.navbar-brand img {
    width: 55px;
}

.logo-text {
    float: right;
}

.navbar-brand h5 {
    color: #fff;
    margin: 10px 0px -8px 10px;
    font-size: 13pt;
}

.navbar-brand span {
    color: #fff;
    margin: 0 0px 0 10px;
    font-size: 8pt;
}

li.nav-item.section {
    display: none;
}

.main_menu.home_menu, .menu_fixed {
    background-color: #212121 !important;
}

.nav-link {
    color: #fff !important;
}

.main_menu .main-menu-item ul li .nav-link:hover,
.nav-item.current .nav-link {
    color: orange !important;
}

.section_tittle h2 {
    font-size: 50px;
    color: orange;
}

.navbar-collapse {
    background-color: #212121;
}

.ti-menu:before {
    color: #fff;
}

.our_project .single_our_project:hover {
    cursor: pointer;
}

.single-gallery-image.certificate {
    height: 380px;
    border-radius: 10px;
    transition: all ease-in-out 0.6s;
}

.single-gallery-image.certificate:hover {
    box-shadow: 0 10px 20px rgb(0 0 0 / 15%);
}

.slide-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
}

.slide-content {
    width: 100%;
    height: 50%;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    text-align: center;
}

.slide-content .divider {
    width: 5%;
    border-top: 5px solid orange;
    text-align: center;
    margin: 0 auto 30px auto;
}

.slide-content p {
    color: #fff;
    font-size: 20pt;
}

.slide-content h1 {
    font-size: 50pt;
    font-weight: bold;
    color: #fff;
}

.mission ul {
    list-style: disc !important;
}

.mission ul li {
    display: revert !important;
    margin: 0 50px 0 30px !important;
    padding: 8px 0 !important;
}

#primary-slider li.splide__slide {
    border-radius: 10px;
    border: 3px solid #f5f5f5;
}

#primary-slider .splide__list h3 {
    color: white;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    background: rgb(48,48,48);
    background: linear-gradient(0deg, rgba(48,48,48,1) 0%, rgba(42,42,42,0.3617822128851541) 57%, rgba(255,255,255,0) 86%);
    padding: 20px 0 70px 0;
    border-radius: 0 0 10px 10px;
}

img.mfp-img {
    pointer-events: none;
}

.single-gallery-image {
    border: 2px solid #ddd;
}

.about_part .about_part_text ul li {
    padding-top: 0;
    padding-left: 0;
}

.media.contact-info {
    align-items: center;
}

.contact-info__icon i,
.contact-info__icon span,
.breadcrumb_content span,
.blog_item h4,
.our_project .project_menu_item ul li:hover,
.our_project .single_our_project .single_offer .hover_text h2 {
    color: orange;
}

.blog_item_img .card-img {
    object-fit: cover;
    height: 180px;
}

.blog_item {
    box-shadow: 0 10px 10px rgb(0 0 0 / 10%);
    transition: all ease-in-out 0.6s;
    border-radius: 7px;
}

.blog_item:hover {
    box-shadow: 0 10px 25px rgb(0 0 0 / 25%);
}

.blog_details {
    padding: 20px;
}

.social-media i {
    font-size: 15pt;
}

.our_service .single_service {
    background: #d6d6d6;
    border-radius: 12px;
}

.our_service .single_service:hover {
    box-shadow: 0px 20px 50px 0px rgb(0 28 94 / 30%);
}

.our_service .single_service p {
    color: #1f1f1f;
    font-weight: bold;
}

.our_project .project_menu_item .active {
    color: #ffc113;
}

.our_service .single_service span,
.our_service .single_service h4 {
    color: #001b5e !important;
}

.social-media {
    text-align: right;
}

.about_part .about_part_text h2 {
    color: orange;
}

.about_part_text {
    /* opacity: 0; */
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    transition: opacity 2s;
}

.dropdown .dropdown-menu .dropdown-item:hover,
.breadcrumb .breadcrumb_tittle h2,
.footer-area .single-footer-widget h4,
.footer-area .single-footer-widget ul li a:hover,
.blog_area a:hover, .blog_area a :hover,
.footer-area .copyright_part_text a {
    color: orange !important;
}

.blog_right_sidebar .single_sidebar_widget {
    padding: 0 20px;
    margin-bottom: 30px;
}

.blog_right_sidebar .media img {
    object-fit: cover;
    height: 70px;
    width: 90%;
}

.blog_right_sidebar .popular_post_widget .post_item .media-body a:hover .blog_right_sidebar .media {
    width: 100%;
}

.footer-area .footer_1 img {
    margin-bottom: 15px;
}

.footer-area .divider {
    width: 80px;
    border-bottom: 2px solid orange;
    display: block;
    margin-bottom: 10px;
}

.splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
    border-color: orange;
}

.splide__pagination__page.is-active {
    background-color: orange;
}


@media only screen and (max-width: 500px) {
    .slide-content h1 {
        font-size: 20pt;
    }

    .slide-content p {
        font-size: 10pt;
    }
}

@media only screen and (max-width: 420px) {
    .navbar-brand img {
        width: 40px;
    }

    .navbar-brand h5 {
        margin: 3px 0px -8px 10px;
        font-size: 11pt;
    }

    .social-media {
        text-align: center;
        padding-top: 10px;
    }

    .social-media i {
        font-size: 10pt;
    }
}

@media only screen and (max-width: 380px) {
    .navbar-brand img {
        width: 35px;
    }

    .navbar-brand h5 {
        margin: 2px 0px -8px 10px;
        font-size: 10pt;
    }

    .social-media {
        text-align: center;
        padding-top: 10px;
    }

    .social-media i {
        font-size: 10pt;
    }
}

@media only screen and (min-width: 850px) {
    .slide-content h1 {
        font-size: 50pt;
    }
}
