/*
Theme Name: White Web Worx
Theme URI: https://whiteweb.co.il
Author: WhiteWebWorx
Author URI: https://whiteweb.co.il/
Requires at least: 5.8.x
Requires PHP: 7.4.x
Version: 2.0
*/


:root {
  --assistant:'Assistant', sans-serif;
  --color_black: #000000;
  --color_white: #ffffff;
  --color_cyanGreen: #014040;
  --color_gray: #8a9a96;
  --color_gray_light: #e1e1e1;
  --color_pink: #c78cff;
  --f12: 12px;
  --f13: 13px;
  --f14: 14px;
  --f15: 15px;
  --f16: 16px;
  --f17: 17px;
  --f18: 18px;
  --f19: 19px;
  --f20: 20px;
  --f22: 22px;
  --f23: 23px;
  --f24: 24px;
  --f25: 25px;
  --f26:26px;
  --f27:27px;
  --f28:28px;
  --f29:29px;
  --f30: 30px;
  --f32: 32px;
  --f34: 34px;
  --f35: 35px;
  --f38: 38px;
  --f40: 40px;
  --f42: 42px;
  --f44: 44px;
  --f45: 45px;
  --f50: 50px;
  --f55: 55px;
  --f60: 60px;
  --f70: 70px;
  --f90: 90px;
  --f100: 100px;
  --f130: 130px;
  --mt5: 5px;
  --mt8: 8px;
  --mt10: 10px;
  --mt15: 15px;
  --mt20: 20px;
  --mt25: 25px;
  --mt30: 30px;
  --mt40: 40px;
  --mt45: 45px;
  --mt50: 50px;
  --mb70:70px;
  --mt90: 90px;
  --ml50: 50px;
  --mb0: 0px;
  --mb5: 5px;
  --mb10: 10px;
  --mb12: 12px;
  --mb15: 15px;
  --mb18:18px;
  --mb20: 20px;
  --mb22: 22px;
  --mb25: 25px;
  --mb30: 30px;
  --mb35: 35px;
  --mb40: 40px;
  --mb45: 45px;
  --mb50: 50px;
  --mb75: 75px;
  --mb90: 90px;
  --mb100: 100px;
  --pt10: 10px;
  --pt35: 35px;
  --pt40:40px;
  --pt41:41px;
  --pt50: 50px;
  --pt80: 80px;
  --pt50: 50px;
  --pt70: 70px;
  --pt90: 90px;
  --pt100: 100px;
  --pt115: 115px;
  --pt130: 130px;
  --pt150: 150px;
  --p15: 15px;
  --p20:20px;
  --p28:28px;
  --p21:21px;
  --p020:0 20px;
  --p24: 24px;
  --p25: 25px;
  --p34: 34px;
  --p35: 35px;
  --p56: 56px;
  --p025: 0 25px;
  --pb10: 10px;
  --pb15: 15px;
  --pb20: 20px;
  --pb30: 30px;
  --pb50: 50px;
  --pb100: 100px;
  --pb120: 120px;
  --l15: 15px;
  --l22: 22px;
  --l24: 24px;
  --l25: 25px;
  --l27: 27px;
  --l30: 30px;
  --l35: 35px;
  --l40: 40px;
  --l50: 50px;
  --l60: 60px;
  --fontW200:200;
  --fontW300:300;
  --fontW400:400;
  --fontW600:600;
  --fontW700:700;
  --fontW800:800;
  --fontW500:500;
  --border_radius8:8px;
  --border_radius20:20px; 
}

*, :after, :before {box-sizing: border-box;}

html {
  scroll-behavior: smooth;
}


html,body{font-size:var(--f14);font-family:var(--assistant);font-weight:var(--fontW400);color:var(--color_black);margin:var(--mb0);background-color:transparent !important}
img{max-width:100%;}

.btn--pink, .btn--pink:hover, .btn--pink:focus { border-radius:100px; background:var(--color_pink) !important; display: flex; height: 52px; padding: 1px 6px; justify-content: center; align-items: center; gap:8.01px; flex-shrink: 0; align-self: stretch; width: 100%;color: var(--color_cyanGreen) !important; font-size:var(--f16); font-style: normal; font-weight: var(--fontW700); line-height: normal;}

.btn--white, .btn--white:hover, .btn--white:focus { border-radius:100px; background:var(--color_white) !important; display: flex; padding: 18.5px 32px; justify-content: center; align-items: center; gap:7.99px;color: var(--color_cyanGreen) !important; font-size: var(--f18); font-style: normal; font-weight: var(--fontW700); line-height: 1;text-decoration:none;width: fit-content;}

.wp-singular-container{padding-right:50.5px;padding-left:74px;list-style-position: inside;}


.icon__arrow-rt{background-image:url('images/arrowrt.png');background-repeat:no-repeat;background-size:contain;width:4px;height:7px;display:inline-block;}

/*Header*/
#headerTop{position: sticky; top: 0px; z-index: 999;}
header .navBrand img{width:auto;}
header a{color:var(--color_cyanGreen);font-size:var(--f15);font-style:normal;font-weight:var(--fontW600);line-height:normal;text-decoration:none}
header .gap-31{gap:31.7px}


/*Banner Section*/
.acf-banner-section .banner-section-container{padding-top:44px;padding-right:44px;padding-bottom:44px;padding-left:74px;min-height:966px;}

/*Banner right Info section*/
.acf-banner-section .banInfoInnerDiv{max-width:460px;}
.acf-banner-section .banInfoInnerDiv .banner-info-box{padding:var(--pt50) var(--pt41);}
.acf-banner-section .banInfoInnerDiv .banner-info-box .banner-info-title{color: var(--color_white); font-size: var(--f44); font-weight: var(--fontW800); line-height: 120%;}
.acf-banner-section .banInfoInnerDiv .banner-info-box .banner-info-subtitle *{color: var(--color_white); font-size: var(--f30); font-weight: var(--fontW200); line-height:130%;}
.acf-banner-section .banInfoInnerDiv .banner-text-item{ display: flex; padding: 22.295px 16px 22.895px 16px; flex-direction: column; align-items: center; flex: 1 0 0; color:var(--color_cyanGreen); text-align: center; font-size: var(--f16); font-weight: var(--fontW700); line-height:135%; }
.acf-banner-section .banInfoInnerDiv .banner-text-item:nth-child(2){border-right:1px solid rgba(1, 64, 64, 0.25);border-left:1px solid rgba(1, 64, 64, 0.25);}


@media(min-width:992px){
	.acf-banner-section .banInfoInnerDiv .banner-text-item{flex: 0 0 auto; width: 33.33333333%;}
	.acf-banner-section .banInfoInnerDiv .banner-text-item:nth-child(1){padding: 22.295px 30px 22.895px 30px;}
	
}


/*banner left form section */
.acf-banner-section .banner-form-box{border-radius:var(--border_radius8);box-shadow:0 20px 45px 0 rgba(0,0,0,0.25);display:flex;max-width:360px;padding:29.295px 30px 30px 30px;flex-direction:column;align-items:flex-start;gap:20px;margin-right:auto;}
.acf-banner-section .banner-form-box .banner-form-title{color:var(--color_cyanGreen);font-size:var(--f22);font-style:normal;font-weight:var(--fontW700);line-height:130%;}
.acf-banner-section .banner-form-box input:not([type="checkbox"]):not([type="button"]):not([type="submit"]),.acf-banner-section .banner-form-wrapper select{display:block;height:48px;padding:13.5px 14px;border-radius:var(--border_radius8);border:1px solid var(--color_gray_light);background:var(--color_white);color:var(--color_cyanGreen);font-size:var(--f15);line-height:normal;width:100%;direction:rtl;}

.acf-banner-section .banner-form-box input::placeholder{color:var(--color_gray);opacity:1;}
.acf-banner-section .banner-form-box *{direction:rtl;}
.acf-banner-section .banner-form-box input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #767676;background:none;position:relative;cursor:pointer;padding:0px;outline:none;border-radius:2.5px;}

.acf-banner-section .banner-form-box input[type="checkbox"]:checked::after{content:"";position:absolute;width:5px;height:10px;border: solid #014040;border-width:0 2px 2px 0;transform:rotate(45deg);left: 6px;top: 2px;outline:none;}
.acf-banner-section .banner-form-box .checkbox-outer.legalLabelHide .wpcf7-list-item-label{display:none !important;}
.acf-banner-section .banner-form-box label.checkbox-outer.legalLabelHide{display:block;width:100%;position:relative;padding-right:25px; margin-bottom:25px !important;}
.acf-banner-section .banner-form-box label.checkbox-outer.legalLabelHide *:not(.wpcf7-not-valid-tip){margin:0px;color:#4A5A57;font-size: var(--f13); font-weight: var(--fontW300);}

.acf-banner-section .banner-form-box label.checkbox-outer.legalLabelHide , .acf-banner-section .banner-form-box label.checkbox-outer.legalLabelHide a{margin:0px;color:#4A5A57;font-size: var(--f13); font-weight: var(--fontW300);}
.acf-banner-section .banner-form-box label.checkbox-outer.legalLabelHide input[type="checkbox"]{position:absolute;right:-25px;top:0px;}
.acf-banner-section .banner-form-box label.checkbox-outer.legalLabelHide .wpcf7-not-valid-tip{position:absolute;bottom:-24px;height:auto;min-width:170px;right:-25px;}





@media (min-width:1950px) {
	.customwd1920{max-width:1920px;}
	body:not(.home) .main-container{max-width:1920px; margin-left: auto; margin-right: auto;}
}
@media(min-width:992px) and (max-width:1676px){
.acf-banner-section .banner-section-container{ min-height:auto;}
.acf-banner-section{overflow:hidden;}
.acf-banner-section .banInfoInnerDiv { max-width: 360px; }
.acf-banner-section .banInfoInnerDiv .banner-text-item, .acf-banner-section .banInfoInnerDiv .banner-text-item:nth-child(1){padding:10px;}
}

@media (min-width:992px) {
	.acf-banner-section .banner-section-bg img{position:absolute;z-index:-1;top:0px;left:0px;width:100%;height:100%;object-fit:cover;}
}
@media (max-width:991px) {
	.acf-banner-section .banner-section-container{ min-height:auto;}
	.acf-banner-section .banner-section-container{ padding-top:0px;padding-bottom:0px;    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);}
	.acf-banner-section .banInfoInnerDiv .banner-info-box{    padding: var(--p24) var(--p20);}
	.acf-banner-section .banInfoInnerDiv{    max-width: none;}
	.acf-banner-section .banner-info-column{padding-right: 0 !important; padding-left: 0 !important;}
	.acf-banner-section .banner-section-bg img{width:100%;}
	
	.acf-banner-section .banInfoInnerDiv .banner-info-box .banner-info-title{font-size: var(--f38);  line-height:106%;}
	.acf-banner-section .banInfoInnerDiv .banner-info-box .banner-info-subtitle *{font-size: var(--f29);line-height: 125%;}
	.acf-banner-section .mobAlignCenter{align-items: center; justify-content: space-between;column-gap: 10px; max-width:390px;margin:0 auto;}
	
	.acf-banner-section .banInfoInnerDiv .banner-text-item{padding:11px 5px;font-size: var(--f12);}
	
	
	.acf-banner-section .banInfoInnerDiv .banner-text-item{position:relative;}
	/*
	.acf-banner-section .banInfoInnerDiv .banner-text-item:nth-child(2){border:0px;}
	.acf-banner-section .banInfoInnerDiv .banner-text-item:nth-child(2):before{content:'';width:4px;height:4px;border-radius:100px;display:inline-block;opacity:.5;background: var(--color_cyanGreen);left:-10px;position: absolute;top: 50%;transform: translateY(-50%);}
	.acf-banner-section .banInfoInnerDiv .banner-text-item:nth-child(2):after{content:'';width:4px;height:4px;border-radius:100px;display:inline-block;opacity:.5;background: var(--color_cyanGreen);right:-10px;position: absolute;top: 50%;transform: translateY(-50%);}
	
*/
	
}
@media (max-width:640px) {
	.acf-banner-section .banInfoInnerDiv .banner-info-button{width:100%;font-size: var(--f17);}
}


/*why us section */

.acf-why-us-section { width: 100%; padding-top:var(--p56); padding-bottom:var(--p56);border-top:10px solid var(--color_pink);}
.acf-why-us-section  .why-us-section-title {color: var(--color_white); font-size: var(--f34); font-weight: var(--fontW700); line-height:115%;margin-bottom: 24.01px;}
.acf-why-us-section  .why-us-section-title span {color: var(--why-us-title-highlight);}
.acf-why-us-section  .why-us-section-title span {color: var(--why-us-title-highlight);}
.acf-why-us-section  .why-us-items {align-items:stretch;    --bs-gutter-x: 1rem;--bs-gutter-y: 1rem;}
.acf-why-us-section  .why-us-items .why-us-item {height:100%;padding:var(--pt41) var(--p21) ;display: flex;flex-direction: column; min-height:150px;border-radius:2px;}

.acf-why-us-section  .why-us-items .why-us-item .why-us-item-title {color:var(--color_cyanGreen);font-size:var(--f19);font-style:normal;font-weight:var(--fontW700);line-height:120%; }

.acf-why-us-section  .why-us-item .why-us-item-subtitle {color:#1E494B;font-size:var(--f14);font-style:normal;font-weight:var(--fontW700);line-height:140%; }

@media (min-width: 1400px) {
.acf-why-us-section .container {max-width: 1280px;}
}

@media (max-width:992px) {
.acf-why-us-section{ border-top:0px; padding-top:var(--p34); padding-bottom:var(--p34);}
.acf-why-us-section .container{ padding-right: 20px;padding-left: 20px;}
.acf-why-us-section .why-us-items .why-us-item{padding:27px 16px;}
.acf-why-us-section .why-us-items .why-us-item .why-us-item-title{font-size: var(--f17);}
.acf-why-us-section .why-us-item .why-us-item-subtitle{font-size: var(--f17);font-weight: var(--fontW300); line-height: 135%;}
.acf-why-us-section .why-us-section-title { font-size: var(--f27); line-height: 114.815%; }
}

@media (max-width:640px) {
	.acf-banner-section .banInfoInnerDiv .banner-info-button{width:100%;font-size: var(--f17);}
	.acf-why-us-section .container{ padding-right: 15px;padding-left: 15px;}
	.acf-why-us-section .why-us-items .why-us-item{padding:27px 8px;}
}


/*Car Secltion section */
.acf-car-select-section{ width: 100%; padding-top:var(--p56); padding-bottom:var(--p56);}
.acf-car-select-section .customgap20{--bs-gutter-x: 20px; --bs-gutter-y: 20px;}
.acf-car-select-section .car-select-section-title{color: var(--color_cyanGreen); font-size: var(--f34); font-weight: var(--fontW700); line-height:115%;margin-bottom: 24.01px;}
.acf-car-select-section .car-select-section-subtitle{color:#4A5A57; font-size: var(--f17); font-weight: var(--fontW300); line-height:115%;margin-bottom: 30px;}


.acf-car-select-section .car-select-item { background:var(--color_cyanGreen); overflow: hidden; }
.acf-car-select-section .car-select-image { height:220px; background: #eef0eb; display: flex; align-items: center; justify-content: center; }
.acf-car-select-section .car-select-image img { height: 100%; object-fit: contain; }
.acf-car-select-section .car-select-content { background:var(--color_cyanGreen); padding:20px 20px 22px 20px}
.acf-car-select-section .car-select-title { color: var(--color_white); font-size: var(--f20); font-style: normal; font-weight: var(--fontW700); line-height: normal;}
.acf-car-select-section .car-select-button{display: flex; height: 48px; justify-content: center; align-items: center; align-self: stretch; border-radius: 100px; background: var(--color_pink); color: var(--color_cyanGreen); font-size: var(--f16); font-style: normal; font-weight: var(--fontW700); line-height: normal;text-decoration: none;}

.acf-car-select-section .car-select-rectangle-button {display: flex; height: 48px; justify-content: center; align-items: center; align-self: stretch; border-radius: 100px; background: var(--color_pink); color: var(--color_cyanGreen); font-size: var(--f16); font-style: normal; font-weight: var(--fontW700); line-height: normal; gap:5.99px;width: fit-content; margin: 0 auto;min-width: 179px; text-decoration: none;}
.acf-car-select-section .car-select-rectangle-button svg{transform: rotate(180deg)}

.acf-car-select-section  .car-select-button:hover, .acf-car-select-section  .car-select-rectangle-button:hover { color:var(--color_cyanGreen); }
.acf-car-select-section  .car-select-rectangle { min-height: 307px;    flex-direction: column;}
.acf-car-select-section  .absCArbtnLink { position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%;z-index:3}

@media (min-width: 992px) {
    .acf-car-select-section   .customgap20 .col-lg-3 {
        flex: 0 0 auto;
        width: 24%;
    }
   .acf-car-select-section  .customgap20 .col-lg-3:last-child {
        flex: 0 0 auto;
        width: 28%;
    }
}



@media (max-width: 991.98px) {
	.acf-car-select-section .container{padding-left:0px;padding-right:0px;}
	.acf-car-select-section .car-select-section-title{padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
	.acf-car-select-section .car-select-section-subtitle{padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
	.acf-car-select-section .car-select-item { background:transparent; overflow: hidden; }
	.acf-car-select-section .car-select-slider.owl-carousel{display:block;margin:0;position:relative;}
	.acf-car-select-section .car-select-slider.owl-carousel .owl-item{display:flex;}
	.acf-car-select-section .car-select-slider.owl-carousel .owl-item > div{width:100%;}
	.acf-car-select-section .car-select-slider.owl-carousel .owl-stage{display:flex;}
	.acf-car-select-section .car-select-slider.owl-carousel .owl-item .car-select-item{width:100%;}
	
	.acf-car-select-section .car-select-slider.owl-carousel .owl-nav button.owl-prev{border-radius: 100px; box-shadow: 0 0 0 1px #FFF; width: 34px; height: 34px; display:flex; position: absolute; top: 54px; left: 10px; background: rgba(1, 64, 64, 0.85);align-items:center;justify-content:center;}
	
	.acf-car-select-section .car-select-slider.owl-carousel .owl-nav button.owl-prev span[aria-label="Previous"] {   background:url('data:image/svg+xml,<svg width="4" height="7" viewBox="0 0 4 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.14395 6.40042L-4.88162e-05 4.16042V2.24042L2.14395 0.000421524L3.13595 0.800422L1.40795 3.20042L3.13595 5.60042L2.14395 6.40042Z" fill="white"/></svg>'); background-repeat: no-repeat; width: 4px; height: 7px; background-size: contain; font-size: 0px; display: inline-block; line-height: 0; position: relative; top: 1px; }
	
	
	
	.acf-car-select-section .car-select-slider.owl-carousel .owl-nav button.owl-next{border-radius: 100px; box-shadow: 0 0 0 1px #FFF; width: 34px; height: 34px; display:flex; position: absolute; top: 54px; right: 10px; background: rgba(1, 64, 64, 0.85);align-items:center;justify-content:center;}
	.acf-car-select-section .car-select-slider.owl-carousel .owl-nav button.owl-next span[aria-label="Next"] {background:url('data:image/svg+xml,<svg width="4" height="7" viewBox="0 0 4 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.991986 6.40042L-1.36495e-05 5.60042L1.72799 3.20042L-1.36495e-05 0.800422L0.991986 0.000421524L3.13599 2.24042V4.16042L0.991986 6.40042Z" fill="white"/></svg>'); background-repeat: no-repeat; width: 4px; height: 7px; background-size: contain; font-size: 0px; display: inline-block; line-height: 0; position: relative; top: 1px;}
	
	
	.acf-car-select-section{ padding-top:var(--p34); padding-bottom:0;}
	.acf-car-select-section .car-select-section-title{ font-size: var(--f27);line-height:114.815%;}
	.acf-car-select-section .car-select-section-subtitle{ font-size: var(--f16);line-height:145%;}
	.acf-car-select-section .car-select-image{ height: 148px;}
	.acf-car-select-section .car-select-rectangle{min-height: 278px;}
	.acf-car-select-section .car-select-content{padding:14px 14px 16px 14px;}
	.acf-car-select-section .car-select-button{height:44px;}
	
}




/*faq section*/

.acf-faqs-section{ width: 100%; padding-top:var(--p56); padding-bottom:var(--p56);}
.acf-faqs-section .container {max-width: 760px;}
.acf-faqs-section .faqs-section-title {color: var(--color_cyanGreen); font-size: var(--f34); font-weight: var(--fontW700); line-height:115%;margin-bottom:21px;}
.acf-faqs-section .accordion-item { margin-bottom: 12px; border: 1px solid #dfe3df; border-radius: 2px; overflow: hidden; background: #fff; }
.faqs-accordion .accordion-button { position: relative; padding:18px 20px 18px 70px; color: #014040; background: #fff; box-shadow: none; text-align: right; font-size: 17px; line-height:130%; font-weight: 600; }
.faqs-accordion .accordion-button:focus { box-shadow: none; }
.faqs-accordion .accordion-button::after { position: absolute; left: 28px; right: auto; width: auto; height: auto; margin: 0; background-image: none; content: '+'; color: #66B269; font-size: 25px; font-weight: 700; transform: none; }
.faqs-accordion .accordion-button:not(.collapsed) { color: #004c4c; background: #fff; box-shadow: none; }
.faqs-accordion .accordion-button:not(.collapsed)::after { content: '−'; transform: none; }
.faqs-accordion .accordion-body { padding: 0 28px 27px; color: #737878; text-align: right; color:#4A5A57; font-size: var(--f16); font-style: normal; font-weight: var(--fontW300); line-height:155%;}
.faqs-accordion .accordion-body * {font-size: var(--f16); font-style: normal; font-weight: var(--fontW300); line-height:155%;}
.faqs-accordion .accordion-body p:last-child { margin-bottom: 0; }

@media (max-width: 991.98px) {
	.acf-faqs-section{ padding-bottom:var(--p35);}
	.acf-faqs-section .faqs-section-title{font-size: var(--f27);line-height: 114.815%;    }
	.faqs-accordion .accordion-button{font-size: var(--f16);}
	.faqs-accordion .accordion-body * {font-size: var(--f15);  line-height:150%;}
}




/*above footer form section */
.acf-above-footer-form-section { position: relative;width: 100%; padding-top:var(--p28); padding-bottom:var(--p28);z-index: 10; border-top:4px solid var(--color_pink);}
.acf-above-footer-form-section .above-footer-form-title {color: var(--color_white); font-size: var(--f34); font-weight: var(--fontW700); line-height:120%;margin-bottom:24px;}
.acf-above-footer-form-section .above-footer-form-wrapper { max-width:576px; margin: 0 auto; }
.acf-above-footer-form-section .above-footer-form-wrapper input:not([type="checkbox"]):not([type="button"]):not([type="submit"]),.acf-above-footer-form-section .above-footer-form-wrapper select{display:block;height:48px;padding:13.5px 14px;border-radius:var(--border_radius8);border:1px solid var(--color_gray_light);background:var(--color_white);color:var(--color_cyanGreen);font-size:var(--f15);line-height:normal;width:100%;direction:rtl;}
.acf-above-footer-form-section .above-footer-form-wrapper input::placeholder{color:var(--color_gray);opacity:1;}
.acf-above-footer-form-section .above-footer-form-wrapper *{direction:rtl;}
.acf-above-footer-form-section .above-footer-form-wrapper input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #767676;background:#fff;position:relative;cursor:pointer;padding:0px;outline:none;border-radius:2.5px;}
.acf-above-footer-form-section .above-footer-form-wrapper input[type="checkbox"]:checked::after{content:"";position:absolute;width:5px;height:10px;border: solid #014040;border-width:0 2px 2px 0;transform:rotate(45deg);left: 6px;top: 2px;outline:none;}
.acf-above-footer-form-section .above-footer-form-wrapper .checkbox-outer.legalLabelHide .wpcf7-list-item-label{display:none !important;}
.acf-above-footer-form-section .above-footer-form-wrapper label.checkbox-outer.legalLabelHide{display:block;width:100%;position:relative;padding-right:25px; margin-bottom:25px !important;}
.acf-above-footer-form-section .above-footer-form-wrapper label.checkbox-outer.legalLabelHide *:not(.wpcf7-not-valid-tip){margin:0px;color:#B9C4C2;font-size: var(--f13); font-weight: var(--fontW300);}
.acf-above-footer-form-section .above-footer-form-wrapper label.checkbox-outer.legalLabelHide , .acf-above-footer-form-section .above-footer-form-wrapper label.checkbox-outer.legalLabelHide a{margin:0px;color:#B9C4C2;font-size: var(--f13); font-weight: var(--fontW300);}
.acf-above-footer-form-section .above-footer-form-wrapper label.checkbox-outer.legalLabelHide input[type="checkbox"]{position:absolute;right:-25px;top:0px;}
.acf-above-footer-form-section .above-footer-form-wrapper label.checkbox-outer.legalLabelHide .wpcf7-not-valid-tip{position:absolute;bottom:-24px;height:auto;min-width:170px;right:-25px;}



@media (max-width: 991.98px) {
.acf-above-footer-form-section .above-footer-form-title {font-size: var(--f27);line-height:114.815%;}

}



footer{background: #000; text-align: center;z-index: 10;  position: relative;border-top:1px solid #5a5a5a} 
.absCrollingFormbtn {margin: 0 auto;position: fixed; bottom:30px; left:30px;z-index:9; }
.absCrollingFormbtn a{ display: flex; height: 48px; justify-content: center; align-items: center; align-self: stretch; border-radius: 100px; background: var(--color_cyanGreen); color: var(--color_white); font-size: var(--f16); font-style: normal; font-weight: var(--fontW700); line-height: normal; gap: 5.99px; width: fit-content; margin: 0 auto; text-decoration: none; padding: 0 25px; box-shadow: 0 8px 24px 0 rgba(1, 64, 64, 0.28); }
.fltIcon{background-image:url('images/scrollingBtnIcon.png');background-repeat:no-repeat;background-size:contain;width:26px;height:26px;display:inline-block;}








.car_duration{position:relative;}
.car_duration select{-webkit-appearance:none;appearance:none;}
.car_duration:after{content:'';position:absolute;left:15px;top:20px;pointer-events:none;background-repeat: no-repeat;  display: inline-block;width: 13px; height: 8px; background-size: contain; background-image: url(images/down-arrow.svg);}


@media screen and (max-width: 575px) { 
.absCrollingFormbtn {width: 100%;transform: translateX(-50%);left: 50%;background: #fff;padding:25px 0;bottom: 0px;} 
.absCrollingFormbtn a{width:90%;} 
}


@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1280px;
    }
}



@media (max-width: 991.98px) {
	#mainHeaderNav {position: fixed;top: 0;right: 0;width: 100vw;height: 100vh;background: #fff;z-index: 1050;padding:120px 20px 20px;transform: translateX(100%);transition: transform .3s ease;}
	#mainHeaderNav.show { transform: translateX(0); }
	#mainHeaderNav .navbar-nav { flex-direction: column; margin: 0 !important; }
	#headerTop .navbar-toggler { position: relative; z-index: 1060; border: 0px;}
	#headerTop .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {background-image: none;position: relative;transition:all .2s}
	#headerTop .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before,
	#headerTop .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {content: "";position: absolute;top: 50%;left: 0;width: 24px;height: 2px;background: currentColor;}
	#headerTop .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {transform: rotate(45deg);}
	#headerTop .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {transform: rotate(-45deg);}
	#headerTop  button:focus:not(:focus-visible) { outline: 0; box-shadow: none; }
}



.acf-banner-section .banner-form-box button.btn--pink, .acf-above-footer-form-section .above-footer-form-wrapper button.btn--pink{font-size: var(--f25);}


.acf-banner-section .banner-form-box button.btn--pink .icon__arrow-rt, .acf-above-footer-form-section .above-footer-form-wrapper button.btn--pink .icon__arrow-rt.icon__arrow-rt{background-image:url('images/arrowlgLft.png');background-repeat:no-repeat;background-size:contain;width:7px;height:13px;display:inline-block; position:relative; top: 2px;}


.acf-above-footer-form-section .above-footer-form-wrapper .wpcf7 form.invalid .wpcf7-response-output {color:#fff}


.wpcf7-form.submitting .btn--pink { pointer-events: none; opacity: 0.7; }
.wpcf7-form.submitting .btn--pink { position: relative; }
.wpcf7-form.submitting .btn--pink::after { content: ""; position: absolute; width: 16px; height: 16px; top: 50%; left: 45%; margin: -8px 0 0 -8px; border: 2px solid currentColor; border-top-color: transparent; border-radius: 50%; animation: cf7-loading 0.7s linear infinite; }

@keyframes cf7-loading {
    to {
        transform: rotate(360deg);
    }
}


/*thank you message after a successful form submission */
.acf-banner-section .banner-form-box .form-content{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;}
.form-thank-you{display:flex;flex-direction:column;justify-content:center;flex-grow:1;width:100%;direction:rtl;}
.form-thank-you p{margin:0;}
.form-content[hidden],.form-thank-you[hidden]{display:none;}
.acf-banner-section .banner-form-box .form-thank-you{color:var(--color_cyanGreen);font-size:var(--f22);font-weight:var(--fontW700);line-height:130%;text-align:right;}
.acf-above-footer-form-section .form-thank-you{color:var(--color_white);font-size:var(--f26);font-weight:var(--fontW700);line-height:120%;text-align:center;}

@media (max-width: 991.98px) {
.acf-above-footer-form-section .form-thank-you{font-size:var(--f15);line-height:145%;}
}

form.wpcf7-form.invalid .wpcf7-response-output{display:none}


 
.footerBottomLinks a {
    color: #B9C4C2;
    font-size: var(--f15);
    font-weight: var(--fontW300);
	text-decoration: none;
		
}
.footerBottomLinks a:hover{
	    text-decoration: underline;
}
.footerBottomLinks .footerLinkSeparator{
    display: inline-block;
    padding: 0 8px;
	font-size: 15px;
	 color: #B9C4C2;
}

body:not(.home) .main-container :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){ font-size: var(--f16);}
body:not(.home) .main-container ol li,  
body:not(.home) .main-container ul li{ margin-bottom: 1rem;}

@media (min-width: 991.98px) {
	body:not(.home) .main-container{min-height: calc(100vh - 207px);}
}