:root {
    --white: #fff;
    --black: #000;
    --blue-light: #e2f2f9;
    --blue-dark: #003c87;    
}
html {
    background-color: white !important; 
}

#av_section_1,
.flex_column.av-43jff-1a5c36f6ee7cd099fe8088c24a79efb8,
.flex_column.av-m0aybla5-9d76109ea0650f9ed2a614ce42201555 {
    background-color: var(--blue-light) !important;
    border-color: var(--blue-light) !important;
    color: var(--black) !important;
}

#scroll-top-link {
    background-color: var(--blue-dark) !important; 
    border: 1px solid var(--white) !important; 
}

 p > strong, 
 strong, 
 .iconlist_content > p,
 .av-subheading > p,
strong > a,
.avia_textblock > p > a, 
 fieldset {
    color: var(--black) !important; 
}

.button {
    background-color: var(--blue-dark) !important;
    color: var(--white) !important;
}

.heading-color,
.av-special-heading-tag,
h4 {
    color: var(--blue-dark) !important;
}

.main_color .avia-icon-list .iconlist_icon {
    background-color: var(--blue-dark) !important;
}

.hr-inner, 
.av-seperator-icon {
    color: var(--blue-light) !important; 
    border-color: var(--blue-light) !important; 
}

blockquote, 
blockquote > p > strong, 
.avia_textblock > blockquote,
.avia_textblock > blockquote > p {
    color: var(--blue-dark) !important; 
    border-color: var(--blue-dark) !important; 
}

.avia_textblock,
.alternate_color strong {
    color: var(--black) !important;
}

#top .avia-button.avia-color-light {
    background-color: transparent !important;
    border-color: var(--blue-dark) !important;
    color: var(--blue-dark) !important;
    transition-duration: 120ms !important;
}

#top .avia-button.avia-color-light:hover,
#top .avia-button.avia-color-light:active {
    background-color: var(--blue-dark) !important;
    color: var(--white) !important;
    opacity: 1 !important;
}

a:focus-visible {
    outline: 3px solid var(--blue-dark) !important;
    outline-offset: 3px;
}

.footer_color a:focus-visible {
    outline-color: var(--blue-light) !important;
}       

.avia-menu-text {
    color: var(--blue-dark); 
    
}

.menu-item > a {
    position: relative;
    z-index: 1;

}

.menu-item > a::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 50px;
    top: 50px;
    left: 0;
    transform: scaleX(0);
    background-color: var(--blue-light);
    transition: transform 140ms ease-out;
    z-index: -1;
    transform-origin: left;
}

.menu-item > a:hover::after,
.main_menu:not(:has(*:hover)) .menu-item.current-menu-item > a::after,
.menu-item:has( *:hover) > a::after {
    transform: scaleX(1);
}


.sub-menu .menu-item > a::after {
    top: 0;
    height: 100%;
}

.footer_flag {
    max-width: 120px !important;
    margin-left: auto !important;
    display: block !important;
    position: relative;
}

.entry-content p {
    color: var(--black);
}

.entry-content ul li,
.entry-content ol li {
    color: var(--black);
}

.avia-svg-logo.logo svg {
    max-width: 400px;
}

@media (max-width: 1024px) {
    .avia-svg-logo.logo svg {
        max-width: 200px;
    }
}

@media (max-width: 790px) {
    .avia-svg-logo.logo svg {
        max-width: 170px;
    }
}

@media (max-width: 765px) {
    .avia-svg-logo.logo svg {
        max-width: 200px;
    }
}