.main-color {
    color: #134677;
}

.bg-main-color {
    background: #134677 !important;
}


.dark-bg {
    background-color: #134677;
}

[data-overlay].hero-overlay:before {
    background: #134677 !important;
    opacity: 53%;
}

.owl-dot.active span {
    background: #134677 !important;
}



/*services*/
.featured-item .featured-icon {
    font-size: 80px;
    line-height: 1;
    color: #134677;
    display: inline-block;
}


.featured-item.style-1:hover {
    background: #134677;
    border-color: #134677;
}


/*----------------------------------------------*/
/*--------- dropdown-sub-submenu ---------------*/
/*----------------------------------------------*/


.navbar-nav .dropdown-submenu .dropdown-sub-submenu .dropdown-menu {
    top: 0;
    display: none !important;
}

.navbar-nav .dropdown-submenu .dropdown-sub-submenu:hover .dropdown-menu {
    top: 0;
    display: block !important;
}


.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover, .banner-slider.owl-carousel .owl-nav button.owl-prev:hover, .banner-slider.owl-carousel .owl-nav button.owl-next:hover
{ color: #fff; border-color: #134677; background: #134677; }




/* pagination */
.pagination > li.active .page-link, .page-link:hover, .page-link:focus
{
    box-shadow: none;
    background: #134677;
    color: #ffffff;
    border-color: #134677;
}


/* social-icons */
.social-icons.footer-social li .facebook {
    background-image: url('/frontend/assets/images/icon-social/facebook.png');
    border: none;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;

}

.social-icons.footer-social li .instagram {
    background-image: url('/frontend/assets/images/icon-social/instagram.png');
    border: none;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;

}

.social-icons.footer-social li .linkedin {
    background-image: url('/frontend/assets/images/icon-social/linkedin.png');
    border: none;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;

}

.social-icons.footer-social li .x {
    background-image: url('/frontend/assets/images/icon-social/twitter.png');
    border: none;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;

}


.footer-list li {
    margin-bottom: 10px;
}

.media-icon li {
    margin-bottom: 10px;
}

.service-item.style-1 .link-btn, .service-item.style-2 .link-btn {
    background: #134677 !important;
}


@media (max-width: 992px) {
    .navbar-nav .nav-link:hover, .navbar-nav .nav-item .nav-link.active, .navbar-nav .nav-item .nav-link.show {
        background: #134677;
        color: #ffffff;
    }
}

@media (max-width: 992px) {
    .navbar-toggler span {
        background: #134677;
    }
}

.fullscreen-banner {
    position: relative;
    min-height: 400px;
}


.banner-slider.owl-carousel .owl-nav button.owl-next {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

.banner-slider.owl-carousel .owl-nav button.owl-prev {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}

/* search-input-box */
#search-input-box {
    background: #f5f8fd;
}
#search-input-box .form-control {
    color: #000;
}


#search-input-box #close-search {
    color: #000 !important;
}



/* Start Responsive header  */
@media (min-width: 992px) and (max-width: 1260px){
    .ps-lg-8, .px-lg-8 {
        padding-left: 1rem !important;
    }

    .logo img {
        max-height: 39px;
    }
}

@media (min-width: 992px) and (max-width: 1260px){
    .pe-lg-8, .px-lg-8 {
        padding-right: 0rem !important;
    }

    .logo img {
        max-height: 39px;
    }
}
/* End Responsive header */



/* Start video style  */
 .page-title {
     position: relative;
     width: 100%;
     overflow: hidden;
 }

.bg-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1; /* Ensure video appears behind other content */
}

/* Additional styling for your content */
.page-title .container {
    position: relative;
    z-index: 1; /* Ensure content appears above the video */
}

/* End video style  */



/* Start cookie-banner style  */
.cookie-banner {
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
     background-color: #134677;
     padding: 15px;
     color: #fff;
     text-align: center;
     z-index: 999;
 }
.cookie-banner p {
    margin: 0;
}
.cookie-banner button {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin-top: 10px;
    cursor: pointer;
    border-radius: 5px;
}
.cookie-banner button:hover {
    background-color: #45a049;
}
/* End cookie-banner style  */


/*@media (max-width: 992px) {*/
/*    .navbar-toggler {*/
/*        */
/*    }*/
/*}*/


.h-500p {
    height: 31.25rem
}




