/* Add here all your CSS customizations */

h1, h2, h3, h4, h5, h6 {
    text-transform: none !important;
}

/* ==================== Menu ==================== */
@media (min-width: 992px) {

    #header .header-nav.header-nav-links.header-nav-light-text nav>ul>li>a,
    #header .header-nav.header-nav-line.header-nav-light-text nav>ul>li>a {
        color: #FFF;
    }

    html.sticky-header-active #header .header-nav-main nav>ul>li>a {
        color: #00468D !important;
    }

    #header .header-nav-main nav>ul:not(:hover)>li>a.active {
        color: #FB821B !important;
    }

    html.sticky-header-active #header .header-nav-main nav>ul:not(:hover)>li>a.active {
        color: #FB821B !important;
    }

    #header .header-nav-main nav>ul:not(:hover)>li>a.active:before {
        background: #FB821B !important;
    }

    html.sticky-header-active #header .header-nav-main nav>ul:not(:hover)>li>a.active:before {
        background: #FB821B !important;
    }

    #header .header-nav-main nav>ul>li:hover>a {
        color: #FB821B !important;
    }

    html.sticky-header-active #header .header-nav-main nav>ul>li:hover>a {
        color: #FB821B !important;
    }

    #header .header-nav-main nav>ul>li:hover>a:before {
        background: #FB821B !important;
    }

    html.sticky-header-active #header .header-nav-main nav>ul>li:hover>a:before {
        background: #FB821B !important;
    }
}


#header .header-btn-collapse-nav {
    background: #FB821B;
}

.nav-pills>li.active>a,
.nav-pills .nav-link.active {
    background-color: transparent;
}

@media (max-width: 991px) {

    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a.active:focus,
    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a.active:hover {
        background: #00468D;
    }

    #header .header-nav-main nav>ul>li>a.active {
        color: #ffffff !important;
    }

    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a.active {
        background: #00468D;
    }

    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a {
        color: #00468D;
    }
}

/* ==================== Fim - Menu ==================== */



/* ==================== Botões ==================== */
html .btn-primary {
    background-color: #00468D;
    border-color: #00468D #00468D #00468D;
    color: #FFF;
}

html .btn-primary:hover,
html .btn-primary.hover {
    background-color: #2A5B8D;
    border-color: #476A8D #476A8D #2A5B8D;
    color: #FFF;
}

html .btn-primary:active,
html .btn-primary.active {
    background-color: #2A5B8D !important;
    background-image: none !important;
    border-color: #00468D #00468D #00468D !important;
}

html .btn-secondary:focus,
html .btn-secondary.focus {
    background-color: #2A5B8D;
    border-color: #00468D #00468D #00468D;
    color: #FFF;
}

html .btn-secondary {
    background-color: #FB821B;
    border-color: #FB821B #FB821B #FB821B;
    color: #FFF;
}

html .btn-secondary:hover,
html .btn-secondary.hover {
    background-color: #FB9D4E;
    border-color: #FBB980 #FBB980 #FB9D4E;
    color: #FFF;
}

html .btn-secondary:active,
html .btn-secondary.active {
    background-color: #FB9D4E !important;
    background-image: none !important;
    border-color: #FB821B #FB821B #FB821B !important;
}

html .btn-secondary:focus,
html .btn-secondary.focus {
    background-color: #FB9D4E;
    border-color: #FB821B #FB821B #FB821B;
    color: #FFF;
}

/* ---------- Outline ---------- */

html .btn-outline.btn-primary {
    color: #00468D;
    background-color: transparent;
    background-image: none;
    border-color: #00468D;
}

html .btn-outline.btn-primary:hover,
html .btn-outline.btn-primary.hover {
    color: #FFF;
    background-color: #00468D;
    border-color: #00468D;
}

html .btn-outline.btn-secondary {
    color: #FB821B;
    background-color: transparent;
    background-image: none;
    border-color: #FB821B;
}

html .btn-outline.btn-secondary:hover,
html .btn-outline.btn-secondary.hover {
    color: #FFF;
    background-color: #FB821B;
    border-color: #FB821B;
}

/* ==================== Fim - Botões ==================== */



/* ==================== Cores ==================== */

html .text-color-primary,
html .text-primary {
    color: #00468D !important;
}

html .text-color-secondary,
html .text-secondary {
    color: #FB821B !important;
}

/* ---------- Background ---------- */
html .bg-primary {
    background-color: #00468D !important;
}

html .bg-secondary {
    background-color: #FB821B !important;
}

section.section.section-overlay-opacity.section-overlay-opacity-primary-scale-9:before {
    background: rgba(0, 70, 141, 0.97);
}

section.section.section-overlay-opacity.section-overlay-opacity-secondary-scale-9:before {
    background: rgba(251, 130, 27, 0.97);
}

section.section.section-overlay-opacity.section-overlay-opacity-light-scale-9:before {
    background: rgba(255, 255, 255, 0.97);
}

section.section.section-overlay-opacity.section-overlay-opacity-dark-scale-9:before {
    background: rgba(33, 37, 41, 0.97);
}


/* ==================== Tablet Banner ==================== */

/* .custom-screens-carousel {
    position: relative;
    margin-top: -30vh;
    left: 0;
    right: 0;
} */

@media (max-width: 991px) {
    .custom-screens-carousel {
        position: relative;
        margin-top: -4vh;
        left: 0;
        right: 0;
    }
}

/* @media (max-width: 1180px) {
    .custom-screens-carousel {
        margin-top: -270px;
    }
}

@media (max-width: 1024px) {
    .custom-screens-carousel {
        margin-top: -240px;
    }
} */

/* @media (max-width: 991px) {
    .custom-screens-carousel {
        margin-top: -20px;
    }
} */

/* @media (max-width: 768px) {
    .custom-screens-carousel {
        margin-top: -380px;
    }
} */

/* @media (max-width: 820px) {
    .custom-screens-carousel {
        margin-top: -400px;
    }
} */



/* ==================== Carousel ==================== */

.owl-carousel.nav-style-2 .owl-nav .owl-next:before,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
    border-color: #ffffff;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:before,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 1px;
    width: 1.3em;
    height: 1.3em;
    border-top: 4px solid #ffffff;
    border-left: 4px solid #ffffff;
    font-size: inherit;
    transform: translate3d(0, -50%, 0) rotate(-45deg);
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
    content: '';
    display: block;
    border-top: 5px solid #ffffff;
    width: 2.5em;
    position: absolute;
    top: 50%;
    font-size: inherit;
    transform: translate3d(0, -50%, 0);
}

@media (max-width: 991px) {
    .carousel-ipad.carousel-ipad-sm {
        padding: 10px;
        border-radius: 12px;
    }
}



/* ==================== Toggle ==================== */

html .toggle-primary.toggle-minimal .toggle.active>.toggle-title {
    color: #00468D;
}