/* Avid Elevation Styles */

body {
    background-color: #fff;
}

/* Styles */

/* Icon Block */
.avid-vantage-icon-block {background-color: rgba(138, 206, 240, 0.50); padding-top: 77px; padding-bottom: 83px}
.avid-vantage-icon-block__container {align-items: center;row-gap: 80px;align-self: center !important}
.avid-vantage-icon-block__heading {
	color: #384B59;
	text-align: center;
	font-family: "Interstate";
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px; /* 114.286% */
}
.avid-vantage-icon-block__row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 0 !important;}
.avid-vantage-icon-block__icon-block {width: 20%; align-items: center; padding: 2rem 1rem;}
.avid-vantage-icon-block__icon {}
.avid-vantage-icon-block__icon-heading {color: #384B5A; font-size: 20px; font-weight: 400; line-height: 130%; letter-spacing: 0.08px; text-align: center;font-family: "Interstate";}

@media (max-width: 991px) {
	.avid-vantage-icon-block__icon-block {
		width: 30%;
	}
}

@media (max-width: 768px) {
	.avid-vantage-icon-block__icon-block {
		width: 50%;
	}
}

@media (max-width: 478px) {
	.avid-vantage-icon-block__icon-block {
		width: 100%;
	}
}

/* Full Width Video Block */
.avid-vantage-full-width-video {}
.avid-vantage-full-width-video__container {}
.avid-vantage-full-width-video__video {
	border-radius: 5px;
	overflow: hidden;
}

/* Video Gallery Block */
.avid-vantage-video-gallery-block {}
.avid-vantage-video-gallery-block__heading {
	color: #384B5A;
	font-family: "Interstate";
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px; /* 114.286% */
}
.avid-vantage-video-gallery-block > .tab-content {border: 0; border-style: solid; border-color: rgba(0,0,0,0); padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}
.avid-vantage-video-gallery-block__tabs {display: flex; gap: 43px; flex-direction: row}
.avid-vantage-video-gallery-block__tab-menu {flex-direction: column; display: flex; width: 521px; min-width: 521px;}
.avid-vantage-video-gallery-block__tab-item {display: flex; flex-direction: row; align-self: center !important; column-gap: 16px; row-gap: 0px; width: 100%}
.avid-vantage-video-gallery-block__tab-item img {min-width: 56px; width: 56px; height: 56px; object-fit: cover; object-position: center;}
.avid-vantage-video-gallery-block__tab-content {column-gap: 0px; row-gap: 10px !important; align-self: center; width: 100%;font-family: "Interstate";}

.avid-vantage-video-gallery-block__tab-title {
	color: #384B5A;
	font-family: "Interstate";
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 46px */
	letter-spacing: 0.092px;
}
.avid-vantage-video-gallery-block__tab-sub-title {
	color: #384B5A;
	font-family: "Interstate";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 32px */
	letter-spacing: 0.064px;
}


.avid-vantage-video-gallery-block__tab-icon {align-self: center; font-size: 16px}
.avid-vantage-video-gallery-block__video-column {display: flex; row-gap: 25px}

@media (max-width: 991px) {
	.avid-vantage-video-gallery-block {display: flex; gap: 43px; flex-direction: column}
	.avid-vantage-video-gallery-block__tabs {flex-direction: column}
	.avid-vantage-video-gallery-block__tab-menu {width: 100%;min-width: 100%;}
	.avid-vantage-video-gallery-block__tab-content {width: 100%;}
	.avid-vantage-video-gallery-block__tab-item {min-width: 100%;}
}
@media (max-width: 768px) {
	.avid-vantage-video-gallery-block__tab-item {row-gap: 20px; flex-direction: row;}
}


/* avid-vantage-testimonial-block */
.avid-vantage-testimonial-block {
	background: rgba(138, 206, 240, 0.50);
}

.avid-vantage-testimonial-block .splide__pagination {
	position: relative;
	left: initial;
	bottom: -1rem;
	width: 50%;    
    transform: none;
    margin-left: auto;
}
@media (max-width: 991px) {
	.avid-vantage-testimonial-block .splide__pagination {
		width: 100%;
	}
}

.avid-vantage-testimonial-block .splide__pagination .splide__pagination__page {
	width: 19px;
	height: 19px;
	border-radius: 19px;
	opacity: 0.4;
	background: #384B5A;
}

.avid-vantage-testimonial-block .splide__pagination .splide__pagination__page.is-active {
	background: #56BEF2;
	opacity: 1;
}

.avid-vantage-testimonial-block__slider {
	margin-bottom: 1rem;
}

.avid-vantage-testimonial-block__slide {
	align-items: stretch;
	column-gap: 77px !important;
	flex-direction: row;
}

@media (max-width: 991px) {
	.avid-vantage-testimonial-block__slide {
		flex-direction: column;
	}
}

.avid-vantage-testimonial-block__content-wrapper,
.avid-vantage-testimonial-block__image-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.avid-vantage-testimonial-block__content-wrapper {}
.avid-vantage-testimonial-block__eyebrow-text {
	color: #384B5A;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 30px;
	font-family: "Interstate";
}
@media (max-width: 991px) {
	.avid-vantage-testimonial-block__eyebrow-text {
		font-size: 20px;
		line-height: 120%;
	}
}
.avid-vantage-testimonial-block__icon {
	color: #56BEF2;
	height: 40px;
}
.avid-vantage-testimonial-block__quote-text {
	color: #384B5A;
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 55px;
	font-family: "Interstate";
}
@media (max-width: 991px) {
	.avid-vantage-testimonial-block__quote-text {
		font-size: 16px;
		line-height: 140%;
	}
}
.avid-vantage-testimonial-block__author-name {
	color: #56BEF2;
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 35.1px */
	letter-spacing: 0.108px;
	font-family: "Interstate";
}
@media (max-width: 991px) {
	.avid-vantage-testimonial-block__author-name {
		font-size: 18px;
	}
}


.avid-vantage-testimonial-block__image-wrapper {}
.avid-vantage-testimonial-block__image {}
.avid-vantage-testimonial-block__image {
	width: 100%;
}
.avid-vantage-testimonial-block__image img {
	aspect-ratio: 67 / 55;
	width: 100%;
	border-radius: 5px;
	object-fit: cover;
	object-position: center;
}

/* FAQ Block */
.avid-vantage-faq-block {background-color: #384B5A; padding-top: 82px; padding-bottom: 82px}
.avid-vantage-faq-block__container {align-items: center}
.avid-vantage-faq-block__heading {
	color: #FFF;
	text-align: center;
	font-family: "Interstate";
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px; /* 114.286% */
}
.avid-vantage-faq-block__faq-item {color: #FFF; padding-top: 23px; padding-right: 20px; padding-bottom: 23px; padding-left: 20px; border-bottom: 1px solid #FFF}
.avid-vantage-faq-block__faq-item .accordion-content-wrapper {font-family: "Interstate";}
.avid-vantage-faq-block__faq-item-title {display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: nowrap;font-family: "Interstate";}
.avid-vantage-faq-block__faq-item-title h3 {
	color: #FFF;
	font-family: "Interstate";
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 35.1px */
	letter-spacing: 0.108px;
}
.avid-vantage-faq-block__faq-item-icon {font-size: 18px; --brx-icon-transform:  rotateZ(45deg)}

/* Virtual Tours Block */
.avid-vantage-virtual-tours-block {
	background: #384B5A;
}
.avid-vantage-virtual-tours-block__intro-col {
    display: grid;
	grid-template-columns: 1fr .25fr;
}

@media (max-width: 991px) {
	.avid-vantage-virtual-tours-block__intro-col {
    	display: grid;
		grid-template-columns: 1fr;
	}
}

.avid-vantage-virtual-tours-block__col {}

.avid-vantage-virtual-tours-block__heading {
	color: #FFF;
	font-family: "Interstate";
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
}
.avid-vantage-virtual-tours-block__filter {
	width: 280px;
	height: 52px;
	border-radius: 30px;
	border: 1px solid #FFF;
	padding: 0 23px;
	color: #FFF;
}

.avid-vantage-virtual-tours-block_slider {}
.avid-vantage-virtual-tours-block_slide {}

.avid-vantage-virtual-tours-block_slider .splide__arrows {
	display: flex;
	justify-content: flex-end;
	gap: 14px;
}

.avid-vantage-virtual-tours-block_slider .splide__arrow {
	all: unset;
	
	width: 46px;
	height: 46px;
	background-color: #FFF;
	border-radius: calc(46px / 2);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .25s ease-in-out;
	margin-top: 4rem;
}

.avid-vantage-virtual-tours-block_slider .splide__arrow i {
	font-size: 16px;
}
.avid-vantage-virtual-tours-block_slider .splide__arrow:hover {
	opacity: .8;
}

.card-community {}

.card-community__header:hover:has(.card-community__button)::after,
.card-community__header:hover:has(.card-community__button) .card-community__button {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}


.card-community__header {
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}
.card-community__header::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.80) 0%, rgba(255, 255, 255, 0.80) 100%);	
}
.card-community__image {
	aspect-ratio: 161/130;
	object-fit: cover;
	object-position: center;
}
.card-community__button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	z-index: 1;
}

.card-community__header::after, 
.card-community__button {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all .25s ease-in-out;
}

.card-community__body {
	row-gap: 8px !important;
}
.card-community__heading {
	color: #FFF;
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 35.1px */
	letter-spacing: 0.108px;
}
.card-community__subheading {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 23.4px */
	letter-spacing: 0.072px;
	font-family: "Interstate";
}
.card-community__copy {
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 24px */
	letter-spacing: 0.06px;
	font-family: "Interstate";
}

/* Thankyou Block */
.section-thankyou-content-block {
	background-color: #E2F3FB;
	padding-top: 76px !important;
	padding-bottom: 0 !important;
	overflow-x: hidden;
}
.section-thankyou-content-block__container {
	width: 625px !important;
	align-items: center;
}
.section-thankyou-content-block__heading,
.section-thankyou-content-block__copy {
	text-align: center;
}

.section-thankyou-content-block__heading {
	color: #384B5A;
	text-align: center;
/* 	font-family: 'Interstate'; */
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px; /* 114.286% */
}
.section-thankyou-content-block__copy {
	color: #384B5A;
	text-align: center;
/* 	font-family: 'Interstate'; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 28.8px */
	letter-spacing: 0.072px;
}
.section-thankyou-content-block__overlapping-cards {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 36px;
	padding-top: 80px;
	padding-bottom: 80px;
}
.section-thankyou-content-block__overlapping-cards::after {
	content: '';
	position: absolute;
	left: -50%;
	bottom: 0;
	display: block;
	width: 200vw;
	height: 50%;
	z-index: 1;
	background-color: #FFF;
}
.section-thankyou-content-block__overlapping-cards .card-thankyou {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 30px;
	width: 340px;
	padding: 36px 46px;
	background: #FFF;
	box-shadow: 0 0 0 1px rgba(14, 63, 126, 0.04), 0 1px 1px -0.5px rgba(42, 51, 69, 0.04), 0 3px 3px -1.5px rgba(42, 51, 70, 0.04), 0 6px 6px -3px rgba(42, 51, 70, 0.04), 0 12px 12px -6px rgba(14, 63, 126, 0.04), 0 24px 24px -12px rgba(14, 63, 126, 0.04);
}
.section-thankyou-content-block__overlapping-cards .card-thankyou h3 {
	color: #384B5A;
	text-align: center;
/* 	font-family: 'Interstate'; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 28.8px */
	letter-spacing: 0.072px;
}
.section-thankyou-content-block__overlapping-cards .card-thankyou a,
.section-thankyou-content-block__overlapping-cards .card-thankyou .bricks-button {
	align-self: center;
}

@media (max-width: 991px) {
	.section-thankyou-content-block__container {
		width: 100% !important;	
	}
	.section-thankyou-content-block__heading {
		font-size: 26px;
	}
	.section-thankyou-content-block__copy {
		font-size: 16px;
	}
	.section-thankyou-content-block__overlapping-cards {
		flex-direction: column;
		align-items: center;
	}
	.section-thankyou-content-block__overlapping-cards::after {
		height: 25%;
	}
}