﻿.elementor-52 .elementor-element.elementor-element-ebbaacc > .elementor-container {
    min-height: 100px;
}

.elementor-52 .elementor-element.elementor-element-ebbaacc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 2% 0% 2%;
    z-index: 999;
}

    .elementor-52 .elementor-element.elementor-element-ebbaacc > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-52 .elementor-element.elementor-element-aefb993 {
    text-align: left;
    width: auto;
    max-width: auto;
    align-self: center;
}

    .elementor-52 .elementor-element.elementor-element-aefb993 img {
        width: 280px;
        transition-duration: 0.3s;
    }

    .elementor-52 .elementor-element.elementor-element-aefb993:hover img {
        filter: brightness( 145% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    }

.elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-menu-toggle {
    margin-left: auto;
    background-color: var( --e-global-color-89d0ec8 );
}

.elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu .elementor-item {
    font-size: 0.9rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--main .elementor-item:hover,
    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--main .elementor-item:focus {
        color: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--main .elementor-item.elementor-item-active {
        color: var( --e-global-color-secondary );
    }

.elementor-52 .elementor-element.elementor-element-4c07c47 {
    --e-nav-menu-horizontal-menu-item-margin: calc( 32px / 2 );
    width: auto;
    max-width: auto;
    align-self: center;
}

    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 32px;
    }

    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown a, .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-menu-toggle {
        color: var( --e-global-color-text );
    }

    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown {
        background-color: var( --e-global-color-a7aeb11 );
        border-style: solid;
        border-color: var( --e-global-color-primary );
    }

        .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown a:hover,
        .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown a.elementor-item-active,
        .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown a.highlighted,
        .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-menu-toggle:hover {
            color: var( --e-global-color-a05f7d6 );
        }

        .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown a:hover,
        .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown a.elementor-item-active,
        .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown a.highlighted {
            background-color: var( --e-global-color-primary );
        }

        .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown a.elementor-item-active {
            color: var( --e-global-color-secondary );
            background-color: var( --e-global-color-a7aeb11 );
        }

    .elementor-52 .elementor-element.elementor-element-4c07c47 div.elementor-menu-toggle {
        color: var( --e-global-color-primary );
    }

        .elementor-52 .elementor-element.elementor-element-4c07c47 div.elementor-menu-toggle svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-52 .elementor-element.elementor-element-4c07c47 div.elementor-menu-toggle:hover {
            color: var( --e-global-color-accent );
        }

            .elementor-52 .elementor-element.elementor-element-4c07c47 div.elementor-menu-toggle:hover svg {
                fill: var( --e-global-color-accent );
            }

.elementor-52 .elementor-element.elementor-element-010fa73 {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(max-width:1024px) {
    .elementor-52 .elementor-element.elementor-element-ebbaacc > .elementor-container {
        min-height: 80px;
    }

    .elementor-52 .elementor-element.elementor-element-ebbaacc {
        padding: 0rem 1rem 0rem 1rem;
    }

    .elementor-52 .elementor-element.elementor-element-aefb993 img {
        width: 215px;
    }

    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown .elementor-item, .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 0.8rem;
    }

    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown {
        border-width: 2px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 23px !important;
    }
}

@media(max-width:767px) {
    .elementor-52 .elementor-element.elementor-element-ebbaacc > .elementor-container {
        min-height: 60px;
    }

    .elementor-52 .elementor-element.elementor-element-aefb993 img {
        width: 160px;
    }

    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--dropdown {
        border-width: 2px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-52 .elementor-element.elementor-element-4c07c47 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 12px !important;
    }
}
/* Start custom CSS for nav-menu, class: .elementor-element-4c07c47 */

.elementor-52 .elementor-element.elementor-element-4c07c47 {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:1024px) {
    .elementor-52 .elementor-element.elementor-element-4c07c47 {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width:767px) {
    .elementor-52 .elementor-element.elementor-element-4c07c47 {
        margin-left: auto;
        margin-right: 0;
    }
}
/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ebbaacc */ .elementor-52 .elementor-element.elementor-element-ebbaacc {
    transition: background-color 0.7s ease !important;
}

    .elementor-52 .elementor-element.elementor-element-ebbaacc.elementor-sticky--effects {
        background-color: rgba(255, 255, 255, 0.95) !important;
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 8%) !important;
    }
/* End custom CSS */
/* Start custom CSS */ #header-menu .cta-header {
    display: none !important;
}

@media (max-width:767px) {
    #header-menu .cta-header {
        display: block !important;
    }
}

.first-section {
    margin-top: -100px;
}

@media (max-width:1024px) {
    .first-section {
        margin-top: 0px;
    }
}
/* End custom CSS */
