body{
	color: #000;
}
#page-wrapper{
	overflow:hidden;
}
.cf-header{
	background-position:60% 50%;
}
.fs-xl{
	font-size:3rem;
	line-height:1.0009;
	text-transform:uppercase;
	font-family: obviously-narrow, sans-serif;
	font-style: normal;
	font-weight: 700;
}
.fs-body{
    font-size: 1rem;
    line-height: 1.5;
}
.fw-600{
	font-weight:600 !important;
}
.cf-h3{
	font-weight: 700;
	font-size: 2.125rem;
	line-height: 0.7;
	letter-spacing: 0;
	text-align: center;

}
.cf-h4{
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform:inherit;
}


.cf-h5{
	font-size: 1.275rem;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform:inherit;
}
.cf-h6{
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0;
	text-transform:inherit;
}
.cfs-1{
	font-size:clamp(.85rem, 2vw, 1rem);
}
.cfs-2{
	font-size:clamp(1rem, 2vw, 1.25rem);
}
.cfs-3{
	font-size:clamp(1.25rem, 2vw, 1.5rem);
}
.cfs-4{
	font-size:clamp(1.35rem, 2vw, 1.875rem);
}
.cfs-5{
	font-size:clamp(1.45rem, 2vw, 2rem);
}

.object-fit-cover{
	object-fit:cover;
}
.compare-dates{
	font-family: obviously-narrow, sans-serif;
	z-index:1035;
}
.white-slider .dragger{
	background: #fff;
	width:2px;
}
.white-slider .dragger:after{
	background: url(/wp-content/uploads/2025/07/white-arrows.png)
}
.read-more-text-hidden{
	display:none;
}
.hc-highlighted-text > *{
	color: inherit;
}
.hc-highlighted-text .highlight-text{
	white-space: nowrap;
}
.svg-underline {
    display: inline-block;
    position: relative;
}

.svg-underline svg {
    position: absolute;
    left: 0;
    bottom: -0.7rem;
    width: 100%;
    height: 1rem;
    z-index: -1;
    pointer-events: none;
}

.slide-icon{
	width: 3rem;
    height: 3rem;
    top: 1.25rem;
    right: .5rem;
    transform: translateX(50%);
}

.extrabold .single-quote{
	display: flex;
    align-items: flex-start;
    justify-content: start;
}
.extrabold .single-quote span{
	font-size:10rem;
	line-height: 1;
	max-height: 6.5rem;
	display:inline-block;
	transform: translateY(-30%);
}

.d-grid.extrabold{
	grid-template-columns: 4rem 1fr;
}
.quote-extrabold{
	font-family: "obviously-wide", sans-serif;
	font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.333333;
    margin-bottom: 0;
	font-style: normal;
}

.extrabold figcaption{
	font-size: 19px;
    line-height: 1.68;
}
.text-smaller p{
	font-size: .85rem;
    line-height: 1.5;
}
.svg-text-item svg{
	flex-shrink: 0;
	
}
.grid-col-1{
	grid-template-columns: 1fr;
}
.grid-col-2{
	grid-template-columns: 1fr 1fr;
}
.grid-col-3{
	grid-template-columns: 1fr 1fr 1fr;
}
.grid-col-4{
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.stretched-image .wpb_wrapper{
	height:100%;
}
.wpb_single_image.object-fit-cover *{
	height:100%;
	object-fit:cover;
}
.ps-spacer {
    min-height: 15rem;
}

.rc-spacer {
    min-height: 30rem;
}
.svg-large{
	width:130px;
	height:auto;
}
.svg-mdlarge{
	width:120px;
	height:auto;
	
}
.svg-medium{
	width:100px;
	height:auto;
	
}
.svg-small{
	width:75px;
	height:auto;
	
}
.svg-xsmall{
	width:50px;
	height:auto;
	
}
.svg-xxsmall{
	width:43px;
	height:auto;
}
.blown-up{
	margin-top:-8rem;
}
@media (min-width: 576px){
	.fs-xl{
		font-size:4rem;
	}
	
	
}
@media (min-width: 768px){
	.fs-xl{
		font-size:5rem;
	}
	.grid-col-md-1{
	grid-template-columns: 1fr;
	}
	.grid-col-md-2{
		grid-template-columns: 1fr 1fr;
	}
	.grid-col-md-3{
		grid-template-columns: 1fr 1fr 1fr;
	}
	.grid-col-md-4{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.d-grid.extrabold{
		grid-template-columns: 7rem 1fr;
	}
	.quote-extrabold{
		font-size: 1.875rem;
	}
	.extrabold .single-quote span{
		font-size:18.75rem;
	}
	.cf-h3{
		font-size: 3.125rem;
	}
	.cf-h4{
		font-size: 2.5rem;
	}
	.cf-h5{
		font-size: 1.875rem;
	}


	.rc-spacer{
		min-height:10rem;
		
	}
	.text-smaller p{
		font-size: 1rem;
	}
	.svg-underline svg {
		bottom: -1.5rem;
		height: 1.5rem;
	}
	.blown-up{
		transform: translateY(5rem);
	}
	.blown-up{
		width:50%;
		margin-top:0;
	}
	.blown-up .vc_single_image-wrapper{
		transform: translateX(-50%);
		width: 200% !important;
		max-width: none !important;
		position: relative;
		left: 50%;
		bottom: 3rem;
	}
	
}
@media (min-width: 992px){
	.cf-header{
		background-position:50% 50%;
	}
	.fs-xl{
		font-size:5rem;
	}
	.grid-col-lg-1{
	grid-template-columns: 1fr;
	}
	.grid-col-lg-2{
		grid-template-columns: 1fr 1fr;
	}
	.grid-col-lg-3{
		grid-template-columns: 1fr 1fr 1fr;
	}
	.grid-col-lg-4{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.rc-spacer{
		min-height:10rem;
		
	}
	.ps-spacer {
        min-height: 12rem;
    }
	.blown-up{
		transform: translateY(0rem);
	}
	
}
@media (min-width: 1200px){
	.rc-spacer{
		min-height:none;
		
	}
	.ps-spacer{
		min-height:17.5vh;
	}
	.fs-xl{
		font-size:6.9375rem;
	}

	
}
@media (min-width: 1400px){
	
}
