/*--------------------------------------------------------------

# General

--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');



html {

  scroll-behavior: smooth;

}

body {

  font-family: 'Plus Jakarta Sans', sans-serif;

  color: #737373;

  font-size: 14px;

  line-height: 24px;

  font-weight: 300;

  counter-reset: counter;

}

h1, h2, h3, h4, h5, h6 {

  font-family: 'Plus Jakarta Sans', sans-serif;

  font-weight: 700;

  color: #3F3F3F;

}

h1{

  font-size: 48px;

  line-height: 60.48px;

  color: #fff;

  margin-bottom: 30px;

}

h2{

  font-size: 32px;

  line-height: 45.36px;

}

h4

{

  font-size:24px;

}

h6

{

  font-size:18px;

}

img{

  max-width: 100%;

}

a:hover{

  text-decoration: none;

}



section{

  padding: 80px 0;

}

.header-scrolled {

  position: fixed;

  left: 0;

  right: 0;

  background: #FFF;

  z-index: 99;

}

.btn {

  min-width: 190px;

  padding: 16px 10px;

  border-radius: 5px;

  background-color: #F20E3B;

  box-shadow: 0px 4px 20px 0px #0000001A;

  font-size: 14px;

  line-height: 14px;

  color: #fff;

  text-align: center;

  font-weight: 700;

  border: 0;

}



.btn:hover, .btn:focus{

  background-color: #B90000;

  color: #fff;

}



.btn-white{

  background-color: #fff;

  color: #3F3F3F;

}



.main-heading {

  font-size: 36px;

  line-height: 45.36px;

  color: #3F3F3F;

  margin-bottom: 20px;

}



.main-heading.text-center{

  max-width: 670px;

  margin-left: auto;

  margin-right: auto;

}

.text-right {

  text-align: right;

}

section.packages-sec .main-heading {

  margin-bottom: 12px;

}



section.form-sec {

  padding: 100px 10px 51px;

}
.main-form-wrap  form section:not(:first-child){
  display:none;
}
.form-banner {

  margin-bottom: -450px;

  min-height: 435px !important;

}

.form-col {
    background: #FFF;
    clear: both;
    z-index: 1;
    position: relative;
    max-width: 740px;
    margin: auto;
    padding: 62px 62px;
    box-shadow: 0px 0px 10px rgba(0,0,0,.11);
    border-radius: 4px;
}

.radio-check-box:before {

  content: "";

  width: 10px;

  height: 10px;

  background: #FFF;

  position: absolute;

  right: 12px;

  top: 25px;

  z-index: 1;

  border-radius: 50%;

  border: 1px solid #403e3e;

}



.radio-check-box {

  position: relative; 

}



.radio-check-box.active_box:before {

  border: 3px solid #403e3e;

}

.two-col label.radio_container {

  width: calc(50% - 10px);

  margin: 5px;

}

.three-col label.radio_container {

  width: calc(33% - 10px);

  margin: 5px;

}

.two-col {

  display: flex;

  flex-wrap: wrap;

}

.btn-action-main .btn {

  width: 100%;

}

.box-lg span.checkmark {

  height: auto;

  min-height: 80px;

}

.two-col span.checkmark {

  justify-content: flex-start;

  padding-left: 10px;

  font-size: 14px;

  text-align: left;

}



@media (min-width: 1200px) {

  .container,

  .container-lg,

  .container-md,

  .container-sm,

  .container-xl {

    max-width: 1140px;

  }

}

/*

@media (min-width: 1200px) {

  .container>.row>.col-lg-11,

  .container-lg>.row>.col-lg-11,

  .container-md>.row>.col-lg-11,

  .container-sm>.row>.col-lg-11,

  .container-xl>.row>.col-lg-11{

    -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

  }

}

*/



.c-icon{

  display: inline-block;

  position: relative;

}



.icon-home:before{

  content: url(../img/icon/home.svg);

}



.icon-business:before{

  content: url(../img/icon/business.svg);

}



.icon-lock:before{

  content: url(../img/icon/lock.svg);

}



/*******************************

header

********************************/

#header {

  padding-top: 22px;

  padding-bottom: 22px;

  box-shadow: 0px 0px 10px rgba(0,0,0,.11);

}





.nav-menu ul{

  list-style-type: none;

}



.nav-menu ul li.menu-btn a{

  min-width: 204px;

  background-color: #F20E3B;

  border-radius: 5px;

  padding: 18px 10px 18px 10px;

  font-weight: 16px;

  line-height: 16px;

  font-weight: 600;

  color: #ffffff;

  text-align: center;

}





/*******************************

Banner

*******************************/



#banner{

  min-height: 556px;

  position: relative;

  background-color: #3F3F3F;

  background-blend-mode: multiply;

  display: flex;

  align-items: center;

}



ul.check-list{

  list-style-type: none;

  padding-left: 0;

  margin-left: 0;

}



ul.check-list li {

  position: relative;

  padding-left: 28px;

  padding-bottom: 10px;

  font-size: 14px;

  font-weight: 700;

  color: #3F3F3F;

}



ul.check-list li:before{

  content: '';

  background-size: contain;

  background: url(../img/icon/check.svg) no-repeat;

  position: absolute;

  height: 25px;

  width: 25px;

  top: 0;

  left: 0;

}



#banner ul.check-list li {

  font-weight: 700;

  color: #fff;

  line-height: 22.68px;

  font-size: 18px;

  margin-bottom: 6px;

}

#banner p{

  font-weight: 700;

  color: #fff;

  line-height: 22.68px;

  font-size:18px;

}



.sub-heading {

  font-size: 20px;

  font-weight: 500;

  line-height: 20px;

}

ul.check-list {

  margin-top: 24px;

}

/*

ul.columns-2{

  columns: 2;

  -webkit-columns: 2;

  -moz-columns: 2;

}



*/





ul.columns-2{

  display: inline-flex;

  flex-wrap: wrap;

}

ul.columns-2 li{

  width: calc(50% - 10px);

  margin-right: 10px;

}





#banner .form-wrap {

  min-height: 413px;

  background-color: #fff;

  border-radius: 10px;

  border: 0.5px solid #CECECE;

  box-shadow: 0px 4px 20px 0px #0000000D;

  padding: 40px 70px;

  align-items: center;

  display: flex;

}

#banner .banner-text{

  max-width: 589px;

}





/*** pricing sec ***/



section.pricing-sec{

  background-color: #DCDDDE;

}



.pricing-sec p {

  font-size: 18px;

  font-weight: 500;

  line-height: 20px;

  text-align: center;

  color: #3F3F3F;

}

.process-wrap {

  margin-top: 58px;

}

.pricing-sec .table-wrap{

  background-color: #fff;

  padding: 30px 40px 50px;

}



.table-wrap table{

  width: 100%;

}



.table-wrap table td, .table-wrap table th{

  text-align: center;

}



.pricing-sec table thead th{

  padding-top: 28px;

  padding-bottom: 28px;

  font-size: 18px;

  font-weight: 800;

  line-height: 22.68px;

  text-align: center;

  vertical-align: middle;

}



.pricing-sec table tbody td.heading{

  padding: 0;

  padding-bottom: 10px;

}



.pricing-sec table tbody td.heading .heading-wrap{

  height: 45px;

  background-color: #737373;

  border-radius: 5px;

  font-size: 16px;

  font-weight: 800;

  line-height: 20.16px;

  text-align: left;

  color: #fff;

  padding: 12px 18px;

}



.pricing-sec table tbody td{

  font-size: 16px;

  font-weight: 600;

  line-height: 14px;

  padding: 25px 15px;

  padding-top: 25px;

  padding-bottom: 25px;

  text-align: center;

  position: relative;



}



.pricing-sec table tbody td, .pricing-sec table thead th{

  width: 16%;

}



.pricing-sec table tbody td:first-child, .pricing-sec table thead th:first-child{

  width: 36%;

}



.pricing-sec table tbody td:not(.heading){  

  border-bottom: 1px solid #3F3F3F;

}



.pricing-sec table tbody tr:last-child td{

  border:0;

}



.pricing-sec table tbody td:first-child, .pricing-sec table tbody td:first-child p{

  text-align: left;

}



table tbody td p.sm-txt{

  font-size: 12px;

  font-weight: 400;

  line-height: 10px;

  text-align: left;

}



.pricing-sec table tbody td:not(:last-child):after{

  content: '';

  background-color: #3F3F3F;

  position: absolute;

  width: 1px;

  height: 34px;

  right: 0;

  top: 50%;

  transform: translateY(-50%);

}

.pricing-sec table tbody td{

  position: relative;

}

.pricing-sec table tbody td p.size-8{

  font-size: 8px;

  font-weight: 400;

  line-height: 10px;

  text-align: left;

  padding-bottom: 0;

  text-align: center;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

  margin-top: 21px;

  width: 100%;

}



.pricing-sec .table-wrap table.last-table tbody td{

  border-bottom: 1px solid #3F3F3F !important;

}



/****process sec***/



.d-grid{

  display: grid;

} 



.d-grid.columns-4{

  grid-template-columns: repeat(4,  1fr);

  grid-gap: 20px;

}



.process-wrap .process-box {

  border: 0.5px solid #3F3F3F;

  box-shadow: 0px 4px 20px 0px #0000001A;

  border-radius: 5px;

  position: relative;

  padding: 50px 24px 24px;

  text-align: center;

}



.process-box .process-count{

  height: 56px;

  width: 56px;

  background-color: #737373;

  border-radius: 50%;

  position: absolute;

  top: -25px;

  left: 50%;

  transform: translateX(-50%);

  font-size: 24px;

  font-weight: 800;

  line-height: 30.24px;

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

}



.process-box.active .process-count{

  background-color: #F20E3B;

}



.process-box .proecess-heading{

  font-size: 18px;

  font-weight: 700;

  line-height: 22.68px;

  text-align: center;

}



.process-box p{

  margin-bottom: 0;

}



/*** why choose ***/



section.why-choose-sec{

  background-color: #DCDDDE;

}



section.why-choose-sec .container{

  position: relative;

}



section.why-choose-sec .container:before{

  content: url(../img/why-choose-img.png);

  width: 454px;

  height: 157px;

  position: absolute;

  left: 5.4%;

  bottom: 0;

  margin-bottom: -80px;

}



.d-grid.columns-2{

  grid-template-columns: repeat(2,  1fr);

  grid-gap: 20px;

}



.icon-box{

  background-color: #fff;

  border-radius: 5px;

  padding: 25px 17px;

  display: flex;

  gap:10px;

  min-height: 159px;

}



.icon-box .icon-box-heading{

  font-size: 18px;

  font-weight: 800;

  line-height: 22.68px;

}



.icon-box .icon-box-content p{

  font-size: 14px;

  font-weight: 400;

  line-height: 18px;

  text-align: left;

}



.icon-box .icon-wrap{

  width: 43px;

}



.icon-box .icon-box-content{

  width: calc(100% - 53px);

}



/** video-sec ***/



.video-box{

  position: relative;

  border-radius: 5px;

  overflow: hidden;

}



.video-box:before{

  content: '';

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0;

  background-color: #313131;

  opacity: 30%;

  z-index: 2;

}



.video-box img.video-thumb{

  margin-bottom: 0;

  width: 100%;

}



.video-box .play-button{

  position: absolute;

  height: 82px;

  width: 82px;

  top: 50%;

  left: 50%;

  transform: translate(-50%,-50%);

  z-index: 3

}

/** fully monitored sec **/

.fully-monitored-sec{

  background-color: #DCDDDE;

}



/*** footer ***/

.btn-wrap {

  margin-top: 17px;

}

.footer-cta {

  padding: 60px;

  border-radius: 5px;

  background-color: #ED002F;

  margin-bottom: 83px;

}



.cta-heading{

  font-size: 36px;

  font-weight: 800;

  line-height: 45.36px;

  text-align: left;

  color: #fff;

}



.cta-content{

  width: 100%;

  max-width: 655px;

  margin-left: auto;

}



footer .widget-title{

  

  font-size: 24px;

  font-weight: 800;

  line-height: 30.24px;

  text-align: left;

  margin-bottom: 30px;

}



footer p{

  

  font-size: 16px;

  font-weight: 400;

  line-height: 22px;

  text-align: left;

}



footer ul{

  list-style-type: none;

  padding-left: 0;

  margin-left: 0;

}



footer .footer-about {

  font-size: 16px;

  font-weight: 300;

  line-height: 22px;

  text-align: left;

  max-width: 454px;

}

footer ul.menu li a {

  color: #737373;

  text-decoration: none;

  font-size: 16px;

}



a.text-red{

  color: #F20E3B;

  text-decoration: underline;

}



.footer-bottom{

  border-top: 1px solid rgba(0, 0, 0, 0.2);

  padding-top: 25px;

  padding-bottom: 25px;

}



footer{

  padding-bottom: 0;

}



/*******************

Form 

*******************/



form section{

  padding: 0;

}



select.form-select {

  padding: 10px;

  height: 56px;

  font-size: 20px;

  border: 2px solid #F0F5FC !important;

  margin-bottom: 20px;

  background-color: #F0F5FC;

  box-shadow: none !important;

  color: #787D82;

}



span.checkmark {

  width: 100%;

  float: left;

  cursor: pointer;

  border-radius: 5px;

  position: relative;

  min-width: 150px;

  height: 60px;

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: center;

  background: #fff;

  color: #3F3F3F;

  font-size: 14px;

  font-weight: 400;

  line-height: 20px;

  text-align: center;

  border:1px solid #737373;

  gap:4px;

}

button.page-prev.btn.btn-danger

{

  box-shadow: none !important;

  outline: 0;

}

button.page-prev.btn.btn-danger:focus {

  box-shadow: none !important;

  outline: 0;

  color: #758896 !important;

}

label.radio_container {

 /* margin: 0px 10px;*/

}

.radio_container input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  left: 0;

}

.form-input.quote-step {display: flex;}



.title-col {margin-right: 10px;min-width: 90px;}



.name-col {margin-right: 10px;}



.email-col {margin-right: 10px;}



.btn-col .btn {border-radius: 5px;height: 55px;font-weight: 700;}



.form-control, .form-control:focus {box-shadow: none !important;background: #F0F5FC;border-color: #F0F5FC;color: #787D82;}

.main-form-wrap {

  /* max-width: 500px; */

  margin: 0px auto;

  text-align: center;

}

.thanks-col .form-group h2 {font-size: 48px;font-weight: 700;}



.thanks-col .form-group p {color: #293646;font-size: 20px;max-width: 532px;margin: 17px auto 17px;font-weight: 600;line-height: 28px;}



fieldset legend {

  font-size: 24px;

  font-weight: 700;

  line-height: 30px;

  text-align: center;

  margin-bottom: 25px;

  color: #3F3F3F;

}



fieldset legend span{

  color: #F20E3B;

}



.btn-action-main {

  display: block;

  align-items: center;

  justify-content: center;

}

button.page-prev.btn.btn-danger {

  background: transparent !important;

  border: 0 !important;

  padding: 0 !important;

  color: #3e464c;

  font-weight: normal;

  text-decoration: none;

  margin-bottom: 10px;

  margin-top: 23px;

}
button.page-prev.btn.btn-danger:hover {
    color: #f20e3b !important;
}


.btn-action-main {

  list-style: none;

  margin: 8px 0px;

}



.btn-action-main li {

  margin: 0px 24px;

}



.progress-bar.active {

  animation: reverse progress-bar-stripes 0.40s linear infinite, animate-positive 2s;

}

.progress .progress-value {

  display: block;

  padding: 3px 7px;

  font-size: 13px;

  color: #fff;

  border-radius: 4px;

  background: transparent;

  border: 0;

  position: absolute;

  top: -6px;

  right: 0;

  left: 0;

  margin: 0px auto;

  width: 100%;

  font-weight: 700;

}



.privacy-text, .privacy-text a {font-size: 13px;font-weight: 500;text-decoration: none;}



.privacy-text a {color: #343E48;}

.progress-bar-striped {

  background: #f20e3b;

  position: relative;

}

.progress {

  background-color: #dddddd;

  height: 18px;

  margin: 0px auto 60px;

  max-width: 500px;

}

.form-control {

  padding: 10px;

  height: 56px;

  font-size: 14px;

  border: 2px solid #F0F5FC;

  margin-bottom: 20px;

}

.two-col span.checkmark {

  min-width: 180px;

  

}



.privacy-text {

  text-align: center;

  margin-top: 20px;

}

section.thanks-col .privacy-text {

  margin-top: 9px;

}

 

.active_box span.checkmark , span.checkmark:hover{
    background: #f20e3b;
    border: #f20e3b;
    color: #ffffff;
}
.active_box span.checkmark img , span.checkmark:hover img{
    filter: brightness(0) invert(1);
}

.post-col input.form-control {margin-bottom: 0;}



.form-input.input-group.post-col {max-width: 500px;margin: 0px auto 30px;}



.form-input.input-group.post-col .btn {border-radius: 0px 6px 6px 0px;}



.form-input.input-group.post-col .form-control, .form-control {

  background: #E7E7E7;

  border-color: #E7E7E7;

  padding-left: 20px;

  box-shadow: none !important;

  border-radius: 4px;

  height: 52px;

}



section.form-section.thanks .form-main {

  text-align: center;

}



section.form-section.thanks .form-main p {

  font-size: 20px;

  font-weight: 600;

}



a.back-btn {

  color: #4e606f;

  text-decoration: underline;

  font-weight: 600;

  margin: 100px 0px;

  display: inherit;

}



form .page-next.btn{

  width: 100%;

}



form .form-input{

  text-align: center;

}



.form-input.columns-2{

  display: flex;

  column-gap: 5px;

  flex-wrap: wrap;

}



.form-input.columns-2 label{

  width: calc(50% - 2.5px);

}



.form-input.columns-2 .errorTxt{

  width: 100%;

}

section.work-sec {

  /* padding: 0px 0px; */

}



.work-col {

  text-align: center;

}

.work-row {

  max-width: 821px;

  margin: auto;

}

section.work-sec h2 {

  font-size: 24px;

}



footer{

  padding-top: 80px;

  padding-bottom: 0;

}



section.thanks-sec  h1 {

  color: #3f3f3f;

}

section.thanks-sec {

  min-height: calc(100vh - 246px);

  display: flex;

  align-items: center;

  padding: 100px 0px;

}

.icon-home {
    position: relative;
    top: -3px;
}

.icon-biz {
    position: relative;
    top: -2px;
}
.step_1_main  
 label.radio_container:nth-child(1) img {
    position: relative;
    top: -3px;
}

.step_1_main label.radio_container:nth-child(2) img {
    position: relative;
    top: -2px;
}


/* Responsive */





@media (min-width:768px){

  .desktop-none{

    display: none;

  }

}









@media (max-width:991px){

 

.head-btn {

    display: none;

}  



.logo {

  text-align: center;

}

.banner-text h1 {

  margin-bottom: 0;

}



.banner-text h1 {

  text-align: center;

  font-size: 22px;

  line-height: 30px;

}



#banner ul.check-list li {

  font-size: 13px;

  padding-left: 21px;

  margin-bottom: 0;

}

#banner {

  padding: 30px 0px;

  background-image: none !important;

}



#banner .form-wrap {

  padding: 30px;

  min-height: auto;

}



fieldset legend {

  font-size: 20px;

  line-height: 26px;

}



#banner p {

  margin-bottom: 0;

}

#banner:before {

  content: "";

  position: absolute;

  width: 100%;

  height: 109px;

  background: #FFF;

  bottom: -4px;

  left: 0;

  right: 0;

}



#banner .form-wrap {

  box-shadow: 0px 4px 20px 0px #0000000D;

  z-index: 9;

  position: relative;

}

section {

  padding: 30px 0;

}

.main-heading {

  font-size: 24px;

  line-height: 30px;

}



h1, h2, h3, h4, h5, h6 {

  font-weight: 800;

}



section.packages-sec h2, section.packages-sec h3 {

  text-align: center;

}



.d-grid.columns-4 {

  grid-template-columns: repeat(1, 1fr);

  padding-left: 87px;

}



.process-box .process-count {

  left: -52px;

  top: 34%;

}



.process-box .process-count:before {

  content: "";

  height: 162px;

  width: 1px;

  border-left: 1px dashed #000;

  top: 96%;

  position: absolute;

}

.process-wrap .process-box:nth-child(4) .process-count:before {

  display: none;

}

.process-wrap .process-box {

  padding: 30px;

  text-align: left;

}

.process-box .proecess-heading {

  text-align: left;

}

.process-wrap {

  margin-top: 5px;

}

section.packages-sec {

  padding-top: 0;

}



section.packages-sec  ul.columns-2 li:last-child {

  width: 100%;

}

.icon-box {

  display: block;

  padding: 11px;

  min-height: auto;

}



.icon-box .icon-box-content {

  width: 100%;

}

section.why-choose-sec .container:before {

  display: none;

}



section.why-choose-sec h2.main-heading {

  text-align: center;

}

.sm-center{

text-align: center;

}

.video-box {

  max-width: 366px;

  margin: 0px auto 22px;

}

.main-heading br {

  display: none;

}

.row-reverse{

  flex-direction: column-reverse;

}

.footer-cta {

  padding: 20px 20px 48px;

  text-align: center;

  background-image: none !important;

  margin-bottom: 27px;

}



.cta-heading {

  font-size: 28px;

  line-height: 35px;

  text-align: center;

  margin-top: 14px;

}

.cta-img {

  margin-top: -130px;

  margin-bottom: 24px;

}

.cta-wrap {

  margin-top: 62px;

}

.pricing-sec table tbody td {

  font-size: 11px;

  padding: 6px;

}

.pricing-sec table thead th {

  font-size: 10px;

}



.pricing-sec .table-wrap {

  padding: 5px 8px 20px;

}



.pricing-sec table thead th {

  padding-top: 11px;

  padding-bottom: 14px;

}

.pricing-sec table tbody td.heading .heading-wrap {

  height: auto;

  font-size: 14px;

}

footer .widget-title {

  margin-bottom: 6px;

}

.footer-col  h4 {

  position: relative;

  border-bottom: 1px solid #000;

  padding-bottom: 10px;

  font-size: 16px;

 }

 

 .menu-show .link-open {

   display: block;

 }

 .cnt-show .cnt-open {

   display: block;

 }

 .footer-col  h4:before {

   content: "\+";

   color: #777676;

   right: 13px !important;

   position: absolute;

   font-size: 24px;

   font-weight: 600;

   top: 3px; 

 }

 .menu-show h3:before,

 .cnt-show  h3:before{

     content: "-";

 } 

 

 .link-open , .about-open{

     display: none;

 }

 

 .footer-bottom {

  border: 0;

} 

 

 .about-show .about-open,

 .link-show .link-open{

     display: block;

 }

 ul.check-list li:before {

  height: 17px;

  width: 17px;

  background-size: contain;

  top: 3px;

} 



.banner-text ul.check-list {

  margin-top: 16px;

}

.sub-heading {

  font-size: 16px;

  line-height: 18px;

}

ul.columns-2 li {

  padding-left: 23px;

}

ul.columns-2 li {

  width: calc(50% - 1px);

  margin-right: 1px;

  letter-spacing: 0;

  font-size: 13px;

}

.pricing-sec table tbody td p.size-8 {

  display: none;

}

.icon-box .icon-box-heading {

  font-size: 15px;

  line-height: 22px;

  margin-top: 7px;

}

footer ul.menu li a {

  font-size: 16px;

  text-decoration: none;

}

.footer-btn  .btn {

  width: 100%;

  max-width: 600px;

  margin: auto;

  background: #3f3f3f;

  margin-top: 26px;

}

section.pricing-sec .main-heading {

  margin-bottom: 10px;

}

.btn-wrap {

  margin-top: 27px;

}

section {

  overflow-x: hidden;

}

.form-col {

  padding: 20px;

  margin-bottom: 16px;

}



.form-banner {

  min-height: 145px !important;

  margin-bottom: 0;

}



.form-banner:before {

  display: none;

}



section.form-sec {

  padding: 0;

  margin-top: -122px;

}



.three-col label.radio_container {

  width: calc(50% - 20px);

}



span.checkmark {

  min-width: auto;

}



.box-lg span.checkmark {

  min-height: 60px;

}



.radio-check label.radio_container {

  width: 100%;

}



.radio-check-box span.checkmark {

  padding-right: 37px;

}

.form-footer {

  padding-top: 0;

  border-top: 1px solid #dbdbdb;

  margin-top: 16px;

}

.work-row {

  margin-top: 40px;

}



.work-col {

  margin-bottom: 30px;

}

h6 {

  margin-bottom: 20px;

  font-size: 14px;

  line-height: 24px;

}

.progress {

  margin: 0px auto 28px;

}

.work-col h6 {

  margin-bottom: 7px;

  font-size: 18px;

}

section.thanks-sec {

  min-height: calc(100vh - 185px);

  display: flex;

  align-items: center;

  padding: 100px 0px;

}



section.thanks-sec  h1 {

  color: #3f3f3f;

  font-size: 22px;

  line-height: 28px;

}



.table-box {

  background: #FFF;

  padding: 10px;

  margin-bottom: 13px;

  border-radius: 6px;

}



.pricing-sec .table-wrap {

  padding: 0;

  background: transparent;

}

table tbody td p.sm-txt {

  color: #000;

  font-size: 10px;

  margin-top: 5px;

}



}





/* max 991px */





@media (max-width:480px){



.form-wrap  span.checkmark {

    min-width: auto;

}





}