/* Add here all your CSS customizations */
@media (min-width: 992px) {
    #header .header-nav-main nav>ul>li>a {
        color: #0088cc;
    }

    #header .header-nav.header-nav-line nav>ul li:hover>a {
        color: #060d4b;
    }

    #header .header-nav.header-nav-line nav>ul li:hover>a:before {
        background: #060d4b;
    }

    .page-header.page-header-modern.page-header-background.page-header-background-md {
        padding: 150px 0 !important;
    }

}

@media (max-width: 480px) {
    .page-header.page-header-modern h1 {
        font-size: 13px;
    }

    .page-header.page-header-modern.page-header-background.page-header-background-md {
        padding: 56px 0 !important;
    }

    body {
        font-size: 14px;
    }
}

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

#header .header-btn-collapse-nav {
    /* background: #CCC; */
    color: rgb(255, 255, 255);
    /* display: none; */
    float: right;
    margin: 0 0 0 16px;
    margin: 0 0 0 1rem;
}

section.section2 {
    /* background: #f7f7f7;
    border-top: 5px solid #f1f1f1; */
    margin: 30px 0;
    padding: 50px 0;
}

.text-md-right {
    text-align: left !important;
}

html .text-color-dark-1 {
    color: #fff !important;
}

/* .page-header.page-header-modern.page-header-background.page-header-background-md {
    padding: 63px 0 !important;
} */
element {

    text-align: justify;

}

p {

    color:

        #777;
    line-height: 26px;
    margin: 0 0 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;

}

.thumb-info .thumb-info-title {
    color:
        #FFF;
    font-weight: 600;
    letter-spacing: -.05em;
    font-size: 13px;
}
.img-fluid-p {
    max-width: 100%;
    height: 565px;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.show-nav-title).nav-with-transparency .owl-nav button[class*="owl-"] {
    width: 35px;
    height: 45px;
    background-color: rgb(10, 82, 171) !important;
    /* border-color: transparent !important; */
}