@media (min-width: 576px){
    .container{max-width: 540px;}
}
@media (min-width:768px){
    .col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333% }
    .col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50% }
    .col-lg-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
    .col-lg-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
    .container{max-width: 720px;}
}
@media (min-width: 992px){
    .container{max-width: 960px;}
}
@media (min-width: 1200px){
    .container{max-width: 1140px;}
}
@media (min-width: 481px){
    .getStarted_wrap.for_mobile{display: none;}
    .brand-logo .for_mobile{display: none;}
}
@media (max-width: 1780px){
    .site-banner-inner { padding: 70px 70px 30px;}
    .sticky_form:before { right: 534px;}
}

@media (max-width: 1680px){
    header {padding: 10px 0;min-height: auto;}
    .brand-logo img{width: 350px;}
    .min-container {max-width: 1430px;}
    .banner {min-height: 725px;padding: 90px 0 140px 0;}
    .banner-content {max-width: 565px;}
    .banner-content h2 {font-size: 62px;line-height: 76px;}
    /* .banner-content p {font-size: 26px;max-width: 530px;margin: 30px 0 40px 0;line-height:36px;} */
    .theme_btn {height: 83px;font-size: 22px;}
    .form-label {font-size: 21px;}
    .custom_input, .custom_select {font-size: 21px;}
    .detail-form .form-group {margin-bottom: 30px;}
    .iagree_radio label {font-size: 19px;line-height: 22px;}
    .radio_wraper label {font-size: 21px;}
    .secureField .img_wrap {top: 14px;}
    .dob-grid-wrap .custom_select {font-size: 14px;background-position-x: calc(100% - 10px);padding: .375rem .55rem;}
    .row.dob-grid-wrap {margin-right: -5px;margin-left: -5px;}
    .row.dob-grid-wrap [class*="col-"] {padding-right: 5px;padding-left: 5px;}
    footer {padding: 80px 0 60px;}
    .form-bottom-area .iagree_radio {margin: 20px auto 30px auto;}
    footer .footer_links a {font-size: 22px;}
    footer .footer_links a::after {top: -8px;height: 50px;}
    .banner-content h6 { font-size: 40px; }
    .banner-content h5 { font-size: 37px;}
    .information_protected {font-size: 16px;}
    ul.listing .svg-cover { height: 70px; width: 70px;}
    /* .banner-content .listing li span { font-size: 24px;min-height: 70px; min-width: 432px;padding-left: 54px;} */
    /* .sticky_form:before{width: 399px;  height: 409px;} */
    .fieldset_top_text h3 { font-size: 37px;line-height: 38px;}
    .five-fieldset .fieldset_top_text h3 { font-size: 35px; line-height: 35px; }
    .img_wrap.align_left { padding-right: 43px;}
    .sticky_form:before {
        right: 521px;
        width: 447px;
        height: 559px;
    }
}

@media (max-width: 1480px){
    .min-container {max-width: 1320px;}
    .brand-logo img {width: 290px;}
    .banner {min-height: auto;padding: 60px 0 100px 0;}
    .banner-content {max-width: 500px;}
    .banner-content h2 {font-size: 54px;line-height: 69px; }


    .banner-content h4 {font-size: 25px;}
    .theme_btn { height: 73px;font-size: 21px;}
    .take_minute span {font-size: 19px;}
    .form-label {font-size: 19px;}
    .custom_input, .custom_select {font-size: 19px;}
    .secureField .img_wrap {right: 10px;top: 10px;}
    .banner-content .listing li span {
        font-size: 18px;
        min-width: 283px;
    }
    .information_protected {
      font-size: 11px;
  }
  .site-banner-inner{
    min-height: auto;
  }
}

@media (max-width: 1367px){
  .fieldset_top_text h3 { font-size: 29px; line-height: 35px; }
  .sub_title { font-size: 28px;}
    .min-container {max-width: 1190px;}
    .brand-logo img {width: 270px;}
    .custom_container {max-width: 1155px;}
    .form-label {font-size: 17px;}
    .radio_wraper label {font-size: 17px;}
    .custom_input, .custom_select {font-size: 17px;}
    .regSearch_btn {height: 55px;font-size: 17px;}
    .secureField .img_wrap {top: 8px;}
    .detail-form .form-group {margin-bottom: 20px;}
    .fileupload p {font-size: 17px;}
    .sticky_form {  max-width: 480px;}
    .formBox { max-width: 480px;}
    .site-banner-inner {padding: 70px 26px 30px 57px;}
    .sticky_form:before {
        width: 429px;
        height: 512px;
        right: 427px;
    }
    .secure_signs_img img {
        max-width: 300px;
    }
    .take_minute { font-size: 24px; }
    .thank-u-details h1 {
        font-size: 36px;
      }
      .para-1 {
        font-size: 38px;
      }
      .thanku-page h2 {
        font-size: 36px;
      }
      .para-1 {
        font-size: 27px;
      }
      .para-2 {
        font-size: 23px;
      }
      .card {
        margin-top: 30px;
      }
      div#accordion {
        padding: 0px 0 50px 0;
      }
      .fieldset-inner .btns-wrap.custom_radio label {
        width: 195px;
      }
    /* .banner-content .listing li span {font-size: 20px;min-height: 70px;min-width: 310px;padding-left: 51px;} */
}
@media (max-width: 1280px){
    /* .banner-content h2 { font-size: 35px; line-height: 41px; max-width: 334px; } */
    .banner-content h6 { font-size: 32px; }
    .banner-content h5 { font-size: 29px; }
    .site-banner-inner { padding: 39px 23px 30px 27px; }
    .sticky_form { max-width: 420px; }
    .take_minute { font-size: 21px; } 
    .sticky_form:before {  right: 380px; }
    .custom_radio label { width: 100%;     height: 73px;}
    .custom_radio label span {font-size: 22px;}
    .formBox .theme_btn { flex: 0 0 100%; width: 100%;}
    .canvas_wrapper canvas#myexistingcanvas {width: 100%;}
    .get_up_text p { font-size: 19px;}
    .get_up_text h5 { font-size: 23px;}
    .fieldset-inner .btns-wrap.custom_radio label {width: 165px;}
    .fieldset-inner .btns-wrap.custom_radio label span{font-size: 20px;}
}
@media (max-width: 1200px) {
    .alignment svg {
      height: 32px;
      width: 32px;
    }
    .call-detail h4 {
      font-size: 29px;
    }
    .thanku-page h2 {
      font-size: 33px;
    }
    .call-detail p {
      color: white;
      font-family: "Proxima Nova Rg";
      font-weight: normal;
      font-size: 24px;
    }
    .container {
      padding: 0px 37px;
    }
    .thanku-page .faq {
      padding-top: 61px;
      padding-bottom: 0;
    }
    .get_up_text p {
      font-size: 17px;
  }
  .get_up_text h5 {
    font-size: 20px;
}
  }
@media (max-width: 1199px){
  .postcodeLookup {font-size: 16px;}
  
    .dob-grid-wrap .custom_select {background-position-x: calc(100% - 5px);padding: .375rem .35rem;background-size: 14px;}
    /* .sticky_form { max-width: 392px; } */
    .banner-content .listing li span {
        font-size: 16px;
        min-width: 260px;
    }
    .sticky_form:before {
      width: 325px;
      height: 420px;
      right: 399px;
  }
    .fieldset_top_text h3 { font-size: 28px; line-height: 29px;}
    .information_protected { font-size: 12px; }
    .information_protected p img { width: 12px; }
    .formBox .theme_btn {width: 300px;}
    .select-title .radio_wraper label { font-size: 18px;padding-left: 36px; border: 2px solid transparent;  }
    .fieldset_top_text p { font-size: 21px;line-height: 25px; margin-bottom: 20px;}
    .iagree_radio label {font-size: 16px;line-height: 27px;}
    .fieldset_top_text p {font-size: 17px;}
    .banner-content h2 {
        font-size: 41px;
        line-height: 51px;
    }
    .banner-content .listing {
        text-align: left;
    }
    .footer_content p {
        font-size: 20px;
        max-width: 774px;
    }
    footer .footer_links a {
        font-size: 20px;
        margin-right: 36px;
    }
    
}
@media (max-width: 991px){
  .footer_content p a {font-size: 19px;} 
    .footer_content p {font-size: 19px;line-height: 26px;padding: 0 35px;}
    .custom_radio label{width: 360px;}
    .formBox .theme_btn {  flex: auto; width: 360px;}
    ul.listing.mobile_view.mx_auto { display: grid;}
    .col-md-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .col-4{-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%;max-width: 33.333333%;}
    .sticky_form:before{display: none;}
    .disktop_view{display: none;}
    .mobile_view{display: block;}
    .banner-content { max-width: 500px; margin: auto;padding-top: 0;}
    .sticky_form {margin: auto;max-width: 538px;}
    .site-banner-inner {  flex-direction: column; }
    .banner-content h2{margin-left: auto;margin-right: auto;text-align: center;}
    .sticky_form { flex: auto;}
    .banner-content h6{text-align: center;}
    fieldset.fieldSet.first-fieldset.mt_130 {margin-top: 0;}
    .sub_title { font-size: 26px;}
    fieldset.first-fieldset .fieldset-inner .btns-wrap {margin: 31px 0 29px 0;}
    h3.pt_35 {padding-top: 20px;}
    .footer-links ul {display: unset;justify-content: center;/* padding-top: 34px; */font-size: 21px;}
   .footer-links li {border-bottom: 1px solid white;max-width: 266px;margin: 0 auto;padding: 15px;}
   .footer-links a {color: white;margin-right: 0px;}
  .thanku-page h2 {color: white;font-size: 32px;font-family: "Proxima Nova Rg";font-weight: bold;padding-bottom: 0px;margin-bottom: 0;}
  .thanku-page h2 {
    padding-bottom: 11px;
  }
  .para-1 {
    font-size: 25px;
  }
  .para-2 {
    font-size: 21px;
  }
  .call-detail h4 {
    font-size: 24px;
  }
  .call-detail p {
    font-size: 22px;
  }
  .call-detail li {
    font-size: 22px;
  }
  .thanku-page .faq {
    padding-top: 46px;
    padding-bottom: 0;
  }
  li.policy {
    border-bottom: none;
  }
  .footer {
    padding-bottom: 60px;
  }
  footer .footer_links a {
    min-width: auto;
}
.fieldset-inner .btns-wrap.custom_radio label {
  width: 195px;
}
}
@media (max-width: 767px){
  footer .footer_links a {
    border-bottom: 2px solid white;
    padding-bottom: 14px;
}
    .sra_bage{display: none;}
    .field_button .form-control {height: 58px!important; padding-left: 47px; font-size: 16px;}
    .formBox .theme_btn {flex: auto;width: 315px;}
    .para-1 {
        font-size: 22px;
      }
      .thank-u-details h1 {
        font-size: 35px;
      }
      .para-2 {
        font-size: 18px;
        padding-bottom: 12px;
      }
      .thanku-page h2 {
        font-size: 30px;
        padding-bottom: 10px;
      }
      .call-detail h4 {
        font-size: 22px;
      }
      .call-detail p {
        color: white;
        font-family: "Proxima Nova Rg";
        font-weight: normal;
        font-size: 20px;
      }
      .thanku-page .faq {
        padding-top: 39px;
        padding-bottom: 0;
      }
      .call-detail li {
        font-size: 20px;
      }
      .thanku-page .faq {
        font-size: 32px;
      }
      button.btn.btn-link{
        font-size: 20px;
      }
      
      footer .footer_links a:after{display: none;}
      footer .footer_links a{margin:0 0 30px 0;}
      .footer_links {display: flex; align-items: center; justify-content: center; flex-direction: column;}
      footer .footer_links a {
        font-size: 16px;
      }
      footer .footer_links a {
        border-bottom: 2px solid white;
        padding-bottom: 20px;
        min-width: 235px;
      }
      footer .footer_links a {
        margin: 0 0 20px 0;
        width: 159px;
      }
}
@media (max-width: 575px){

    .take_minute img{width: 19px;    margin-right: 10px;}
    .take_minute span {font-size: 17px;margin-left: 6px;}
    .footer_content p { font-size: 17px; line-height: 21px;font-style: normal;}
    footer .footer_links a { font-size: 19px; line-height: 22px;}
    .dont-remember a { font-size: 18px;}
    .field_button.btns-wrap {margin: 39px 0 29px 0 !important;}
    .mobile_text.banner-content h6.sub_heading {margin: auto;text-align: center;font-size: 21px;line-height: 23px;}
    .banner-content h2 {
        font-size: 37px;
        line-height: 45px;
    }
    .sub_title {
        font-size: 21px;
        margin: 8px 0;
    }
    .getStarted_wrap.btns-wrap.mt_50 {
        margin-top: 25px;
    }
    .thank-u-details h1 {
        font-size: 34px;
      }
      .para-1 {
        font-size: 21px;
      }
      .para-2 {
        font-size: 18px;
      }
      .thanku-page h2 {
        font-size: 27px;
      }
      .call-detail h4 {
        font-size: 20px;
      }
      .alignment svg {
        height: 22px;
        width: 22px;
      }
      .call-detail p {
        font-size: 19px;
      }
      .tick-img {
        margin-bottom: 20px;
      }
      .thanku-page {
        padding-bottom: 37px;
      }
      .footer-para {
        padding-top: 52px;
      }
}
@media (min-width: 480px){.mobile_secure_signs{display: none;}}

@media (max-width: 480px){
  .thanku-page .head_area h3 {font-size: 23px;max-width: 280px;line-height: 31px;}
  .thanku-page .head_area .amount {width: 267px;height: 116px;font-size: 69px;margin: 10px auto;}
  .thanku-page .head_area p {font-size: 15px;}
  .theme_btn.get_free_quotes svg{height: 24px;width: 24px;}
  .theme_btn.get_free_quotes{margin-top: 20px;margin-bottom: 20px;}
  fieldset.third-fieldset .fieldset-inner .btns-wrap {margin: 0 0 10px 0;}
  .fieldset-inner .btns-wrap .input_wrap {flex: 0 0 calc(50% - 5px);max-width: calc(50% - 5px);}
  .mr-30 {margin-right: 10px;}
  .fieldset-inner .btns-wrap.custom_radio label span {font-size: 16px;}
  .fieldset-inner .btns-wrap.custom_radio label {width: 100%;}
  .postcodeLookup {font-size: 11px;background-size: 15px;width: 90px;margin-left: 5px;border-radius: 4px;font-family: 'Helvetica';font-weight: bold;background-position-x: 10px;text-indent: 17px}
  .postcodeLookup:hover{background-size: 15px;background-position-x: 10px;text-indent: 17px}
  fieldset.fieldSet.third-fieldset.mt_140 {margin-top: 0;}
  .footer_content p a {font-size: 14px;}
  .getStarted_wrap.btns-wrap.mt_50 {margin-top: 20px;}
  header {padding: 8px 0;min-height: auto;}
  .brand-logo img {width: 152px;}
  .back_btn_wrap .back_btn svg {height: 12px;width: 12px;margin-top: -1px;}
    .mt_140 {margin-top: 80px;}
    .icon_field .form-control{padding-right: 50px;}
    .sticky_form {margin: auto;max-width: 100%;}
    .dont-remember {margin-bottom: 20px;}
    select.form-control.is-valid { background: url(../images/angle-down.svg) no-repeat right 6px center/11px, url(../images/tick.svg) #fff no-repeat right 20px center/10px; padding-right: 0;}
    .form-control.is-valid { border-color: #28a745; background: url(../images/tick.svg) #fff no-repeat center right 0.5rem/calc(0.5em + 0.3rem) auto; padding-right: 60px;}
    label.form-label.mb_bold { font-weight: bold;}
    fieldset.second_fieldset h2.heading.mx_width {max-width: 279px;  width: 100%;}
    .banner-content .getStarted_wrap{display: none;}
    .getStarted_wrap {flex-direction: column;align-content: center;justify-content: center;}
    .theme_btn {flex: 0 0 auto;width: 297px;margin: 0 auto;}
    .banner-content h2 {font-size: 42px;line-height: 48px;margin-bottom: 15px;}
    .banner-content h2 span .underline::after {bottom: 2px;height: 2px;}
    .banner-content h4 {font-size: 19px;line-height: 22px;}
    .banner-content p {font-size: 17px;margin: 5px auto 20px auto;line-height: 22px;max-width: 294px;padding-top: 0;}
    .banner-content p .bold-text{font-weight: bold;}
    .formBox {margin: 5px auto 28px auto;border-radius: 16px;}
    /* header {padding: 20px 0;} */
    .brand-logo img {width: 290px;}
    .sraLogo-wrap img {width: 97px;}
    .banner {padding: 45px 0 110px 0;clip-path: polygon(0% 0%, 100% 0%, 100% 94%, 63% 93%, 50% 98%, 37% 93%, 0 93%);-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 94%, 63% 93%, 50% 98%, 37% 93%, 0 93%);background: url('../images/banner-bg-mobile.jpg') no-repeat center;background-size: cover;}
    .banner::after {background: linear-gradient(to top,#fff 0%, rgba(255, 255, 255, 0.9) 100%);background: linear-gradient(#fff 0%, #fff 100%);opacity: 0.91;}
    footer {padding: 45px 0 40px;}
    .footer_links {margin-top: 40px;}
    .fieldset_body {padding: 30px 25px 30px 25px;margin: 40px auto 0 auto;border: 2px solid #f2f2f2;}
    .custom_input, .custom_select {height: 46px;}
    .detail-form .form-group {margin-bottom: 12px;}
    .secureField .img_wrap {top: 11px;}
    .secureField .img_wrap img{width: 48px;}
    .field_wrap.d-flex{flex-direction: column;}
    .fieldset_body .heading {font-size: 26px;padding: 0 15px;top: -22px;}
    .regSearch_btn {height: 45px;}
    .icon_field .img_wrap {height: 45px}
    .icon_field .img_wrap img {width: 50px;}
    .iagree_radio label {font-size: 13px;line-height: 17px;padding-left: 37px;padding-top: 5px;}
    .iagree_radio label::before, .iagree_radio label::after{width: 28px;height: 28px;}
    .theme_btn {height: 71px;font-size: 20px;}
    .formFieldset_step {margin-bottom: 30px;}
    .second_fieldset .fieldset_body .heading {font-size: 26px;min-width: 220px;}
    .radio_wraper label {padding-left: 38px;}
    .radio_wraper label::before, .radio_wraper label::after{width: 28px;height: 28px;}
    .dob-col{padding: 0;}
    .dob-grid-wrap .custom_select {padding: .375rem .25rem;background-size: 11px;font-size: 13px;}
    .second_fieldset .fieldset_body {padding: 50px 25px 30px 25px;}
    .form-bottom-area {text-align: left;}
    .form-bottom-area .iagree_radio label {line-height: 17px}
    .second_fieldset .form-bottom-area .iagree_radio label {line-height: 24px}
    /* .brand-logo img:not(.for_mobile){display: none;} */
    .theme_btn{width: 297px;}
    .formFieldset_step .fieldset_body .theme_btn{width: 100%;}
    .canvas_wrapper #myexistingcanvas{max-width: 100%;}
    .second-step h2 {font-size: 20px !important;margin-bottom: 0;line-height: normal !important;}
    .banner-content { max-width: 100%;  margin: auto;}
    .banner-content h6{text-align: left;}
    .site-banner-inner { padding: 20px 17px 30px 16px; }
    .banner-content h2 {  font-size: 36px; line-height: 42px; margin-bottom: 5px;  text-align: center;  margin-left: 0;max-width: max-content; margin: 0 auto;}
    .banner-content h6 { font-size: 25px; }
    .banner-content h5 { font-size: 25px; }
    .formBox:after {top: -5px; right: -6px;width: 71px;height: 71px;background-size: cover; }
    h3.pt_35 { padding-top: 10px; }
    fieldset.first-fieldset .fieldset-inner .btns-wrap { margin: 24px 0 15px 0; }
    fieldset .fieldset-inner { padding: 15px 0 25px 0}
    .mt_130 { margin-top: 50px; }
    .banner-content .listing { margin-top: 50px;}
    ul.listing .svg-cover {  height: 62px; width: 62px; padding: 0; flex: 0 0 62px; }
    .banner-content .listing li span {font-size: 18px;min-width: 300px;min-height: 62px;margin-left: -28px; padding-left: 40px; min-width: calc(100% - 62px);width: 100%;}
    ul.listing svg { width: 100%; height: 100%;   }
    .fieldset_top_text h3 { font-size: 23px; line-height: 27px; }
    .first-fieldset .fieldset_top_text h3{max-width: 315px;}
    .form-progress-wrap { top: -78px;  }
    .form-progress span{font-size: 11px;}
    .form-progress-wrap h4 { font-size: 13px; margin-top: 3px;}
    .custom_radio label {  height: 71px; width: 300px;}
    .custom_radio label span { font-size: 18px; }
    fieldset {padding: 0 25px;}
    .sticky_form .chevron_down img { width: 34px;  height: 34px;}
    .sticky_form .chevron_down { top: -17px; }
    .form-progress { height: 16px; max-width: 100%;}
    /* .second-step h2 { font-size: 23px;  margin: 0 auto; } */
    .back_btn_wrap .back_btn span {font-size: 17px;margin-left: 3px;border-bottom: 1px solid #020100; }
    .banner-content.mx_auto {margin-left: auto;margin-right: auto; flex: 0 0 100% ;padding-top: 20px;
    width: 100%;}
    .formBox .theme_btn {flex: auto;width: 100%;border: 2px solid #656565; height: 70px;}
    .theme_btn svg {top: -1px;height: 10px;width: 10px;}    
   .theme_btn {border: 2px solid #084819;}
   .theme_btn:hover {border: 2px solid;}
    .take_minute {font-size: 16px;margin-bottom: 0;}
    .fieldset_top_text p {font-size: 16px;line-height: 25px;margin-bottom: 15px;}
    .signHere_img { width: 46px; right: -13px;top: -20px;}
     .i_confirm { font-size: 9px; }
    .mx_width{max-width: 300px;}
    .mt_120 {margin-top: 100px;}
    .information_protected {font-size: 10px;}
    .information_protected p img {width: 9px; position: relative; top: -2px; right: 2px; }
    .form-label {font-size: 17px;}
    .form-group {margin-bottom: 15px;}
    fieldset.fieldSet.five-fieldset {margin-top: -22px;}
    .signature_pad_wrapper .canvas_wrapper canvas { border-radius: 17px 17px 0 0;}
    fieldset.second-fieldset .fieldset-inner, fieldset.third-fieldset .fieldset-inner {padding: 15px 0px 22px 0px}
    .form-progress-wrap {margin-bottom: 20px;}
  
    .form-group.pt_35 {
        padding-top: 8px;
    }
    .get_up_text h5 {
        font-size: 16px;
        line-height: 18px;
        margin: 0;
    }
    .get_up_text p {
        line-height: 18px;
        font-size: 14px;
    }
    .form_box_footer{margin-top: 0;}
    .security-image img{width: 48px; height: 24px;}
    .custom_input, .custom_select {font-size: 16px;}
    .thank-u-details h1 {
        font-size: 31px;
        line-height: 41px;
        margin-bottom: 0;
      }
      .container {
        padding: 0 16px;
      }
      .para-1 {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 15px;
      }
      .para-2 {
        font-size: 17px;
        line-height: 22px;
        padding-bottom: 0;
        margin-bottom: 45px;
      }
      .container {
        padding: 0px 27px;
      }
      .thanku-page h2 {
        font-size: 28px;
        line-height: 37px;
        padding-bottom: 0;
        margin-bottom: 23px;
      }
      .call-detail h4 {
        font-size: 18px;
        padding-bottom: 0;
        margin-bottom: 17px;
        line-height: 24px;
      }
      .call-detail p {
        font-size: 17px;
        line-height: 22px;
        padding-bottom: 0;
        margin-bottom: 39px;
      }
      .call-detail {
        padding: 5px 11px;

        margin-bottom: 5px;
      }
      .alignment svg {
        height: 22.06px;
        width: 21.99px;
      }
      .call-detail li {
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 11px;
      }
      button.btn.btn-link{
        padding: 15px 20px 15px 20px;
        font-size: 18px;
        line-height: 22px;
      }
      /* .btn:not(:disabled):not(.disabled) {
        padding: 15px 38px 15px 20px;
        font-size: 18px;
        line-height: 22px;
      } */
      .card-body p {
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 0;
      }
      .thanku-page .faq {
        font-size: 31px;
        margin-bottom: 33px;
        line-height: 41px;
      }
      .call-detail {
        padding: 3px 7px;
        margin-bottom: 8px;
      }
      .thanku-page .faq {
        padding-top: 0px;
      }
      .footer-para p {
        color: white;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 4px;
        line-height: 18px;
      }
      .footer-links a {
        font-size: 16px;
        line-height: 21px;
      }
      .footer-para {
        padding-top: 46px;
      }
      .call-detail li::before {
        content: "";
        height: 11px;
        width: 11px;
        position: absolute;
        background: white;
        border-radius: 15px;
        left: -2px;
        top: 5px;
      }
      .thanku-page {
        max-width: 100%;
        height: auto;
        padding-bottom: 104px;
        padding-top: 16px;
      }
      .call-detail {
        margin-bottom: 0px;
      }
      .call-detail p {
        margin-bottom: 25px;
      }
      .thanku-page {
        padding-bottom: 0;
      }
      div#accordion {
        padding: 35px 0 112px 0;
      }
      .call-detail ul {
        margin-bottom: 0;
        margin-top: 34px;
      }
      li.policy {
        padding-bottom: 0;
      }
      .footer {
        padding-bottom: 119px;
      }
      .footer-para p {
        margin-bottom: 9px;
      }
      .tick-img {
        margin-bottom: 27px;
        margin-top: 12px;
      }
      .footer-links li {
        max-width: 195px;
      }
      .container {
        padding: 0px 16px;
      }
      .card-body {
        padding: 29px 13px 35px 14px;
      }
      p.survey-para {
        margin-bottom: 17px;
      }
      p.appointment {
        margin-bottom: 18px;
      }
      p.safestyle {
        margin-bottom: 14px;
      }
      p.door-survey {
        margin-bottom: 16px;
      }
      p.fixed-prices {
        margin-top: 22px;
      }
      .d-sm-block{
        display: block;
      }
      .d-remove{
        display: none;
      }
      .second-step p{
        padding-top: 0px;
        max-width: max-content;
        padding-bottom: 0;
      }
      .get_up_text {
        margin-top: 15px;
    }
  .hidden_botton_content .mobile_view{
    display: none !important;
  }
  .hidden_botton_content .site-banner-inner{
    padding-bottom: 15px;
  }
  .footer_content p {
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    padding: 0 20px;
}

/* .banner-content h2{letter-spacing: unset;} */
.mobile_show{display: block;}
.disktop_show_text{display: none;}
}

@media (max-width: 375px){
    .form-control.is-valid {padding-right: 60px;}
    .field_button.btns-wrap {margin: 30px 0 29px 0 !important;}
    .dont-remember a {font-size: 15px;}
    .field_button .form-control {height: 50px!important;padding-left: 47px;font-size: 15px;}
    .custom_radio label {height: 65px;}
    .my_20 {margin: 20px 0 3px;}
    .mt_120 {margin-top: 80px;}
    /* .form-progress-wrap {top: -75px;} */
    /* .site-banner-inner { padding: 22px 16px 76px 15px; }  */
    /* .second-step h2 {font-size: 23px !important;} */
    .banner-content .listing {margin-top: 24px;}
    .sticky_form {  margin: auto; max-width: 100%; }
    .banner-content h2 { font-size: 33px;letter-spacing: unset;}
    fieldset.second_fieldset h2.heading.mx_width { max-width: 271px; width: 100%; font-size: 22px;}
}
@media (max-width: 360px){
    .formBox .theme_btn{width: 287px;}
    .custom_radio label { width: 287px;}
    .banner-content h2 {font-size: 35px;}
    .banner-content h5 {font-size: 23px;}
}
/* landingPage_contentWrap-media */
@media (max-width: 768px){ .landingPage_heading {font-size: 24px;}.mini-heading {margin: 20px 0 10px 0;font-size: 19px;}.landingPage_content p, .landingPage_content ul li {font-size: 16px;}section.privacy-policy {padding: 25px 0px;}}
@media (max-width: 575px){.landingPage_content p, .landingPage_content ul li {text-align: left;}
.landingPage_contentWrap {padding-top: 32px;}}

/* .page-content-cms-media */
@media(max-width:1367px){.page-content-cms {padding: 0px 20px 63px;}}
@media(max-width:991px){.page-content-cms .nav-tabs .nav-link {padding: 10px 15px 8px;font-size: 15px;}.page-content-cms .nav-tabs .nav-link::before, .page-content-cms .nav-tabs .nav-link::after {width: 35px;}}
@media(max-width:767px){.container.points.page-content-cms {max-width: 100%;}.nav-tabs-wrap.container {max-width: 100%;}.page-content-cms .nav-tabs .nav-item{width: 100%;}.page-content-cms .nav-tabs .nav-link{margin-right: 0;}.page-content-cms .nav-tabs .nav-link::before, .page-content-cms .nav-tabs .nav-link::after{display: none;}.page-content-cms .nav-tabs {padding-left: 0;border: 1px solid #f2f2f2;border-radius: 4px;padding-top: 0;padding-right: 0;}.nav-tabs-wrap{padding-top: 20px;padding-left: 0;padding-right: 0;width: calc(100% - 30px);}}
@media(max-width:575px){.page-content-cms {padding: 0px 11px 63px;}}

@media (max-width: 375px){
  .site-banner-inner {padding: 15px 17px 30px 16px;}
  fieldset.first-fieldset .fieldset-inner .btns-wrap {margin: 22px 0 22px 0;}
  fieldset.first-fieldset .fieldset-inner .btns-wrap {margin: 22px 0 22px 0;}
  }