/* Add here all your CSS customizations */
.slider-container .slider-container-full-height {
    height: 100vh;
}

.page-header .parallax-background {
    height: 110% !important;
}

.fs-48 {
    font-size: 48px;
}

.fs-18 {
    font-size: 18px;
}

.fs-16 {
    font-size: 16px;
}

#footer .logo img {
    max-width: 200px !important;
}

.footer-new-bg {
    background: #00a0e5 !important;
}

.custom-d-none {
    display: none;
}

.red-line {
    background: #00a0e5;
    display: inline-block;
    width: 100px;
    height: 1px;
}

.nav-link-left-2 {
    display: none;
}

.sort-source > div > a, .sort-source > li > a {
    font-size: 14px !important;
}

body {
    font-size: 14px !important;
}

@media (min-width: 1440px) {
    .container-lg {
        max-width: 1440px;
    }
}


@media (min-width: 992px) {
    #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content > .row > div {
        padding: 15px 15px 10px 15px !important;
    }

    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:not(.btn) {
        font-size: 15px;
        padding: 3px 0;
    }

    html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li > a:not(.active) {
        text-shadow: 5px 2px 6px black !important;
    }

    #header .header-nav-main nav > ul > li > a {
        font-size: 16px;

    }
}

@media (max-width: 1025px) {
    .none-1025 {
        display: none !important;
    }

}

@media (max-width: 768px) {
    .text-9 {
        font-size: 24px !important;
    }

    .phone-none {
        display: none !important;
    }
}