/**
 * Theme Name: GES
 * Author: Adlib Unlimited
 * Version: 1.0
**/

:root {
    --text-color: #333;
    --black: #1F1F1F;
    --grey: #E6E7E8;

    /*
        Header Menu
    */
    /* Sub color darken by 10% */
    --sub-color-darken-10: #c7a4b0;
    /* Main color lighten by 5% */
    --main-color-lighten-5: #3f5841;
    /* Main color darken by 5% */
    --main-color-darken-5: #4d1c2b;

    --header-sub-menu-bg-color: #c7a4b0;
    --header-sub-menu-text-color: #612336;
    --header-bg-color: #612336;
    --header-right-col-bg-color: #c7a4b0;
    --header-phone-color: #fff;
    --header-phone-hover-color: #612336;
    --header-socials-color: #FFF;
    --header-socials-hover-color: #612336;

    /*
        Home Banner section
    */
    --virtual-tour-bg-color: #612336;
    --virtual-tour-text-color: #c7a4b0;
    --virtual-tour-text-hover-color: #D4B37F;

    /*
        Home Under Banner section
    */
    --ub-first-col-bg-color: #612336;
    --ub-first-col-text-color: #fff;
    --ub-first-col-text-hover-color: #c7a4b0;
    --ub-second-col-bg-color: #c7a4b0;
    --ub-second-col-text-color: #fff;
    --ub-second-col-text-hover-color: #612336;
    --ub-third-col-bg-color: #d4ccbb;
    --ub-third-col-text-color: #612336;
    --ub-third-col-text-hover-color: #c7a4b0;
    --ub-contacts-color: #612336;
    --ub-contacts-hover-color: #c7a4b0;

    /*
        Three Cols Testimonials section
    */
    --tct-first-col-bg-color: #612336;
    --tct-first-col-icon-color: #fff;
    --tct-second-col-bg-color: #d4ccbb;
    --tct-second-col-icon-color: #fff;
    --tct-third-col-bg-color: #c7a4b0;
    --tct-third-col-icon-color: #fff;

    /*
        Footer
    */
    --footer-socials-color: #612336;
    --footer-socials-hover-color: #c7a4b0;
    --footer-vertical-line-color: #612336;
    --footer-copyright-bg-color: #612336;
    --footer-copyright-text-color: #fff;

    --main-color: #612336;
    --sub-color: #c7a4b0;
    --main-color-light: #d4ccbb;
    --main-color-dark: #F0E7D9;
    --sub-color-dark: #c1a374;
}

.bg-dark-green {
    color: var(--main-color);
}

.home-slide__caption .banner-top {
    flex-direction: column;
    align-items: flex-end;
}

.home-slide__caption img {
    margin: 20px 0 0;
}

@media screen and (max-width: 40.06125em) {
    .home-slide__caption img {
        margin: 20px auto 0;
    }
}

.programs_tabs {
    background-color: var(--main-color);
    color: #fff;
}

.programs_tabs .slick-current .program-title {
    color: var(--sub-color);
}

.programs_tabs__left_col {
    padding-bottom: 40px;
}

@media screen and (max-width: 40.06125em) {
    .programs_tabs__left_col {
        padding-bottom: 0;
    }
}

.cta {
    background-color: var(--main-color-dark);
    color: var(--main-color);
}

/* 
.cta .col-right {
	width: 100%;
} */

.cta .socials {
    /* 	display: flex; */
    justify-content: center;
    align-items: flex-start;
    gap: clamp(15px, 5vw, 80px);
}

.cta .socials_inner {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.cta .tell svg,
.cta .tell path {
    fill: var(--main-color);
}

.cta .tell-inner a {
    color: var(--main-color);
}

.cta .tell-inner a:hover {
    color: var(--sub-color);
}

.cta .stay-tuned__link {
    color: var(--main-color);
}

.cta .stay-tuned__link:hover {
    color: var(--sub-color);
}

.cta .survey__link {
    color: var(--main-color);
}

.cta .survey__link:hover {
    color: var(--sub-color);
}

.cta .survey__link .icon {
    padding-left: 0 !important;
}

.cta .survey__link svg {
    width: 70px;
    height: 90px;
}

.cta .survey__link svg path {
    fill: var(--main-color);
}

.cta .survey__link:hover svg path {
    fill: var(--sub-color);
}

.cta .survey h5 {
    font-size: 1.4rem;
}

.contact.bg-yellow .gform_button {
    background-color: var(--main-color);
    border: 1px solid var(--main-color);
}

.contact.bg-yellow .gform_button:hover {
    color: var(--main-color);
}

.map-placeholder {
    width: calc(100% + 30px);
    height: 100%;
}

.map-placeholder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width: 40.06125em) {
    .map-placeholder {
        position: absolute;
        top: 0;
        z-index: 2;
        left: 0;
        height: 300px;
        margin-left: -30px;
        width: calc(100vw + 30px);
    }

    .cta .survey__link svg {
        width: 55px;
        height: 65px;
    }

    .cta .survey h5 {
        font-size: 1rem;
    }
}

.bg_image_with_three_cols_text .col:nth-child(1):before {
    background-color: #223123;
}

.bg_image_with_three_cols_text .col:nth-child(3):before {
    background-color: #759765;
}

.pt-0 {
    padding-top: 0;
}

.pb-0 {
    padding-bottom: 0;
}

.three_cols_text ul li:before {
    top: 6px;
    bottom: initial;
}



.two_cols_text .title {
    text-align: center;
    margin-bottom: 40px;
}

.two-cols-with-title .col-left {
    padding-right: 20px;
}

.two-cols-with-title .col-right {
    padding-left: 20px;
}

.two_cols_text ul li {
    margin-bottom: 1.25rem;
}

.two-cols-with-title .text-col-left {
    text-align: initial;
    padding-left: 0;
}

@media screen and (max-width: 40.06125em) {
    .two-cols-with-title .col-left {
        padding: 0;
    }

    .two-cols-with-title .col-right {
        padding: 0;
    }
}

@media screen and (max-width: 64.06125em) {
    .footer__logo {
        padding-bottom: 3rem;
    }
}

.download-brochure-block {
    display: flex;
    align-items: center;
}

.download-brochure-block .file-link {
    position: relative;
    font-size: 1.4rem;
    line-height: 1.2;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    width: fit-content;
    color: var(--main-color);
    text-align: center;
    max-width: 132px;
}

.download-brochure-block .file-link:hover {
    color: var(--sub-color);
}

.download-brochure-block .file-link .db__icon {
    border-radius: 50%;
    border: 3.2px solid var(--main-color);
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transform: rotate(90deg);
    margin-bottom: 8px;
}

.download-brochure-block .file-link:hover .db__icon {
    border-color: var(--sub-color);
}

.download-brochure-block .file-link:hover .db__icon svg path {
    fill: var(--sub-color);
}

@media screen and (max-width: 40.06125em) {
    .download-brochure-block {
        order: -1;
    }

    .download-brochure-block .file-link {
        font-size: 1rem;
    }
}
