html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, main {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;text-decoration: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html{font-size: var(--rem);width:100%;}
button {border:0;outline:0;}
* { box-sizing: border-box; outline:none; }
section#page {overflow: hidden}
body {line-height: 1;width:100%;}
main, main > div {width:100%;}
a {color:inherit;}
img {max-width:100%;}
ol, ul:not(.list) {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
p { margin-bottom: 1em; }
p:last-child{ margin-bottom: 0;}
.center { text-align: center; }
.left { text-align: left; }
.softhide {display:none;}

.ct-section-inner-wrap, .oxy-header-container {max-width: none;}
.ct-section-inner-wrap {margin:inherit;}
.ct-section > .ct-section-inner-wrap {flex-direction: inherit;align-items: inherit;}
.oxy-video-container {display:none !important;}
select {-webkit-appearance: none;-moz-appearance: none; appearance: none;}
img {max-width:100%;}
p {margin-top:0;}

@font-face {
	font-family: 'GeneralSans-Variable';
	src: url('../sold-font/general-sans/GeneralSans-Variable.woff2') format('woff2'),
		url('../sold-font/general-sans/GeneralSans-Variable.woff') format('woff'),
		url('../sold-font/general-sans/GeneralSans-Variable.ttf') format('truetype');
	font-weight: 200 700;
	font-display: swap;
	font-style: normal;
}

:root {
	--ss:100/1920*;
	/*FAMILY*/ 	
	--ff:'GeneralSans-Variable', 'Open Sans', sans-serif; --rem:1vw; 
	/*COLORS*/ 	
	--navy:#122357;  --white:#FFFFFF;  --sky:#71dcb9; /*#66F2FD;*/  --grey:#F7F7F5;  --cream:#FAF8F0;  --red:#dd3333; --pink:#c91f5f;/*--lblue:#00BCCC;  --blueborder:#00FBFF; */ --blue:#213B83;
	/*HFONTS*/	
	--h1: normal 700 calc(var(--ss)70vw) / calc(var(--ss)80vw) var(--ff);
	--h2: normal 700 calc(var(--ss)60vw) / calc(var(--ss)72vw) var(--ff);
	--h3: normal 700 calc(var(--ss)52vw) / calc(var(--ss)64vw) var(--ff);
	--h4: normal 700 calc(var(--ss)40vw) / calc(var(--ss)48vw) var(--ff);
	--h5: normal 500 calc(var(--ss)36vw) / calc(var(--ss)48vw) var(--ff);
	--h6: normal 500 calc(var(--ss)32vw) / calc(var(--ss)40vw) var(--ff);
	--h7: normal 500 calc(var(--ss)24vw) / calc(var(--ss)32vw) var(--ff);
	
	/*PFONTS*/
	--p1: normal 500 calc(var(--ss)24vw) / calc(var(--ss)36vw) var(--ff);
	--p2: normal 500 calc(var(--ss)20vw) / calc(var(--ss)32vw) var(--ff);
	--p3: normal 500 calc(var(--ss)16vw) / calc(var(--ss)24vw) var(--ff);
	--xs: normal 500 calc(var(--ss)14vw) / calc(var(--ss)22vw) var(--ff);
	--btn: normal 600 calc(var(--ss)16vw) / calc(var(--ss)22vw) var(--ff);
	--btn2: normal 600 calc(var(--ss)18vw) / calc(var(--ss)22vw) var(--ff);
	--nav: normal 600 calc(var(--ss)16vw) / calc(var(--ss)26vw) var(--ff);
	--tiny: normal 500 calc(var(--ss)12vw) / calc(var(--ss)16vw) var(--ff);
	--lnumber: normal 500 calc(var(--ss)120vw) / 1 var(--ff);
	--number: normal 700 calc(var(--ss)90vw) / calc(var(--ss)60vw) var(--ff);
	
	--hgap: calc(var(--ss)32vw);
	--btngap: calc(var(--ss)14vw);
	--logogap: calc(var(--ss)52vw);
	--logogapwide: calc(var(--ss)117vw);
	--btnpad: calc(var(--ss)10vw) calc(var(--ss)35vw);
	--dropshadow: 0 0 calc(var(--ss)6vw) #00000026;
	
	--reg: 400;
	--med: 500;
	--semi: 600;
	--bold: 700;
	--r36px: calc(var(--ss)36vw);
	--contain: center / contain no-repeat;
	--cover: center / cover no-repeat;
	
	--overlay: linear-gradient(#FFFFFF, #020715);
	--gap1: 1em;
	--gap2: 2em;
	--gap3: 3em;
	--gap4: 4em;
	
	/*LSPACE*/
	--ls1: -0.005em;
	
	/*PADDED*/
	--spad: calc(var(--ss)184vw);
	--vpad: calc(var(--ss)80vw);
	--mspad: calc(var(--ss)284vw);
	--lspad: calc(var(--ss)316vw);
	--formpad: calc(var(--ss)580vw);
}




@media (max-width:768px) {
	:root {
		--ss:100/420*;
		/*HFONTS*/
		--h1:normal 700 7.179vw / 9.231vw var(--ff); /*28px / 36px*/ --h2:normal 700 6.154vw / 8.205vw var(--ff); /*24px / 32px*/
	 	--h3:normal 700 6.154vw / 8.205vw var(--ff); /*24px / 32px*/ --h4:normal 700 6.154vw / 8.205vw var(--ff); /*24px / 32px*/ 
		--h5:normal 500 6.154vw / 7.179vw var(--ff); /*24px / 28px*/ --h6:normal 500 5.128vw / 7.179vw var(--ff); /*20px / 28px*/
		--h7:normal 500 6.154vw / 7.179vw var(--ff); /*24px / 28px*/
		/*PFONTS*/ 	
		--p1:normal 500 4.103vw / 6.154vw var(--ff); /*16px / 24px*/ --p2:normal 500 3.590vw / 5.128vw var(--ff); /*14px / 20px*/ 
		--p3:normal 500 3.077vw / 4.103vw var(--ff); /*12px / 16px*/ --xs:normal 500 3.077vw / 4.103vw var(--ff); /*12px / 16px*/
		--btn:normal 600 3.077vw / 4.103vw var(--ff); /*12px / 16px*/ --nav:normal 700 7.179vw / 15.385vw var(--ff); /*28px / 60px*/
		--tiny:normal 500 3.077vw / 4.103vw var(--ff); --number:normal 500 30.769vw / 1 var(--ff); --hgap:8.205vw; --btngap:3.590vw;--1:#00e8f8;
		--r36px:7.179vw; --logogap:12.71vw; --logogapwide:16.09vw; 
		--spad:8.205vw; --vpad:8.205vw; /* --mspad:14.79vw; --lspad:16.46vw; --formpad:30.21vw; */
	}	
}

body {background:var(--white);font:var(--p2);letter-spacing:var(--ls1);color:var(--navy); font-family: var(--ff) !important; }
h1,h2,h3,h4,h5,h6,.inline-headers {margin-bottom:1em;}
.inline-headers h1, .inline-headers h2, .inline-headers h3 { margin-bottom: 0; display:inline; background:linear-gradient()}
h1, .h1:not(.a) {font:var(--h1);}
h2, .h2:not(.a) {font:var(--h2);}
h3, .h3:not(.a) {font:var(--h3);}
h4, .h4:not(.a) {font:var(--h4);}
h5, .h5:not(.a) {font:var(--h5);}
h6, .h6:not(.a) {font:var(--h6);}
.h7:not(.a), .at-sold .h6:not(.a) {font:var(--h7);}

.p1, .p1 > ul, .p1 > ol {font:var(--p1)}
.p2, .p2 > ul, .p2 > ol {font:var(--p2)}
.p3 {font:var(--p3)}
.p4 {font:var(--p4)}
.xs {font:var(--xs)}
button, a {cursor:pointer;color:var(--navy);}

.light {font-weight:300;}
.reg {font-weight:400;}
.medium {font-weight:500;}
.bold:not(.a), b, strong {font-weight:700;}
.boldtoaccent b, .boldtoaccent strong { font-weight: inherit; color:var(--sky) !important; }

section > div, .padding { padding: var(--vpad) var(--spad); }
section.logo-block > div { padding: calc(var(--vpad) / 1.5) var(--spad); }
footer > div { padding: var(--vpad) var(--spad); }
header { font: var(--nav); }
header .nav-menu { display: flex; align-items: center; }
/* 3 Section Header Styling */ 
header:not(.a) { display: flex; justify-content: space-between; align-items: center; /* height: 100px; */ padding: 0 9.583vw; position: absolute;top: 0;width: 100%;z-index: 999;/*background: transparent;*/box-shadow: none;}
@media (min-width:768px) and (max-width:1460px) { header:not(.a) { padding-left: 5vw; padding-right: 5vw; } }
/* Logo Styling */ 
.logo { height: 3.542vw; width: auto; }
li::marker { list-style-type: none; }
.faq-g div li:not(.a), .faq-g div ul:not(.a) { list-style-type: disc !important; list-style:disc !important;}
/* Menu Styling */ 
.main-menu { margin-left: 4vw; }
.main-menu * {transition:.5s ease; }
.main-menu { display: flex; justify-content: center; align-items: center; height: 100%; }
.main-menu ul { display: flex; list-style: none; margin: 0; padding: 0; }
.main-menu ul li { position: relative; overflow: hidden; }
.main-menu ul li.menu-item-has-children { padding-right: calc(1.042vw + 0.83vw); }
.main-menu ul li.menu-item-has-children::before { content:''; width: 0.83vw; height: 100%; position:absolute; right:calc(var(--ss)30vw); top:0;
																	background-image:url(../imgs/sold-nav-chev.svg); background-repeat: no-repeat; background-size: contain; background-position: center center; }
.main-menu ul li:hover { overflow: visible; }
.main-menu ul li:hover > ul { opacity: 1; pointer-events: auto; display: block; background-color:var(--navy); }
.main-menu ul ul { opacity: 0; pointer-events: none; position: absolute; top: 100%; left: 0; /*-1vw;*/ min-width:250px; /*200px;*/ width: 100%; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); padding-bottom: 1vw; }
.main-menu ul ul li { position: relative; text-align: left; }
.main-menu ul ul ul { position: absolute; top: 0; left: 100%; }
.main-menu ul a { display: block; padding: 1.042vw; text-decoration: none; list-style: none; /*color: ;*/ white-space: nowrap;}
.main-menu ul ul a { padding: 0.25vw 1.042vw; }
.main-menu ul ul ul a { padding-left: 1.042vw; }

.main-menu .call-menu { display:none; /*text-indent:-200vw; width: 10.256vw; height:10.256vw;*/ background-image: url(../imgs/sold-phone-circle.svg); background-size:contain; background-repeat: no-repeat; background-position: center center; position: absolute; top: 7.5vw; right: 20vw;  }
.main-menu .call-menu > a { display: block; width: 100%; height: 100%; }

/* Phone Number Styling */ 
.header-right { width: 20vw; }
.header-right a.btn-lg { width: auto; min-width: 10vw; text-align: center; margin-top: 0.5em; }
.phone-block{ width: 8.854vw; padding-left: 3vw; position: relative; margin-left: 1vw; }
.phone-block::before { content:''; position: absolute; top: 0; left:0; width: 2.500vw; height: 2.500vw; background-image: url(../imgs/sold-phone-circle.svg); background-size:contain; background-repeat: no-repeat; background-position: center center; }
.phone { display: flex; align-items: center; margin-bottom: 1vw; /* height: 100%; */ }
.phone .icon, .phone-icon { margin-right: 1vw; }
.phone a { text-decoration: none;}


.cta {height:180px;}
.ctatall {height:400px;}
footer { /*min-height:800px;*/ background:var(--navy);color:var(--white);}
footer * {color:var(--white);}
footer .col { position:relative; padding-top:1.719vw;}
footer .col:not(.no-border)::before { content:''; position: absolute; top: 0; left: 0; border: 1.5px solid var(--sky); width: 90%; height: 1px; z-index: 1; }
footer nav li { margin-bottom: 1em; }
footer .company-details { margin-top: -2vw; pointer-events:none;}
footer h6 {
	/* --h6:normal 500 calc(var(--ss)28vw) / calc(var(--ss)32vw) var(--ff); */
    --h6: normal 500 calc(var(--ss)24vw) / calc(var(--ss)32vw) var(--ff);
    letter-spacing: -0.02em;
}
footer .bottom-menu {pointer-events: auto;}
footer .bottom-menu ul {display: flex;justify-content: space-between;align-items: flex-end;height: 100%;width: 50%;margin-left: auto;}

@media(max-width:768px) {
	footer .bottom-menu ul {width: 100%;margin: auto;}
}

.btn {width:12.08em; height:2.5em; }
a.btn-lg { display: inline-block; padding: 0.4em; width: 100%; height: auto; }
a.btn.wa { display: inline-block; padding: 0.4em; width: auto; height: auto; }
.tick {width:1.88vw; height:1.88vw; }
.icon {width:2.5vw; height:2.5vw; }
.bullet-points.tick,
.bullet-points.icon {width:auto; height:auto; }
footer .icon {width:52px;height:52px;}
footer .logo {height:120px;}
header {height:140px;}
html {font-size:var(--rem);}

.auto-columns .inner ul { list-style: disc; margin-bottom: 1em; }
.col-shadow-navy {filter:drop-shadow(0 0 10px #12235740);}
main a:not(.btn) { text-decoration: underline; }
main a:not(.btn):hover { color: var(--sky); }

.white-bg {background:var(--white);color:var(--navy);}
.navy-bg {background:var(--navy);}
.grey-bg {background:var(--grey);color:var(--navy);}
.cream-bg {background:var(--cream);color:var(--navy);}
.sky-bg {background:var(--sky);color:var(--navy);}
.blue-bg {background:var(--blue);color:var(--white);}
.white-bg *, .grey-bg *, .cream-bg *, .sky-bg * {color:var(--navy);}
.navy-bg *:not(.btn):not(input):not(.sky) {color:var(--grey);}
.navy-bg a:not(.btn):not(input):not(.sky):hover {color:var(--sky);}
.table-header > .sky:not(.a) {color:var(--sky);}

.gap1 {gap:1em;}
.gap2 {gap:2em;}
.gap3 {gap:3em;}
.gap4 {gap:4em;}
.gap5 {gap:5em;}

.white:not(.a) {color:var(--white)}
.sky:not(.a) { color:var(--sky); } 

.fx {display:flex;}
.fxcc {display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;}
.flex1 {display:flex;}
.flex1 > * {flex:1 1 auto;gap:1em;}
.fx1 {flex:1;}
.fxw {flex-wrap:wrap !important;}
.jcc {justify-content:center;}
.aic {align-items:center;}
.aifs {align-items:flex-start;}
.aife {align-items:flex-end;}
.jcsb {justify-content:space-between;}
.jcfe {justify-content:flex-end;}
.jcsa {justify-content:space-around;}
.jcse {justify-content:space-evenly;}
.w100, .fw {width:100%;}
.half {flex-basis:50%;width:50%;}
.third {flex-basis:33.33%;width:33.33%;}
.twothird {flex-basis:66.66%;width:66.66%;}
.center {text-align:center;}
.col-center {display:flex;justify-content:center;align-items:center;flex-direction:column;}
.col-left {display:flex;justify-content:center;align-items:flex-start;flex-direction:column;}
.row.aic *:not(div) {margin-bottom:0;}
.nmb {margin-bottom:0;}
.mah:not(.a) {margin-left:auto;margin-right:auto;}
img.cover {object-fit:cover;width:100%;height: 100%;}
img.contain {object-fit:contain;width:100%;height: 100%;}
.fh {height:100vmin;}
.nowrap {white-space:nowrap;}
.hidden {display:none;}
.rel {position:relative;}
.abso {position:absolute;}
.tal {text-align:left;}
.mobile:not(.nojq),.mobile-flex:not(.a) {display:none;}

/* body:not(.propertyhive)*/ .row:not(.properties), .keep-row:not(.a), section.keep-row > div, .horizontal {display:flex;flex-direction:row;flex-wrap:wrap;}
.keep-row:not(.a), section.keep-row > div {flex-wrap:nowrap;}
/* body:not(.propertyhive)*/ .row:not(.properties) > div {flex:1;}
.rounded, .row.basic > div.col {border-radius:1.25em;}
.right-rounded {border-radius:1.25em 0 0 1.25em;}
.col {display:flex;flex-direction:column;}
.infront {z-index:999;}
.vpad {padding-top:var(--vpad);padding-bottom:var(--vpad);}
.vbpad {padding-bottom:var(--vpad);}
.vpad2 {padding-top:calc(var(--vpad) * 2);padding-bottom:calc(var(--vpad) * 2);}
.vbpad2 {padding-bottom:calc(var(--vpad) * 2);}
.spad {padding-left:var(--spad);padding-right:var(--spad);}
.lspad {padding-left:var(--spad);}
.rspad {padding-right:var(--spad);}


/* Rollovers */
a, button { transition: all 0.3s }
.btn { border-width: 2px; border-style:solid; border-color:transparent; }
.btn:hover { background-color:var(--navy); color:#fff; border: 2px solid var(--sky); }
li.menu-item a:hover { color: var(--sky); }

section#acf-1 > div {width:100%;}
/* Basic sections */
section div > ul {padding-left:1em;/*0;*/}
section.cta-block > div { /* padding:var(--vpad);*/ padding: calc(var(--vpad) /1.5) var(--mspad); }
section.cta-block h6 { margin-bottom: -0.33vw; padding-top: 0.2vw; }
section > div.formpad {padding:var(--vpad) var(--formpad);}
section > div.padding > div.formpad {padding:calc(var(--vpad) / 2) calc(var(--formpad) - var(--spad));}
section.cta-block.default .keep-row {justify-content: space-between;}

h3.small-center {text-align: center;padding: 0 4em 3em;}
@media(max-width:768px){
	h3.small-center { padding: 0; }
}
/* ==== COL SPAN CLASSES FLEX CHILDREN ==== */

.row.cs1 > div, .row.cs1 > li {width:calc(8.3333% * 1 - var(--gap2));flex-basis:calc(8.3333% * 1 - var(--gap2));}
.row.cs2 > div, .row.cs2 > li {width:calc(8.3333% * 2 - var(--gap2));flex-basis:calc(8.3333% * 2 - var(--gap2));}
.row.cs3 > div, .row.cs3 > li {width:calc(25% * 1 - var(--gap2));flex-basis:calc(25% * 1 - var(--gap2));}
.row.cs4 > div, .row.cs4 > li {width:calc(33.3333% * 1 - var(--gap2));flex-basis:calc(33.3333% * 1 - var(--gap2));}
.row.cs5 > div, .row.cs5 > li {width:calc(8.3333% * 5 - var(--gap2));flex-basis:calc(8.3333% * 5 - var(--gap2));}
.row.cs6 > div, .row.cs6 > li {width:calc(25% * 2 - var(--gap2));flex-basis:calc(25% * 2 - var(--gap2));}
.row.cs7 > div, .row.cs7 > li {width:calc(8.3333% * 7 - var(--gap2));flex-basis:calc(8.3333% * 7 - var(--gap2));}
.row.cs8 > div, .row.cs8 > li {width:calc(33.3333% * 2 - var(--gap2));flex-basis:calc(33.3333% * 2 - var(--gap2));}
.row.cs9 > div, .row.cs9 > li {width:calc(25% * 3 - var(--gap2));flex-basis:calc(25% * 3 - var(--gap2));}
.row.cs10 > div, .row.cs10 > li {width:calc(8.3333% * 10 - var(--gap2));flex-basis:calc(8.3333% * 10 - var(--gap2));}
.row.cs11 > div, .row.cs11 > li {width:calc(8.3333% * 11 - var(--gap2));flex-basis:calc(8.3333% * 11 - var(--gap2));}
.row.cs12 > div, .row.cs12 > li {width:100%;flex-basis:100%;}
.row.cs1.nogap > li {width:calc(8.3333% * 1);flex-basis:calc(8.3333% * 1);}
.row.cs2.nogap > li {width:calc(8.3333% * 2);flex-basis:calc(8.3333% * 2);}
.row.cs3.nogap > li {width:calc(25% * 1);flex-basis:calc(25% * 1);}
.row.cs4.nogap > li {width:calc(33.3333% * 1);flex-basis:calc(33.3333% * 1);}
.row.cs5.nogap > li {width:calc(8.3333% * 5);flex-basis:calc(8.3333% * 5);}
.row.cs6.nogap > li {width:calc(25% * 2);flex-basis:calc(25% * 2);}
.row.cs7.nogap > li {width:calc(8.3333% * 7);flex-basis:calc(8.3333% * 7);}
.row.cs8.nogap > li {width:calc(33.3333% * 2);flex-basis:calc(33.3333% * 2);}
.row.cs9.nogap > li {width:calc(25% * 3);flex-basis:calc(25% * 3);}
.row.cs10.nogap > li {width:calc(8.3333% * 10);flex-basis:calc(8.3333% * 10);}
.row.cs11.nogap > li {width:calc(8.3333% * 11);flex-basis:calc(8.3333% * 11);}
.row.cs12.nogap > li {width:100%;flex-basis:100%;}
/* ==== COL SPAN CLASSES FLEX ELEMENT ==== */
.row .cs1:not(.a), .ics1:not(.a){width:calc(8.3333% * 1);flex-basis:calc(8.3333% * 1);}
.row .cs2:not(.a), .ics2:not(.a){width:calc(8.3333% * 2);flex-basis:calc(8.3333% * 2);}
.row .cs3:not(.a), .ics3:not(.a){width:calc(25% * 1);flex-basis:calc(25% * 1);}
.row .cs4:not(.a), .ics4:not(.a){width:calc(33.3333% * 1);flex-basis:calc(33.3333% * 1);}
.row .cs5:not(.a), .ics5:not(.a){width:calc(8.3333% * 5);flex-basis:calc(8.3333% * 5);}
.row .cs6:not(.a), .ics6:not(.a){width:calc(25% * 2);flex-basis:calc(25% * 2);}
.row .cs7:not(.a), .ics7:not(.a){width:calc(8.3333% * 7);flex-basis:calc(8.3333% * 7);}
.row .cs8:not(.a), .ics8:not(.a){width:calc(33.3333% * 2);flex-basis:calc(33.3333% * 2);}
.row .cs9:not(.a), .ics9:not(.a){width:calc(25% * 3);flex-basis:calc(25% * 3);}
.row .cs10:not(.a), .ics10:not(.a){width:calc(8.3333% * 10);flex-basis:calc(8.3333% * 10);}
.row .cs11:not(.a), .ics11:not(.a){width:calc(8.3333% * 11);flex-basis:calc(8.3333% * 11);}
.row .cs12:not(.a), .ics12:not(.a){width:100%;flex-basis:100%;}

span.block {display:block;}

/* Background + Content Positioning */
/* Image CTA */
.background { position:relative; }
.background .content { background-color: transparent !important; }
.background.white{ background-color:var(--white);  }
.background.navy { background-color:var(--navy);  }
.background.cream { background-color:var(--cream); }

.background::before { content:''; position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background-image:url('../imgs/sold-chevblock-left-grey.svg'); background-size: 105% auto; background-position: right center; background-repeat:no-repeat; }
.background::after { content: ''; display:block; position: absolute; z-index: 2; top: auto; bottom: 0; right: 0; width: 100%; height: 50%; background-color: #f9faf8; }
.background.white::before { background-image:url('../imgs/sold-chevblock-left-white.svg'); }
.background.white2::before { background-image:url('../imgs/sold-chevblock-left-white2.png'); }
.background.white::after, .background.white2::after { background-color: #ffffff; }

@media(min-width:768px){
    .background.white2::before { background-image:url('../imgs/sold-chevblock-left-white2.png'); background-position: right top -15vw; background-size: 125% auto; }
    .background.white2 .padding { padding-top:5vw; }
    .background.white2 .content { padding-top:10vw; }
    .background::after { bottom: auto; top: 0; right: 0; width: 50%; height: 100%;}
}
.background.navy::before { background-image:url('../imgs/sold-chevblock-left-navy.svg'); }
.background.navy::after { background-color: var(--navy); }
.background.cream::before { background-image:url('../imgs/sold-chevblock-left-cream.svg');}
.background.cream::after { background-color: var(--cream); }
.background > * { position: relative; z-index: 3; }
.background.center-right .row { flex-direction: row-reverse; }
.background.center-left::before { transform: scaleX(-1);}
.background.center-left::after { left:0; right:auto; }
.background.center-right .lspad { padding-left:calc( var(--spad) * .66); }
.background.center-left .lspad { padding-left: 0; padding-right:calc( var(--spad) * .66);}

.cta-image-block.background:not(.center-left) .row.cs6 { flex-direction:row-reverse; }
.cta-image-fix { position:absolute; top:0; left: 0; width: 50%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: 1; }
.background.center-left .cta-image-fix { left: auto; right: 0; }
@media(max-width:768px){
    .background .cta-image-fix { width: 100%; height: 45%; }
}

/* Sold logos in background */
.logo-bg { position: relative; }
.logo-bg:not(.default)::before {content:'';position:absolute;z-index:0;top:0;left:0;width:66%;height:100%;background-image:url('../imgs/sold-bg-bottom-left-grey.svg?c=1'); background-size: 100% auto; background-position: left bottom; background-repeat:no-repeat; }
.logo-bg.cream::before { background-image:url('../imgs/sold-bg-bottom-left-cream.svg?c=1'); }
.logo-bg.navy::before { background-image:url('../imgs/sold-bg-bottom-left-navy.svg?c=1'); }
.logo-bg.bottom-left:not(.a)::before {background-position: -15vw bottom;}
@media(max-width:768px){ .logo-bg.bottom-left:not(.a)::before { background-size: 400% auto; background-position: 50% bottom; } }
.gravity-forms-block.logo-bg.bottom-left:not(.a)::before { background-position: 60% bottom; opacity:0.8; width: 80%;}

/*body.home .logo-bg.bottom-right::before {background-position: left 130%;}*/
.logo-bg > * { position: relative; z-index: 1; }
.logo-bg.top-left::before, .logo-bg.top-right::before { background-position: left top; }
.logo-bg.bottom-right::before, .logo-bg.top-right::before { transform: scaleX(-1); left:auto; right: 0; }


.carousel-mobile .slick-dots {
	bottom: 2rem;	
}

.w25 {width:25%;flex-basis:25%;}.w30 {width:30%;flex-basis:30%;}.w33 {width:33.33%;flex-basis:33.33%;}.w35 {width:35%;flex-basis:35%;}.w40 {width:40%;flex-basis:40%;}.w45 {width:45%;flex-basis:45%;}.w50 {width:50%;flex-basis:50%;}.w55 {width:55%;flex-basis:55%;}.w60 {width:60%;flex-basis:60%;}.w65 {width:65%;flex-basis:65%;}
.w66 {width:66.66%;flex-basis:66.66%;}.w70 {width:70%;flex-basis:70%;}.w72 {width:72%;flex-basis:72%;}.w75 {width:75%;flex-basis:75%;}.w80 {width:80%;flex-basis:80%;}.w85 {width:85%;flex-basis:85%;}.w90 {width:90%;flex-basis:90%;}.w92 {width:92%;flex-basis:92%;}.w95 {width:95%;flex-basis:95%;}.w98 {width:98%;flex-basis:98%;}.w100,.fw,.fullwidth {width:100%;flex-basis:100%;}

@media (max-width:768px) {
	.w25.fwt,.w30.fwt,.w33.fwt,.w35.fwt,.w40.fwt,.w45.fwt,.w50.fwt,.w55.fwt,.w60.fwt,.w65.fwt,.w66.fwt,.w70.fwt,.w72.fwt,.w75.fwt,.w80.fwt,.w85.fwt,.w90.fwt,.w92.fwt,.w95.fwt,.thd.fwt,.thd2.fwt,.qts1.fwt,.qts2.fwt,.qts3.fwt,.fth1.fwt,.fth2.fwt,.fth3.fwt,.fth4.fwt{width:inherit;}
	*.fwt {width:100% !important;flex-basis:100% !important;}
	.hom:not(.a) { display:none !important; }
}
@media (max-width:480px) {
	.w25.fwm,.w30.fwm,.w33.fwm,.w35.fwm,.w40.fwm,.w45.fwm,.w50.fwm,.w55.fwm,.w60.fwm,.w65.fwm,.w66.fwm,.w70.fwm,.w72.fwm,.w75.fwm,.w80.fwm,.w85.fwm,.w90.fwm,.w92.fwm,.w95.fwm,.thd1.fwm,.thd2.fwm,.qts1.fwm,.qts2.fwm,.qts3.fwm,.fth1.fwm,.fth2.fwm,.fth3.fwm,.fth4.fwm{width:inherit;}
	*.fwm {width:100% !important;}
}
@media (max-width:768px) {
	body { font: var(--p2); }
	body .form-inline > input, body .form-inline > button { font: var(--p3); }
	.row:not(.keep-row):not(.social):not(.mobilecs) {flex-wrap:wrap;} 
	.row:not(.keep-row):not(.social):not(nav):not(.mobilecs) > div {width:100% !important;flex-basis:100% !important;max-width:100% !important;}
	.spad.npm { padding-left: 0; padding-right: 0; }
}

/* =========== UNIVERSAL.CSS FIXES ========== */
:not(.abc) .top-left { width: auto; }
@media(min-width:769px) {
	.about-role {width: 82%;}
	.job-intro {width:clamp(600px,66.66%,36.56vw);}
    .hero.post-template-default .bullets-wrap {height: 90%;align-items: center;}
}

.job-posts-block ~ .cta-image-block .bullets-wrap {display:none;}
.job-posts-block ~ .cta-image-block .content {padding-top:8rem;padding-bottom:6rem;}
.faq-a p .btn {padding:.5em 1em;}
.job-role .bullets-wrap .bullet-points {width: 100%;gap: 1vw;}
.hero.job-role .bullets-wrap {height: 33%;left: 2em !important;}
.job-intro {margin:0 auto;}
.li-spacing li {margin-bottom:1em;}
@media (max-width:768px) {
	#acf-1.hero.job-role {min-height: 65vh;}
	.hero-wrap {height:85%;}
	.bg-20-left {background-position:20% center !important;}
}


.job-image-block > .content .btn {padding:.5em 1em;align-items:center;justify-content: center;}
.job-image-block > .content {padding-top:12rem;padding-bottom:10rem;}
.job-image-block > .content, .job-image-block > .content * {position: relative;}
.job-image-block > .content h2 {z-index:1;}
.job-image-block > .content::before {content:'';position: absolute;width:100%;height:100%;right:-25%;top:0;background:url('/wp-content/imgs/sold-job-overlay-navy-left.svg') right / 100% no-repeat; z-index:0;}
.rm-wrap {
	align-items: center;
	display: flex;
	justify-content: center;
}
.post-excerpt p {
	text-align: center;
}
.hero.post-template-default {width:100%;}
@media(max-width:768px) {
	.gravity-forms-block.logo-bg.bottom-left:not(.a)::before {width: 85%;}
	.posts-loop-block .blog_selector {padding-right: 3em;}
	.about-role a {margin-bottom:8em;}
	.job-image-block.row:not(.a) {flex-direction:column-reverse;}
	.job-image-block > .content::before {transform: rotate(-90deg) scale(1.9) translateX(-9%) translateY(-15%);}
	.job-image-block .side-image {min-height:clamp(260px,150vw,650px);}
	.jobs-acc .faq-g p:not(.a) {flex-basis: 60%;padding-right:0;}
}

body.page-id-19516 header a[href*="valuation"] { display:none !important; }

/*=================== 2023 ===================*/
/*
.form-inline > .half:not(.a) {border-radius: 25px;height: calc(var(--ss)64vw);}
.gqif form.get-quote:not(.a) {width: calc(var(--ss)1024vw);}
section.hero .bullets-wrap {
	translate: 0 calc(var(--ss)-180vw);
}*/

.testimonials-block[data-item-count="1"] > div {width:100%; margin-bottom:10em; } 
.testimonials-block.grey-bg[data-item-count="1"] { background-color:transparent; }
.testimonials-block.grey-bg[data-item-count="1"] > div { background-color:var(--grey); }
.testimonials-block.grey-bg[data-item-count="1"] .tm-single h6.tms-quote { color: var(--navy); }
.testimonials-block[data-item-count="1"] > div { background-color:var(--navy); position: relative; }

.tm-single > div * {width:100%;padding:0;text-align: center;}
.tm-single h6.tms-quote {font:var(--h1);text-align:center;color:var(--white)}
.testimonials-block[data-item-count="1"] h6 {font:var(--h3);text-align:center;}
.tm-single .tms-img {margin: 0 auto 0;width:calc(var(--ss)200vw);height:calc(var(--ss)200vw);
	translate: calc(var(--ss)1920vw / 2 - var(--ss)260vw) calc(var(--ss)60vw);position: absolute;}
.tms-img > img {border-radius: 500px;object-fit: cover;width: 100%;height: 100%;}
.tm-single p {margin: 0 auto 0;text-align: center; translate: 0 calc(var(--ss)200vw);position: relative;}

.testimonials-block[data-item-count="1"] > div .tm-single .tms-img { position: absolute; bottom: calc( var(--ss)200vw * -0.5 ); left: 50%; transform: translateX(-50%); translate: none; }
.testimonials-block[data-item-count="1"] > div .tm-single p { position: absolute; left: 50%; bottom: calc( var(--ss)200vw * -0.7 ); transform: translateX(-50%); translate: none; }
.testimonials-block[data-item-count="1"] > div .tm-single p:last-child { bottom: calc( (var(--ss)200vw * -0.7) - 1.2em ); }
@media(max-width:768px){
    .testimonials-block[data-item-count="1"] > div .tm-single { padding-bottom: 50px;}
}


.top-tabs + .auto-columns > div:not(:first-child) {
  display: none;
}
.top-tabs + .auto-columns > div {
  padding:calc(var(--ss)60vw) 0;flex: .33;
}

.top-tabs > div {font:var(--h5);text-align: center;font-weight:500;position: relative;}
.top-tabs > div::before {
	content: '';
	position: absolute;
	bottom: calc(var(--ss)-30vw);
	height: calc(var(--ss)12vw);
	background: var(--grey);
	width: calc(var(--ss)300vw);
	left: calc(var(--ss)105vw);
	margin: auto;
    transition: background .3s ease;
}
.top-tabs > div.active::before {background: var(--navy);}
.top-tabs > div:hover::before {background: var(--sky);}
.top-tab-block .top-tabs > .tab { cursor: pointer; transition: color .3s ease; }
.top-tab-block .top-tabs > .tab:hover { color:var(--sky); }


.top-tabs + .auto-columns h3 {font:var(--h3);}
.top-tabs + .auto-columns h3 span {color:var(--sky); /*display: block;*/}
.top-tabs + .auto-columns {padding:calc(var(--ss)100vw);background:var(--grey);border-radius:0 0 calc(var(--ss)30vw) calc(var(--ss)30vw);}
.top-tab-block .top-tabs {background:var(--grey);border-radius:calc(var(--ss)30vw) calc(var(--ss)30vw) 0 0;padding:calc(var(--ss)50vw) 0;}
/*.top-tab-block > .padding {translate:0 calc(var(--ss)-150vw);}*/
.top-tab-block .style-top-img { position:relative; }
.top-tab-block .img { position: absolute; top: 3em; right: -100%; width: 100%; }
.top-tab-block .img img {border-radius:calc(var(--ss)30vw);}
.auto-columns.rows .style-top-img > .inner:not(:first-child) { min-height: 15vw; }
@media(max-width:768px){
	.top-tab-block .top-tabs + .auto-columns div.img {display:none;}
	.top-tabs + .auto-columns { padding: 3em; }
	.top-tab-block .img { position: static; top:auto; right: auto; }
	.top-tab-block > .padding { translate:none; }
	.top-tabs > div::before { display:none; width: 70%; left: 15%; translate: none; height: .2em; bottom: -0.5em; }
	.top-tabs.row:not(.keep-row):not(.social):not(nav):not(.mobilecs) > div { display:block; width: 70% !important; flex-basis: 70% !important; color:var(--white); background-color:var(--navy); margin: 0 15% 0.4em 15%; padding:0.4em; }
	.top-tabs.row:not(.keep-row):not(.social):not(nav):not(.mobilecs) > div.active { background-color:var(--sky); }
	.top-tabs + .auto-columns > div { padding-top: 0; }
	.top-tab-block .top-tabs { padding-bottom: 0; }
	.top-tabs.row::before { content:"Choose:"; padding-left: 3em; padding-bottom: 1em; }
}

.estate-vs h3 {background:var(--pink);padding:calc(var(--ss)30vw);text-align: center;color:var(--white);margin:0;}
.estate-vs h4 {text-align:left;background:var(--navy);color:var(--white);margin:0;padding:calc(var(--ss)12vw) calc(var(--ss)20vw);}
.estate-vs div > span.price {color:var(--white);background:var(--navy);width: calc(var(--ss)120vw);text-align: center;padding:calc(var(--ss)3vw); position: absolute; right: 0.4em; top: 0.4em; }
.estate-vs .inner + .inner > div:not(:first-child) {padding:calc(var(--ss)10vw) calc(var(--ss)20vw); /*display: flex;justify-content: space-between;*/ padding-right: calc(var(--ss)120vw); position: relative; }
.estate-vs .inner + .inner > div:nth-child(2n+1) {background:#d4dee2;}
@media(max-width:768px){
    .estate-vs:not(:first-child) { margin-top: 3em; }
}

/* Timeline */
.timeline {position:relative;}
.timeline::before {content:'';position: absolute;left: 49.875%;height: 83%;background: var(--navy) url('/wp-content/sold-image/sky-wipe.png') center / cover no-repeat;width: .2em;top: 4.55em;background-attachment:fixed;}
.timeline > div.col:first-child{ cursor: pointer; }
.timeline > div.col:nth-child(2n+1)::before, .timeline > div.col:nth-child(2n+1)::after {left:-18%; width:60%; text-align:right; font:var(--p2);}
.timeline > div.col:nth-child(2n)::before, .timeline > div.col:nth-child(2n)::after {right:-18%; width:60%; text-align:left; font:var(--p2); }
.timeline > div.col:nth-child(2n)::before, 
.timeline > div.col:nth-child(2n+1)::before {font: var(--h7); font-weight: bold;/*top: calc(var(--ss)10vw);*/}
.timeline > div.col::before {translate:0 var(--dynamic-top);}
.timeline > div.col {margin:auto; width:50%; height:10.925em; position:relative;}
.timeline > div.col::before { content: attr(data-label-a); position:absolute;}
.timeline > div.col::after { content: attr(data-label-b); position:absolute;}
.timeline > div.rollover > span {margin-left:auto; margin-right:auto; width: 2.25em; height: 2.25em; border:.1rem solid var(--navy); border-radius: 100px; background: var(--white) url('/wp-content/sold-image/white-tick.svg') center / 15% no-repeat; opacity:.98; transition:1.25s ease; transform: scale(0.9);}
.timeline > div.rollover.active > span {border:.1rem solid var(--navy);background: var(--navy) url('/wp-content/sold-image/white-tick.svg') center / 35% no-repeat; opacity:1;transform: scale(1);}

@media( max-width:768px){
	.timeline {
		--h7: normal 500 calc(var(--ss)20vw) / calc(var(--ss)25vw) var(--ff);
		--left-right:-52%;
		--col-width:82%;
	}
	/*.timeline > div.col::before {translate:0 var(--dynamic-top-mobile);}*/
	.timeline > div.col:nth-child(2n+1)::after {left: var(--left-right); width: var(--col-width); font: var(--p3); white-space: normal; }
	.timeline > div.col:nth-child(2n)::after {right: var(--left-right); width: var(--col-width); font: var(--p3); white-space: normal; }
	.timeline > div.col:nth-child(2n)::before {right: var(--left-right); width: var(--col-width);}
	.timeline > div.col:nth-child(2n+1)::before {left: var(--left-right); width: var(--col-width);}
	.timeline::before {left: 49.625%;}
	.timeline > div.col {height:27em; }	
	.wts-block > .padding > h3:first-child { text-align: center;}
	.wts-block .outside-design .btn, .wts-block .outside-design a.btn-lg { padding: 0.3em; }
	.outside-design { padding-top: 4em !important; }
	.outside-design h6.h7, .wts-block .outside-design h6.p2 { font-size: 12px; line-height: 1.1;}
}

.image-map:not(.both) { padding-left: 0 !important; padding-right: 0 !important; }
.image-map.both { margin-top:-1.5vw; padding-bottom: 3vw; }
.image-map.both .inset-img { z-index: 10; margin-right: 3vw; }
.image-map.both .inset-img > img, .rounded-image { border-radius: 1.25em; }
.image-map:not(.image) > div > div:last-child > div { object-fit: cover; width: 100%; height: 100%; border-radius: 1.25em; }
.image-map:not(.image) > div > div:last-child { width: 30%; flex-basis: 30%; overflow: hidden; height: clamp(calc(300px - 1em),35em,calc(610px + 1em)); }
@media( max-width:768px){
    .image-map.both { margin-top:-1.5vh; padding-bottom: 3vh;  }
    .inset-img { margin-right: 0; padding-bottom: 3vw; }
}

.text-over-rounded-image { position: relative; }
.text-over-rounded-image h1, .text-over-rounded-image h2, .text-over-rounded-image h3, .text-over-rounded-image h4, .text-over-rounded-image h5, .text-over-rounded-image h6 { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; display:inline-block; padding: 0.25em !important; }
.text-over-rounded-image > *:not(span).navy { color:var(--navy) !important; }
.text-over-rounded-image > *:not(span).grey { color:var(--grey) !important; }
.text-over-rounded-image > *:not(span).sky { color:var(--sky) !important; }
.text-over-rounded-image > *:not(span).white { color:var(--white) !important; }

/* section.column-block +  section.column-block > .padding { padding-top: 0 !important; }*/ /*Removed 18.08.23 as now possible to add headings to column blocks*/
section.column-block .no-bottom-margin .inner > * { margin-bottom: 0; }
section#acf-1.white-bg ul.bullet-points li { color: var(--navy); }

.location-subs.row { /*justify-content:space-between;*/ justify-content:center; gap: 1.667vw; }
.location-subs.row .cs4:not(.a) { padding: 0; margin-bottom: 1em; /* margin-left: auto; margin-right: auto; */ max-width: calc(33.3333% - 1.667vw); }
.location-subs.row[data-count="4"] .cs4:not(.a), .location-subs.row[data-count="8"] .cs4:not(.a) { max-width: calc(25% - 1.667vw); }
.location-subs.row[data-count="5"] .cs4:not(.a), .location-subs.row[data-count="10"] .cs4:not(.a) { max-width: calc(20% - 1.667vw); }
.location-subs.row .cs4:not(.a) h3 { color:var(--white); }
.location-subs.row .cs4:not(.a) div.img a { position: relative; border-radius: 1.25em; display:block; }
.location-subs.row .cs4:not(.a) div.img a img, .text-over-rounded-image img { display:block; aspect-ratio: 6 / 4; width: 100%; height: auto; }
.location-subs.row .cs4:not(.a) div.img a::before { content:" "; width:100%; height:100%; position: absolute; top:0; left: 0; background-color:#000; opacity:0.3; border-radius: 1.25em; }

/* Custom FAQ side headings */
@media( min-width:769px){
    .side-heading > div.padding { display: flex; }
    .side-heading > div.padding > div { width: 66.66%; padding-left: 1.667vw; }
    .side-heading > div.padding > div:first-child { width: 33.33%; padding-left: 0; padding-right: 1.667vw; }
}

/* Revised header for August 23 */
.hero.new-header .gqif > form { justify-content:center;}
.hero.new-header .left + .gqif > form { margin: 0; justify-content: flex-start; }
.hero.new-header .gqif form.get-quote input, .new-header .gqif form.get-quote > button { flex-basis: 40%; }
.hero.new-header .gqif > form input[name="post_code"] { background-color: var(--navy); color: #fff; border: 1.5px solid var(--sky); text-align: left; text-indent: 1em; }
#acf-1.hero.new-header .gqif > form ::-webkit-input-placeholder { color:var(--white) !important; text-align: left; text-indent: 1em; }
#acf-1.hero.new-header .gqif > form ::-moz-placeholder { color:var(--white) !important; text-align: left; text-indent: 1em; }
#acf-1.hero.new-header .gqif > form ::-ms-placeholder { color:var(--white) !important; text-align: left; text-indent: 1em; }
#acf-1.hero.new-header .gqif > form ::placeholder { color:var(--white) !important; text-align: left; text-indent: 1em; }

.hero.new-header .bullets-wrap { display:block; left: 0 !important; margin-left: 0; }
.hero.new-header ul.bullet-points { width: 100%; gap: 0; }
.hero.new-header ul.bullet-points li::before { width: calc(100/390 * 20vw); height: calc(100/390 * 20vw); transform: none; position: absolute; left: 0; top: calc(50% - 100/390*10vw); }
.hero.new-header .bullets-wrap li { font-size: calc(100 / 390 * 14vw); padding-left: calc(100/390 * 24vw); }
.hero.new-header ul.bullet-points li { height: 2.8em; }
.hero.new-header .btn { padding: 0; height: 2.5em; } 

@media (max-width: 768px){
	.new-header:not(.abc) .gqif form.get-quote > button { flex-basis: 40% !important; }
	#wpadminbar ~ main section.hero.new-header > div,
	section.hero.new-header > div,
	.hero.new-header .hero-wrap { height: auto; }
	#acf-1.hero.new-header { min-height: 0; }
	.hero.new-header ul.bullet-points li { width:100%; }
}

.navy-bg + .options-block { background-color: var(--navy); color:var(--white); }
.grey-bg + .options-block { background-color: var(--grey); }
.white-bg + .options-block { background-color: var(--white); }
.options-block .padding:first-child { padding-right: calc(var(--spad)/2); }
.options-block .padding { padding-top: calc(100/390*30vw); padding-bottom: calc(100/390*30vw); } 
.options-block h2 { letter-spacing: 0.01em; margin-top: 0.5em; margin-bottom:0.3em; }
.options-block .btn { padding: 0.5em;}
.options-block.version2 > div.option-inner > div { border: 1.5px solid var(--white); border-radius: 1em; }
.options-block.version2 > div.option-inner:first-child > div { border-color: var(--sky); }
.options-block.version2 .padding { padding-top: 0; padding-right:  var(--spad); }
.options-block.version2 .padding > div { padding: 1.5em 1em 1em 1em; }
.options-block.version2 .btn { max-width:20%; border-radius: 0.25em; line-height:1.15; }
.options-block.version2 .row { gap: 1em; align-items: flex-start; }
.options-block.version2 .row h2 { margin-top: 0; }

.options-block:not(.version2) h2 { width:100%; font: var(--h5) !important; font-weight: bold !important; }
.options-block:not(.version2).tv .option-inner > div {display:flex;}
.options-block:not(.version2).tv h2 { margin-top: 0; justify-content: center; }
.options-block:not(.version2).tv .btn { width:100%; display: flex; align-items: center; width: auto; margin-right: 1em; white-space: nowrap; }

/*.options-block:not(.version2) h2 { width:100%; font-weight: bold !important; margin-bottom: .5em;}
.options-block:not(.version2) .btn { display: flex; align-items: center; justify-content: center; width: fit-content; white-space: nowrap; }
.options-block:not(.version2) p {margin-bottom: 0;}*/

@media( min-width:769px){
	.options-block:not(.version2) h2 { width: 120%; }
	.options-block:not(.version2) .padding { padding-top: calc(100/1920*30vw); padding-bottom: calc(100/1920*30vw); }
	.options-block .padding { padding-top: calc(100/1920*60vw); padding-bottom: calc(100/1920*60vw); } 
	.hero.new-header .bullets-wrap.left { width: 66.66%; }
	.hero.new-header .bullets-wrap .bullet-points { justify-content: space-between; }
	.hero.new-header ul.bullet-points li::before { width: calc(100/1920 * 36vw); height: calc(100/1920 * 36vw); transform: none; position: absolute; left: 0; top: calc(50% - 100/1920*18vw); }
	.hero.new-header .bullets-wrap li { font-size: calc(100 / 1920 * 20vw); padding-left: calc(100/1920 * 46vw); }
	.options-block .padding:first-child + .padding { padding-left: calc(var(--spad)/2); }
	.options-block.version2 .padding:first-child { padding-right: calc(var(--spad)/6); }
	.options-block.version2 .padding:first-child + .padding { padding-left: calc(var(--spad)/6); }
}

@media(max-width:768px){
    .options-block .padding:first-child { padding-right: var(--spad); }
    .options-block .option-inner > div {display:flex; position: relative; width: 100%; }
    .options-block:not(.a) h2:not(.a) { margin-top: -0.2em; justify-content: center; margin-bottom: 0; overflow:hidden; width:calc(100% - 20px); font: var(--h6) !important; font-weight: bold !important; }
    .options-block .btn { width:100%; display: flex; align-items: center; width: auto; margin-right: 1em; white-space: nowrap; }
    .options-block p { opacity: 0; transition: opacity 0.3s linear; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--blue); }
    div.tap > p { opacity: 1; }
    .option-inner.sky-bg p { background-color: var(--sky); }
    .option-inner span.tip { width:14px; height: 14px; position: absolute; top: 0; right: 0; background-image:url("../sold-image/tooltip-sky.svg"); background-size:cover; background-position: center center; background-repeat: no-repeat; }
    .option-inner.sky-bg span.tip { background-image:url("../sold-image/tooltip-blue.svg"); }
}

/* Image full height on column blocks... really? */
.column-block .auto-columns.row > div > .img:not(.fill-space) { height: 100%; }
.column-block .auto-columns.row > div > .img:not(.fill-space) > img { height: 100%; object-fit:cover; }

.auto-columns .ticks ul li::before {
	content: '';
  position: absolute;
  width: var(--r36px);
  height: var(--r36px);
  transform: translateX(-125%);
	background: url('/wp-content/imgs/sold-tick-circle.svg') var(--contain);	
}
.auto-columns .tick-blue ul li::before {
  background: url('/wp-content/imgs/sold-tick-circle-blue.svg') var(--contain);
}
.auto-columns .rev-col {flex-direction: column-reverse;  display: flex; justify-content: space-between;}

.auto-columns > div[class*="double-cta"]:not(.make-inline):not(.rev-col) {flex-direction: column;display: flex; justify-content: space-between;}

/*.auto-columns .ticks ul li {position: relative;
	padding-top:calc(var(--ss)10vw);padding-bottom:calc(var(--ss)10vw);
}*/

.hero-no-bullets .bullets-wrap {display: none !important;}

.auto-columns h3 strong:not(.a), .auto-columns .navy-bg h3 strong:not(.a) {color:var(--sky);}

.auto-columns .ticks li {font: var(--p2);}
.auto-columns .ticks ul {list-style:none;justify-content: space-around;display: flex;padding: 0;margin:0;flex-flow: column;text-align: left;gap: calc(var(--ss)20vw);margin-bottom: calc(var(--ss)60vw);}
@media(min-width:769px) {
	.auto-columns .ticks ul {align-items: flex-start;margin-left: calc(var(--ss)42vw);}
	.at-sold.at-sold-alt .col > .row {width: calc(var(--ss)478vw * 3);}
	.at-sold.at-sold-alt .col > .row > div {padding: 2em 4em;height: calc(var(--ss)280vw);}
	.at-sold.at-sold-alt .row img {width: calc(var(--ss)78vw);height: calc(var(--ss)78vw);}
	.cta-block.sky-bg.outline .gqif form.get-quote {width:calc(var(--ss)430vw) !important;}
	.double-image-columns .make-inline {display:flex;flex-wrap:nowrap;}
	.side-images-row .auto-columns {flex-direction: column;}
	.side-images-row .row .cs6:not(.a) {width: 100%;flex-basis:100%;}
	.side-images-row .row .cs6:not(.a) > div {flex:50%;}
	.side-images-row .fill-space {height: calc(var(--ss)430vw);}
	.side-images-row .auto-columns > div:last-child {flex-direction: row-reverse;}
	.double-image-columns [class*="double-cta-"].rev-col.ticks .inner {height: calc(var(--ss)540vw);}
	.double-image-columns [class*="double-cta-"].ticks {height: calc(var(--ss)540vw * 2);}
}
.double-image-columns [class*="double-cta-"] .inner {height: auto;display: flex;flex-flow: column;justify-content: center;}
.cta-block.sky-bg.outline h6:not(.a) {font-size:calc(var(--ss)24vw);font-weight:bold;}
.double-column-block-title .default:not(.a) {margin-bottom: 0;}

@media(max-width:768px) {
	.auto-columns .ticks ul {margin-left: calc(var(--ss)35vw);margin-bottom: calc(var(--ss)30vw);}
	.cta-block.sky-bg.outline .cta-block h6:not(.a) {font-size:calc(var(--ss)16vw);text-align: center;line-height:calc(var(--ss)24vw);max-width: 85%;margin: auto;}
	.auto-columns .bullets-wrap .bullet-points {width: 100%;}
	.double-image-columns .make-inline .inner {height: 60%;}
	.make-inline .fill-space {height: 40%;}
	/*.fill-space:not(.a) {height: 40%;}*/
	.style-top-img.cs6 {justify-content: space-between;display: flex;flex-flow: column;}
	.no-map .inset-img {padding-bottom: 0;}
	/*.hero.new-header ul.bullet-points li::before {top: 20%;}
	.hero.new-header .bullets-wrap li:not(.a) {padding-left: calc(var(--ss)50vw);width: 85%;height: 4.2em;}*/
}