/* ============================
Theme Name: Mortage
Version: 2.0
Author: Edwin
First Update: 14/07/2023
Last Update: 06/09/2023
License: GNU General Public License v2 or later
============================*/
/* =========================
# VARIABLES
========================= */
:root {
	--color: #000000;
	--brand-color: #D0BDEC;
	--body-font: 'Inter', sans-serif;
	--heading-font: 'filson-pro';
	--heading-color: #1D1D1B;
	--button-color: #99EC77;
	--button-color-v2: #000000;
	--button-bg-v2: #0BF4C7;
	--button-bg-hover-v2: #CEBDEF;
	--form-border-radius: 8px;
	--form-border-color: #1D1D1B;
	/* --form-box-shadow: 0px 0px 0px 5px rgb(208, 189, 236, 0.4); */
	--form-box-shadow: 0px 0px 0px 5px rgba(198, 247, 247, 1);
	--color-budgie:#C6F7F7;
	--color-teal:#0BF4C7;
	--color-peacock:#004749;
	--color-raven:#1D1D1B;
	--color-periwinkle:#CEBDEF;
	--color-dove:#F6F6F6;
	--color-heron:#4D4D4D;
	--color-cardinal:#FF0000;
	--color-parrot:#167AC6;
	--color-woodpecker:#A1EA71;
}
body {
	font-family: var(--body-font);
	font-size: 16px;
	color: var(--color-raven);
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--heading-font);
}
p,
ul li,
ol li {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 20px;
}

@media (max-width: 1399px) {
	p,
	ul li,
	ol li {
		font-size: 1.125rem;
	}
}
@media (max-width: 1199px) {
	p,
	ul li,
	ol li {
		font-size: 1rem;
		/* margin-bottom: 25px; */
	}
}
@media (max-width: 767px) {
	p,
	ul li,
	ol li {
		font-size: 0.938rem;
		/* margin-bottom: 20px; */
	}
}
@media (max-width: 767px) {
	p,
	ul li,
	ol li {
		font-size: 0.938rem;
		/* margin-bottom: 20px; */
	}
}


/* ====================
# RESET
==================== */
::-moz-selection {
	color: var(--color);
	background: var(--color-teal);
}
::selection {
	color: var(--color);
	background: var(--color-teal);
}

@media (max-width: 767px) {
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* ====================
# ELEMENTS
==================== */
/* =====[BUTTON]===== */
.btn-primary,
.btn-secondary,
.btn-primary-invert {
	font-family: var(--body-font);
	font-size: 1rem;
	font-weight: 500;
	border: 1.5px solid transparent;
	border-radius: 30px;
	padding: 12px 30px;
}
.btn-primary {
	--bs-btn-color: #000000;
	--bs-btn-bg: var(--color-teal);
	--bs-btn-border-color: var(--color-teal);
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: var(--color-peacock);
	--bs-btn-hover-border-color: var(--color-peacock);
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: var(--color-peacock);
	--bs-btn-active-border-color: var(--color-peacock);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: var(--color-peacock);
	--bs-btn-disabled-border-color: var(--color-peacock);
}
.btn-secondary {
	--bs-btn-color: #000000;
	--bs-btn-bg: var(--color-periwinkle);
	--bs-btn-border-color: var(--color-periwinkle);
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: var(--color-peacock);
	--bs-btn-hover-border-color: var(--color-peacock);
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: var(--color-peacock);
	--bs-btn-active-border-color: var(--color-peacock);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: var(--color-periwinkle);
	--bs-btn-disabled-border-color: var(--color-periwinkle);
}
.btn-primary-invert {
	--bs-btn-color: #000000;
	--bs-btn-bg: var(--color-budgie);
	--bs-btn-border-color: var(--color-budgie);
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #FFFFFF;
	--bs-btn-hover-border-color: #FFFFFF;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #FFFFFF;
	--bs-btn-active-border-color: #FFFFFF;
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: var(--color-budgie);
	--bs-btn-disabled-border-color: var(--color-budgie);
}

/* =====[BUTTON]===== */
.btn-brand,
.btn-brand-alt {
	font-weight: 500;
	font-size: 1.125rem;
	/* text-transform: uppercase; */
	padding: 12px 32px;
	border-radius: 30px;
	text-align: center;
	transition: all .30s ease-in-out;
}
.btn-brand {
	color: var(--button-color-v2);
	background: var(--button-bg-v2);
	border-color: var(--button-bg-v2);
}
.btn-brand-alt {
	color: var(--button-color-v2);
	background: var(--color-periwinkle);
	border-color: var(--color-periwinkle);
}

.btn-brand:hover,
.btn.btn-brand:active,
.btn.btn-brand:focus {
	color: var(--button-color-v2);
	background: var(--button-bg-hover-v2);
	box-shadow: 0px 0px 0px 5px rgba(206, 189, 239, 0.5);
	border-color: var(--button-bg-hover-v2);
}
.btn-brand-alt:hover,
.btn.btn-brand-alt:active,
.btn.btn-brand-alt:focus {
	color: #FFFFFF;
	background: var(--color-peacock);
	box-shadow: 0px 0px 0px 5px rgba(0, 71, 73, 0.3);
	border-color: var(--color-peacock);
}


@media (max-width: 1399px) {
	.btn-brand {
		font-size: 1rem;
	}
}
@media (max-width: 767px) {
	.btn-brand {
		font-size: 0.938rem;
		padding: 10px 26px;
	}
}

/* =====[HEADING]===== */
.heading-xl,
.heading-lg {
	font-family: var(--heading-font);
	font-weight: 500;
	color: var(--heading-color);
}
.heading-xl {
	font-size: 3.5rem;
	line-height: 1.15;
}
.heading-lg {
	font-size: 2.625rem;
	line-height: 1.1;
}
.heading-lg-alt {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.1;
}

@media (max-width: 1399px) {
	.heading-xl { font-size: 3rem; }
	.heading-lg { font-size: 2.375rem; }
	.heading-lg-alt { font-size: 1.375rem; }
}
@media (max-width: 1199px) {
	.heading-xl { font-size: 2.875rem; }
	.heading-lg { font-size: 2.25rem; }
}
@media (max-width: 991px) {
	.heading-xl { font-size: 2.625rem; }
	.heading-lg { font-size: 2rem; }
	.heading-lg-alt { font-size: 1.25rem; }
}
@media (max-width: 767px) {
	.heading-xl { font-size: 2rem; }
	.heading-lg { font-size: 1.75rem; }
	.heading-lg-alt { font-size: 1.125rem; }
}

/* =====[PANEL]===== */
.panel-content p:last-child { margin-bottom: 0; }
.panel-content ul:last-child,
.panel-content ol:last-child {
	margin-bottom: 0;
}


/* ====================
# HEADER
==================== */
.site-header {
	padding: 20px 0;
	box-shadow: 0px 3px 7px #00000012;
	position: relative;
	background: #FFFFFF;
	transition: all .20s ease-in-out; 
	z-index: 100;
}
.site-header > .container {
	display: flex;
	align-items: center;
}
.site-header .brand a { display: block; }
.site-header .brand img {
	display: block;
	width: 200px;
	transition: all .20s ease-in-out;
}
.site-header .button-panel {
	flex-grow: 1;
	padding-left: 16px;
	text-align: right;
}
.site-header .btn-brand { transition: all .20s ease-in-out; }
.site-header .btn-primary { 
	--bs-btn-hover-color: var(--color-raven);
	--bs-btn-hover-bg: #FCDBDB80;
	--bs-btn-hover-border-color: var(--color-raven);
	--bs-btn-active-color: var(--color-raven);
	--bs-btn-active-bg: #FCDBDB80;
	--bs-btn-active-border-color: var(--color-raven);
	--bs-btn-disabled-color: var(--color-raven);
	--bs-btn-disabled-bg: #FCDBDB80;
	--bs-btn-disabled-border-color: var(--color-raven);
}
.site-header.site-header-account .brand { margin: 0 auto; }
.site-header.scrolled {
	position: sticky;
	top: 0;
	padding: 10px 0;
}
.site-header.scrolled .brand img { width: 140px; }
.site-header.scrolled .btn-brand {
	font-size: 0.938rem;
	padding: 10px 26px;
}

@media (max-width: 1199px) {
	.site-header { padding: 15px 0; }
	.site-header .brand img { width: 180px; }
}
@media (max-width: 767px) {
	.site-header .brand img { width: 140px; }
}

/* ====================
# HOME
==================== */
/* =====[SECTION HERO]===== */
.section-hero { padding: 120px 0 120px 0; }
.hero-content .heading-xl { margin-bottom: 46px; }
.hero-content .lead {
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 28px;
}
.hero-content p:last-child {
	margin-bottom: 0;
}
.hero-form {
	background: #FFFFFF;
	border-radius: 5px;
	margin-left: 30px;
}
.hero-form .hero-header { padding: 45px 36px 0 36px; }
.hero-form .heading-lg {
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 400;
	color: var(--color-raven);
}
.hero-form .hero-header { padding: 35px 30px 0 30px; }
.hero-form .hero-header p { margin-bottom: 0; }
.hero-form .hero-body { padding: 20px 36px 50px 36px; }
.hero-form .hero-body .wpforms-container-full { margin: 0; }
.section-hero-2 .hero-content { padding-right: 100px; }
.hero-content .heading-lg { margin-bottom: 36px; }
.hero-content ul {
	list-style: none;
	padding: 0;
}
.hero-content ul li:not(:last-child) { margin-bottom: 14px; }
.hero-content ul li {
	background: transparent url('../img/check-box-fill.svg') no-repeat left top 3px/20px;
	padding-left: 35px;
}
.hero-media img {
	display: block;
	width: 100%;
	border-radius: 20px;
}
.hero-button-group { margin-top: 40px; }




@media (max-width: 1399px) {
	.section-hero { padding: 100px 0 100px 0; }
	.hero-content .lead { font-size: 1.375rem; }
}
@media (max-width: 1199px) {
	.section-hero { padding: 80px 0 80px 0; }
	.hero-content .heading-xl { margin-bottom: 32px; }
	.hero-content .lead { margin-bottom: 24px; }
	.section-hero-2 .hero-content { padding-right: 0; }
}
@media (max-width: 991px) {
	.section-hero { padding: 62px 0 70px 0; }
	.hero-content .heading-xl { margin-bottom: 28px; }
	.hero-content .lead { font-size: 1.25rem; }
	.hero-content .heading-lg { margin-bottom: 30px; }
	.hero-content ul li:not(:last-child) { margin-bottom: 12px; }
	.hero-media img { display: none; }

	.hero-form {
		margin: 30px 0 0 0;
	}
}
@media (max-width: 767px) {
	.section-hero { padding: 55px 0 60px 0; }
	.hero-content .heading-xl { margin-bottom: 24px; }
	.hero-content .lead {
		font-size: 1.125rem;
		margin-bottom: 20px;
	}
	.hero-form {
		/* border-radius: 16px; */
		margin-top: 20px;
	}
	.hero-form .hero-header { padding: 25px 20px 0 20px; }
	.hero-form .heading-lg { margin-bottom: 18px; }
	.hero-form .hero-body { padding: 15px 20px 35px 20px; }
	.hero-content .heading-lg { margin-bottom: 28px; }
	.hero-content ul li { background-size: 20px; }
	.hero-button-group { text-align: center; }
}

/* SECTION HERO EMBED */
/* .section-hero.section-hero-v2 .hero-content { padding-right: 200px; } */

@media (max-width: 1399px) {
	/* .section-hero.section-hero-v2 .hero-content { padding-right: 140px; } */
}
@media (max-width: 1199px) {
	/* .section-hero.section-hero-v2 .hero-content { padding-right: 80px; } */
}
@media (max-width: 991px) {
	/* .section-hero.section-hero-v2 .hero-content { padding-right: 0; } */
}

/* =====[SECTION FEATUED STRIP]===== */
.section-featured-strip { 
	background: var(--color-peacock); 
	padding: 14px 0;
}
.featured-strips {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 34px 0;
}
.featured-strips li {
	font-family: var(--heading-font);
	font-size: 1.5rem;
	font-weight: 300;
	color: #FFFFFF;
	line-height: 1.05;
	padding: 8px 10px 8px 50px;
	background: transparent url('../img/icon-check.svg') no-repeat left center/28px;
	margin-bottom: 0;
	width: 100%;
	max-width: 290px;
}
.featured-strips li:last-child { padding-right: 0; }

@media (max-width: 1199px) {
	.featured-strips li {
		font-size: 1.375rem;
	}
}
@media (max-width: 991px) {
	.featured-strips li {
		font-size: 1.25rem;
		padding: 8px 20px 8px 50px;
	}
}
@media (max-width: 767px) {
	.featured-strips { 
		flex-wrap: wrap; 
		padding: 40px 0;
	}
	.featured-strips li {
		font-size: 1.125rem;
		max-width: 100%;
		margin: 0;
		padding: 8px 0 8px 40px;
		background-size: 26px;
	}
	.featured-strips li:not(:last-child) {
		margin-bottom: 35px
	}
}

/* =====[SECTION ABOUT]===== */
.section-about { padding: 120px 0 114px 0; }
.section-about .heading-lg { margin-bottom: 38px; }
.section-about .panel-content ul {
	list-style: none;
	padding: 0;
}
.section-about .panel-content ul li {
	background: transparent url('../img/icon-check.svg') no-repeat left top 5px/20px;
	padding-left: 40px;
}
.section-about .panel-content ul li:not(:last-child) { margin-bottom: 16px; }
.section-about .panel-content ul li strong {
	font-family: var(--heading-font);
	font-size: 24px;
	font-weight: 400;
	line-height: 1.1;
	display: block;
	margin-bottom: 8px;
}
.row-media-blocks .col-6 {
	display: none;
}
.row-media-blocks .media img {
	width: 100%;
	display: block;
	border-radius: 5px;
}

@media (max-width: 1199px) {
	.section-about { padding: 70px 0 60px 0; }
}
@media (max-width: 991px) {
	.section-about .heading-lg { margin-bottom: 30px; }
	.section-about .panel-content { margin-top: 30px; }
	.section-about .panel-content ul li:not(:last-child) { margin-bottom: 12px; }
}
@media (max-width: 767px) {
	.section-about { padding: 60px 0 50px 0; }
	.section-about .heading-lg { margin-bottom: 26px; }
	.section-about .panel-content ul li strong {
		font-size: 1.25rem;
	}
	.row-media-blocks .media img { border-radius: 8px; }
}

/* =====[SECTION STEPS]===== */
.section-steps .heading-lg { 
	margin-bottom: 50px; 
	text-align: center;
}
.steps-panel {
	margin-bottom: 30px;
	position: relative;
}
.steps-panel .steps-count {
	font-size: 32px;
	font-weight: 500;
	color: #FFFFFF;
	background: #004748;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	border-radius: 50%;
}
.steps-panel .steps-panel {
	display: inline-block;
}
.steps-panel .steps-title {
	font-family: var(--heading-font);
	font-weight: 400;
	font-size: 1.5rem;
	margin: 10px 0 20px 0;
}
.steps-panel p:not(last-of-type) { margin-bottom: 0; }

@media (max-width: 1199px) {
	.section-steps .heading-lg { margin-bottom: 40px; }
	.steps-panel .steps-count {
		font-size: 26px;
		width: 60px;
		height: 60px;
	}
	.steps-panel .steps-title {
		font-size: 1.375rem;
		margin: 20px 0 20px 0;
	}
}
@media (max-width: 991px) {
	section.section-steps {
		padding-top: 40px;
	}
	.section-steps .heading-lg { margin-bottom: 35px; }
	.steps-panel .steps-title {
		font-size: 1.25rem;
		margin: 20px 0 15px 0;
	}
}
@media (max-width: 767px) {
	section.section-steps {
		padding-top: 40px;
	}
	.steps-panel {
		margin-bottom: 30px;
		text-align: center;
	}
	.steps-panel .steps-count {
		font-size: 20px;
		width: 44px;
		height: 44px;
	}
	.steps-panel .steps-title {
		margin: 15px 0 10px 0;
	}
}

/* =====[SECTION TRUST]===== */
.section-trust { padding: 90px 0 120px 0; }
.section-trust .panel-content { padding-right: 30px; }
.section-trust .heading-lg { margin-bottom: 25px; }
.section-trust .media { position: relative; }
.section-trust .media:after {
	content: '';
	width: 100%;
	height: 100%;
	background: #D0BDEC;
	position: absolute;
	bottom: -15px;
	right: -15px;
	border-radius: 5px;
	z-index: 1;
}
.section-trust .media img {
	width: 100%;
	display: block;
	border-radius: 5px;
	position: relative;
	z-index: 10;
}
.section-trust .panel-icon-content {
	background: #FFFFFF;
	padding: 26px 40px 26px 40px;
	position: relative;
	border-radius: 10px;
	box-shadow: 0px 3px 6px #0000004D;
	border: 1px solid #F6F6F6;
}
.section-trust .panel-icon-content:not(:last-child) { margin-bottom: 20px; }
.section-trust .panel-icon-content img {
	display: inline-block;
	position: absolute;
	top: 31px;
	left: 39px;
}
.section-trust .panel-icon-content p { 
	font-size: 1.125rem;
	margin: 0 0 0 66px;
	min-height: 46.8px;
	display: inline-flex;
	align-items: center;
}

@media (max-width: 1399px) {
	.section-trust { padding: 60px 0 80px 0; }
	.section-trust .panel-content { padding-right: 0; }
}
@media (max-width: 1199px) {
	.section-trust { padding: 50px 0 70px 0; }
	.section-trust .panel-content { padding-right: 60px; }
}
@media (max-width: 991px) {
	.section-trust { padding: 35px 0 70px 0; }
	.section-trust .panel-content { padding: 0 40px 40px 0; }
}
@media (max-width: 767px) {
	.section-trust { padding: 30px 0 60px 0; }
	.section-trust .panel-content { padding: 0 20px 35px 0; }
	.section-trust .heading-lg {
		text-align: center;
	}
	.section-trust .media img { border-radius: 5px; }

	.section-trust .panel-icon-content {
		padding: 26px 25px 26px 25px;
	}
	.section-trust .panel-icon-content img {
		left: 25px;
	}
	.section-trust .panel-icon-content p {
		font-size: 0.938rem;
		margin: 0 0 0 58px;
	}
}

/* =====[SECTION ARTICLE GRID]===== */
.section-article-grid {
	padding: 110px 0 52px 0;
	background: #F8F9FA;
}
.section-article-grid .heading-lg { margin-bottom: 0; }
.article-lg { padding: 70px 0 70px 0; }
.article-lg:not(:last-child) { border-bottom: 1px solid rgba(111, 111, 111, 0.4); }
.article-lg .row {
	align-items: center;
}
.article-lg .article-media { display: block; }
.article-lg .article-media img {
	width: 100%;
	display: block;
	border-radius: 5px;
}
.article-lg .article-date {
	font-size: 1rem;
	color: #91A7BE;
	letter-spacing: 2px;
	margin-bottom: 4px;
}
.article-lg .article-title {
	font-family: var(--heading-font);
	font-size: 1.625rem;
	color: var(--heading-color);
	margin-bottom: 28px;
}
.article-lg .article-title a {
	color: var(--heading-color);
	text-decoration: none;
}
.article-lg .article-content p {
	font-size: 1rem;
}
.article-lg .article-content p:last-child { margin-bottom: 0; }

.article-lg .row .article-content {
	padding-left: 50px;
}
.article-lg .row.flex-row-reverse .article-content {
	padding-right: 50px;
}

@media (max-width: 1199px) {
	.section-article-grid { padding: 70px 0 10px 0; }
	.article-lg { padding: 55px 0 55px 0; }
	.article-lg .article-title {
		font-size: 1.5rem;
		margin-bottom: 24px;
	}
	.article-lg .row .article-content {
		padding-left: 10px;
	}
	.article-lg .row.flex-row-reverse .article-content {
		padding-right: 10px;
	}
}
@media (max-width: 991px) {
	.section-article-grid { padding: 60px 0 10px 0; }
	.article-lg .article-media img {
		margin-bottom: 30px;
	}
	.article-lg .article-date { font-size: 0.875rem; }
	.article-lg .row .article-content {
		padding-left: 0;
	}
	.article-lg .row.flex-row-reverse .article-content {
		padding-right: 0;
	}
}
@media (max-width: 767px) {
	.section-article-grid { padding: 50px 0 10px 0; }
	.article-lg { padding: 40px 0 40px 0; }
	.article-lg .article-title {
		font-size: 1.375rem;
		margin-bottom: 22px;
	}
	.article-lg .article-content p {
		font-size: 0.938rem;
	}
}

/* =====[SECTION TESTIMONIALS]===== */
.section-testimonials { padding: 110px 0 94px 0; }
.section-testimonials .heading-lg { margin-bottom: 90px; }
.blockquote .blockquote-media {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
}
.blockquote .blockquote-avatar {
	width: 58px;
	height: 58px;
	flex: 0 0 auto;
	border-radius: 50%;
}
.blockquote .blockquote-client-logo {
	width: 44px;
	height: 44px;
	flex: 0 0 auto;
}
.blockquote .blockquote-title {
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 0;
}
.blockquote .blockquote-subtitle { font-size: 1.125rem; }
.blockquote .blockquote-rating {
	color: #FFDC19;
	margin: 3px 0 10px 0;
}
.blockquote .blockquote-rating svg {
	display: inline-block;
	width: 18px;
	height: 18px;
	fill: #FFDC19;
}
.blockquote-carousel .owl-item img { width: auto; }
.blockquote-carousel .owl-nav {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.blockquote-carousel .owl-nav button.owl-prev {
	float: left;
	margin-left: -50px;
}
.blockquote-carousel .owl-nav button.owl-next {
	float: right;
	margin-right: -50px;
}
.blockquote-carousel .owl-nav button.owl-prev img,
.blockquote-carousel .owl-nav button.owl-next img {
	width: 14px;
}
.blockquote-carousel .owl-dots {
	line-height: 0;
	text-align: center;
	margin-top: 20px;
}
.blockquote-carousel .owl-dots button.owl-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #E0E0E0;
	display: inline-block;
	margin: 0 4px;
}
.blockquote-carousel .owl-dots button.owl-dot.active { background: #29235C; }

@media (max-width: 1399px) {
	.section-testimonials { padding: 70px 0 75px 0; }
	.blockquote-carousel .owl-nav button.owl-prev { margin-left: -40px; }
	.blockquote-carousel .owl-nav button.owl-next { margin-right: -40px; }

}
@media (max-width: 1199px) {
	.section-testimonials { padding: 65px 0 70px 0; }
	.section-testimonials .heading-lg { margin-bottom: 70px; }
	.blockquote .blockquote-client-logo {
		width: 32px;
		height: 32px;
	}
	.blockquote .blockquote-title { font-size: 1.25rem; }
	.blockquote .blockquote-subtitle { font-size: 1rem; }
	.blockquote-carousel .owl-nav { display: none; }
}
@media (max-width: 991px) {
	.section-testimonials { padding: 60px 0 65px 0; }
	.blockquote-carousel .owl-dots { margin-top: 10px; }
}
@media (max-width: 767px) {
	.section-testimonials { padding: 50px 0 55px 0; }
	.section-testimonials .heading-lg { margin-bottom: 45px; }
	.blockquote .blockquote-client-logo {
		width: 26px;
		height: 26px;
	}
	.blockquote .blockquote-title { font-size: 1.125rem; }
	.blockquote .blockquote-subtitle { font-size: 0.938rem; }
	.blockquote .blockquote-rating svg {
		width: 16px;
		height: 16px;
	}
}

/* =====[SECTION BANNER BLOCK]===== */
.banner-block {
	background: var(--color-periwinkle);
	position: relative;
	padding: 100px 110px;
}
.banner-block .row {
	justify-content: space-between;
}
.banner-block .heading-xl,
.banner-block .heading-lg { margin-bottom: 25px; }
.banner-block .panel-media {
	height: 100%;
}
.banner-block .panel-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.banner-block .panel-content {
	padding-right: 40px;
}
.banner-block .panel-content p { margin-bottom: 40px; }

@media (max-width: 1399px) {
	.banner-block { padding: 80px 90px; }
}
@media (max-width: 1199px) {
	.banner-block { padding: 60px 40px; }
	.banner-block .panel-content p { margin-bottom: 25px; }
	.banner-block .heading-xl,
	.banner-block .heading-lg { margin-bottom: 20px; }
	.banner-block .panel-content {
		padding-right: 0px;
	}
}
@media (max-width: 991px) {
	.banner-block {
		padding: 40px 40px 55px 40px;
		background-image: none!important;
	}
	.banner-block .panel-media { 
		margin-bottom: 40px; 
		height: auto;
	}
	.banner-block .panel-media img {
		height: auto;
	}
}
@media (max-width: 767px) {
	.section-banner { text-align: center; }
	.banner-block { padding: 30px 20px; }
	.banner-block .panel-media { margin-bottom: 20px; }
	.banner-block { padding: 30px 25px 35px 25px; }
}

/* =====[SECTION FAQ]===== */
.section-faq {
	/* background: #F8F9FA; */
	padding: 110px 0 100px 0;
}
.section-faq .heading-lg { margin-bottom: 30px; }
.accordion-faq {
	--bs-accordion-color: var(--color);
	--bs-accordion-bg: #FFFFFF;
	--bs-accordion-border-color: #1D1D1B;
	--bs-accordion-border-radius: 0;
	--bs-accordion-btn-padding-x: 0;
	--bs-accordion-btn-padding-y: 20px;
	--bs-accordion-btn-color: var(--color);
	--bs-accordion-btn-bg: #FFFFFF;
	--bs-accordion-btn-focus-border-color: var(--brand-color);
	--bs-accordion-btn-focus-box-shadow: none;
	--bs-accordion-body-padding-x: 0;
	--bs-accordion-body-padding-y: 1rem;
	--bs-accordion-active-color: var(--color);
	--bs-accordion-active-bg: #FFFFFF;
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg id='Group_77' data-name='Group 77' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect id='Rectangle_15' data-name='Rectangle 15' width='24' height='6' transform='translate(0 9)' fill='%231d1d1b'/%3E%3Crect id='Rectangle_16' data-name='Rectangle 16' width='24' height='6' transform='translate(15) rotate(90)' fill='%231d1d1b'/%3E%3C/svg%3E%0A");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6' viewBox='0 0 24 6'%3E%3Cg id='Group_78' data-name='Group 78' transform='translate(0 -9)'%3E%3Crect id='Rectangle_15' data-name='Rectangle 15' width='24' height='6' transform='translate(0 9)' fill='%231d1d1b'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.accordion-faq .accordion-header .accordion-button {
	font-family: var(--body-font);
	font-size: 1.25rem;
	font-weight: 400;
	box-shadow: none!important;
}
.accordion-faq .accordion-header .accordion-button:after {
	background-position: center;
}

@media (max-width: 1399px) {
	.section-faq { padding: 90px 0 80px 0; }
}
@media (max-width: 1199px) {
	.section-faq { padding: 80px 0 70px 0; }
	.section-faq .heading-lg { margin-bottom: 25px; }
	.accordion-faq { margin-top: 40px; }
}
@media (max-width: 991px) {
	.section-faq { padding: 70px 0 55px 0; }
	.accordion-faq .accordion-header .accordion-button { font-size: 1rem; }
}
@media (max-width: 767px) {
	.section-faq { padding: 60px 0 45px 0; }
	.section-faq .heading-lg { margin-bottom: 20px; }
	.accordion-faq { margin-top: 30px; }
	.accordion-faq .accordion-header .accordion-button:after {
		background-size: 16px;
	}
}

/* =====[SECTION BG BANNER]===== */
.section-bg-banner {
	background-color: var(--brand-color);
	padding: 108px 0 120px 0;
	text-align: center;
}
.section-bg-banner .heading-xl { margin-bottom: 40px; }
.section-bg-banner p {
	width: 100%;
	/* max-width: 720px; */
	margin: 0 auto 40px auto;
}
.section-bg-banner.section-bg-banner-2 { 
	text-align: left; 
	background-image: url('../img/banner-media-xl.png');
	background-repeat: no-repeat;
	background-position: center right;
}
.section-bg-banner.section-bg-banner-2 p { max-width: 100%; }

@media (max-width: 1399px) {
	.section-bg-banner { padding: 88px 0 100px 0; }
}
@media (max-width: 1199px) {
	.section-bg-banner { padding: 70px 0 80px 0; }
}
@media (max-width: 991px) {
	.section-bg-banner { padding: 60px 0 70px 0; }
	.section-bg-banner .heading-xl { margin-bottom: 30px; }
	.section-bg-banner p {
		max-width: 640px;
		margin: 0 auto 30px auto;
	}
	.section-bg-banner.section-bg-banner-2 {
		text-align: center;
		background-image: none!important;
	}
}
@media (max-width: 767px) {
	.section-bg-banner { padding: 52px 0 60px 0; }
	.section-bg-banner .heading-xl { margin-bottom: 25px; }
}

/* =====[SECTION BENEFITS]===== */
.section-benefits { padding: 70px 0 70px 0; }
.section-benefits .heading-lg { margin-bottom: 36px; }
.ben-panel {
	background: #F8F9FA;
	border-radius: 10px;
	padding: 35px 30px;
}
.ben-panel img { display: inline-block; }
.ben-panel .panel-count {
	font-size: 32px;
	font-weight: 500;
	color: #FFFFFF;
	background: #004748;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	border-radius: 50%;
}
.ben-panel .panel-title {
	font-weight: 600;
	font-size: 1.5rem;
	margin: 20px 0 12px 0;
}
.ben-panel p { margin-bottom: 0; }

@media (max-width: 1199px) {
	.section-benefits { padding: 60px 0 70px 0; }
	.ben-panel .panel-count {
		font-size: 26px;
		width: 60px;
		height: 60px;
	}
	.ben-panel .panel-title {
		font-size: 1.375rem;
		margin: 20px 0 12px 0;
	}
}
@media (max-width: 991px) {
	.section-benefits { padding: 60px 0 60px 0; }
	.section-benefits .heading-lg { text-align: center; }
	.ben-panel { text-align: center; }
	.ben-panel .panel-count { margin: 0 auto; }
	.ben-panel .panel-title { font-size: 1.25rem; }
}
@media (max-width: 767px) {
	.section-benefits { padding: 55px 0 55px 0; }
	.section-benefits .heading-lg { margin-bottom: 32px; }
	.ben-panel { padding: 30px 25px; }
	.ben-panel .panel-count {
		font-size: 20px;
		width: 44px;
		height: 44px;
	}
	.ben-panel .panel-title { font-size: 1.188rem; }
}

/* =====[SECTION JOIN]===== */
.section-join {
	padding: 70px 0 70px 0;
	border-bottom: 1px solid #B5B5B5;
}
.section-join .panel-content .heading-xl { margin-bottom: 44px; }
.section-join .panel-content .heading-lg-alt { margin-bottom: 28px; }
.section-join .panel-content {
	margin-bottom: 30px;
	text-align: center;
}
.section-join .panel-content p {
	width: 100%;
	max-width: 960px;
	margin: 0 auto 22px auto;
}
.section-join div.wpforms-container-full { margin: 0 }

@media (max-width: 1199px) {
	.section-join { padding: 60px 0 65px 0; }
	.section-join .panel-content .heading-xl { margin-bottom: 32px; }
	.section-join .panel-content .heading-lg-alt { margin-bottom: 24px; }
}
@media (max-width: 991px) {
	.section-join .panel-content .heading-xl { margin-bottom: 28px; }
}
@media (max-width: 767px) {
	.section-join { padding: 40px 0 50px 0; }
	.section-join .panel-content { margin-bottom: 20px; }
	.section-join .panel-content .heading-xl { margin-bottom: 24px; }
	.section-join .panel-content .heading-lg-alt { margin-bottom: 20px; }
	.section-join .panel-content p { margin: 0 auto 20px auto; }
}


/* ====================
# FOOTER
==================== */
.footer-notes { padding: 65px 0 30px 0; }
.footer-notes p {
	font-size: 1rem;
	margin-bottom: 18px;
}
.footer-bottom {
	border-top: 2px solid #91A7BE;
	padding: 30px 0;
}
.footer-brand img {
	display: block;
	width: 190px;
}
.footer-links {
	text-align: right;
	margin: 0;
	padding: 0;
}
.footer-links li {
	font-size: 1rem;
	display: inline-block;
	margin: 0;
}
.footer-links li + li { padding-left: 15px }
.footer-links li + li::before {
	content: '|';
	float: left;
	padding-right: 15px;
	color: var(--color);
}
.footer-links li a {
	color: var(--color);
	display: inline-block;
	text-decoration: none;
}
.footer-links li a:hover {
	color: var(--color);
	text-decoration: underline;
}

@media (max-width: 1199px) {
	.footer-notes { padding: 55px 0 30px 0; }
	.footer-notes p { font-size: 0.938rem; }
	.footer-bottom { padding: 25px 0 30px 0; }
	.footer-brand img {
		width: 140px;
		margin: 0 auto 20px auto;
	}
	.footer-links { text-align: center; }
	.footer-links li { font-size: 0.938rem; }
}
@media (max-width: 767px) {
	.footer-notes { padding: 50px 0 20px 0; }
	.footer-notes p { font-size: 0.875rem; }
	.footer-brand img {
		width: 120px;
		margin: 0 auto 15px auto;
	}
}


/* ====================
# FORMS
==================== */
div.wpforms-container-full form.wpforms-form div.wpforms-field {
	padding: 6px 0!important;
}
div.wpforms-container-full input[type="date"],
div.wpforms-container-full input[type="datetime"],
div.wpforms-container-full input[type="datetime-local"],
div.wpforms-container-full input[type="email"],
div.wpforms-container-full input[type="month"],
div.wpforms-container-full input[type="number"],
div.wpforms-container-full input[type="password"],
div.wpforms-container-full input[type="range"],
div.wpforms-container-full input[type="search"],
div.wpforms-container-full input[type="tel"],
div.wpforms-container-full input[type="text"],
div.wpforms-container-full input[type="time"],
div.wpforms-container-full input[type="url"],
div.wpforms-container-full input[type="week"],
div.wpforms-container-full select,
div.wpforms-container-full textarea {
	font-size: 1.125rem!important;
	border-radius: var(--form-border-radius)!important;
	padding: 15px 20px!important;
	height: auto!important;
	border-color: var(--form-border-color)!important;
}
div.wpforms-container-full input[type="date"]:focus,
div.wpforms-container-full input[type="datetime"]:focus,
div.wpforms-container-full input[type="datetime-local"]:focus,
div.wpforms-container-full input[type="email"]:focus,
div.wpforms-container-full input[type="month"]:focus,
div.wpforms-container-full input[type="number"]:focus,
div.wpforms-container-full input[type="password"]:focus,
div.wpforms-container-full input[type="range"]:focus,
div.wpforms-container-full input[type="search"]:focus,
div.wpforms-container-full input[type="tel"]:focus,
div.wpforms-container-full input[type="text"]:focus,
div.wpforms-container-full input[type="time"]:focus,
div.wpforms-container-full input[type="url"]:focus,
div.wpforms-container-full input[type="week"]:focus,
div.wpforms-container-full select:focus,
div.wpforms-container-full textarea:focus {
	border: 1px solid var(--form-border-color)!important;
	box-shadow: var(--form-box-shadow)!important;
}
div.wpforms-container-full input[type="submit"],
div.wpforms-container-full button[type="submit"],
div.wpforms-container-full .wpforms-page-button {
	height: auto!important;
	box-shadow: none!important;
	padding: 12px 32px!important;
	border-radius: 30px!important;
	font-weight: 700!important;
	line-height: var(--bs-btn-line-height)!important;
	cursor: pointer!important;
	transition: all 0.15s ease-in-out!important;
	position: relative!important;
	text-decoration: none!important;
	font-size: 1.125rem!important;
	color: var(--color-raven)!important;
	background: var(--color-teal)!important;
	text-transform: uppercase!important;
	text-align: center!important;
	border: 1px solid var(--color-teal)!important;
	width: 100%!important;
}
div.wpforms-container-full input[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full button[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	background-color: var(--color-teal)!important;
	color: var(--color-raven)!important;
}
div.wpforms-container-full input[type="submit"]:hover,
div.wpforms-container-full input[type="submit"]:active,
div.wpforms-container-full button[type="submit"]:hover,
div.wpforms-container-full button[type="submit"]:active,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-page-button:active {
	background: var(--color-periwinkle)!important;
	color: var(--color)!important;
	box-shadow: none!important;
	border-color: var(--color-periwinkle)!important;
}
div.wpforms-container-full input[type="submit"]:focus::after,
div.wpforms-container-full button[type="submit"]:focus::after,
div.wpforms-container-full .wpforms-page-button:focus::after {
	border-color: var(--color-periwinkle)!important;
	border-radius: 30px!important;
}
div.wpforms-container-full form.wpforms-form .wpforms-submit-container {
	margin-top: 0!important;
	padding: 10px 0 0 0!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
	font-size: 1.125rem!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
	font-size: 1.125rem!important;
	padding: 15px 24px 15px 20px!important;
	border: 1px solid var(--form-border-color)!important;
	border-radius: var(--form-border-radius)!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
	font-size: 1.125rem!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner {
	border-radius: var(--form-border-radius)!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
	border: 1px solid var(--brand-color)!important;
	box-shadow: var(--form-box-shadow)!important;
}
div.wpforms-container .wpforms-form .choices__list--dropdown {
	margin-top: 4px!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
	background-color: var(--color-budgie)!important;
	color: var(--color)!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__list--dropdown .choices__list {
	border-top: 1px solid var(--form-border-color)!important;
}
div.wpforms-container-full form.wpforms-form div#wpforms-11-field_2-container.wpforms-field {
	padding: 0 !important;
}
div.wpforms-container-full form.wpforms-form div.wpforms-field.wpforms-field-stripe-credit-card {
	padding: 20px 20px!important;
	background: #F8F9FA;
	margin: 10px 0;
	border-radius: 10px;
}
body .iti--allow-dropdown input,
body .iti--allow-dropdown input[type="text"],
body .iti--allow-dropdown input[type="tel"],
body .iti--separate-dial-code input,
body .iti--separate-dial-code input[type="text"],
body .iti--separate-dial-code input[type="tel"],
div.wpforms-container form.wpforms-form .iti--allow-dropdown input,
div.wpforms-container form.wpforms-form .iti--allow-dropdown input[type="text"],
div.wpforms-container form.wpforms-form .iti--allow-dropdown input[type="tel"],
div.wpforms-container form.wpforms-form .iti--separate-dial-code input,
div.wpforms-container form.wpforms-form .iti--separate-dial-code input[type="text"],
div.wpforms-container form.wpforms-form .iti--separate-dial-code input[type="tel"],
div.wpforms-container-full form.wpforms-form .iti--allow-dropdown input,
div.wpforms-container-full form.wpforms-form .iti--allow-dropdown input[type="text"],
div.wpforms-container-full form.wpforms-form .iti--allow-dropdown input[type="tel"],
div.wpforms-container-full form.wpforms-form .iti--separate-dial-code input,
div.wpforms-container-full form.wpforms-form .iti--separate-dial-code input[type="text"],
div.wpforms-container-full form.wpforms-form .iti--separate-dial-code input[type="tel"],
#wpforms-conversational-form-page .iti--allow-dropdown input,
#wpforms-conversational-form-page .iti--allow-dropdown input[type="text"],
#wpforms-conversational-form-page .iti--allow-dropdown input[type="tel"],
#wpforms-conversational-form-page .iti--separate-dial-code input,
#wpforms-conversational-form-page .iti--separate-dial-code input[type="text"],
#wpforms-conversational-form-page .iti--separate-dial-code input[type="tel"] {
   padding-left: 62px !important;
}
body .iti--allow-dropdown .iti__flag-container,
body .iti--separate-dial-code .iti__flag-container,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__flag-container,
div.wpforms-container .wpforms-form .iti--separate-dial-code .iti__flag-container,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container,
div.wpforms-container-full .wpforms-form .iti--separate-dial-code .iti__flag-container,
#wpforms-conversational-form-page .iti--allow-dropdown .iti__flag-container,
#wpforms-conversational-form-page .iti--separate-dial-code .iti__flag-container {
   left: 13px!important;
}
body .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
#wpforms-conversational-form-page .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
   background-color: transparent!important;
}

@media (max-width: 1399px) {
	div.wpforms-container-full input[type="date"],
	div.wpforms-container-full input[type="datetime"],
	div.wpforms-container-full input[type="datetime-local"],
	div.wpforms-container-full input[type="email"],
	div.wpforms-container-full input[type="month"],
	div.wpforms-container-full input[type="number"],
	div.wpforms-container-full input[type="password"],
	div.wpforms-container-full input[type="range"],
	div.wpforms-container-full input[type="search"],
	div.wpforms-container-full input[type="tel"],
	div.wpforms-container-full input[type="text"],
	div.wpforms-container-full input[type="time"],
	div.wpforms-container-full input[type="url"],
	div.wpforms-container-full input[type="week"],
	div.wpforms-container-full select,
	div.wpforms-container-full textarea {
		font-size: 1rem !important;
	}
	div.wpforms-container-full input[type="submit"],
	div.wpforms-container-full button[type="submit"],
	div.wpforms-container-full .wpforms-page-button {
		font-size: 1rem !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
		font-size: 1rem !important;
	}
}
@media (max-width: 767px) {
	div.wpforms-container-full input[type="date"],
	div.wpforms-container-full input[type="datetime"],
	div.wpforms-container-full input[type="datetime-local"],
	div.wpforms-container-full input[type="email"],
	div.wpforms-container-full input[type="month"],
	div.wpforms-container-full input[type="number"],
	div.wpforms-container-full input[type="password"],
	div.wpforms-container-full input[type="range"],
	div.wpforms-container-full input[type="search"],
	div.wpforms-container-full input[type="tel"],
	div.wpforms-container-full input[type="text"],
	div.wpforms-container-full input[type="time"],
	div.wpforms-container-full input[type="url"],
	div.wpforms-container-full input[type="week"],
	div.wpforms-container-full select,
	div.wpforms-container-full textarea {
		font-size: 0.938rem !important;
		padding: 12px 16px !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
		font-size: 0.938rem !important;
		padding: 12px 24px 12px 16px !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
		font-size: 0.938rem !important;
	}
	div.wpforms-container-full form.wpforms-form div.wpforms-field {
		padding: 8px 0 !important;
	}
	body .iti--allow-dropdown input,
	body .iti--allow-dropdown input[type="text"],
	body .iti--allow-dropdown input[type="tel"],
	body .iti--separate-dial-code input,
	body .iti--separate-dial-code input[type="text"],
	body .iti--separate-dial-code input[type="tel"],
	div.wpforms-container form.wpforms-form .iti--allow-dropdown input,
	div.wpforms-container form.wpforms-form .iti--allow-dropdown input[type="text"],
	div.wpforms-container form.wpforms-form .iti--allow-dropdown input[type="tel"],
	div.wpforms-container form.wpforms-form .iti--separate-dial-code input,
	div.wpforms-container form.wpforms-form .iti--separate-dial-code input[type="text"],
	div.wpforms-container form.wpforms-form .iti--separate-dial-code input[type="tel"],
	div.wpforms-container-full form.wpforms-form .iti--allow-dropdown input,
	div.wpforms-container-full form.wpforms-form .iti--allow-dropdown input[type="text"],
	div.wpforms-container-full form.wpforms-form .iti--allow-dropdown input[type="tel"],
	div.wpforms-container-full form.wpforms-form .iti--separate-dial-code input,
	div.wpforms-container-full form.wpforms-form .iti--separate-dial-code input[type="text"],
	div.wpforms-container-full form.wpforms-form .iti--separate-dial-code input[type="tel"],
	#wpforms-conversational-form-page .iti--allow-dropdown input,
	#wpforms-conversational-form-page .iti--allow-dropdown input[type="text"],
	#wpforms-conversational-form-page .iti--allow-dropdown input[type="tel"],
	#wpforms-conversational-form-page .iti--separate-dial-code input,
	#wpforms-conversational-form-page .iti--separate-dial-code input[type="text"],
	#wpforms-conversational-form-page .iti--separate-dial-code input[type="tel"] {
		padding-left: 56px !important;
	}
	body .iti--allow-dropdown .iti__flag-container,
	body .iti--separate-dial-code .iti__flag-container,
	div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__flag-container,
	div.wpforms-container .wpforms-form .iti--separate-dial-code .iti__flag-container,
	div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container,
	div.wpforms-container-full .wpforms-form .iti--separate-dial-code .iti__flag-container,
	#wpforms-conversational-form-page .iti--allow-dropdown .iti__flag-container,
	#wpforms-conversational-form-page .iti--separate-dial-code .iti__flag-container {
		left: 9px !important;
	}
}


/* ====================
# MODAL
==================== */
.modal-form .modal-content {
	border-radius: 20px;
	border: 0
}
.modal-form .modal-body { padding: 50px 40px 60px 40px; }
.modal-form .panel-content { text-align: center; }
.modal-form .btn-close {
	position: absolute;
	top: 15px;
	right: 15px;
}
.modal-form .panel-content .heading-lg { margin-bottom: 26px; }

@media (max-width: 991px) {
	.modal-form .panel-content .heading-lg { margin-bottom: 22px; }
}
@media (max-width: 767px) {
	.modal-form .modal-content { border-radius: 14px; }
	.modal-form .modal-body { padding: 40px 25px 45px 25px; }
	.modal-form .panel-content .heading-lg { margin-bottom: 20px; }
}


/* ====================
# JOIN LANDING PAGE - V2
==================== */
/* =====[RESET V2]===== */
.hero-content ul li {
	background-image: url('../img/check-box-fill-v2.svg');
}

@media (max-width: 991px) {
	.hero-content ul li {
		background-size: 16px;
		background-position: left top 2px;
		padding-left: 30px;
	}
}

/* =====[SECTION HERO V2]===== */
.section-hero-v2 { padding: 85px 0 95px 0; }
.section-hero-v2 .heading-xl { margin-bottom: 50px; }
.section-hero-v2 .hero-media img { border-radius: 4px; }
.section-hero-v2 .hero-content { padding-right: 130px; }
.section-hero-v2 .certificate-logos-panel p img {
	display: inline-block;
	margin-right: 50px;
}

@media (max-width: 1399px) {
	.section-hero-v2 .hero-content { padding-right: 110px; }
}
@media (max-width: 1199px) {
	.section-hero-v2 { padding: 71px 0 80px 0; }
	.section-hero-v2 .hero-content { padding-right: 60px; }
}
@media (max-width: 991px) {
	.section-hero-v2 { padding: 60px 0 70px 0; }
	.section-hero-v2 .heading-xl { margin-bottom: 30px; }
	.section-hero-v2 .hero-content { padding-right: 0; }
}

/* =====[SECTION FEATURES]===== */
.section-featured-strip-v2 { background: var(--color-periwinkle); }
.section-featured-strip-v2 .featured-strips li {
	color: var(--color);
	padding: 8px 0 8px 50px;
	max-width: 320px;
	background-image: url('../img/icon-check-white.svg');
}

@media (max-width: 1199px) {
	.section-featured-strip-v2 .featured-strips li { max-width: 290px; }
}
@media (max-width: 991px) {
	.section-featured-strip-v2 .featured-strips li { max-width: 200px; }
}
@media (max-width: 767px) {
	.section-featured-strip-v2 .featured-strips li { max-width: 100%; }
}

/* =====[SECTION WHY 2]===== */
.section-why-2 { padding: 120px 0 45px 0; }
.section-why-2 .heading-lg { margin-bottom: 40px; }
.section-why-2 .panel-content { padding-right: 110px; }
.section-why-2 .panel-media img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 4px;
}
.section-why-2 .panel-button-box { margin-top: 32px; }

@media (max-width: 1399px) {
	.section-why-2 { padding: 100px 0 25px 0; }
	.section-why-2 .panel-content { padding-right: 90px; }
}
@media (max-width: 1199px) {
	.section-why-2 { padding: 80px 0 15px 0; }
	.section-why-2 .panel-content { padding-right: 60px; }
	.section-why-2 .heading-lg { margin-bottom: 30px; }
}
@media (max-width: 991px) {
	.section-why-2 .panel-media { margin-bottom: 35px; }
	.section-why-2 .heading-lg { margin-bottom: 20px; }
	.section-why-2 .panel-content { padding-right: 0; }
	.section-why-2 .panel-button-box { margin-top: 28px; }
}
@media (max-width: 767px) {
	.section-why-2 { padding: 60px 0 0 0; }
	.section-why-2 .panel-media { margin-bottom: 30px; }
}

/* =====[SECTION BENEFITS V2]===== */
.section-benefits-v2 { padding-bottom: 115px; }
.section-benefits-v2 .ben-panel {
	background: #FFFFFF;
	padding: 0;
}
.section-benefits-v2 .ben-panel img {
	display: block;
	margin: 0 auto;
}
.section-benefits-v2 .ben-panel .panel-title {
	font-weight: 400;
	margin: 0 0 16px 0;
}
.section-benefits-v2 .ben-panel p { 
	margin-bottom: 0; 
	line-height: 1.4;
}

@media (min-width: 1200px) {
	.section-benefits-v2 .row.row-bene {
		margin-left: -30px;
		margin-right: -30px;
	}
	.section-benefits-v2 .row.row-bene [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (min-width: 1400px) {
	.section-benefits-v2 .row.row-bene {
		margin-left: -40px;
		margin-right: -40px;
	}
	.section-benefits-v2 .row.row-bene [class*="col-"] {
		padding-left: 40px;
		padding-right: 40px;
	}
	.section-benefits-v2 .ben-panel .panel-title { font-size: 1.4rem; }
}
@media (max-width: 1399px) {
	.section-benefits-v2 { padding-bottom: 100px; }
	.section-benefits-v2 .ben-panel .panel-title { min-height: 54px; }
}
@media (max-width: 1199px) {
	.section-benefits-v2 { padding-bottom: 80px; }
	.section-benefits-v2 .ben-panel .panel-title { font-size: 1.4rem; }
}
@media (max-width: 991px) {
	.section-benefits-v2 { padding-bottom: 70px; }
	.section-benefits-v2 .ben-panel .panel-title { min-height: auto; }
}
@media (max-width: 767px) {
	.section-benefits-v2 { padding-bottom: 60px; }
}

/* =====[SECTION FAQ V2]===== */
.section-faq-v2 { background-color: #F6F6F6; }
.section-faq-v2 .accordion-button,
.section-faq-v2 .accordion-item {
	background-color: transparent!important; 
}

/* =====[SECTION BG BANNER V2]===== */
.section-bg-banner.section-bg-banner-2.section-bg-banner-v2 {
	background-color: #C6F7F7;
	background-image: none; 
	text-align: center;
}
.section-bg-banner-v2 .heading-xl { margin-bottom: 30px; }

@media (max-width: 767px) {
	.section-bg-banner-v2 .heading-xl { margin-bottom: 22px; }
}





/* ====================
# WAITING LIST
# DATE 12-09-2023
==================== */
.section-join.section-waiting-list-hero .panel-content { margin-bottom: 18px; }
.section-join.section-waiting-list-hero .panel-content .heading-xl { margin-bottom: 28px; }
.section-join.section-waiting-list-hero .panel-content .heading-lg-alt {
	/* width: 100%; */
	/* max-width: 970px; */
	/* margin: 0 auto; */
}
.section-join.section-waiting-list-hero .panel-content p {
	/* max-width: 970px; */
	/* margin: 0 auto 24px auto; */
	margin-bottom: 24px;
}
.section-join.section-waiting-list-hero div.wpforms-container .wpforms-submit-container input[type="submit"], 
.section-join.section-waiting-list-hero div.wpforms-container .wpforms-submit-container button[type="submit"], 
.section-join.section-waiting-list-hero div.wpforms-container .wpforms-submit-container .wpforms-page-button {
	text-transform: none !important;
}

@media (max-width: 1399px) {
	/* .section-join.section-waiting-list-hero .panel-content p { max-width: 830px; } */
	/* .section-join.section-waiting-list-hero .panel-content .heading-lg-alt { max-width: 830px; } */
}


/* ====================
# WAITING LIST
# DATE 18-09-2023
==================== */
.section-join.section-waiting-list-hero .panel-content .heading-lg-alt { line-height: 1.1875; }
.section-join.section-waiting-list-hero div.wpforms-container-full form.wpforms-form div.wpforms-field.wpforms-field-layout { padding: 0!important }
.section-join.section-waiting-list-hero div.wpforms-container-full form.wpforms-form div.wpforms-field.wpforms-field-checkbox fieldset { margin: 6px 0 24px 0; }

@media (min-width: 601px) {
	.section-join.section-waiting-list-hero div.wpforms-container-full form.wpforms-form div.wpforms-field.wpforms-field-layout div.wpforms-field-layout-preset-50-50 .wpforms-layout-column-50:first-child { padding-right: 6px; }
	.section-join.section-waiting-list-hero div.wpforms-container-full form.wpforms-form div.wpforms-field.wpforms-field-layout div.wpforms-field-layout-preset-50-50 .wpforms-layout-column-50:last-child { padding-left: 6px; }
}
@media (max-width: 991px) {
	.section-join.section-waiting-list-hero div.wpforms-container-full form.wpforms-form div.wpforms-field.wpforms-field-checkbox fieldset { margin: 6px 0 12px 0; }
}
@media (max-width: 767px) {
	.section-join.section-waiting-list-hero div.wpforms-container-full form.wpforms-form div.wpforms-field.wpforms-field-checkbox fieldset { margin: 0px 0 12px 0; }
}
