.overlaypop{position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;overflow-y:auto;}
.overlaypop .overlaypop-close{width:80px;height:80px;position:absolute;right:20px;top:20px;overflow:hidden;border:none;background:url(../img/cross.png) no-repeat center center;text-indent:200%;color:transparent;outline:none;z-index:100;}
.overlaypop .popup-content h2{color:#ffffff;font-size:22px;}
.overlaypop nav{text-align:center;position:relative;top:50%;height:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.overlaypop ul{list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%;position:relative;}
.overlaypop ul li{display:block;height:20%;height:calc(100%/5);min-height:54px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.overlaypop ul li a{font-size:54px;font-weight:300;display:block;color:#fff;-webkit-transition:color 0.2s;transition:color 0.2s;}
.overlaypop ul li a:hover,
.overlaypop ul li a:focus{color:#f0f0f0;}
.overlay-scale{visibility:hidden;opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:-webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;-webkit-transition:opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;transition:transform 0.2s, opacity 0.2s, visibility 0s 0.2s;transition:transform 0.2s, opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;}
.overlay-scale.open{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.4s, opacity 0.4s;-webkit-transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, -webkit-transform 0.4s;transition:transform 0.4s, opacity 0.4s;transition:transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;}

/* 2024 popup start */
.mobx-holder:not(.mobx-open) .mobx-top-bar, .mobx-idle .mobx-top-bar, .mobx-will-close .mobx-top-bar { -webkit-transform: translateY(0%) !important;   transform: translateY(0%) !important;}
.get_a_free_quot_content .buttons .step_6 {
  display: none;
}
.mobx-counter {
  display: none !important;
}
 .mobx-top-bar { 
  background-color: transparent !important;
  
 }
.modelpopup_formbb textarea::-moz-placeholder{color:#000;opacity:1; }
 .modelpopup_formbb input::-moz-placeholder{color:#000;opacity:1; }
 .scroll_disp{ display: none !important;}

.modelpopup_formbb .modelpopup_formbb_padd {
  padding: 50px 15px; max-width: 800px;
  margin: 0 auto;
}
.real_success_main .item img {
  width: 100%;
}
.modelpopup_formbb .field_title {
  font-size: 28px;
  color: #000; display: none;
  margin-bottom: 15px;
  font-weight: 700;
}
.modelpopup_formbb .buss_info h3{ font-size: 28px;
  color: #000;  
  margin-bottom: 15px;
  font-weight: 700;}

.modelpopup_formbb .shows_fieldtitle .field_title{ display: block;}
.modelpopup_formbb .what_services .field_content {
  display: flex; justify-content: space-between;
  flex-wrap: wrap;
}
.modelpopup_formbb .what_services .field_content  label {
  padding: 10px 5px;
  vertical-align: top;
  margin: 0px 0 7px 0;
  display: inline-block;
 width: 49%;
  border: 1px solid #ddd;
  border-radius: 5px;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}
.modelpopup_formbb .buttons input {
 padding-left: 23px;
  padding-right: 23px;
}
.modelpopup_formbb .field.bbbus_email {
  margin-top: 17px;
}
.modelpopup_formbb .field input, .modelpopup_formbb .field textarea {
  background: transparent; 
}
.modelpopup_formbb input[type="text"], .modelpopup_formbb input[type="email"], .modelpopup_formbb input[type="password"], .modelpopup_formbb input[type="tel"] {height: 50px;}
.modelpopup_formbb .what_services{  }

.modelpopup_formbb .field { margin-bottom: 0px;}
 .modelpopup_formbb fieldset {
  width: 100%;
}
.modelpopup_formbb .general_infopop .form_group_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.modelpopup_formbb .general_infopop .field {
  width: 49%;
}

.get-a-free-quote_wrp {
    background-image: url(../images/get-a-free-quote-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
}
.footer-disabled .footer_top {
  display: none;
}
.get_a_free_quot_outer {
        padding: 40px 50px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    /*align-items: center;*/
    justify-content: center;
    min-height: 100vh;color:#fff;
}

.get-a-free-quote_wrp .container {
    width: 100%!important;
    max-width: 100%;
}

.get-a-free-quote_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.get-a-free-quote_left_img_wrp {
    width: 50%;
}
.get-a-free-quote_right_form_wrp {
    width: 50%;
}

.get-a-free-quote_left_img_wrp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.get_a_free_quot_outer h1 {
    font-size: 40px;
    margin-top: 25px;
    color: #fff;
    margin-bottom: 15px;
    line-height: 1.1;
}
.get_a_free_quot_outer .field.form_field_1279 h3 {
    font-size: 27px;
    color: #fff;
    margin-bottom: 15px;
    font-weight: 700;
    margin-top: 0px;
}

.get_a_free_quot_outer .step_text {
    color: #f60;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 15px;
}
.get_a_free_quot_outer .step_progress {
    width: 85%;
    height: 10px;
    background: #ddd;
    border-radius: 20px;
    margin: 0 auto 20px;
}
.get_a_free_quot_outer input[type="text"], .get_a_free_quot_outer input[type="email"], input[type="password"], .get_a_free_quot_outer textarea, .get_a_free_quot_outer select, .get_a_free_quot_outer input[type="tel"]{
      background-color: transparent;
      height: 50px;-webkit-text-fill-color: #ccc;
      caret-color:#ccc;
}
.get_a_free_quot_outer input:-webkit-autofill, .get_a_free_quot_outer input:-webkit-autofill:hover, .get_a_free_quot_outer input:-webkit-autofill:focus, .get_a_free_quot_outer input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    -webkit-text-fill-color: #000 !important; caret-color:#000;
}

.get_a_free_quot_outer .step_progress .step_progress_inner {
    width: 33.33%;
    border-radius: 20px;
    background: #f60;
    height: 10px;
}

.get_a_free_quot_outer .forms_outer{
    padding: 27px 30px 5px 30px;
    background: rgb(255 255 255 / 7%);
    border-radius: 10px;
    color: #fff;border: 1px solid #7c56a7;
           margin: 0 auto 30px;
            max-width: 600px;
}
.get_a_free_quot_outer .forms_outer .field_title{
    text-align: left;
    width: 100%;    
}

.get_a_free_quot_outer .field_content label {
    padding: 14px 5px;
    vertical-align: top;
    margin: 0px 0% 7px 0%;
    display:block;
    border: 1px solid #ccc;
    background: #8357b3;
    border-radius: 5px;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    background: transparent;
}

.get_a_free_quot_outer .field_inc .field_title {
    font-size: 27px;
    color: #fff;
    margin-bottom: 25px;
    font-weight: 700;
    text-align: center;
}
.get_a_free_quot_outer .forms_outer .button
{
    
    width: 100%;
    font-size: 20px;
}


/*
.get_a_free_quot_outer .form_field_buttons {
       padding: 0 40px!important;
}

.get_a_free_quot_outer a[name="forms47"] + form .field.form_field_1272   .field_content{
   padding: 0 35px;  
}

.get_a_free_quot_outer a[name="forms47"] + form .field.form_field_1276   .field_content{
   padding: 0 35px;  
}

.get_a_free_quot_outer a[name="forms47"] + form .field.form_field_1273   .field_content{
   padding: 0 35px;  
}*/


.get_a_free_quot_outer a[name="forms47"] + form .field.form_field_1272 {
    width: 100%;
   
}

.get_a_free_quot_outer a[name="forms47"] + form .field.form_field_1273 .field_title {
    display: none;
}
.get_a_free_quot_outer a[name="forms47"] + form .field.form_field_1280 .field_title {
    display: none;
}
.get_a_free_quot_outer a[name="forms47"] + form .field.form_field_1281 .field_title {
    display: none;
}
.get_a_free_quot_outer a[name="forms47"] + form .field.form_field_1282 .field_title {
    display: none;
}
.get_a_free_quot_outer a[name="forms47"] + form .field.form_field_1283 .field_title {
    display: none;
}
.get_a_free_quot_outer  a[name="forms47"] + form .field.form_field_1284 .field_title {
    display: none;
}

.get_a_free_quot_outer .get-a-free-quote_logo img{
     width: 170px;   
}

.get_a_free_quot_outer .half_field {
    padding: 0 5px;
    vertical-align: top;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 50%;
   
}
.get_a_free_quot_outer p{
     line-height: normal;   
}
.get_a_free_quot_outer .field_title{
 display: none;   
}

.get_a_free_quot_outer .form_field_1276 .field_title{
 display: block;      
}

.get_a_free_quot_outer .half_field input.half_field {
width: 100%;
padding: 10px 15px;
margin-bottom: 0;
}


.get_a_free_quot_outer .field{
  padding: 0 5px;   
}
.get_a_free_quot_outer p.buttons {
    padding: 0 5px;
    font-size: 20px;
}

.get_a_free_quot_outer fieldset {
    min-width: inherit;
}
/*.get_a_free_quot_outer .yesno .field_content label:first-child {*/
/*background: #8dd164;*/
/*  border-color: #8dd164;*/
/*}*/
/*.get_a_free_quot_outer .yesno .field_content label:last-child{*/
/*  background: #f96a6a;*/
/*  border-color: #f96a6a;*/
/*}*/
.get_a_free_quot_outer ::-webkit-input-placeholder{font-size: 18px;color:#fff;-webkit-text-fill-color: #fff;}
.get_a_free_quot_outer ::-moz-placeholder{font-size: 18px;color:#fff;-webkit-text-fill-color: #fff;}
.get_a_free_quot_outer :-ms-input-placeholder{font-size: 18px;color:#fff;-webkit-text-fill-color: #fff;}
.get_a_free_quot_outer input:-moz-placeholder{font-size: 18px;color:#fff;    -webkit-text-fill-color: #fff;}

.get_a_free_quot_outer .banner_step2 {
    display: none;
}
.get_a_free_quot_outer .banner_step3 {
    display: none;
}

.get_a_free_quot_outer  .get-a-free-quote_logo {
     position: relative;   
}
.get_a_free_quot_outer  h3{
    margin-bottom:15px;
}
.get_a_free_quot_outer .get-a-free-quote_logo .button
{
    position: absolute;
    left: -30px;
    top: 3px;
    text-align: left;
    font-size: 20px;
    padding: 0px 0px 0px 33px;
    background: transparent;
     opacity: 0.7;
         display: none;
       
}
 

.get_a_free_quot_outer .get-a-free-quote_logo .button:before {
    background: url(../images/arrow_left.png);
    content: "";
    position: absolute;
    width: 20px;
    height: 14px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: 0px;
    top: 52%;
    transform: translateY(-50%);
}

.elevate_firm_outer .field_title {
  display: none;
}
.elevate_firm_outer .form_field_1276  .field_title {
  display: block;
}
.steps_list label.checked, 
.get_a_free_quot_outer label.checked,
.elevate_firm_outer label.checked
{ background:#fff;color:#000;    cursor: pointer;} 
.steps_list label.checked input
{opacity:0;}

.freequote_firm_outer label input[type="checkbox"],

.elevate_firm_outer label input[type="checkbox"],

.get_a_free_quot_outer label input[type="checkbox"]{
    opacity:0;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;}
    
.brk-text {
    display: inline-block;
}    

/* new error 2024 */
a[name="forms47"] + form .step_1  .formError {  margin-top: -39px !important;}
.redfield input, .redfield select {
  border-color: #f00 !important;
}
 .get_a_free_quot_outer .formError {
  text-align: left;
}
.get_a_free_quot_outer select {
  width: 100% !important;
}

a[name="forms47"] + form  .formError,
.get_a_free_quot_content form  .formError{ 
 left: 0 !important;
  margin-top: -7px !important;
  margin-left: 15px;
  font-size: 14px;
}

a[name="forms47"] + form .formError .formErrorContent,
.get_a_free_quot_content form .formError .formErrorContent
{background: #fff;   color: #f00;   padding: 0 10px;  border: 0; text-align: left; display: inline-block; }

a[name="forms47"] + form  .formError .formErrorArrow,
.get_a_free_quot_content form  .formError .formErrorArrow
{ display: none;}

.google_review_wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    justify-content: center;
    align-items: center;
}

.google_review_wrapper li {
    list-style: none;
    margin: 0% 4%;
}
.google_review_wrapper .review_img img{
 width: 65px;   
}
.google_review_wrapper .review_bbb img{
 width: 110px;   
}
.get_a_free_quot_content {
width: 100%;
}


.home_google_review_wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
   
    align-items: center;
}

.home_google_review_wrapper li {
    list-style: none;
        margin: 0% 8% 0 0;
}
.home_google_review_wrapper .review_img img{
 width: 65px;   
}
.home_google_review_wrapper .review_bbb img{
 width: 110px;   
}

.about_google_review_wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
   
    align-items: center;
}

.about_google_review_wrapper li {
    list-style: none;
        margin: 0% 8% 0 0;
}
.about_google_review_wrapper .review_img img{
 width: 65px;   
}
.about_google_review_wrapper .review_bbb img{
 width: 110px;   
}

.footer_google_review_wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    justify-content: center;
    align-items: center;
}

.footer_google_review_wrapper li {
    list-style: none;
    margin: 0% 1%;
}


select{
 font-family: Arial, Helvetica, sans-serif;  
}

a[name="forms25"] + form select {
-webkit-text-fill-color: #808080;    
}

a[name="forms15"] + form select {
-webkit-text-fill-color: #808080;    
}

a[name="forms7"] + form select {
-webkit-text-fill-color: #808080;    
}

a[name="forms2"] + form select {
-webkit-text-fill-color: #808080;    
}

a[name="forms25"] + form .form_field_278 {
 width:100%!important;   
}

a[name="forms25"] + form .form_field_273 .field_title, a[name="forms25"] + form .form_field_274 .field_title, a[name="forms25"] + form .form_field_275 .field_title, a[name="forms25"] + form .form_field_276 .field_title, a[name="forms25"] + form .form_field_279 .field_title, a[name="forms25"] + form .form_field_281 .field_title, a[name="forms25"] + form .form_field_282 .field_title{
 display: none;   
}

a[name="forms15"] + form .form_field_176 .field_title, a[name="forms15"] + form .form_field_177 .field_title, a[name="forms15"] + form .form_field_178 .field_title, a[name="forms15"] + form .form_field_179 .field_title, a[name="forms15"] + form .form_field_180 .field_title, a[name="forms15"] + form .form_field_182 .field_title{
 display: none;   
}

a[name="forms7"] + form .form_field_84 .field_title, a[name="forms7"] + form .form_field_85 .field_title, a[name="forms7"] + form .form_field_86 .field_title, a[name="forms7"] + form .form_field_72 .field_title{
 display: none;   
}

a[name="forms15"] + form .form_field_255 .formError {
    left: 0!important;
    right: inherit!important;
}
fieldset {
    min-width: inherit;
}

   .img_slidermix .content_slider_outer {
  max-width: 500px; margin: 0 auto;
}


/* 2024 popup end */

  
/* campaign start */
.campaign_activated .get-a-free-quote_left_img_wrp { 
  /* height: 100%; */   background: #fff; 
}
.campaign_slider_activated .get-a-free-quote_left_img_wrp { height: 100%; }
.campaign_slider_activated .mix_slider_wrapper{padding-bottom: 50px;}
.campaign_activated .get_a_free_quot_content ul{list-style-position: inside;
  padding-left: 0;}
.campaign_activated .get_a_free_quot_content h1,
 .campaign_activated .get_a_free_quot_content h2,
 .campaign_activated .get_a_free_quot_content h3,
 .campaign_activated .get_a_free_quot_content h4,
 .campaign_activated .get_a_free_quot_content h5,
 .campaign_activated .get_a_free_quot_content h6{ color: #fff; }
  
  .campaign_slider_activated .get-a-free-quote_list {   display: table;}
 .campaign_slider_activated .get-a-free-quote_left_img_wrp{ vertical-align: top; display: table-cell;}
 .campaign_slider_activated .get-a-free-quote_right_form_wrp{display: table-cell; }  
 
.mix_slider_wrapper{ margin-top: -100px;  padding: 0 20px;}
.mix_slider_wrapper .flexslider_real_results  { 
 max-width: 550px;
  margin: 0 auto 0; 

}
.real_results_image {
  position: relative; z-index: 1;
}
 .real_results_image::before {
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  content: '';
  display: block;
  position: absolute;
  height: 150px;
  width: 100%;
  top: -49px;
}  
.mix_slider_wrapper .flexslider_real_results .owl-stage-outer {  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 0 0 10px 10px; }

.mix_slider_wrapper .flexslider_real_results img {
  border-radius: 10px 10px 0 0;
}

.mix_slider_wrapper .bx-default-pager a {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  font-size: 0px;
  margin-right: 10px;
  display: inline-block;
  background: #ccc6c2;
}
.mix_slider_wrapper .pager-link.pager-active {
  background: #ff6000;

}
.mix_slider_wrapper .real-slider {
  padding: 0;
  list-style: none;
}
.mix_slider_wrapper .bx-pager.bx-default-pager {
    display: flex;
  position: relative;
  bottom: -30px; 
  justify-content: center;
}
.mix_slider_wrapper .owl-nav {
  display: none;
}


/* campaign End */

a[name="forms21"] + form .g-recaptcha, a[name="forms56"] + form .g-recaptcha{
   margin-top: 10px;
}
a[name="forms25"] + form .submit_btn {
    margin-top: 0px;
}

@media screen and (max-height:30.5em){.overlaypop nav{height:70%;font-size:34px;}
.overlaypop ul li{min-height:34px;}
}
.services-pop-box{cursor:pointer;}
.popup-content{margin:50px auto;max-width:1170px;padding:20px;color:#ffffff;text-align:center;clear:both;}
.popup-content p:first-of-child img{max-height:60px;max-width:60px}
.popup_image img, .popup_image_two img{display:block;margin:auto;margin-bottom:30px;max-height:56px}
.overlaypop button.overlay-close{float:right;display:block;padding:0;margin: 15px 35px;background:url(../images/mergesprite.png) no-repeat center center;background-position:-1px 0; width:35px;height:35px;text-indent:-99999px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;overflow:hidden;  z-index: 2;
  position: relative;}
.overlaypop button.overlay-close:hover{opacity:0.7;}

@media(max-width:1100px){
.google_review_wrapper li {
    list-style: none;
    margin: 0% 2%;
}
.home_google_review_wrapper li {
    list-style: none;
        margin: 0% 5% 0 0;
}
}

@media(max-width:1000px){
   .campaign_slider_activated .get-a-free-quote_list {   display: flex;}  
   .campaign_slider_activated .get-a-free-quote_left_img_wrp{ vertical-align: top; display: block;}
 .campaign_slider_activated .get-a-free-quote_right_form_wrp{display: block; }
     
    
    .get-a-free-quote_wrp{
        background-attachment: initial !important;
    }
.get-a-free-quote_left_img_wrp {
    width: 100%;    order: 2;
}
.get-a-free-quote_right_form_wrp {
    width: 100%;    order: 1;
}
 .get_a_free_quot_outer {
    display: block;
    min-height: auto;
  }
  .home_google_review_wrapper {
    
       justify-content: center;
    
}
.about_google_review_wrapper .review_bbb img {
    width: 75px;
}
.about_google_review_wrapper .review_img img {
    width: 45px;
}
.about_google_review_wrapper li {
    list-style: none;
    margin: 0% 7% 0 0;
}

}
@media(max-width:780px){
.get_a_free_quot_outer .forms_outer{
    padding: 10px 10px 5px 10px;
        margin: 0 auto 20px;

}
.get_a_free_quot_outer {
    padding: 30px 15px;}
    .get_a_free_quot_outer h1 {
    font-size: 30px;
    
}
.get_a_free_quot_outer p.buttons {
    
    margin-bottom: 0px;
}

.home_google_review_wrapper li{
    margin: 0% 3%;
    
}
.about_google_review_wrapper li {
 
    margin: 0% 2%;
}
.about_google_review_wrapper {
    display: flex!important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
}


@media(max-width:600px){
    .get_a_free_quot_outer .field_inc .field_title {
    font-size: 22px;
    line-height: 1.1;    margin-bottom: 15px;}
    .get_a_free_quot_outer .field.form_field_1279 h3 {
    font-size: 22px;
     line-height: 1.1;    margin-bottom: 15px;
}
    
    .get_a_free_quot_outer a[name="forms47"] + form .field.form_field_1272 .field_content {
    padding: 0;
}
.get_a_free_quot_outer a[name="forms47"] + form .field.form_field_1276 .field_content {
    padding:0px;
}
.get_a_free_quot_outer .field {
        padding: 0!important;
        padding: 0!important;
        width: 100%!important;
        display: block;
       
}

.get_a_free_quot_outer {
   
    display: block;
    min-height: auto;
}
.get_a_free_quot_outer p.buttons {
    padding: 0;
        margin-bottom: 0px;
}
    
.modelpopup_formbb .field_title {
    font-size: 19px; line-height: 1.1;    
}
.modelpopup_formbb .modelpopup_formbb_padd {
    padding: 50px 0px;
}
.modelpopup_formbb  a[name="forms48"] + form .form_field_1287 .field_content label input[type="radio"]
{
	
	vertical-align: top;
    margin: 0;
    width: 10px;
   
}
.modelpopup_formbb .what_services .field_content label {
  
    font-size: 14px;
    
}
.modelpopup_formbb .buss_info h3{
     font-size: 19px;
     line-height: 1.1;
}
.modelpopup_formbb input[type="text"], input[type="email"], input[type="password"], textarea, select{
    
    height: 45px;    font-size: 16px;
}
.modelpopup_formbb .general_infopop .field {
    width: 100%;
}

.get_a_free_quot_outer .get-a-free-quote_logo .button {
    
    left: 3px;
    top: 10px;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0px;
   
}
.get_a_free_quot_outer .get-a-free-quote_logo img {
  
    display: block;
    margin: 0 auto;    width: 140px;
}

.get_a_free_quot_outer.backbtn_enabled .get-a-free-quote_logo img{
  margin: 0 0 0 auto;  
}
.google_review_wrapper li {
    list-style: none;
    margin: 0% 3%;
}
.google_review_wrapper .review_bbb img {
    width: 73px;
}
.google_review_wrapper .review_img img {
    width: 45px;
}

.home_google_review_wrapper .review_bbb img {
    width: 73px;
}
.home_google_review_wrapper .review_img img {
    width: 45px;
}

.about_google_review_wrapper .review_bbb img {
    width: 73px;
}
.about_google_review_wrapper .review_img img {
    width: 45px;
}

.footer_google_review_wrapper .review_bbb img {
    width: 73px;
}
.footer_google_review_wrapper .review_img img {
    width: 45px;
}
.footer_google_review_wrapper li {
    margin: 0% 3%;
}

}
@media (max-width: 485px){
.brk-text {
    display:block;
}
}

@media (max-width: 420px){
.g-recaptcha {
    transform: scale(0.7);
    -webkit-transform: scale(0.7) !important;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0 !important;
}

.freequote_firm_outer .g-recaptcha, a[name="forms25"] + form .g-recaptcha, a[name="forms7"] + form .g-recaptcha, a[name="forms2"] + form .g-recaptcha{
  /*margin-bottom: -25px!important;*/
   margin-bottom: 5px!important;
}

a[name="forms47"] + form .g-recaptcha,  a[name="forms15"] + form .g-recaptcha, a[name="forms29"] + form .g-recaptcha {
      /*margin-bottom: -17px;*/
       margin-bottom: 5px!important;
}
a[name="forms19"] + form .g-recaptcha, a[name="forms22"] + form .g-recaptcha, a[name="forms37"] + form .g-recaptcha, a[name="forms34"] + form .g-recaptcha, a[name="forms33"] + form .g-recaptcha, a[name="forms28"] + form .g-recaptcha, a[name="forms27"] + form .g-recaptcha, a[name="forms17"] + form .g-recaptcha, a[name="forms20"] + form .g-recaptcha, a[name="forms23"] + form .g-recaptcha, a[name="forms21"] + form .g-recaptcha, a[name="forms18"] + form .g-recaptcha, a[name="forms39"] + form .g-recaptcha {
  /*margin-bottom: -15px;*/
   margin-bottom:5px!important;
}
}
/** new 08-02-24 **/
/** pop **/
.overlaypop.overlaypop_ck{
    background: rgba(245, 243, 245, 0.99);
}

.page_results .no-babber-image .bb_banner_left{width:100%;}
.page_results .no-babber-image .bb_banner_left h1 br{display:none;}
.page_results .no-babber-image .bb_banner_left h1{position:relative;}
.page_results .no-babber-image .bb_banner_left h1 .ornge-line::after {
  background: url(../images/about_bottom_line.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  content: "";
  position: absolute;
  width: 176px;
  height: 8px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  right: 0;
  bottom: -6px;
}

@media (max-width: 780px) {
    .page_results .no-babber-image .bb_banner_left h1{margin-bottom:0;}
    
 .page_results .no-babber-image .bb_banner_left h1 .ornge-line::after {
    width: 108px;
  }
}
@media (max-width: 600px) {
    
 .page_results .no-babber-image .bb_banner_left h1 .ornge-line::after {
    width: 98px;
  }
}
@media (max-width: 420px) {
    
 .page_results .bb-banner-wrapper .bb_banner_left h1 {
    font-size: 26px;
  }
  .page_results .no-babber-image .bb_banner_left h1 .ornge-line::after {
    width: 94px;
  }
}
 @media (max-width: 370px) {
    
 .page_results .bb-banner-wrapper .bb_banner_left h1 {
    font-size: 24px;
  }
   .page_results .no-babber-image .bb_banner_left h1 .ornge-line::after {
    width: 86px;
  }
}
 @media (max-width: 340px) {
    
 .page_results .bb-banner-wrapper .bb_banner_left h1 {
    font-size: 20px;
  }
   .page_results .no-babber-image .bb_banner_left h1 .ornge-line::after {
    width: 72px;
  }
}
.marketing-forms-locations .step_2 input::-moz-placeholder {   color:#bbb; background-color:#fff;  
    opacity: 0.9; }
.marketing-forms-locations .step_4 input::-moz-placeholder {   
    color:#bbb; background-color:#fff;  
    opacity: 0.9; }
.marketing-forms-locations .step_4 textarea::-moz-placeholder {   color:#bbb; background-color:#fff;  
    opacity: 0.9; }

    .rslts-listing .step_2 input::-moz-placeholder {   color:#bbb; background-color:#fff;  
    opacity: 0.9; }
.rslts-listing .step_4 input::-moz-placeholder {   color:#bbb; background-color:#fff;  
    opacity: 0.9; }

    .rslts-listing .step_4 textarea::-moz-placeholder {   color:#bbb; background-color:#fff;  
    opacity: 0.9; }