.elementor-4191 .elementor-element.elementor-element-8285df1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4191 .elementor-element.elementor-element-8285df1 > .elementor-container{max-width:1200px;min-height:100vh;}.elementor-4191 .elementor-element.elementor-element-8285df1{padding:80px 60px 80px 60px;}.elementor-4191 .elementor-element.elementor-element-52ad503{text-align:start;}.elementor-4191 .elementor-element.elementor-element-52ad503 img{width:230px;}.elementor-4191 .elementor-element.elementor-element-c9a7fdb > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-4191 .elementor-element.elementor-element-c9a7fdb .elementor-heading-title{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:4px;color:#06E0ED;}.elementor-4191 .elementor-element.elementor-element-c9a7fdb .elementor-heading-title a:hover, .elementor-4191 .elementor-element.elementor-element-c9a7fdb .elementor-heading-title a:focus{color:#004146;}.elementor-4191 .elementor-element.elementor-element-b1f95ec > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-4191 .elementor-element.elementor-element-b1f95ec .elementor-heading-title{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:4px;color:#06E0ED;}.elementor-4191 .elementor-element.elementor-element-b1f95ec .elementor-heading-title a:hover, .elementor-4191 .elementor-element.elementor-element-b1f95ec .elementor-heading-title a:focus{color:#004146;}.elementor-4191 .elementor-element.elementor-element-3b0eb9e > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-4191 .elementor-element.elementor-element-3b0eb9e .elementor-heading-title{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:4px;color:#06E0ED;}.elementor-4191 .elementor-element.elementor-element-3b0eb9e .elementor-heading-title a:hover, .elementor-4191 .elementor-element.elementor-element-3b0eb9e .elementor-heading-title a:focus{color:#004146;}.elementor-4191 .elementor-element.elementor-element-9443357 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-4191 .elementor-element.elementor-element-9443357 .elementor-heading-title{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:4px;color:#06E0ED;}.elementor-4191 .elementor-element.elementor-element-9443357 .elementor-heading-title a:hover, .elementor-4191 .elementor-element.elementor-element-9443357 .elementor-heading-title a:focus{color:#004146;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .elementor-repeater-item-0b6b19d > a :is(i, svg){color:#004146;fill:#004146;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .elementor-repeater-item-0b6b19d > a:hover{color:#06E0ED;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .elementor-repeater-item-0b6b19d > a:hover svg path{stroke:#06E0ED;fill:#06E0ED;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .elementor-repeater-item-2fa19f2 > a :is(i, svg){color:#004146;fill:#004146;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .elementor-repeater-item-2fa19f2 > a:hover{color:#06E0ED;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .elementor-repeater-item-2fa19f2 > a:hover svg path{stroke:#06E0ED;fill:#06E0ED;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .elementor-repeater-item-39bc390 > a :is(i, svg){color:#004146;fill:#004146;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .elementor-repeater-item-39bc390 > a:hover{color:#06E0ED;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .elementor-repeater-item-39bc390 > a:hover svg path{stroke:#06E0ED;fill:#06E0ED;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .ekit_social_media{text-align:left;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .ekit_social_media > li > a{text-align:left;text-decoration:none;border-radius:50% 50% 50% 50%;width:30px;height:30px;line-height:28px;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .ekit_social_media > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .ekit_social_media > li > a i{font-size:22px;}.elementor-4191 .elementor-element.elementor-element-661c6c7 .ekit_social_media > li > a svg{max-width:22px;}.elementor-4191 .elementor-element.elementor-element-f3e50f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 22px 0px;}.elementor-4191 .elementor-element.elementor-element-f3e50f9{text-align:start;}.elementor-4191 .elementor-element.elementor-element-f3e50f9 .elementor-heading-title{font-size:36px;font-weight:800;line-height:1.08em;letter-spacing:-0.5px;color:#004146;}.elementor-4191 .elementor-element.elementor-element-e41791b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 22px 0px;}.elementor-4191 .elementor-element.elementor-element-e41791b{text-align:start;}.elementor-4191 .elementor-element.elementor-element-e41791b .elementor-heading-title{font-size:36px;font-weight:800;line-height:1.08em;letter-spacing:-0.5px;color:#004146;}.elementor-4191 .elementor-element.elementor-element-8d79e8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 22px 0px;}.elementor-4191 .elementor-element.elementor-element-8d79e8c{text-align:start;}.elementor-4191 .elementor-element.elementor-element-8d79e8c .elementor-heading-title{font-size:36px;font-weight:800;line-height:1.08em;letter-spacing:-0.5px;color:#004146;}.elementor-4191 .elementor-element.elementor-element-15df413 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 22px 0px;}.elementor-4191 .elementor-element.elementor-element-15df413{text-align:start;}.elementor-4191 .elementor-element.elementor-element-15df413 .elementor-heading-title{font-size:36px;font-weight:800;line-height:1.08em;letter-spacing:-0.5px;color:#004146;}.elementor-4191 .elementor-element.elementor-element-6c7c9f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 22px 0px;}.elementor-4191 .elementor-element.elementor-element-6c7c9f4{text-align:start;}.elementor-4191 .elementor-element.elementor-element-6c7c9f4 .elementor-heading-title{font-size:36px;font-weight:800;line-height:1.08em;letter-spacing:-0.5px;color:#004146;}.elementor-4191 .elementor-element.elementor-element-af1ff7d{text-align:center;}.elementor-4191 .elementor-element.elementor-element-af1ff7d img{width:180px;}#elementor-popup-modal-4191 .dialog-widget-content{animation-duration:0.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4191{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4191 .dialog-message{width:100vw;height:100vh;align-items:center;}#elementor-popup-modal-4191 .dialog-close-button{display:flex;background-color:#004146;font-size:32px;}#elementor-popup-modal-4191 .dialog-close-button i{color:#06E0ED;}#elementor-popup-modal-4191 .dialog-close-button svg{fill:#06E0ED;}@media(max-width:1024px){.elementor-4191 .elementor-element.elementor-element-f3e50f9 .elementor-heading-title{font-size:34px;}.elementor-4191 .elementor-element.elementor-element-e41791b .elementor-heading-title{font-size:34px;}.elementor-4191 .elementor-element.elementor-element-8d79e8c .elementor-heading-title{font-size:34px;}.elementor-4191 .elementor-element.elementor-element-15df413 .elementor-heading-title{font-size:34px;}.elementor-4191 .elementor-element.elementor-element-6c7c9f4 .elementor-heading-title{font-size:34px;}.elementor-4191 .elementor-element.elementor-element-af1ff7d img{width:140px;}}@media(min-width:768px){.elementor-4191 .elementor-element.elementor-element-0892bc9{width:34%;}.elementor-4191 .elementor-element.elementor-element-7ddabe3{width:45.664%;}.elementor-4191 .elementor-element.elementor-element-86990ea{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4191 .elementor-element.elementor-element-7ddabe3{width:50%;}.elementor-4191 .elementor-element.elementor-element-86990ea{width:16%;}}@media(max-width:767px){.elementor-4191 .elementor-element.elementor-element-8285df1{padding:70px 28px 50px 28px;}.elementor-4191 .elementor-element.elementor-element-52ad503 img{width:175px;}.elementor-4191 .elementor-element.elementor-element-f3e50f9 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-4191 .elementor-element.elementor-element-f3e50f9 .elementor-heading-title{font-size:28px;}.elementor-4191 .elementor-element.elementor-element-e41791b > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-4191 .elementor-element.elementor-element-e41791b .elementor-heading-title{font-size:28px;}.elementor-4191 .elementor-element.elementor-element-8d79e8c > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-4191 .elementor-element.elementor-element-8d79e8c .elementor-heading-title{font-size:28px;}.elementor-4191 .elementor-element.elementor-element-15df413 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-4191 .elementor-element.elementor-element-15df413 .elementor-heading-title{font-size:28px;}.elementor-4191 .elementor-element.elementor-element-6c7c9f4 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-4191 .elementor-element.elementor-element-6c7c9f4 .elementor-heading-title{font-size:28px;}.elementor-4191 .elementor-element.elementor-element-af1ff7d{text-align:start;}.elementor-4191 .elementor-element.elementor-element-af1ff7d img{width:150px;}}/* Start custom CSS for column, class: .elementor-element-7ddabe3 *//* =========================================
   MOBILE POPUP SMALL LINKS
========================================= */
@media (max-width: 767px) {
    .foxfix-mobile-small-link .elementor-heading-title,
    .foxfix-mobile-small-link .elementor-heading-title a,
    .foxfix-mobile-small-link a {
        color: #06e0ed !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        letter-spacing: 3px !important;
        text-transform: uppercase !important;
        line-height: 1.35 !important;
        text-decoration: none !important;
    }

    .foxfix-mobile-small-link {
        margin-bottom: 12px !important;
    }

    .foxfix-mobile-small-link .elementor-heading-title:hover,
    .foxfix-mobile-small-link .elementor-heading-title a:hover,
    .foxfix-mobile-small-link a:hover {
        color: #004146 !important;
    }

    .foxfix-mobile-socials {
        margin-top: 22px !important;
    }

    .foxfix-mobile-socials .elementor-social-icon {
        font-size: 18px !important;
        margin-right: 12px !important;
    }

    .foxfix-mobile-socials i,
    .foxfix-mobile-socials svg {
        color: #004146 !important;
        fill: #004146 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8285df1 */@media (max-width: 767px) {
    .foxfix-nav-popup {
        padding-top: 350px !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* =========================================
   FOX FIX FULL SCREEN NAV POPUP
========================================= */

.foxfix-nav-popup {
    background: #ffffff;
}

/* Keep popup content spacious */
.foxfix-nav-popup > .elementor-container {
    min-height: 100vh;
    align-items: center;
}

/* Left column */
.foxfix-nav-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.foxfix-nav-left img {
    max-width: 240px;
    height: auto;
}

/* Small links */
.foxfix-nav-left a,
.foxfix-nav-left .elementor-heading-title a {
    color: #06e0ed !important;
    text-decoration: none !important;
}

.foxfix-nav-left .elementor-heading-title {
    color: #06e0ed !important;
    font-weight: 800 !important;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.foxfix-nav-left .elementor-heading-title:hover {
    color: #004146 !important;
}

/* Main big links */
.foxfix-nav-main {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.foxfix-nav-main .elementor-heading-title {
    color: #004146 !important;
    font-size: clamp(28px, 3.3vw, 46px);
    font-weight: 800 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.6px;
}

.foxfix-nav-main .elementor-heading-title a {
    color: #004146 !important;
    text-decoration: none !important;
}

.foxfix-nav-main .elementor-heading-title a:hover {
    color: #06aeba !important;
}

/* Decorative image column */
.foxfix-nav-art {
    display: flex;
    align-items: center;
    justify-content: center;
}

.foxfix-nav-art img {
    max-width: 190px;
    height: auto;
}

/* Close button like Fox Cities */
.dialog-close-button {
    background: #004146 !important;
    color: #06e0ed !important;
    width: 50px !important;
    height: 50px !important;
    top: 0 !important;
    right: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 99999 !important;
}

.dialog-close-button svg,
.dialog-close-button i {
    color: #06e0ed !important;
    fill: #ffffff !important;
}

/* Mobile */
@media (max-width: 767px) {
    .foxfix-nav-popup {
        padding-top: 72px !important;
        padding-left: 28px !important;
        padding-right: 28px !important;
        padding-bottom: 50px !important;
    }

    .foxfix-nav-popup > .elementor-container {
        align-items: flex-start;
        min-height: 100vh;
    }

    .foxfix-nav-left,
    .foxfix-nav-main,
    .foxfix-nav-art {
        justify-content: flex-start;
        align-items: flex-start;
        text-align: left;
    }

    .foxfix-nav-left img {
        max-width: 190px;
        margin-bottom: 28px;
    }

    .foxfix-nav-left .elementor-heading-title {
        font-size: 13px !important;
        letter-spacing: 3px;
    }

    .foxfix-nav-main {
        margin-top: 26px;
    }

    .foxfix-nav-main .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.12 !important;
    }

    .foxfix-nav-art {
        margin-top: 30px;
    }

    .foxfix-nav-art img {
        max-width: 145px;
    }
}
@media (max-width: 767px) {
    .foxfix-nav-popup {
        padding-top: 64px !important;
        padding-left: 28px !important;
        padding-right: 28px !important;
        padding-bottom: 46px !important;
    }

    .foxfix-nav-left img {
        max-width: 175px !important;
        margin-bottom: 28px !important;
    }

    .foxfix-nav-main {
        margin-top: 0 !important;
    }

    .foxfix-nav-main .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.12 !important;
        margin-bottom: 14px !important;
    }

    .foxfix-nav-main .elementor-widget-heading {
        margin-bottom: 14px !important;
    }

    .foxfix-nav-left .elementor-heading-title,
    .foxfix-nav-main .elementor-heading-title {
        text-align: left !important;
    }
}/* End custom CSS */