img-comparison-slider {
  visibility: hidden;
}

img-comparison-slider [slot='second'] {
  display: none;
}

img-comparison-slider.rendered {
  visibility: inherit;
}

img-comparison-slider.rendered [slot='second'] {
  display: unset;
}
.free-consult, .popup .form-area{width:100%;}
.free-consult .free-form, .popup .form-area .free-form{align-items: flex-start;display: flex;justify-content: flex-start;margin-block-end: unset;width: 100%;}
.popup .form-area .free-form, .popup .form-area .free-form .form_field_block{flex-direction: column;}
.free-consult .free-form .form_field_block, .popup .form-area .free-form .form_field_block{align-items: flex-start;display: flex;gap: 20px;column-gap: 20px;-moz-column-gap: 12px;column-gap: 12px;flex-wrap: wrap;justify-content: flex-start;width: 100%;}
.free-consult .free-form .form_field, .popup .form-area .free-form .form_field{align-items: flex-start;border: none;display: flex;flex: 1;flex-direction: column;gap: 2px;justify-content: flex-start;min-width: calc(24% - 2px);position: relative;width: 100%;}
.free-consult .free-form .form_field p, .popup .form-area .free-form .form_field p{display: block;width: 100%;}
.free-consult .free-form .form_field label, .free-consult .free-form .form_field label span, .popup .form-area .free-form .form_field label, .popup .form-area .free-form .form_field label span, .popup .form-area .free-form .form_field span{display: block;} 
.free-consult .free-form .form_field label input{color: #fff!important;}
.popup .form-area .free-form .form_field label input{color: #47484a!important;}
.free-consult .free-form .form_field label input, .popup .form-area .free-form .form_field label input, .free-consult .free-form .form_field select, .popup .form-area .free-form .form_field select{font-family: Urbanist, sans-serif !important;font-weight: 400 !important;letter-spacing: .03rem !important;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;background-color: transparent;border: 1px solid var(--cl-accent);border-radius: 3px;width: 100%;}  
.free-consult .free-form .form_btn input[type="submit"], .popup .form-area .free-form .form_btn input[type="submit"]{background: linear-gradient(180deg, var(--cl-gradient1) 0, var(--cl-gradient2) 100%) !important;color: #fff !important;align-items: center;display: flex;flex-direction: row;font-family: Urbanist, sans-serif !important;font-weight: 700 !important;justify-content: center;letter-spacing: .05rem !important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing: antialiased;border: 1px solid var(--cl-btn);border-radius: 3px;cursor: pointer;line-height: auto;padding: 0 clamp(20px, 12.5373134328px + .0074626866 * 100vw, 24px);text-align: center;text-transform: uppercase;}
.popup .form-area .free-form .form_btn p{display: flex;gap: 15px;}
section.hero .main-area content-area.content p strong{color:#f08843;font-size: 22px;line-height: 35px;} 
header .contact-information a.bookonline_btn{background: linear-gradient(180deg,var(--cl-gradient1) 0,var(--cl-gradient2) 100%) !important;color: #fff;display: inline-block;height:auto !important;border: 0px;border-radius: 5px;}

@media(min-width: 1367px){
	.free-consult .free-form, .popup .form-area .free-form{gap: 24px;}
	.free-consult .free-form .form_field label input, .popup .form-area .free-form .form_field label input, .free-consult .free-form .form_field select, .popup .form-area .free-form .form_field select{font-size: 1.8rem !important;height: 52px;line-height: 2.8rem !important;padding: 12px 20px;}
	.free-consult .free-form .form_btn input[type="submit"], .popup .form-area .free-form .form_btn input[type="submit"]{font-size: 1.6rem !important;gap: 0px;height: 52px;}
}
@media(max-width: 1366px){
	.free-consult .free-form, .popup .form-area .free-form{gap: 15px;}	
	.free-consult .free-form .form_field label input, .popup .form-area .free-form .form_field label input, .free-consult .free-form .form_field select, .popup .form-area .free-form .form_field select{font-size: 1.5rem !important;height: 48px;line-height: 2.4rem !important;padding: 10px 15px;} 
	.free-consult .free-form .form_btn input[type="submit"], .popup .form-area .free-form .form_btn input[type="submit"]{font-size: 1.5rem !important;gap: 0px;height: 48px;}
}
@media(min-width: 768px){ 
	.free-consult .free-form, .free-consult .free-form .form_field_block{flex-direction: row;}
	header .contact-information a.bookonline_btn{font-size: 15px;line-height: 21px;padding: 12px 20px;}
}
@media(max-width: 767px){
	.free-consult .free-form, .free-consult .free-form .form_field_block{flex-direction: column;}
	.free-consult .free-form .form_btn, .free-consult .free-form .form_btn input[type="submit"]{width:100%;}
	header .contact-information a.bookonline_btn{font-size: 12px;line-height: 16px;padding: 8px 12px;}
	header .contact-information a.information{font-size: 1.4rem !important;gap: 8px;}
	header .contact-information a.information img{width: 20px;}
	header .contact-information{gap: 10px;}
}
@media screen and (min-width: 701px) {
	section.hero .main-area content-area.content div, section.hero .main-area content-area.content h1, section.hero .main-area content-area.content h2, section.hero .main-area content-area.content h3, section.hero .main-area content-area.content h4{color:#fff;}
	section.hero .main-area content-area.content p{color:#fff;} 
}
@media screen and (max-width: 700px) {
	section.hero bg-block.hero-img{
		height: auto;
	}	
	.bg-block.hero-img .bg-image {
		object-position: center 0; 
		position:static;
	}
	/* section.hero .main-area content-area.content div, section.hero .main-area content-area.content h1, section.hero .main-area content-area.content h2, section.hero .main-area content-area.content h3, section.hero .main-area content-area.content h4{color:#fff;}
	section.hero .main-area content-area.content p{color:#fff;}  */
} 
@media screen and (max-width: 600px) {
	.bg-block.invisalign-offer-img .bg-image {
		object-position: -200px 0;
	}
}@media screen and (max-width: 500px) {
	.bg-block.invisalign-offer-img .bg-image {
		object-position: -320px 0;
	}
}@media screen and (max-width: 360px) {
	.bg-block.invisalign-offer-img .bg-image {
		object-position: -360px 0;
	}
}