body{

    padding-top:95px;
    font-family:'Poppins',sans-serif;

}

/*************************
HEADER
**************************/

.main-header{

    background:#930009;
    transition:.35s;
    z-index:9999;

}

.main-header.scrolled{

    box-shadow:0 8px 25px rgba(0,0,0,.08);

}

/*************************
LOGO
**************************/

.logo{

    /*height:68px;*/
    transition:.3s;

}

.main-header.scrolled .logo{

    height:58px;

}

/*************************
NAVBAR
**************************/

.navbar-nav{

    gap:10px;

}
.nav-link{

    color: white !important;
    font-size:15px;
    font-weight:600;
    padding:12px 16px !important;
    transition:.3s;
    position:relative;

}

.nav-link:hover{

    color:#930009;

}

.nav-link.active{

    color:#930009;

}

.nav-link::after{

    content:'';
    position:absolute;
    left:16px;
    bottom:8px;
    width:0;
    height:2px;
    background:#930009;
    transition:.3s;

}

.nav-link:hover::after{

    width:calc(100% - 32px);

}

/*************************
DROPDOWN
**************************/

.dropdown-menu{

    border:none;
    border-radius:12px;
    box-shadow:0 15px 40px rgba(0,0,0,.10);
    padding:12px;

}

.dropdown-item{

    border-radius:8px;
    padding:10px 15px;
    transition:.25s;

}

.dropdown-item:hover{

    background:#930009;
    color:#fff;

}

/*************************
MOBILE
**************************/
@media (max-width: 767px) {
    .sec_header{
        font-size: 46pt !important;
    }
    .dmhss-stat-box h3{
        font-size: 22px !important;
    }
}
@media(max-width:991px){



.nav-link{

    color: black !important;
}
.logo{

    height:55px;

}

.navbar-collapse{

    background:#fff;
    margin-top:20px;
    padding:20px;
    border-radius:15px;
    box-shadow:0 15px 35px rgba(0,0,0,.12);

}

.nav-link{

    padding:14px 10px !important;

}

.dropdown-menu{

    box-shadow:none;
    padding-left:10px;

}

}



.footer{

    background:#1b1b1b;
    color:#d9d9d9;
    padding:80px 0 0;

}

.footer-logo{

    height:70px;

}

.footer h5{

    color:#fff;
    margin-bottom:25px;
    font-weight:700;
    position:relative;

}

.footer h5::after{

    content:'';
    position:absolute;
    left:0;
    bottom:-10px;
    width:50px;
    height:3px;
    background:#930009;

}

.footer-text{

    line-height:1.8;
    color:#bdbdbd;

}

.footer-links{

    list-style:none;
    padding:0;
    margin:0;

}

.footer-links li{

    margin-bottom:12px;

}

.footer-links a{

    color:#bdbdbd;
    text-decoration:none;
    transition:.3s;

}

.footer-links a:hover{

    color:#fff;
    padding-left:8px;

}

.contact-info{

    list-style:none;
    padding:0;
    margin:0;

}

.contact-info li{

    margin-bottom:18px;
    display:flex;
    gap:15px;
    line-height:1.6;

}

.contact-info i{

    color:#930009;
    width:22px;
    margin-top:4px;

}

.social-icons{

    display:flex;
    gap:12px;

}

.social-icons a{

    width:42px;
    height:42px;
    border-radius:50%;
    background:#2c2c2c;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    transition:.3s;

}

.social-icons a:hover{

    background:#930009;
    transform:translateY(-5px);

}

.footer-bottom{

    border-top:1px solid rgba(255,255,255,.08);
    margin-top:60px;
    padding:22px 0;
    font-size:14px;
    color:#9d9d9d;

}

@media(max-width:768px){

.footer{

    text-align:center;

}

.contact-info li{

    justify-content:center;

}

.social-icons{

    justify-content:center;

}

.footer-bottom{

    text-align:center;

}

.footer-bottom .text-md-end{

    margin-top:10px;

}

}
@media (max-width: 767px) {
    .elementor-70 .elementor-element.elementor-element-1ccdd84>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 0px;
        margin-bottom: 84px;
    }
    .elementor-column .elementor-spacer-inner {
        height: 441px;
    }
    .elementor-6281 .elementor-element.elementor-element-1aa8490 img {
        height: 442px;
    }
}

@media (max-width: 767px) {
    .elementor-70 .elementor-element.elementor-element-53e3807 {
        text-align: start;
        font-size: 14px;
        line-height: 1.5em;
        margin-bottom: 80px;
    }
}