/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 29 2025 | 08:00:25 */
/******* BG Colors *******/
.bg-dark,
.bg-dark p,
.bg-dark a,
.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6 {
	color: #fff !important;
}
.bg-cyan {
	background-color: #007C90;
}
.bg-light-orange {
	background-color: #FEFBF4;
}
.bg-platinum {
	background-color: #f5f4f4;
}
.bg-prussian {
	background-color: #043246;
}
.bg-emerald {
	background-color: #5FC093;
}


/******* Section Padded *******/
.section-padded {
	font-size: 0.8888888888888889rem;
	line-height: 1.5em;
	padding-bottom: 40px !important;
	padding-top: 40px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.section-padded {
			font-size: 1.111111111111111rem;
			padding-bottom: 100px !important;
			padding-top: 100px !important;
		}
	}

.section-padded h2 {
	color: #043246;
	font: normal 700 1.722222222222222rem/1.2em 'Merriweather'; /* font size: 49px*/
	margin-bottom: 20px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.section-padded h2 {
			font: normal 700 2.722222222222222rem/1.2em 'Merriweather'; /* font size: 49px*/
		}
	}

.section-padded h3 {
	color: #043246;
	font: normal 700 1.5rem/1.2em 'Merriweather'; /* font size: 49px*/
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
			.section-padded h3 {
				font: normal 700 2rem/1.2em 'Merriweather'; /* font size: 49px*/
			}
		}

.section-padded .lp-video {
	margin-top: 50px;
}
.section-padded ul {
	margin: 0 0 0 20px !important;
}
.section-padded .w-btn-wrapper {
	margin: 0;
}
.section-padded .w-btn {
	background-color: #5FC093;
	line-height: 1.5em;
	padding: 16px 28px;
	text-transform: capitalize;
}
.section-padded .w-btn:hover {
	background-color: #F05660;
}


/******* Header *******/
#lp-header {
	background-color: #fff;
	border-bottom: 1px solid #f5f4f4;
	padding: 30px 0 !important;
}

#lp-header .vc_column_container,
#lp-header .vc_column_container .vc_column-inner {
	margin: 0;
	padding: 5px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#lp-header .vc_column_container,
		#lp-header .vc_column_container .vc_column-inner{
			padding: 0 5px;
		}
	}

#lp-header a.btn-header {
	font-size: 0.7777777777777778rem;
	text-transform: capitalize;
	padding-bottom: 16px;
	padding-top: 16px;
	width: 280px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#lp-header a.btn-header {
			width: auto;
		}
	}

#lp-header #btn-survey.btn-header {
	background-color: #007C90;
}
#lp-header #btn-signup.btn-header {
	background-color: #5FC093;
}
#lp-header #btn-survey.btn-header:hover,
#lp-header #btn-signup.btn-header:hover {
	background-color: #F05660;
}
#lp-header .w-image img:not([src*=".svg"]),
#lp-header .w-image[class*="ush_image_"] img {
    width: auto;
    max-width: 298px;
}
#lp-header .w-image-h {
	background: none !important;
	transform: none !important;
	transition: none !important;
}
#lp-header .w-btn-wrapper {
	margin: 0;
}
#lp-header .col-btn-survey,
#lp-header .col-btn-signup {
	margin: 5px 0;
	padding: 0 !important;
	text-align: center;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#lp-header .col-btn-survey,
		#lp-header .col-btn-signup {
			margin: 0;
			padding: 0 5px !important;
		}
		#lp-header .col-btn-survey {
			text-align: right;
		}
		#lp-header .col-btn-signup {
			text-align: left;
		}
	}


#lp-header .menu-item {
	margin: 0 !important;
	text-align: center;
}

	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
			#lp-header .menu-item {
				margin: 0 6px !important;
			}
		}

#lp-header .menu-item a {
	font-size: 0.8888888888888889rem;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
			#lp-header .menu-item a {
				font-size: 1rem;
			}
		}




/******* Page Banner *******/
.page-banner {
	padding-bottom: 60px !important;
	padding-top: 60px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.page-banner {
			padding-bottom: 260px !important;
			padding-top: 110px !important;
		}
	}
.page-banner h1 {
	font: normal 700 2rem/1.2em 'Merriweather'; /* font size: 61px*/
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.page-banner h1 {
			font: normal 700 3.388888888888889rem/1.2em 'Merriweather'; /* font size: 61px*/
		}
	}

.page-banner .w-btn {
	background-color: #5FC093;
	font-size: 0.8888888888888889rem;
	padding: 20px 20px;	
	text-transform: none !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.page-banner .w-btn {
			font-size: 1.111111111111111rem;
			padding: 20px 40px;	
		}
	}

.page-banner .w-btn:hover {
	background-color: #F05660;
}
.page-banner p {
	font-size: 1rem;
	line-height: 1.5em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.page-banner p {
			font-size: font-size: 1.111111111111111rem;
		}
	}

.page-banner p > strong {
	font-weight: 700;
}
	

/******* Big Title *******/
.big-title h2 {
	font: normal 700 2rem/1.2em 'Merriweather'; /* font size: 61px*/
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.big-title h2 {
			font: normal 700 3.388888888888889rem/1.2em 'Merriweather'; /* font size: 61px*/
		}
	}

.big-title p {
	font-size:  0.8888888888888889rem;
	line-height: 1.5em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.big-title p {
			font-size: 1.111111111111111rem ;
		}
	}




/******* Eyebrow Text / Notes Text *******/
.text-eyebrow p,
.text-notes p{
	color: rgba(0, 0, 0, 0.25);
	font-size: 12px !important;
	font-weight: 700;
	line-height: 1.5em;
	margin-bottom: 10px !important;
	text-transform: uppercase;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.text-eyebrow p,
		.text-notes p {
			font-size: 13px !important;
			margin-bottom: 20px !important;
		}
	}

.text-notes p {
	color: #B3B3B3;
	font-weight: 400;
	margin: 20px 0 0 !important;
	text-align: center;
	text-transform: none;
}


/******* Gray Box *******/
.gray-box {
	background-color: #f5f5f5;
	border-radius: 28px;
	padding: 28px 26px 38px;
}



/******* Introduction - Section *******/
#introduction .w-btn-wrapper {
	margin: 36px 0 0 0;
}


/******* Stolo Collab - Section *******/
#stolo-collab {
	border-bottom: 1px solid  #E3E3E3;	
}
#stolo-collab .col-right {
	text-align: center;
}
#stolo-collab .col-right .w-counter {
	padding-bottom: 0;
}
#stolo-collab .col-right .w-counter-value-part {
	font-size: 5rem;
	font-weight: 700;
	line-height: 1.2em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#stolo-collab .col-right .w-counter-value-part {
			font-size: 11.11111111111111rem;
		}
	}

#stolo-collab .col-right p {
	color: #498FA1;
	font-size: 0.8888888888888889rem;
	line-height: 1.5em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#stolo-collab .col-right p {
			font-size: 1.111111111111111rem;
		}
	}



/******* Resort Stats - Section *******/
#resort-stats .w-iconbox {
  display: inline-block;
	margin: 0 20px 20px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#resort-stats .w-iconbox {
			margin: 0;
		}
	}


#resort-stats .w-iconbox:nth-child(1),
#resort-stats .w-iconbox:nth-child(2),
#resort-stats .w-iconbox:nth-child(3),
#resort-stats .w-iconbox:nth-child(4) {
	width: 100%;
}
#resort-stats .w-iconbox:nth-child(4) {
	margin-bottom: 0;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#resort-stats .w-iconbox:nth-child(1) {
			width: 20%;
		}
		#resort-stats .w-iconbox:nth-child(2) {
		  width: 24%;
		}
		#resort-stats .w-iconbox:nth-child(3) {
		  width: 21%;
		}
		#resort-stats .w-iconbox:nth-child(4) {
		  width: 34%;
		}
	}

#resort-stats .w-iconbox-icon {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
#resort-stats .w-iconbox:nth-child(1) .w-iconbox-icon {
	margin-top: 5px;
}
#resort-stats .w-iconbox:nth-child(2) .w-iconbox-icon {
	margin-top: 10px;
}
#resort-stats .w-iconbox:nth-child(3) .w-iconbox-icon {
	margin-top: 10px;
}
#resort-stats .w-iconbox:nth-child(4) .w-iconbox-icon {
	margin-top: 6px;
}

#resort-stats .w-iconbox-icon img {
	height: auto;
	width: auto;
}
#resort-stats .w-iconbox-title,
#resort-stats .w-iconbox-text {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
#resort-stats .w-iconbox-title {
	color: #498FA1;
	font-size: 1.8rem;
	font-weight: 700;
	margin: 0 15px 0 5px !important;
	padding-top: 10px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#resort-stats .w-iconbox-title {
			font-size: 2.166666666666667rem;
			margin: 0 10px 0 0 !important;
		}
	}

#resort-stats .w-iconbox-text p {
	font-size: 0.8888888888888889rem;
	font-weight: 700;
	line-height: 1.2em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#resort-stats .w-iconbox-text p {
			font-size: 1.111111111111111rem;
		}
	}



/******* Resort Comparison - Section *******/
#resort-comparo h3 {
	margin-bottom: 38px;
	text-align: center;
}
#resort-comparo .owl-item .post_title {
	color: #043246;
	font: normal 700 1.25rem/1.2em 'Merriweather' !important;
	margin-bottom: 38px;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
	#resort-comparo .owl-item .post_title {
		font: normal 700 2rem/1.2em 'Merriweather' !important;
	}
}

#resort-comparo .owl-item .post_image {
	margin-bottom: 80px !important;
	pointer-events: none;
	top: 70px;
}
/*
#resort-comparo .owl-item .post_title {
	display: none !important;
	visibility: hidden !important;
}
*/
#resort-comparo .owl-dot.active span {
	background: #043246 !important;
	color: #043246 !important;
}
#resort-comparo .owl-nav button {
	background-color: #043246;
	height: 2.5rem;
	width: 2.5rem;
}
#resort-comparo .owl-nav button:hover {
	background-color: #5FC093;
}
#resort-comparo .owl-nav button::after {
	color: #fff;
}


/******* Resort Features - Section *******/
#resort-features {
	border-bottom: 1px solid #E3E3E3;
}
#resort-features h2,
#resort-features .text-eyebrow {
	text-align: center;
}
#resort-features h2 {
	margin-bottom: 100px;
}
#resort-features p {
	font-size: 0.8888888888888889rem;
}

#resort-features .w-tabs-section {
	/* border-top: 1px solid #E3E3E3;*/
	border-top: none;
}
#resort-features .w-tabs.accordion > div > .w-tabs-section:last-of-type {
	/* border-bottom: 1px solid #E3E3E3; */
	border-bottom: none;
}
#resort-features .w-tabs-section-header {
	background: none;
	border-top: 1px solid #E3E3E3;
	color: #043246;
	/* font-size: 0.8888888888888889rem; */
	font-weight: 700;
	/* padding: 12px 0; */
	width: 100%;
}
@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
	#resort-features .w-tabs-section-header {
		width: 48%;
	}
}

#resort-features .w-tabs.accordion > div > .w-tabs-section:last-of-type .w-tabs-section-header {
	border-bottom: 1px solid #E3E3E3;
}
#resort-features .w-tabs.accordion > div > .w-tabs-section:last-of-type .w-tabs-section-header.active {
	border-bottom: none;
}

#resort-features .w-tabs-section.active > .w-tabs-section-header .w-tabs-section-control {
  transform: rotate(270deg);
}
#resort-features .w-tabs-section-content {
	/* font-size: 0.8888888888888889rem; */
	padding: 0 20px 40px 0 !important;
}

#resort-features .w-tabs-section-content-h  .g-cols.wpb_row {
	height: auto;
	min-height: none;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#resort-features .w-tabs-section-content-h  .g-cols.wpb_row {
			min-height: 140px;
		}
	}

#resort-features .w-tabs-section-content-h .vc_column_container {
	background-color: #fff;
	position: relative;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#resort-features .w-tabs-section-content-h .vc_column_container {
			position: absolute;
		}
	}

#resort-features .w-tabs-section-content-h .vc_column_container.col-photo {
	background-color: transparent;
	right: unset;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#resort-features .w-tabs-section-content-h .vc_column_container.col-photo {
			right: 0;
			}
		}


#resort-features .w-tabs-section-content .col-photo .w-image-h img {
	position: unset;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#resort-features .w-tabs-section-content .col-photo .w-image-h img {
			position: relative;
		}
	}

#resort-features .w-tabs-section:nth-child(1) .col-photo .w-image-h img,
#resort-features .w-tabs-section:nth-child(2) .col-photo .w-image-h img,
#resort-features .w-tabs-section:nth-child(3)  .col-photo .w-image-h img,
#resort-features .w-tabs-section:nth-child(4)  .col-photo .w-image-h img,
#resort-features .w-tabs-section:nth-child(5)  .col-photo .w-image-h img {
	top: 0;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#resort-features .w-tabs-section:nth-child(1) .col-photo .w-image-h img {
			top: -70px;
		}
		#resort-features .w-tabs-section:nth-child(2) .col-photo .w-image-h img {
			top: -140px;
		}
		#resort-features .w-tabs-section:nth-child(3)  .col-photo .w-image-h img {
			top: -210px;
		}
		#resort-features .w-tabs-section:nth-child(4)  .col-photo .w-image-h img {
			top: -280px;
		}
		#resort-features .w-tabs-section:nth-child(5)  .col-photo .w-image-h img {
			top: -350px;
		}
	}




/******* Fraser View - Section *******/
#fraser-view p {
	font-size: 0.8888888888888889rem;
	line-height: 1.5em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#fraser-view p {
			font-size: 1.111111111111111rem;
		}
	}


/******* Visions and Insights - Section *******/
#visions-insights h2 {
	margin-bottom: 40px;
	text-align: center;
}
#visions-insights .video-grids .w-tabs-item-title {
	color: rgba(0, 0, 0, 0.5);
	font-size: 0.8888888888888889rem;
	line-height: 1.5em;
	text-transform: uppercase;
}
#visions-insights .video-grids .w-tabs-item.active .w-tabs-item-title {
	color: #043246;
}
#visions-insights .w-tabs-list-bar {
	display: none;
	visibility: hidden;
}
#visions-insights .w-tabs.style_trendy.layout_hor > .w-tabs-list::before {
	border: none !important;
}
#visions-insights .w-tabs-section-content {
	padding-top: 40px;
}
#visions-insights .w-tabs-section-content-h .wpb_text_column {
	margin-bottom: 0 !important;
}
#visions-insights .envira-gallery-public  {
	margin-bottom: 0;
}
#visions-insights .envira-gallery-item {
	padding-bottom: 0 !important;
}



/******* Project Impact - Section *******/
#projected-impact h2,
#projected-impact .text-eyebrow {
	text-align: center;
}
#projected-impact h2 {
	margin-bottom: 80px;
}

#projected-impact .w-tabs.style_trendy.layout_hor > .w-tabs-list::before {
	border-bottom: 2px solid #D9D9D9;
}
#projected-impact .w-tabs-item {
	opacity: 1;
	padding: 20px 50px;
	text-align: center;
}
#projected-impact .w-tabs-item-title {
	color: #043246;
	font-size: 1.111111111111111rem;
	font-weight: 700;
}
#projected-impact .w-tabs-list-bar {
	background: #F05660;
}
#projected-impact .w-tabs-sections  .vc_column_container > .vc_column-inner {
	padding: 0 0.75rem;
}
#projected-impact .w-tabs-sections  .vc_column_container > .vc_column-inner > .wpb_wrapper {
	background-color: rgba(217, 217, 217, 0.25);
	border-radius: 28px;
	margin-bottom: 27px;
	min-height: 60px;
	padding: 38px 12px 48px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#projected-impact .w-tabs-sections  .vc_column_container > .vc_column-inner > .wpb_wrapper {
			min-height: 160px;
		}
	}

#projected-impact .w-counter {
	padding: 0;
}
#projected-impact .w-counter-value-part {
	color: #498FA1;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.5em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#projected-impact .w-counter-value-part {
			font-size: 4.222222222222222rem;
		}
	}

#projected-impact .w-counter-value-part.type_text {
	font-size: 2rem;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#projected-impact .w-counter-value-part.type_text {
			font-size: 2.777777777777778rem;
		}
	}

#projected-impact .w-counter-title {
	font-size: 0.8888888888888889rem;
	line-height: 1.2em;
	margin: 0
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#projected-impact .w-counter-title {
			font-size: 1.111111111111111rem;
		}
	}

#projected-impact .w-iconbox-icon {
	margin-bottom: 30px;
}
#projected-impact .w-iconbox-icon img {
	max-height: 66px;
	width: 100%;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#projected-impact .w-iconbox-icon img {
			max-height: 86px;
		}
	}

#projected-impact .w-iconbox-meta .w-iconbox-text {
	font-size: 0.8888888888888889rem;
	line-height: 1.2em;
	margin: 0
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#projected-impact .w-iconbox-meta .w-iconbox-text {
			font-size: 1.111111111111111rem;
		}
	}


/******* Project Timeline - Section *******/
#project-timeline h2 {
	margin-bottom: 40px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#project-timeline h2 {
			margin-bottom: 80px;
		}
	}

#project-timeline .w-tabs {
	background: url('https://bridalveilmountainresort.ca/wp-content/uploads/bg-timeline-green.png') repeat-y 18px 30px;
	padding: 10px 0;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#project-timeline .w-tabs {
			background: url('https://bridalveilmountainresort.ca/wp-content/uploads/bg-timeline-green.png') repeat-y 19px 30px;
			padding: 40px 0;
		}
	}

#project-timeline #phase-4.w-tabs {
	padding-bottom: 0;
}

#project-timeline .w-tabs-section-header {
	align-items: baseline;
	padding: 10px 0 10px 10px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#project-timeline .w-tabs-section-header {
			padding: 20px 0 20px 10px !important;
		}
	}

#project-timeline .w-tabs-section-header > i.fas.fa-circle,
#project-timeline .w-tabs-section-title i.fas.fa-circle {
	color: #5FC093;
}
#project-timeline .w-tabs-section-title {
	color: #fff !important;
	font-size: 0.8888888888888889rem;
	font-weight: 700;
	line-height: 1.5em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#project-timeline .w-tabs-section-title {
			font-size: 1.388888888888889rem;
		}
	}

#project-timeline .w-tabs-section-title strong {
	color: #5FC093 !important;
	padding: 0 10px 0 0;
}


#project-timeline .w-tabs-section-title span.bullet {
	text-align: center;
	width: 100px;
}
#project-timeline .w-tabs-section {
	border: none;
}
#project-timeline .w-tabs-section-content {
	font-size: 1rem;
	padding: 0 20px 20px 40px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#project-timeline .w-tabs-section-content {
			padding: 0 80px 30px 130px !important;
		}
		#project-timeline .no-year .w-tabs-section-content {
			padding: 0 80px 30px 42px !important;
		}	
	}

#project-timeline .w-tabs-section-control {
	color: #fff !important;
}
#project-timeline .title-timeline {
	margin: 0 !important;
}
#project-timeline .title-timeline h3 {
	border: 1px solid #fff;
	border-radius: 8px;
	font-family: unset;
	font-size:1rem;
	line-height: 1.5em;
	padding: 10px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#project-timeline .title-timeline h3 {
			font-size:1.388888888888889rem;
			padding: 20px 18px;
		}
	}


#project-timeline .w-tabs-section.last-item .w-tabs-section-header {
	padding-bottom: 0 !important;
	/* pointer-events: none; */
}
/*
#project-timeline .w-tabs-section.last-item .w-tabs-section-header > i.fas.fa-circle {
	bottom: -10px;
	position: relative;
}
*/
#project-timeline .w-tabs-section.last-item .w-tabs-section-content {
	padding-bottom: 0!important;
	padding-top: 20px !important;
}

/*
#project-timeline .w-tabs-section.last-item .w-tabs-section-header .w-tabs-section-control,
#project-timeline .w-tabs-section.last-item .w-tabs-section-content {
	display: none;
	visibility: hidden;
}
*/

/******* Team - Section *******/
#the-team .col-right {
	padding-top: 0;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
			#the-team .col-right {
				padding-top: 40px;
			}
		}

#the-team .col-right p {
	font-size: 0.8888888888888889rem;
	line-height: 1.5em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#the-team .col-right p {
			font-size: 1.111111111111111rem;
		}
	}

#the-team .col-right p a {
	color: #043246;
}
/*
#experts-partners .w-gallery {
	margin-top: 80px;
}
#experts-partners .w-gallery-item-img img {
	background: none;
	object-fit: scale-down;
}
*/
#the-team .partner-logos {
	margin-top: 40px;
}
#the-team .partner-logos .w-image {
	margin-bottom: 20px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#the-team .partner-logos {
			margin-top: 100px;
		}
		#the-team .partner-logos .w-image {
			margin-bottom: 0;
		}
	}

/******* FAQs - Section *******/
#faqs h2 {
	margin-bottom: 40px;
}
#faqs,
#faqs .w-tabs-section {
	border-top: 1px solid #E3E3E3;
}
#faqs .w-tabs.accordion > div > .w-tabs-section:last-of-type {
	border-bottom: 1px solid #E3E3E3;
}
#faqs .w-tabs-section-header {
	background: none;
	color: #043246;
	font-weight: 700;
}
#faqs .w-tabs-section-title {
	color: #043246;
	font-size: 0.8888888888888889rem;
	font-weight: 700;
	line-height: 1.5em;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#faqs .w-tabs-section-title {
			font-size: 1.388888888888889rem;
		}
	}

#faqs .w-tabs-section-content {
	font-size: 0.8888888888888889rem;
	padding: 0 20px 40px 0 !important;
}
#faqs .w-tabs-section-content a {
	color: #043246;
	text-decoration: underline;
}
#faqs .w-btn {
	margin-top: 40px;
}



/******* Footer *******/
#page-footer {
	text-align: center;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
			#page-footer {
				text-align: left;
			}
		}

#page-footer p {
	font-size: 0.8888888888888889rem;
	line-height: 1.2em;
}
#page-footer .col-legal p {
text-align: center;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		#page-footer .col-legal p {
			text-align: right;
		}
	}

#page-footer .col-legal p a {
	color: #043246 !important;
	margin-left: 20px;
	margin-right: 20px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */	
		#page-footer .col-legal p a {
			margin-left: 40px;
			margin-right: 0;
		}
	}

#page-footer .col-legal p a:hover {
	color: #5FC093 !important;
}
#page-footer section.footer {
	padding-bottom: 40px;
	padding-top: 40px;
}
/*
#page-footer .w-socials-item {
	margin-left: 20px;
}
*/


/******* Gravity Form *******/
.lp-form_wrapper {
	background-color: #fff;
	padding: 40px 27px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.lp-form_wrapper {
			padding: 60px;
		}
	}

.lp-form_wrapper h4 {
	color: #043246 !important;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5em;
	margin-bottom: 10px;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.lp-form_wrapper h4 {
			font-size: 1.388888888888889em;
			margin-bottom: 18px;
		}
	}

.lp-form_wrapper .gform_required_legend {
	display: none; 
	visibility: hidden;
}
.lp-form_wrapper  .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):not(.ginput_total):not(.ginput_shipping_price):not(.ginput_product_price) {
	background-color: #fff;
	border: 1px solid #B3B3B3;
	font-size: 0.8888888888888889rem !important;
	line-height: 1.2em !important;
	padding: 8px !important;
}
	@media (min-width: 992px) { /* Large devices (desktops, 992px and up) */
		.lp-form_wrapper  .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):not(.ginput_total):not(.ginput_shipping_price):not(.ginput_product_price) {
			padding: 20px !important;
		}
	}

.lp-form_wrapper .gfield input[type="checkbox"] {
	background-color: #fff;
	border: 1px solid #B3B3B3;
}
.lp-form_wrapper .gform_footer  input[type="submit"] {
	background-color: #043246;
	font-size: 0.8888888888888889rem;
	line-height: 1.5em;
	padding-bottom: 20px;
	padding-top: 20px;
	text-transform: capitalize;
}
.lp-form_wrapper .gform_footer  input[type="submit"]:hover {
	background-color: #F05660;
}
.lp-form_wrapper label {
	color: #043246;
	font-size: 0.8888888888888889rem;
	line-height: 1.2em;
}
.lp-form_wrapper label a {
	color: #5FC093 !important;
	text-decoration: underline;
}
.lp-form_wrapper .consent-small label {
	color: #B3B3B3;
	font-size: 14px;
	line-height: 1em;
}
.lp-form_wrapper .gform_validation_errors > h2.hide_summary,
.lp-form_wrapper .validation_message {
	color: #F05660 !important;
	font-size: 0.8888888888888889rem;
}


/******* Survey Pop-up *******/
.survey-popup h3 {
	font-size: 1.388888888888889rem;
	font-weight: 700;
	line-height: 1.5em;
	margin-bottom: 28px;
}
.survey-popup p {
	font-size: 0.8888888888888889rem;
	line-height: 1.5em
}
.survey-popup .w-btn {
	font-size: 0.8888888888888889rem;
	margin: 6px auto;
	padding: 20px;
	text-transform: none;
	width: 100%;
}
.survey-popup .w-btn.btn-survey {
	background-color: #043246;
	margin-top: 30px;
}
.survey-popup .w-btn.btn-project {
	background-color: #5FC093;
}
.survey-popup .w-btn-wrapper {
	margin: 0;
}




