.elementor-9 .elementor-element.elementor-element-02bfebd{--display:flex;--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-9 .elementor-element.elementor-element-accf350 .aurea-via .av-logo img{height:40px;}.elementor-9 .elementor-element.elementor-element-56d7c78{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-8de00fe .aurea-via .av-acc{--av-gal-w:55%;}.elementor-9 .elementor-element.elementor-element-8de00fe .aurea-via .av-car{--av-car-per:1;}.elementor-9 .elementor-element.elementor-element-61492d6 .av-rr-dialog{--av-rr-minh:380px;--av-rr-maxh:620px;}.elementor-9 .elementor-element.elementor-element-550a964 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-550a964 .aurea-via .av-proof{--av-proof-radius:0px;}.elementor-9 .elementor-element.elementor-element-aa0c995 > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-8de00fe .aurea-via .av-car{--av-car-per:1;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-8de00fe .aurea-via .av-car{--av-car-per:1;}}/* Start custom CSS for container, class: .elementor-element-02bfebd *//* =====================================================
   AUREA VIA HEADER / LOGO
   ===================================================== */

/* Keep header clean and controlled */
.av-nav {
    height: 90px;
    min-height: 90px;
}

/* Vertically center everything */
.av-nav .av-nav-inner {
    height: 100%;
    min-height: 90px;
    display: flex;
    align-items: center;
}


/* =====================================================
   LOGO
   ===================================================== */

.av-nav .av-logo.av-logo-image {
    width: 64px;
    height: 48px;

    display: flex;
    align-items: center;
    justify-content: flex-start;

    flex: 0 0 64px;

    line-height: 0;

    overflow: visible;
}

/*
 * Scale visually without affecting header height.
 * Very useful when PNG has transparent padding.
 */
.av-nav .av-logo.av-logo-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    object-fit: contain;

    transform: scale(1.8);
    transform-origin: left center;
}


/* =====================================================
   NAV LINKS
   ===================================================== */

.av-nav .av-nav-links {
    display: flex;
    align-items: center;
}

.av-nav .av-nav-links a {
    line-height: 1;
}


/* =====================================================
   RIGHT SIDE / CTA / BURGER
   ===================================================== */

.av-nav .av-nav-right {
    display: flex;
    align-items: center;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .av-nav {
        height: 82px;
        min-height: 82px;
    }

    .av-nav .av-nav-inner {
        min-height: 82px;
    }

    .av-nav .av-logo.av-logo-image {
        width: 58px;
        height: 44px;
        flex-basis: 58px;
    }

    .av-nav .av-logo.av-logo-image img {
        transform: scale(1.3);
    }

}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .av-nav {
        height: 72px;
        min-height: 72px;
    }

    .av-nav .av-nav-inner {
        min-height: 72px;
    }

    .av-nav .av-logo.av-logo-image {
        width: 52px;
        height: 40px;
        flex-basis: 52px;
    }

    .av-nav .av-logo.av-logo-image img {
        transform: scale(1.25);
    }

}/* End custom CSS */