@media only screen and (max-width:767px) {
.testimonial-one__img {
    display: none;
}
.testimonial-one__single {
    padding: 25px;
    margin: 0px;
}
.team-carousel .owl-nav {
    position: inherit;
    top: inherit;}
section.subbanner2:before{ width: 70%;}
.subbanner2 .elementor-background-overlay {
    display: none;
}
.bg-y:before{ display:none}
.subbanners:before, .subbanners:after{    width: 60%;}
.subbanners h2 ,.subbanners h1 {
    font-size: 34px !IMPORTANT;
}
div#ekit-megamenu-header-menu {
    z-index: 99999 !IMPORTANT;
    
}
.no-p-m{ position: inherit !important;}
.no-p-m2 {
    position: inherit !important;
    top: 0 !important;
    padding: 0px !IMPORTANT;
}
.bg-be:before {
    width: 100%;
}
.before-l:before{ width:245px;}
    .pl-70 {
        padding-left: 15px;
    }

    .pt-120 {
        padding-top: 50px;
    }
    
    .pr-40 {
        padding-right: 15px;
    }
    .pl-40 {
        padding-left: 15px;
    }
    .pr-0 {
        padding-right: 15px !important;
    }
     
    }
 

@media only screen and (min-width:320px) and (max-width:767px) {
 
   
}
@media only screen and (min-width:320px) and (max-width:557px) {
.subbanners:before, .subbanners:after{    width: 60%;}
.subbanners h2 ,.subbanners h1 {
    font-size: 34px !IMPORTANT;
}
div#ekit-megamenu-header-menu {
    z-index: 99999 !IMPORTANT;
    
}
    .before-l:before{ width:245px;}
    .bg-be:before {
    width: 100%;
}
    .no-p-m{ position: inherit !important;}
    .no-p-m2 {
    position: inherit !important;
    top: 0 !important;
    padding: 0px !IMPORTANT;
}
    
}
@media only screen and (min-width:768px) and (max-width:1150px) {
.subbanners:before, .subbanners:after{    width: 60%;}
.subbanners h2 ,.subbanners h1 {
    font-size: 34px !IMPORTANT;
}
div#ekit-megamenu-header-menu {
    z-index: 99999 !IMPORTANT;
    
}
    .pb-90 {
        padding-bottom: 40px;
    }

    .pt-90 {
        padding-top: 40px;
    }

    .pt-60 {
        padding-top: 30px;
    }

    .pb-60 {
        padding-bottom: 30px;
    }

    .pl-70 {
        padding-left: 30px;
    }

    .pt-120 {
        padding-top: 10px;
    }

    p {
        font-size: 16px !IMPORTANT;
        line-height: 23px !IMPORTANT;
    }

    .pr-40 {
        padding-right: 15px;
    }

    .pl-40 {
        padding-left: 15px;
    }
}

@media only screen and (min-width:992px) and (max-width:1349px) {

    
}

@media only screen and (min-width:1350px) and (max-width:1699px) {
    
    }