@media (max-width:991px) {
    body section{
        overflow: hidden;
    }
    footer .ev-subscribe img {
        max-width: 350px;
    }

    #follow{
        display: none !important;
    }

    .main-bar.clearfix {
        padding: 20px 0px;
    }

    .ev-counter-area {
       background-attachment:inherit ;
        background-size: cover;
        background-position: center;
       
        height: 350px;
    }

    .portbox1 {
        transition: all 0.5s;
        transform: scale(0.9);
        margin-bottom: 0px !important;
    }
    .mbl-margin-sm-t{
        margin-top:25px;
    }
    .ev-aboutus .ev-about-content.ev-content-second::after {
        content: "";
        width: 80px;
        height: 80px;
        display: block;
        position: absolute;
        left: 50%;
        transform: rotate(90deg);
        top: 0%;
        background-image: url(../images/skyweb/svg/dot-sol-ust.svg);
        background-position: center;
        background-size: cover;
    }
    .right-content {
        width: 100%;
    }
    .ev-counter-area::after {
        content: "";
        background-color: #000;
        opacity: 0.2;
        z-index: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    #masonry.row {
        width: 100% !important;
        --bs-gutter-x: 0rem !important;
    }
    .mbl-padding-equal{
        padding-top: 100px !important;
    }
    .row.ev-join-inner{
        --bs-gutter-x: 0rem !important;
    }
    .event-bnr-media .event-bnr-media-in .ev-img3:after {
        width: 40px;
        height: 40px;
        right: -55px;
    }
    .event-bnr-media .event-bnr-media-in span:last-child {
        width: 70%;
        margin-top: 30px;
    }
    .event-banner {
        /* background-position: right bottom;
        background-size: 194%; */
        background-position: center center;
        background-size: 146%;
        background-repeat: no-repeat;
        padding: 0;
        min-height: 60vh;
    }
    .event-bnr-media {
      
        margin-bottom: 50px;
        
    }
    .header-nav .nav > li .sub-menu li a {
        color: #fff;
    }
    .site-footer.contact-footer .ev-subscribe {
        padding: 50px 60px 50px;
        background-position: left;
        background-size: cover;
    }
    .widget-link {
        margin-bottom: 15px;
    }
    .header-shop-btn {
        padding-left:25px !important;
        margin-left:0px !important;
    }
    .header-nav .nav > li .sub-menu li a:hover {
        color: #fff;
    }
    .dlab-bnr-inr.bg-pt, .bg-pt {
        /* background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-color: #000; */
        background-position: 75% center;
        background-size: 300%;
        background-repeat: no-repeat;
        background-color: #000;
    }
    .dlab-bnr-inr-entry {
        padding-top: 90px !important;
        height: 224px !important;;
    }
    .dlab-bnr-inr-entry h1{
       text-align: start;
    }
    .box-about-list .max-w700, .about-progress .max-w700 {
        padding: 80px 30px !important;
    }
    .ev-counter-area.counter-sub-page-ev {
        background-size: cover;
        height: 365px;
    }
    .section-full:last-child {
        margin-bottom: 0px !important;
        padding: 50px 0px 50px;
    }
    .site-filters .btn a {
        padding: 5px 6px !important;
        background-color: #F88D00;
        margin: 0 0px 5px;
    }
    .service-box.style2 {
        justify-content: start;
    }
    .pro-detail-title h2 {
        font-size: 40px !important;
        line-height: 1.3 !important;
        text-align: start;
    }
    .detail-tabs-sky li {
        width: auto;
    }
    .table-left-pro .table-container {
        gap: 10px;
    }
    .main-banner-product .service-box.style2 {
        padding: 0px 10px;
    }
    .detail-tabs-sky li a {
        width: max-content;
        margin-right: 8px;;
    }
    .detail-tabs-sky {
        align-items: center;
        margin-bottom: 30px;
        gap: 0px;
        width: 100%;
        justify-content: space-around;
        display: flex;
    }
    .site-filters.center ul {
        
        justify-content: center;
       
        flex-wrap: wrap-reverse;
    }
    .contact-page-9.content-inner {
        height: auto;
        padding-top: 140px;
    }
    .detail-page-img {
        padding: 0px 0px 50px;
    }
    .content-block.bg-detail-me-product {
        min-height: 500px;
        align-items: center;
        display: flex;
        background-position: center;
        background-size: auto;
    }
    .pro-detail-change-item .dlab-post-media.detail-page-img img {
        height: 100%;
        object-fit: cover;
    }
    .owl-item .dlab-img-effect img{
        padding: 35px;
    }
    .event-bnr-media {
        
        width: 100%;
        
    }
    .page-content.contact-content{
        padding-bottom: 0px !important;
    }

    .owl-prev i,
    .owl-next i{
        padding: 12px 0;
    }
}

/* only tablet responsive for img overlay width 100%*/
@media (min-width: 767px) and (max-width: 991px){
    .dlab-media.dlab-img-overlay1 img {
        height: 227px;
    }
}