/* # Global Styes
   # Please insert all GLobal Styles below, avoid inserting anywhere.
---------------------------------------------------------------------------------------------------- */
html {
	font-size: 62.5%; /* 10px browser default */
}
body {
	background-color: #fff;
	color: #000;
	font-size: 1.6rem;
	font-weight: 400;
	margin: 0;
	padding: 0;
	line-height: 1.45;
}
body > div {
	font-size: 1.6rem;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
}
a {
	text-decoration: none;
}

/* Reusable */

@font-face {
    font-family: 'Gilroy Light';
    src: url('/wp-content/uploads/2022/10/Gilroy-Light.eot');
    src: url('/wp-content/uploads/2022/10/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/Gilroy-Light.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/Gilroy-Light.woff') format('woff'),
        url('/wp-content/uploads/2022/10/Gilroy-Light.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/Gilroy-Light.svg#Gilroy-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy Medium';
    src: url('/wp-content/uploads/2022/10/Gilroy-Medium.eot');
    src: url('/wp-content/uploads/2022/10/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/Gilroy-Medium.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/Gilroy-Medium.woff') format('woff'),
        url('/wp-content/uploads/2022/10/Gilroy-Medium.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy Semibold';
    src: url('/wp-content/uploads/2022/10/Gilroy-Semibold.eot');
    src: url('/wp-content/uploads/2022/10/Gilroy-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/Gilroy-Semibold.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/Gilroy-Semibold.woff') format('woff'),
        url('/wp-content/uploads/2022/10/Gilroy-Semibold.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/Gilroy-Semibold.svg#Gilroy-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy Extrabold';
    src: url('/wp-content/uploads/2022/10/Gilroy-ExtraBold.eot');
    src: url('/wp-content/uploads/2022/10/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/Gilroy-ExtraBold.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/Gilroy-ExtraBold.woff') format('woff'),
        url('/wp-content/uploads/2022/10/Gilroy-ExtraBold.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quentin Regular';
    src: url('/wp-content/uploads/2022/10/Quentin.eot');
    src: url('/wp-content/uploads/2022/10/Quentin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/Quentin.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/Quentin.woff') format('woff'),
        url('/wp-content/uploads/2022/10/Quentin.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/Quentin.svg#Quentin') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Veneer Regular';
    src: url('/wp-content/uploads/2022/10/Veneer.eot');
    src: url('/wp-content/uploads/2022/10/Veneer.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/Veneer.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/Veneer.woff') format('woff'),
        url('/wp-content/uploads/2022/10/Veneer.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/Veneer.svg#Veneer') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* # Elementor Overwrites ---------------------------------------------------------------------------------------------------- */
.elementor-editor-active .site-header,
.elementor-editor-active .nav-primary {
	display: none;
}
.full-width-content.elementor-page .site-inner {
	max-width: none;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.full-width-content.elementor-page .entry {
	padding: 0;
	margin: 0;
}
body .elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 119rem;
}
.full-width-content.elementor-page .site-inner {
	padding-top: 0;
}
.elementor_library-template-default.elementor-editor-active .sidebar {
    display: none;
}
.elementor_library-template-default .content {
    width: 100%;
    padding: 0;
    margin: 0;
}

.cky-title {
    font-family: "Gilroy", Sans-serif !important;
    font-weight: 800;
    margin: 0 !important;
}

.cky-notice-des, .cky-btn {
    font-family: "Gilroy", Sans-serif !important;
    font-weight: 600;
}

.site-footer {
	display: none;
}

.success-stories-popup.white-popup {
    position: relative;
    background: #FFF;
    padding: 45px;
    width: auto;
    max-width: 80vw;
    margin: 20px auto;
}
.success-stories-popup.white-popup .mfp-close {
    color: #BAA27E;
    font-size: 60px;
    width: 60px;
    height: 60px;
    top: 15px;
    right: 15px;
}
.success-stories-popup.white-popup .success-stories-popup-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 90%;
    margin: 30px auto;
}
.success-stories-popup.white-popup .success-stories-popup-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
}
.success-stories-popup.white-popup .success-stories-popup-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
}

.success-stories-popup.white-popup .success-stories-profile {
    max-width: 350px;
    margin-right: 45px;
}
.success-stories-popup.white-popup .success-stories-thumbnail {
    display: block;
    margin-bottom: 2.5rem;
    width: 100%;
    height: auto;
    max-width: 100%;
}
.success-stories-popup.white-popup .success-stories-name {
    font-family: "Gilroy", Sans-serif;
    font-size: 0.938vw;
    font-weight: 800;
    color: #BAA27E;
    margin: 0;
}
.success-stories-popup.white-popup .success-stories-position {
    font-family: "Gilroy", Sans-serif;
    font-size: 0.938vw;
    font-weight: 500;
    line-height: 1.2em;
    color: #BAA27E;
}
.success-stories-popup.white-popup .success-stories-testimonial {
    font-family: "Gilroy", Sans-serif;
    font-size: 1.042vw;
    font-weight: 500;
    line-height: 1.2em;
    color: #023252;
}
.success-stories-popup.white-popup .success-stories-testimonial p:first-child {
	margin-top: 0;
}

/* Optin Form */
.mc_embed_signup form input {
    width: 100%;
}

.mc_embed_signup .mc-field-group label {
    display: none;
}

.mc_embed_signup .mc-field-group {
    width: 35%;
    padding-right: 15px;
}

.mc_embed_signup .optionalParent {
    width: 30%;
}

.mc_embed_signup .mc-field-group input {
    height: 55px !important;
    padding: 0 6% !important;
    font-family: "Gilroy", Sans-Serif !important;
    font-weight: 700 !important;
    font-size: 0.729vw !important;
    color: #000;
    outline: none;
    border: 1px solid #EDF0F1;
    letter-spacing: 0.5px;
    border-radius: 0;
}

.mc_embed_signup .optionalParent input {
    width: 100%;
    background-image: url(/wp-content/uploads/2022/10/form-btn-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    border: none;
    height: 55px;
    border-radius: 100px;
    text-transform: uppercase;
    font-family: "Gilroy", Sans-Serif !important;
    font-weight: 800;
    letter-spacing: 0.15vw;
    font-size: 0.781vw !important;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    margin: 0 !important;
    transition: 0.3s;
}

.mc_embed_signup .mc-field-group div.mce_inline_error {
    font-family: "Gilroy", Sans-Serif !important;
    display: block;
    margin-top: 5px;
}

.mc_embed_signup .optionalParent input:hover {
    transform: scale(1.05);
    box-shadow: 0px 2px 2px 0 rgba(0,0,0,0.25);
}
.mc_embed_signup .mc-field-group input:focus::-webkit-input-placeholder{
    opacity: 0 !important;
    color: #fff !important;
}
.mc_embed_signup .mc-field-group input:focus:-moz-placeholder{
    opacity: 0 !important;
    color: #fff !important;
}
.mc_embed_signup .mc-field-group input:focus::-moz-placeholder{
    opacity: 0 !important;
    color: #fff !important;
}
.mc_embed_signup .mc-field-group input:focus:-ms-input-placeholder{
    opacity: 0 !important;
    color: #fff !important;
}
.mc_embed_signup .mc-field-group input:focus::-ms-input-placeholder{
    opacity: 0 !important;
    color: #fff !important;
}
.mc_embed_signup .mc-field-group input:focus::placeholder{
    opacity: 0 !important;
    color: #fff !important;
}

/* FAQ */
.accord-sec .no-posts {
    font-family: "Gilroy", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #023252;
    position: relative;
    text-align: center;
}

.faq-button.active a {
    background-color: #BAA27E !important;
    color: #FFFFFF !important;
}

.faq-button a {
    color: #023252 !important;
    background-color: #F4F2F2 !important;
}

.faq-wrap .faq-item {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 100px 80px rgb(0 0 0 / 4%), 0px 12.5216px 10.0172px rgb(0 0 0 / 7%);
    box-shadow: 0px 100px 80px rgb(0 0 0 / 4%), 0px 12.5216px 10.0172px rgb(0 0 0 / 7%);
    padding: 2% !important;
    position: relative;
}

.faq-wrap .faq-item:not(:last-child) {
    margin-bottom: 3.5%;
}

.faq-wrap .faq-item .faq-item-inner {
    border: 1px solid #BAA27E !important;
    border-radius: 19px !important;
    padding: 3%;
}

.faq-wrap .faq-item .faq-item-inner h3 {
    margin: 0;
    font-family: "Gilroy", Sans-serif;
    font-size: 0.99vw;
    font-weight: 700;
    line-height: 1.4em;
    color: #023252;
    position: relative;
}

.faq-wrap .faq-item .faq-content {
    color: #023252;
    font-family: "Gilroy", Sans-serif;
    font-size: 0.938vw;
    font-weight: 400;
    line-height: 1.5em;
    padding: 0% 1.5% 0% 0%;
}

.faq-wrap .faq-item .faq-content strong {
    color: #1EA6B9;
}

.faq-wrap .faq-item {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 100px 80px rgb(0 0 0 / 4%), 0px 12.5216px 10.0172px rgb(0 0 0 / 7%);
    box-shadow: 0px 100px 80px rgb(0 0 0 / 4%), 0px 12.5216px 10.0172px rgb(0 0 0 / 7%);
    padding: 2% !important;
    position: relative;
}

.faq-wrap .faq-item:not(:last-child) {
    margin-bottom: 3.5%;
}

.faq-wrap .faq-item .faq-item-inner {
    border: 1px solid #BAA27E !important;
    border-radius: 19px !important;
    padding: 3%;
}

.faq-wrap .faq-item .faq-item-inner h3 {
    margin: 0;
    font-family: "Gilroy", Sans-serif;
    font-size: 0.99vw;
    font-weight: 700;
    line-height: 1.4em;
    color: #023252;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    cursor: pointer;
}

.faq-wrap .faq-item .faq-content {
    color: #023252;
    font-family: "Gilroy", Sans-serif;
    font-size: 0.938vw;
    font-weight: 400;
    line-height: 1.5em;
    padding: 0% 1.5% 0% 0%;
}

.faq-wrap .faq-item .faq-content strong {
    color: #1EA6B9;
}

.faq-wrap .faq-item .faq-item-inner h3 span.ui-accordion-header-icon {
    background-image: url(/wp-content/uploads/2022/11/faq-not-active.svg);
    width: 1.93vw;
    height: 1.15vw;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.faq-wrap .faq-item .faq-item-inner h3 span.inner-title {
    width: calc(100% - 1.93vw);
    padding-right: 5%;
}

.faq-wrap .faq-item .faq-item-inner h3.ui-state-active span.ui-accordion-header-icon {
    background-image: url(/wp-content/uploads/2022/11/faq-active.svg);
}

@media only screen and (min-width: 1025px) {
  .fluid-section .elementor-container {
    width: 82%;
  }

  .fluid-section .elementor-inner-section .elementor-container,
  .fluid-section .elementor-widget-popup .elementor-container {
    width: 100%;
  }

  .fluid-row .elementor-container {
    width: 75%;
  }

  .fluid-row .elementor-inner-section .elementor-container,
  .fluid-row .elementor-widget-popup .elementor-container {
    width: 100%;
  }
}

/* # will apply this css starting 1024px and below
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1024px) {
	.success-stories-popup.white-popup .success-stories-name {
		font-size: 1.3vw;
	}
	.success-stories-popup.white-popup .success-stories-position {
		font-size: 1.3vw;
	}
	.success-stories-popup.white-popup .success-stories-testimonial {
		font-size: 1.5vw;
	}
	
	.mc_embed_signup .mc-field-group input {
		font-size: 12px !important;
		letter-spacing: .5px;
		height: 45px !important;
	}

	.mc_embed_signup .optionalParent input {
		font-size: 12px !important;
		letter-spacing: .5px;
		height: 45px !important;
	}
	
	/* FAQ */
	.faq-wrap .faq-item .faq-item-inner h3 {
		font-size: 1.8vw;
	}
	.faq-wrap .faq-item .faq-content {
		font-size: 1.7vw;
	}
}

/* # will apply this css starting 1023px and below
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1023px) {

}

/* # Font Sizing
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:1600px) {
	html {
		font-size: 56.3%;
	}
}
@media only screen and (max-width:1023px) {
	br {
		display: none;
	}
}
@media only screen and (max-width:960px) {
	html {
		font-size: 50%;
	}
	.success-stories-popup.white-popup .success-stories-popup-left {
		-ms-flex-preferred-size: 40%;
		    flex-basis: 40%;
		max-width: 40%;
	}
	.success-stories-popup.white-popup .success-stories-popup-right {
		-ms-flex-preferred-size: 60%;
		    flex-basis: 60%;
		max-width: 60%;
	}
}

@media only screen and (max-width:768px) {

}

@media only screen and (max-width:767px) {
	.success-stories-popup.white-popup {
		padding: 25px;
	}
	.success-stories-popup.white-popup .mfp-close {
		font-size: 40px;
		width: 40px;
		height: 40px;
		top: 10px;
		right: 10px;
	}
	.success-stories-popup.white-popup .success-stories-name {
		font-size: 2vw;
	}
	.success-stories-popup.white-popup .success-stories-position {
		font-size: 2vw;
	}
	.success-stories-popup.white-popup .success-stories-testimonial {
		font-size: 2vw;
	}
	
	.mc_embed_signup form > div {
		width: 100% !important;
	}

	.mc_embed_signup .mc-field-group div.mce_inline_error {
		margin: 5px 0;
		text-align: center;
	}

	.mc_embed_signup .mc-field-group {
		padding: 0;
		margin-bottom: 10px;
	}

	.mc_embed_signup .mc-field-group input {
		text-align: center;
	}
	
	.faq-wrap .faq-item .faq-item-inner h3 {
		font-size: 5vw;
	}
	.faq-wrap .faq-item .faq-content {
		font-size: 4vw;
	}
	.faq-wrap .faq-item .faq-item-inner h3 span.ui-accordion-header-icon {
		width: 25px;
		height: 23px;
	}
	.faq-wrap .faq-item .faq-item-inner h3 span.inner-title {
		width: calc(100% - 25px);
	}
}

@media only screen and (max-width:568px) {
	.success-stories-popup.white-popup .success-stories-popup-left {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		max-width: 100%;
	}
	.success-stories-popup.white-popup .success-stories-popup-right {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		max-width: 100%;
	}
	.success-stories-popup.white-popup .success-stories-profile {
		margin-left: 0;
		margin-right: 0;
	}
	.success-stories-popup.white-popup .success-stories-name {
		font-size: 3.5vw;
	}
	.success-stories-popup.white-popup .success-stories-position {
		font-size: 3.5vw;
	}
	.success-stories-popup.white-popup .success-stories-testimonial {
		font-size: 3.5vw;
		margin-top: 1.5em;
	}
}