.elementor-527 .elementor-element.elementor-element-8168578 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-527 .elementor-element.elementor-element-8168578:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-8168578 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-2f5fe8f );
        background: url("../../2023/07/Screen-Shot-2023-05-17-at-16.35.29.png") 50% 50%;
        background-size: cover;
    }

        .elementor-527 .elementor-element.elementor-element-8168578::before, .elementor-527 .elementor-element.elementor-element-8168578 > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-8168578 > .e-con-inner > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-8168578 > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-8168578 > .e-con-inner > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-8168578 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(180deg, #000000 0%, #00000000 60%);
        }

.elementor-527 .elementor-element.elementor-element-4a0260f {
    --display: flex;
}

.elementor-527 .elementor-element.elementor-element-3c42513 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 5em;
    --padding-right: 5em;
}

    .elementor-527 .elementor-element.elementor-element-3c42513:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-3c42513 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-bfbe009 );
    }

.elementor-527 .elementor-element.elementor-element-e45e3de {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 5em;
    --padding-right: 5em;
}

    .elementor-527 .elementor-element.elementor-element-e45e3de:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-e45e3de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2023/06/eh-logo-dark-green.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-527 .elementor-element.elementor-element-7024049 .elementor-heading-title {
    font-size: 3em;
    color: var( --e-global-color-555e2a3 );
}

.elementor-527 .elementor-element.elementor-element-f9d4a60 {
    text-align: center;
    color: var( --e-global-color-29d6d5f );
    font-family: "Roboto", Sans-serif;
    font-size: 1.2em;
    font-weight: 200;
}

.elementor-527 .elementor-element.elementor-element-2f6c72b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 025px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-4bdf1b3 {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-555e2a3 );
    --border-color: var( --e-global-color-555e2a3 );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-fa8796a .elementor-button {
    background-color: #61CE7000;
    font-family: "Mansory", Sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    padding: 0px 0px 0px 0px;
}

.elementor-527 .elementor-element.elementor-element-7f5ff0c {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-555e2a3 );
    --border-color: var( --e-global-color-555e2a3 );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-338e0cb .elementor-button {
    background-color: #61CE7000;
    font-family: "Mansory", Sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    padding: 0px 0px 0px 0px;
}

.elementor-527 .elementor-element.elementor-element-686809f {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-555e2a3 );
    --border-color: var( --e-global-color-555e2a3 );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-efcd03d .elementor-button {
    background-color: #61CE7000;
    font-family: "Mansory", Sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    padding: 0px 0px 0px 0px;
}

.elementor-527 .elementor-element.elementor-element-76b9969 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-751a067 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-adc2bc2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-34f7366 .elementor-repeater-item-d483689 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../../2023/06/golf-course-home-slider-1.jpg);
    background-size: cover;
}

.elementor-527 .elementor-element.elementor-element-34f7366 .elementor-repeater-item-f5c29de .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(../../2023/06/golf-header-v2.jpg);
    background-size: cover;
}

.elementor-527 .elementor-element.elementor-element-34f7366 .elementor-repeater-item-a3c67ff .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(../../2023/08/Course-DJI_0044-final-scaled.jpg);
    background-size: cover;
}

.elementor-527 .elementor-element.elementor-element-34f7366 .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 63vh;
}

.elementor-527 .elementor-element.elementor-element-34f7366 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-527 .elementor-element.elementor-element-34f7366 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-527 .elementor-element.elementor-element-34f7366 .swiper-slide-inner {
    text-align: center;
}

.elementor-527 .elementor-element.elementor-element-4fa9dbe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em;
}

.elementor-527 .elementor-element.elementor-element-bda15e3 {
    --display: flex;
    --overlay-opacity: 0.67;
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 6em;
    --padding-right: 6em;
}

    .elementor-527 .elementor-element.elementor-element-bda15e3:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-bda15e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2023/06/eh-logo-grey.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

        .elementor-527 .elementor-element.elementor-element-bda15e3::before, .elementor-527 .elementor-element.elementor-element-bda15e3 > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-bda15e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-bda15e3 > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-bda15e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-bda15e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: var( --e-global-color-29d6d5f );
            --background-overlay: '';
        }

.elementor-527 .elementor-element.elementor-element-038c9b0 {
    text-align: center;
}

    .elementor-527 .elementor-element.elementor-element-038c9b0 .elementor-heading-title {
        color: var( --e-global-color-text );
    }

.elementor-527 .elementor-element.elementor-element-1dc0149 {
    text-align: center;
}

    .elementor-527 .elementor-element.elementor-element-1dc0149 .elementor-heading-title {
        font-size: 3em;
        color: var( --e-global-color-ab65ddd );
    }

.elementor-527 .elementor-element.elementor-element-46321c1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-75bdb74 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 5em;
    --padding-right: 5em;
}

    .elementor-527 .elementor-element.elementor-element-75bdb74:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-75bdb74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-bfbe009 );
    }

.elementor-527 .elementor-element.elementor-element-539ba30 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 5em;
    --padding-right: 5em;
}

    .elementor-527 .elementor-element.elementor-element-539ba30:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-539ba30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2023/06/eh-logo-dark-green.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-527 .elementor-element.elementor-element-edf19fe {
    text-align: center;
}

    .elementor-527 .elementor-element.elementor-element-edf19fe .elementor-heading-title {
        font-size: 3em;
        color: var( --e-global-color-555e2a3 );
    }

.elementor-527 .elementor-element.elementor-element-dc9c13c {
    text-align: center;
    color: #FFFFFF;
}

.elementor-527 .elementor-element.elementor-element-bcd02a0 .elementor-button {
    background-color: var( --e-global-color-555e2a3 );
    font-weight: 600;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-555e2a3 );
    border-radius: 0px 0px 0px 0px;
    padding: 1.2em 1.5em 1.2em 1.5em;
}

    .elementor-527 .elementor-element.elementor-element-bcd02a0 .elementor-button:hover, .elementor-527 .elementor-element.elementor-element-bcd02a0 .elementor-button:focus {
        background-color: #02010100;
    }

.elementor-527 .elementor-element.elementor-element-fbaf4cf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-b2cf3ef {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-d40571f {
    --display: flex;
    --min-height: 40vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: 0.41;
}

    .elementor-527 .elementor-element.elementor-element-d40571f:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-d40571f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2023/07/golf-course-home-slider-1-1.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-527 .elementor-element.elementor-element-d40571f::before, .elementor-527 .elementor-element.elementor-element-d40571f > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-d40571f > .e-con-inner > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-d40571f > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-d40571f > .e-con-inner > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-d40571f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: #000000;
            --background-overlay: '';
        }

    .elementor-527 .elementor-element.elementor-element-d40571f:hover::before, .elementor-527 .elementor-element.elementor-element-d40571f:hover > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-d40571f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-d40571f > .elementor-background-slideshow:hover::before, .elementor-527 .elementor-element.elementor-element-d40571f > .e-con-inner > .elementor-background-slideshow:hover::before {
        background-color: var( --e-global-color-primary );
        --background-overlay: '';
    }

    .elementor-527 .elementor-element.elementor-element-d40571f:hover {
        --overlay-opacity: 0.88;
    }

.elementor-527 .elementor-element.elementor-element-febc63a {
    --display: flex;
    --overlay-opacity: 0.5;
}

    .elementor-527 .elementor-element.elementor-element-febc63a::before, .elementor-527 .elementor-element.elementor-element-febc63a > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-febc63a > .e-con-inner > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-febc63a > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-febc63a > .e-con-inner > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-febc63a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

.elementor-527 .elementor-element.elementor-element-78da2aa {
    text-align: center;
}

    .elementor-527 .elementor-element.elementor-element-78da2aa .elementor-heading-title {
        font-size: 2.5em;
        color: var( --e-global-color-29d6d5f );
    }

.elementor-527 .elementor-element.elementor-element-424f4d8 {
    text-align: center;
}

    .elementor-527 .elementor-element.elementor-element-424f4d8 .elementor-heading-title {
        color: var( --e-global-color-29d6d5f );
    }

.elementor-527 .elementor-element.elementor-element-6face44 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-e0784fa {
    --display: flex;
    --min-height: 40vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: 0.41;
}

    .elementor-527 .elementor-element.elementor-element-e0784fa:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-e0784fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2023/06/hole-1.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-527 .elementor-element.elementor-element-e0784fa::before, .elementor-527 .elementor-element.elementor-element-e0784fa > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-e0784fa > .e-con-inner > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-e0784fa > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-e0784fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-e0784fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: #000000;
            --background-overlay: '';
        }

    .elementor-527 .elementor-element.elementor-element-e0784fa:hover::before, .elementor-527 .elementor-element.elementor-element-e0784fa:hover > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-e0784fa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-e0784fa > .elementor-background-slideshow:hover::before, .elementor-527 .elementor-element.elementor-element-e0784fa > .e-con-inner > .elementor-background-slideshow:hover::before {
        background-color: var( --e-global-color-primary );
        --background-overlay: '';
    }

    .elementor-527 .elementor-element.elementor-element-e0784fa:hover {
        --overlay-opacity: 0.88;
    }

.elementor-527 .elementor-element.elementor-element-647854f {
    --display: flex;
}

.elementor-527 .elementor-element.elementor-element-4e14679 {
    text-align: center;
}

    .elementor-527 .elementor-element.elementor-element-4e14679 .elementor-heading-title {
        font-size: 2.5em;
        color: var( --e-global-color-29d6d5f );
    }

.elementor-527 .elementor-element.elementor-element-dd203de {
    text-align: center;
}

    .elementor-527 .elementor-element.elementor-element-dd203de .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-527 .elementor-element.elementor-element-02930fb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-527 .elementor-element.elementor-element-6acaf06 {
    --display: flex;
    --min-height: 40vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: 0.41;
}

    .elementor-527 .elementor-element.elementor-element-6acaf06:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-6acaf06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2023/07/header-photo-03-uai-720x480-1.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-527 .elementor-element.elementor-element-6acaf06::before, .elementor-527 .elementor-element.elementor-element-6acaf06 > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-6acaf06 > .e-con-inner > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-6acaf06 > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-6acaf06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-6acaf06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: #000000;
            --background-overlay: '';
        }

    .elementor-527 .elementor-element.elementor-element-6acaf06:hover::before, .elementor-527 .elementor-element.elementor-element-6acaf06:hover > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-6acaf06:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-6acaf06 > .elementor-background-slideshow:hover::before, .elementor-527 .elementor-element.elementor-element-6acaf06 > .e-con-inner > .elementor-background-slideshow:hover::before {
        background-color: var( --e-global-color-primary );
        --background-overlay: '';
    }

    .elementor-527 .elementor-element.elementor-element-6acaf06:hover {
        --overlay-opacity: 0.88;
    }

.elementor-527 .elementor-element.elementor-element-dc5f146 {
    --display: flex;
}

.elementor-527 .elementor-element.elementor-element-d356c4c {
    text-align: center;
}

    .elementor-527 .elementor-element.elementor-element-d356c4c .elementor-heading-title {
        font-size: 2.5em;
        color: var( --e-global-color-29d6d5f );
    }

.elementor-527 .elementor-element.elementor-element-d0fab7b {
    text-align: center;
}

    .elementor-527 .elementor-element.elementor-element-d0fab7b .elementor-heading-title {
        color: var( --e-global-color-29d6d5f );
    }

.elementor-527 .elementor-element.elementor-element-b731b75 {
    --display: flex;
    --min-height: 650px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

    .elementor-527 .elementor-element.elementor-element-b731b75:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-b731b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2023/08/contact-header-map.jpg");
        background-position: center center;
        background-size: cover;
    }

@media(max-width:1366px) {
    .elementor-527 .elementor-element.elementor-element-7024049 {
        text-align: center;
    }

    .elementor-527 .elementor-element.elementor-element-34f7366 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-527 .elementor-element.elementor-element-e45e3de {
        --content-width: 50%;
    }

    .elementor-527 .elementor-element.elementor-element-bda15e3 {
        --content-width: 750px;
    }

    .elementor-527 .elementor-element.elementor-element-539ba30 {
        --content-width: 50%;
    }

    .elementor-527 .elementor-element.elementor-element-d40571f {
        --content-width: 50%;
    }

    .elementor-527 .elementor-element.elementor-element-e0784fa {
        --content-width: 50%;
    }

    .elementor-527 .elementor-element.elementor-element-6acaf06 {
        --content-width: 50%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-527 .elementor-element.elementor-element-3c42513 {
        --width: 1600px;
    }

    .elementor-527 .elementor-element.elementor-element-e45e3de {
        --content-width: 100%;
    }

    .elementor-527 .elementor-element.elementor-element-539ba30 {
        --content-width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-527 .elementor-element.elementor-element-e45e3de {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-527 .elementor-element.elementor-element-2f6c72b {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
}

@media(max-width:767px) {
    .elementor-527 .elementor-element.elementor-element-8168578 {
        --min-height: 80vh;
        --margin-top: -10em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-527 .elementor-element.elementor-element-3c42513 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-527 .elementor-element.elementor-element-e45e3de {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 3em;
        --padding-right: 3em;
    }

    .elementor-527 .elementor-element.elementor-element-7024049 {
        text-align: center;
    }

        .elementor-527 .elementor-element.elementor-element-7024049 .elementor-heading-title {
            font-size: 2.4em;
        }

    .elementor-527 .elementor-element.elementor-element-2f6c72b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-527 .elementor-element.elementor-element-4bdf1b3 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-527 .elementor-element.elementor-element-7f5ff0c {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-527 .elementor-element.elementor-element-686809f {
        border-width: 0px 0px 01px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 01px;
        --border-left-width: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-527 .elementor-element.elementor-element-34f7366 .swiper-slide {
        height: 45vh;
    }

    .elementor-527 .elementor-element.elementor-element-4fa9dbe {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-527 .elementor-element.elementor-element-bda15e3 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 3em;
        --padding-right: 3em;
    }

    .elementor-527 .elementor-element.elementor-element-75bdb74 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-527 .elementor-element.elementor-element-539ba30 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 4em;
        --padding-right: 4em;
    }

    .elementor-527 .elementor-element.elementor-element-edf19fe {
        text-align: center;
    }

        .elementor-527 .elementor-element.elementor-element-edf19fe .elementor-heading-title {
            font-size: 2.4em;
        }
}
/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: normal;
    font-display: auto;
    src: url('../../2023/07/Roboto-VariableFont.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-display: auto;
    src: url('../../2023/07/Roboto-VariableFont.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('../../2023/07/Roboto-VariableFont.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: normal;
    font-display: auto;
    src: url('../../2023/07/Roboto-Italic-VariableFont.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Mansory';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../../2023/07/MansoryRegular.otf') format('opentype');
}

@font-face {
    font-family: 'Mansory';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('../../2023/07/MansoryBold.otf') format('opentype');
}

@font-face {
    font-family: 'Mansory';
    font-style: italic;
    font-weight: normal;
    font-display: auto;
    src: url('../../2023/07/MansoryRegularOblique.otf') format('opentype');
}

@font-face {
    font-family: 'Mansory';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('../../2023/07/MansorySemiBold.otf') format('opentype');
}

@font-face {
    font-family: 'Mansory';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../../2023/07/MansoryMedium.otf') format('opentype');
}

@font-face {
    font-family: 'Mansory';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src:;
}

@font-face {
    font-family: 'Mansory';
    font-style: italic;
    font-weight: bold;
    font-display: auto;
    src: url('../../2023/07/MansoryBoldOblique.ttf') format('truetype');
}
/* End Custom Fonts CSS */
