@media(max-width:991px){

.hero-section{

padding:90px 0 70px;

text-align:center;

}

.hero-section h1{

font-size:42px;

}

.hero-btns{

justify-content:center;

}

.hero-features{

justify-content:center;

margin-bottom:40px;

}

.hero-image{

margin-top:40px;

}

}

@media(max-width:576px){

.hero-section h1{

font-size:34px;

}

.hero-section p{

font-size:16px;

}

.hero-btns .btn{

width:100%;

}

}
@media(max-width:991px){

.experience-card{

position:relative;

left:auto;

bottom:auto;

margin:25px auto;

}

.about-home{

text-align:center;

}

.feature-item{

text-align:left;

}

.stats-row{

row-gap:25px;

}

}
@media(max-width:991px){

.process-arrow{

display:none;

}

.process-item{

width:100%;

}

.epc-process{

gap:25px;

}

}
@media(max-width:991px){

.why-section{

text-align:center;

}

.mt-lg-5{

margin-top:0 !important;

}

.why-card{

text-align:left;

}

}
@media(max-width:991px){

.cta-wrapper{

padding:50px 35px;

text-align:center;

}

.cta-wrapper h2{

font-size:34px;

}

.text-lg-end{

text-align:center !important;

margin-top:30px;

}

}

@media(max-width:576px){

.cta-wrapper{

padding:40px 25px;

}

.cta-wrapper h2{

font-size:28px;

}

.btn-light{

width:100%;

}

}
@media(max-width:991px){

    .desktop-menu{

        display:none;

    }

    .header-btn{

        display:none;

    }

    .top-bar{

        display:none;

    }

    .mobile-toggle{

        display:block;

    }

    .navbar-inner{

        height:80px;

    }

    .logo img{

        height:48px;

    }

    .mega-menu{

        display:none !important;

    }

}

@media(min-width:992px){

    .mobile-menu,
    .mobile-overlay{

        display:none;

    }

}
@media(max-width:991px){

.dl-client-logo{

    width:170px;
    height:85px;

}

.dl-clients-stats{

    grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:767px){

.dl-clients{

    padding:65px 0;

}

.dl-clients-heading h2{

    font-size:30px;

}

.dl-client-logo{

    width:140px;
    height:75px;
    margin-right:12px;

}

.dl-client-logo img{

    max-width:90px;

}

}

@media(max-width:575px){

.dl-clients-stats{

    grid-template-columns:1fr;

}

}