/** Shopify CDN: Minification failed

Line 302:6 Expected identifier but found whitespace
Line 302:8 Unexpected "{"
Line 302:17 Expected ":"
Line 307:6 Expected identifier but found whitespace
Line 307:8 Unexpected "{"
Line 307:17 Expected ":"

**/
.header-item--custom-button {
display: flex;
align-items: center;
margin-left: 15px;
justify-content: end;
}
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
font-size: 16px !important;
}
.site-nav__link, .mobile-nav__link--top-level {
letter-spacing: normal !important;
}


.header-sticky-wrapper div {
height: auto !important;
}
.header-item.header-item--custom-button {
width: max-content;
}

.text-center.header-design {
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
}

.text-center .theme-block p, .theme-block .rte .enlarge-text p {
font-size: 15px;
}
.logo-bar--template--19290506625076__logo_list_YAQhGy {
gap: 20px;
padding-bottom:30px;
}

.logo-bar--template--19290506625076__logo_list_YAQhGy .logo-bar__item {
flex: none;
width: 17%;
margin: 0;
gap: 20px;
}

.logo-bar--template--19290506625076__logo_list_YAQhGy .logo-bar__item img {
width: auto;
}
.text-center.header-design ul.site-nav.site-navigation.small--hide {
margin: 0;
}
.header-sticky-wrapper {
padding: 0px 0px 15px;
}
.header-item.header-item--icons {
visibility: hidden;
}
.site-header {
box-shadow: none !important;
}
.header-sticky-wrapper div {
width: 100%;
}

.header-item.header-item--custom-button .header-custom-btn.btn {
border: 1px solid #ae8955;
font-size: 14px;
font-weight: normal;
}

.header-item.header-item--custom-button .header-custom-btn.btn:hover {
background: #ae8955 !important;
color: #fff !important;
border: 1px solid #ae8955 !important;
transition-delay: unset !important;
}


button.site-nav__link.site-nav__link--icon.js-drawer-open-nav {
display: none;
}

.toolbar__social .icon path {
fill: #fff !important;
}

.header-custom-btn {
display: inline-block;
padding: 10px 18px;
text-decoration: none;
transition: 0.3s ease all;
}

.header-custom-btn:hover {
opacity: 0.85;
transform: translateY(-1px);
}


ul.site-nav.site-navigation.small--hide li a:hover {
border: 0 !important;
color: #ae8955;
}

.header-layout--left .site-navigation .site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
font-size: 15px;

}

.slideshow__slide--slideshow-0 .hero__title {
line-height: 90px;
}

.change-color {
color: #ae8955;
}
.hero__text-content .hero__link a.btn {
color: #fff !important;
}



/* Layout */
.testimonials-section {
background: #ae8955;
text-align: center;
}

.testimonials-heading {
margin-bottom: 46px;
color: #fff;
}
.glide__slides {
align-items: stretch; /* ensures all slides align vertically */
}

.glide__slide {
display: flex;
justify-content: center;
padding: 10px 0;
box-sizing: border-box;
height: 100%; /* allow slide to stretch full height */
}

.testimonial-card {
border-radius: 20px;
padding: 30px;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
transition: transform .25s ease,box-shadow .25s ease;
text-align: left;
height: 100%;
box-sizing: border-box;
background: #fff;
}

/* Star Rating */
.testimonial-stars {
color: #f5b642;
margin-bottom: 10px;
font-size: 16px;
letter-spacing: 2px;
}

/* Text */
.testimonial-text {
font-size: 15px;
line-height: 1.6;
margin-bottom: 20px;
text-align: left;
flex: 1;
}

/* Author Section */
.testimonial-author {
display: flex;
align-items: center;
gap: 23px;
margin-top: 10px;
}

.testimonial-avatar,
.testimonial-avatar-placeholder {
width: 60px;
height: 60px;
border-radius: 50%;
object-fit: cover;
flex-shrink: 0;
background: #d9d9d9;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0px 2px 9px 0px #7880948f;
}

.testimonial-author-info {
text-align: left;
}

.testimonial-name {
font-size: 16px;
margin: 0 0 4px;
font-weight: 600;
}

.testimonial-role {
font-size: 14px;
color: #ae8955;
}

.testimonial-card .testimonial-title h4 {
color: #3a3a3a;
font-weight: 600;
font-size: 18px;
}

/* Bullets */
.glide__bullets {
margin-top: 18px;
display: flex;
justify-content: center;
gap: 8px;
bottom: -50px !important;
}

.testimonials-section .glide .glide__bullet {
width: 12px;
height: 12px;
border-radius: 50%;
background: #d9d9d9;
border: none;
cursor: pointer;
}

.testimonials-section .glide .glide__bullet--active {
background: #fff;
}

.feature-section .section-title {
font-size: 36px;
font-weight: 700;
margin-bottom: 50px;
color: #3a3a3a;
letter-spacing: 4px;
text-transform: capitalize;
text-align:center;
}

.feature-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 25px;
justify-items: center;
}

.feature-item {
text-align: center;
transition: all 0.3s ease;
max-width: 300px;
box-shadow: 0px 0px 6px 0px #ae8955;
padding: 15px 29px 30px;
border-radius: 18px;
}

.feature-item:hover {
transform: translateY(-5px);
}

.feature-icon {
width: 96px;
height: 96px;
margin: 0 auto 20px;
background: #ae8955;
border-radius: 50%;
display: flex;
justify-content: center;
align-items:center;
}

.feature-icon img {
width: 64px;
height: 64px;
display: flex;
align-items: center;
filter: brightness(0) invert(1);
}

.feature-title {
font-size: 20px;
font-weight: 600;
margin-bottom: 10px;
color: {{ section.settings.icon_title_color }};
}

.feature-text {
font-size: 16px;
color: {{ section.settings.icon_text_color }};
line-height: 1.5;
}

.faq-section .faq-header {
margin-bottom: 55px;
text-align: center;
}

.faq-section  .faq-title {
font-size: 36px;
color: #3A3A3A;
margin-bottom: 25px;
}

.faq-section  .faq-subheading {
color: #405577;
font-size: 18px;
line-height: 1.6;
}

.faq-section  .faq-items {
display: flex;
flex-direction: column;
gap: 16px;
}

.faq-section  .faq-item {
overflow: hidden;
background: #fff;
transition: all 0.3s ease;
border-radius: 20px;
border: 1px solid #ae8955;
}
.faq-question svg path {
fill: #ae8955;
}

.faq-section  .faq-item.active .faq-icon path {
fill: #fff;
}
.faq-question {
width: 100%;
text-align: left;
background: #fff;
border: none;
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
transition: background 0.3s ease, color 0.3s ease;
padding: 20px 26px 20px 32px;

}

.faq-question h4 {
margin: 0;
letter-spacing: 2px;
font-weight: 700;
font-size: 18px;
color: #1a1a1a;
}
.faq-section .add_padding {
max-width: 1007px;
width:100%;
}



.faq-section  .faq-item.active .faq-question {
background: #ae8955;
color: #fff;
}

.faq-section  .faq-item.active .faq-question h4 {

color: #fff;
}

.faq-section  .faq-answer {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease;
background: #ae8955;
color: #fff;
}

.faq-section  .faq-answer-inner {
padding: 22px 24px 53px;
border-top: 1px solid #E0E0E0;
}

.faq-section  .faq-answer p {
margin: 0;
font-size: 0.95rem;
line-height: 1.6;
}

.faq-section  .faq-icon {
transition: transform 0.3s ease;
}

.faq-section  .faq-item.active .faq-icon {
transform: rotate(180deg);
}

.membership-benefits h1, .membership-benefits  h2 {
font-size: 22px;
margin-top: 10px;
}

@media (max-width: 1120px) {
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
font-size: 13px !important;
}

}


@media (max-width: 991px) {

.slideshow__slide--slideshow-0 .hero__title {
line-height: 60px;
}
section.feature-section {
padding: 40px 0px !important;
}
.feature-item {
max-width: 100%;
}

.finance-services {
padding: 40px 0 !important;
}

.finance-wrapper {
gap: 20px !important;
}
.testimonials-section {
padding: 50px 0  100px!important;
}
.team-flip-section{
padding: 50px 0px !important;
}
button.site-nav__link.site-nav__link--icon.js-drawer-open-nav {
display: block;
order: 2;
padding: 0;
}

.header-item.header-item--navigation {
display: none;
}

ul.site-nav.site-navigation.small--hide {
display: none !important;
}
div#StickyHeaderWrap {
height: auto !important;
}
.text-center.header-design {
position: absolute;
justify-content: end;
right: 0;
top: 45%;
padding-right: 17px;
}

.site-header__logo img {

left: 50% !important;

}
.h1.site-header__logo img.small--hide {
display: none !important;
}

.our-members-section {
padding: 50px 0 !important;
}

}


@media (max-width: 767px) {
    section.team-section {
    padding: 40px 0 !important;
}

.logo-bar--template--19290506625076__logo_list_YAQhGy .logo-bar__item {
    flex: 0 1 100px !important;
}
.section-heading {
font-size: 25px !important;
}
.finance-heading {
font-size: 25px;
}
.feature-section .section-title {
font-size: 30px;
}
.logo-bar--template--19290506625076__logo_list_YAQhGy .logo-bar__item {

width: 29%;

}

.feature-item {
max-width: 100%;
}

.header-item--custom-button {
margin: 0;
}
.header-layout .header-item.header-item--logo .small--hide {
display: none !important;
}

section.feature-section {
padding: 30px 0 40px !important;
}
.testimonials-section {
padding: 40px 0  100px!important;
}
.hero-natural-mobile--template--19290506330164__slideshow {
padding: 235px 0px 64px !important;
}
.our-members-section {
padding: 30px 0 !important;
}

.logo-bar__item {
flex: 0 1 155px !important; 

}


}
