:root {
    --mMenuHeight: 25.641vw;
    --mMenuPadV: 5.128vw;
    --mMenuPadH: 9.487vw;
}
/* Burger Menu */
.burger-menu {display: none; position: relative; cursor: pointer;}
#ihyqfa {display:none; position: absolute; top: 0vw; right: 0vw; width:25vw; height: 25vw; z-index:10000000000; }
@media(max-width:768px){
	#ihyqfa { display:block; }
    section {max-width:100vw; overflow-x: hidden; }
	section.double-image-columns { overflow-x: unset; }
	header:not(.a) { max-height: var(--mMenuHeight); padding: var(--mMenuPadV) 0; display:block; }
	main { margin-top:calc(var(--mMenuHeight) *.75 - 20px); }
	header .logo { margin-left: 0; top: var(--mMenuPadV); left: var(--mMenuPadH); width:23.077vw; position: absolute; }
	header nav .menu-main-menu-container, header .header-right.row:not(.a) { display:none; }
	header .header-right.row:not(.a) { position: absolute; padding: var(--mMenuPadV) var(--mMenuPadH); bottom: 0; left: 0; width:100%; font: var(--p3); text-align: center; }
	header .header-right.row:not(.a) > div { }
	header .header-right.row:not(.a) > div.phone-block { padding-left: 13vw; width: unset !important; text-align: left; display: inline-block; margin-top: 6vw; line-height: 1.2; }
												.phone-block::before { width:10.256vw; height:10.256vw; }

	/* Burger menu */
	.burger-menu { display: block; position: absolute; top: calc( var(--mMenuPadV) * 2); right: var(--mMenuPadH); left: auto; z-index: 100000000; /* pointer-event: all;*/ }
	.hamburger { border:0;  margin:0;  padding:0;  display:-ms-flexbox;  display:-webkit-flex;  display:flex; overflow:visible;  font:inherit;  color:inherit;  text-transform:none;  background-color:transparent;  cursor:pointer;  }
	body.menu-open { overflow: hidden; }
	body.menu-open #wpadminbar { display:none; }
	body.menu-open #wpadminbar ~ header { margin: 0; }
	body.menu-open .hamburger .hamburger-inner,
	body.menu-open .hamburger .hamburger-inner::before,
	body.menu-open .hamburger .hamburger-inner::after { background-color:var(--sky);  }
	.hamburger-box { position:relative;  display:inline-block;  }
	.hamburger-inner { top:50%;  display:block;  }
	.hamburger-inner, 
	.hamburger-inner::before, 
	.hamburger-inner::after { width:100%;  position:absolute;  background-color:var(--sky);  
							  transition-property:transform;  transition-duration:0.3s;  }
	body.menu-light .hamburger-inner, 
	body.menu-light .hamburger-inner::before, 
	body.menu-light .hamburger-inner::after { background-color:var(--sky);  }
	.hamburger-inner::before,
	.hamburger-inner::after { content:"";  display:block;  }
	.hamburger--spin .hamburger-inner { transition-duration:0.22s;  transition-timing-function:cubic-bezier( 0.55, 0.055, 0.675, 0.19 );  }
	.hamburger--spin .hamburger-inner::before { transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;  }
	.hamburger--spin .hamburger-inner::after { transition:bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier( 0.55, 0.055, 0.675, 0.19 );  }
	body.menu-open .hamburger--spin .hamburger-inner { transform:rotate( 225deg );  transition-delay:0.12s;  transition-timing-function:cubic-bezier( 0.215, 0.61, 0.355, 1 );  }
	body.menu-open .hamburger--spin .hamburger-inner::before { top:0;  opacity:0; 
																		  transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;  }
	body.menu-open .hamburger--spin .hamburger-inner::after { bottom:0; 
																		 transform:rotate( -90deg ); 
																		 transition:bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier( 0.215, 0.61, 0.355, 1 ); }
	.hamburger-box { width: 5.06vw; height: 5.06vw; }
	.hamburger-inner { margin-top: -0.53vw; }
	.hamburger-inner, 
	.hamburger-inner::before, 
	.hamburger-inner::after { height:0.53vw; }
	.hamburger-inner::before { top:-2.13vw; }
	.hamburger-inner::after { bottom:-2.13vw;  }

	/* General elements */
	.btn, a.btn-lg  { font: var(--btn); /*height:auto; padding: 1em;*/ height:2.5em; padding: 0; }
	.third, .twothird { width: 100%; flex-basis: 100%; }
	.row > .heading br { display:inline-block; width:0.3em; }
	.keep-row.keep-row-bnom:not(.a) { flex-wrap: wrap; }

	/* Main Menu */    
	body.menu-open header:not(.a) { position: fixed; top:0; left:0; width:100%; height: 100%; max-height: none; }
	body.menu-open header nav .menu-main-menu-container, body.menu-open header .header-right.row:not(.a) { display:block; }
	.main-menu { margin: 0; }
	.main-menu ul { flex-direction: column; text-align: center; }
	.main-menu ul li { padding: 0; line-height: 1.2; width: 100%; overflow:visible; }
	.main-menu .menu-main-menu-container > ul > li > a { display:block; width:100%; padding-left: var(--mMenuPadH); padding-right: var(--mMenuPadH); }
	.main-menu ul li.menu-item-has-children { padding-right: 0; }
	.main-menu ul li.menu-item-has-children > ul { height:0; position:inherit; font-size:0.75em; font-weight: 500; opacity: 0; margin: 0;  }
	.main-menu ul li.menu-item-has-children > ul > li { text-align:center; line-height: 1.7; }
	.main-menu ul li.menu-item-has-children::before { width: 5.128vw; height: 12.12vw; right: 2.128vw; background-position: center center; z-index:-1; }
	.main-menu ul li.menu-item-has-children.hover > a { color:var(--sky); }
	.main-menu ul li.menu-item-has-children.hover::before { transform:rotate(-180deg); background-image:url(../imgs/sold-nav-chev-sky.svg); }
	.main-menu ul li.menu-item-has-children.hover { height: auto; }
	.main-menu ul li.menu-item-has-children.hover > ul { display: block; opacity: 1; height: auto; padding:calc(var(--mMenuPadV)/2) 0 var(--mMenuPadV) 0; pointer-events: auto; } 

	.main-menu .call-menu { display:block; /*right:25vw;*/ }

	/* Hero */
	/* .hero { min-height: 65vh; } */
	section.hero > div, 
	#wpadminbar ~ main section.hero > div { height: clamp(350px,60vh,100vh); }
	.heading-wrap h2, .heading-wrap b { letter-spacing: -0.03em; }

	/* Bullet Points */
	.bullets-wrap { /* height: auto; */  margin-left: calc(var(--r36px)); margin-top: var(--vpad); }
	.hero .bullets-wrap {height: 40%;left:2em !important; /*0.5em !important;*/ }
	.bullets-wrap .bullet-points { flex-direction: column; width:70%; text-align: left; gap:2vw; align-items: flex-start;}
	ul.bullet-points li { width: 70%; height: 3em; }
	ul.bullet-points.contact li::before { width: calc(var(--r36px)*1.25 ); height: calc(var(--r36px)*1.25 ); }
	.cta-image-block .bullets-wrap .bullet-points { width: 90%; }
	ul.bullet-points.contact { margin-left: -11vw; }

	/*Backgrounds*/
	.logo-bg:not(.default)::before { background-size: 400% auto; background-position: 50% bottom; }
	.gravity-forms-block.logo-bg.bottom-left:not(.a)::before { background-position: 50% bottom; }

	/* CTA Image Module */
	
	.cta-image-block.background {width:100%;}
	.cta-image-block.background:not(.newdesign) { padding-top: 66%; background-size: 125% auto !important; background-position: top center !important; }
	.cta-image-block.background:not(.white2)::before { width: 200%; height: 100vw; background-size: auto 100%; background-position: top center; transform: rotate(90deg) scale(1) translateX(6%) translateY(50%); }
/*	.cta-image-block.background::before { width: 200%; }*/
	.cta-image-block.background.newdesign {width:100%;padding-top: 65%;overflow:hidden;background-position:70% -18vw !important;}
	.cta-image-block.background.newdesign::before {height: 105%;width: 100%;background: url('../imgs/sold-mobile-arrow-bg-white.svg') center / contain no-repeat;transform: rotate(-90deg) scale(2.2) translate(-28%,-7%);}
	.cta-image-block.background.newdesign .bullets-wrap {padding-bottom:.5rem;}
	.cta-image-block.newdesign .bullets-wrap {margin-left: 2rem;}
	.cta-image-block.newdesign .bullets-wrap .bullet-points {width: 100%;}
	
	/*Cta block */
	.cta-block h6 { font: var(--h6); }
	section.cta-block > div { padding: var(--vpad); }

	/* Logos */
	section.logo-block > div, section.logo-block .logo-set { flex-wrap:wrap; width:100%; }
	section.logo-block > div > * { width: 100%; text-align: center; }
	section.logo-block .logo-image { max-width:50%; width:50%; flex-basis: 50%; margin: var(--vpad) auto 0 auto; padding: 0 calc(var(--logogap)/1.5 ) }
	section.logo-block .logo-image img { max-height: none; }

	/* FourStep Module*/
	.four-steps-wrapper > div:nth-child(2) { padding: 0; }
	.four-steps-wrapper .gap2 { gap:0; }
	.four-steps-wrapper .p2 { font:var(--p1); }
	.four-steps-wrapper .p2.bold { font-weight: 700; }
	.four-step .dropcap { margin-top: -2.5vw; font-size:20.513vw; width: 13%; }
	.four-step .dropcap + div { width:87%; }
	.four-steps-wrapper .gqif { margin-top: 0; }

	/*WaysToSell Module*/
	.wts-block h6.p2 { font: var(--h6); font-weight:700; }
	.wts-block img { width: 4.872vw; }
	.wts-block .inside-design ul.column-list > li { /* max-width: 100%; */ }
	.wts-block .inside-design .col { border-radius: 2.564vw; padding-bottom: var(--vpad); margin-bottom: var(--vpad); }
	.wts-block .inside-design .btn-lg { width: 60%; }

	/* Columns */
	.auto-columns [id*="get-quote-inline-form"] { display:none; }
	.auto-columns > div, .auto-columns > div:first-child { padding: 0; }
	.auto-columns > div p:last-child { margin-bottom: 1em; }
	.auto-columns > div.border-left { border-left: 0; border-top: 1.5px solid var(--sky); padding-top: calc(var(--vpad)/2); /* margin-top: calc( var(--vpad) / 2);*/  }
	.ptm { padding-top: 8vw;}

	/* Testimonial */
	.testimonial:not(.slick-slide) { width: 100%; }
	.testimonials-block .heading { margin-bottom: .3em; }
	.testimonial-slider.twothird::before, .testimonial-slider.twothird::after { display:none; }
	.testimonial-slider.twothird { border-top: 1.5px solid var(--sky); padding-top: var(--vpad); margin-top: calc( var(--vpad) / 2); padding-left: 0; padding-right: 0; }
	.testimonial-slider .slick-next { right: 5vw; }
	.testimonial-slider .slick-dots { width: 100%; }
	.testimonial-slider .slick-dots li:nth-of-type(1n+3) {opacity:0.75;} 
	.testimonial-slider .slick-dots li:nth-of-type(1n+4) {opacity:0.5;} 
	.testimonial-slider .slick-dots li:nth-of-type(1n+5) {opacity:0.25;} 
	.testimonial-slider .slick-dots li:nth-of-type(1n+6) {display: none;} 
	.testimonials-block .third { position: relative; }
	.testimonials-block .third > h3 + p { display:block; position: absolute; top:0.33em; right: 0; }

	/* FAQs */
	.ui-accordion-header-icon { width:5.128vw; height:calc(5.128vw/2); }
	.faq-a p:last-child { margin-bottom: 1em; }

	/* Locations */
	.locations-block .cs6:not(.a) { width: 100%; }
	.locations-block .cs3:not(.a) { width: 50%; flex-basis: 50%; }
	.locations-block .locations-list { margin-top: calc( var(--vpad) / 2); }
	.locations-block .locations-list > div { margin-bottom: 1em; }

	.locations-block .cs8:not(.a) { width: 100%; flex-basis:100%; /*text-align:center;*/ }
	.locations-block .locations-list { /*text-align:center;*/ }
	section.locations-block + section.navy-bg.column-block .locations  li {text-align:center;   }

	/* Teams */
	.teams-block h3 { margin-bottom: 5vw !important; }

	/* Postloop */
	.post-wrap.thumb img { max-height: none; }
	.view-more-link { margin: 10vw auto 5vw auto; }
	.rm-wrap a.btn { margin:0 auto;}
	.row + .posts-loop { margin-top: 5vw; }
	.selector-bar { justify-content: flex-start; }

	/* Form */
	section#acf-1.gfb { padding-top: 10vw; }
	section#acf-1.gfb > div { padding-top: var(--vpad); }
	section > div.padding > div.formpad { padding: calc( var(--vpad) / 2) 0 0 0; }
	.gfb:not(.a):not(.a) form .gf_page_steps { margin-bottom: calc( var(--vpad) / 2); }
	form[id^="gform"] #field_5_21 { max-width: 100%; }
	.gform_page_footer input:not([type="button"]) { min-width:30%; }

	.sticky-wrap {display:none;}
	.blogstyle > div {max-width: 100%;}

	/* Footer */
	footer .row > div { margin-bottom: 2em; }
	footer .row > div:not(:first-child) { padding-top: 2em; }

	/* Special*/
	#acf-1.hero { /*display: flex; flex-direction: column-reverse; min-height: 70vh;*/ }    
	.page-id-9113 #acf-1,
	.page-id-9127 #acf-1 { background-position: 65% center !important; }
	.page-id-1904 #acf-1 {background-position: 78% center !important; }
	.page-id-9110 #acf-1 h1.h3 { letter-spacing: -0.04em; }
	.cta-image-block.background.center-right[style*="Sold-image.jpg"] { background-size: 170% auto !important; background-position: 0 -20% !important; }

	/* WTS */
	.inside-design > div:nth-child(1) { order: 2; }
	.inside-design > div:nth-child(2) { order: 1; }
	.inside-design > div:nth-child(3) { order: 3; }

	.test1 ~ section.locations-block.navy-bg + section.navy-bg h3.h4 { text-align:center; }
	
	.test1 .white.h1.default.boldtoaccent {padding: 0;}
	
	.test1 .white.h1.default.boldtoaccent br {display:none;}
	
	section.hero.test1:not(.a) > div, #wpadminbar ~ main section.hero > div {height: calc(var(--ss)720vw);display: flex;align-items: flex-start;justify-content: center;padding-top: 4em;}
	
	.test1.hero ul.bullet-points li { width: 95%; height: 3em; } 
	.test1 .bullets-wrap .bullet-points { flex-direction: column; width: 100%; text-align: left; gap: 2vw; align-items: center; } 
	.test1.hero ul.bullet-points li::before { width: calc( var(--r36px) * 1.2 ); height: calc( var(--r36px) * 1.2 ); }
	
	.test1.hero .bullets-wrap { height: 28%; }
	
	.test1 ~ .top-tab-block.column-block.logo-bg {	translate: 0 calc(var(--ss)-340vw);margin-bottom:calc(var(--ss)-340vw);z-index:20; }
	.at-sold .col > .row {width:auto;}
	.at-sold .col > .row > div {height: calc(var(--ss)260vw); padding: 1em; display: flex; flex-direction: column; align-items: center; text-align: center; justify-content: space-evenly; }
	
	.test1 ~ .cta-image-block.background:not(.newdesign) { padding-top: inherit; background-size: 125% auto !important; background-position: top center !important; } 
	.cta-image-block[class*="main-image"] .cta-wrap > .btn { padding: 1em; font: var(--btn2); color: var(--white); margin: auto; width: calc(var(--ss)250vw); display: flex; height: auto; justify-content: center; } 
	.cta-image-block[class*="main-image"] ul.bullet-points li {width: 100%;}
	.cta-image-block[class*="main-image"] ul.bullet-points li::before { background: url('/wp-content/imgs/sky-tick.svg') var(--contain); width: calc(var(--ss)32vw); height: calc(var(--ss)32vw); }
	
	.at-sold .default.h4 {text-align: center;} 
	
	.cta-image-block[class*="main-image"] .bullets-wrap {margin-left: calc(var(--ss)10vw);margin-top: var(--vpad);}
	.cta-image-block[class*="main-image-right"] .cs6 > div:first-child {padding: calc(var(--ss)24vw);}
	.cta-image-block[class*="main-image"] .content > h2.h3 {text-align: center;}
    
    .heading-wrap br:not(.kom) { display:none; }

}


@media(min-width:768px){
body.page-id-22720 #acf-1 { /* min-height: 40vw; */ }
body.page-id-22720 #acf-1 ~ section > div.center.flex { translate: 0; /*calc(var(--ss)-250vw);*/ color: var(--navy); padding-bottom: 0; /* #fff; */}
body.page-id-22720 #acf-1 ~ section > div.center.flex h2 { margin-bottom: 0; }
body.page-id-22720 .top-tab-block.column-block.logo-bg { translate: 0; /* calc(var(--ss)-440vw);*/ }
}
