@media only screen and (width >=768px) and (width <=1180px) {
    .header-top-right {
        position: relative;
    }
    .service-content-title {
        font-size: 36px !important;
    }
    .service-banner-button {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        justify-content: center;
      }
      .service-landing .banner-body {
        padding: 0 10px;
      }
    #superfish-primary-menu-toggle {
        width: 44px;
        height: 44px;
        font-size: 0;
        background: url("..//images/open-menu.png") center no-repeat;
        display: block;
        position: absolute;
        z-index: 999999;
        bottom: 0;
        background-size: cover;
        background-color: #fff !IMPORTANT;
        border-radius: 100%;
        right: 3%;
    }

    .home-combine-lr.d-flex.justify-content-between.w-100 {
        display: unset !important;
    }

    #superfish-primary-menu-toggle.sf-expanded {
        background: url("../images/close-mob.png") no-repeat !important;
        background-size: cover !important;
    }

    .header-top-right #superfish-primary-menu-accordion {
        background: #000;
        z-index: 1111;
        margin-top: -73px;
        position: fixed;
        height: 111vh;
    }

    #superfish-primary-menu-accordion li:first-child {
        margin-top: 60px !important;
    }

    #superfish-primary-menu-accordion>li:nth-of-type(1)>a {
        border-top: none !important;
    }

    #superfish-primary-menu-accordion li a {
        color: #fff !important;
        border-top: 1px solid #fff;
        font-size: 16px;
        line-height: 1.3em;
        padding: 15px 14px !important;
        width: 94%;
        margin-left: 15px;
    }

    #superfish-primary-menu-accordion li:last-child a {
        padding: 10px 20px;
        background: #ff6200 !important;
        color: #fff !important;
        border-radius: 5px;
        font-weight: 600;
        border-top: unset !important;
        text-align: center;
        margin: auto;
        margin-top: 80%;
    }

    .left-approch,
    .right-approch {
        width: 100%;
    }

    #our-approch-area h2.elementor-heading-title {
        font-size: 50px;
        text-align: center;
    }

    #quicktabs-our-approch .quicktabs-sidebar.col-md-3 {
        width: 100%;
    }

    .our-image {
        width: 100%;
        text-align: center;

    }

    .our-desc {
        width: 100%;
    }

    .ourprocess-types ul.quicktabs-tabs {
        flex-direction: unset !important;
    }

    .blog-image img {
        border-radius: 30px 30px 0 0;
        width: 100% !important;
        height: auto;
    }

    .blog-bottom {
        margin-bottom: 30px;
    }

    div#whole-blog-area {
        padding: 50px 15px;
    }

    .whole-about {
        padding: 0 20px;
    }

    div#our-service-area {
        padding: 0 12px;
    }

    .view-slideshow .views-slideshow-controls-bottom {
        bottom: 12%;
    
    }

    .request-left {
        width: 100%;
    }

    .request-right {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .whole-footer-middle-area {
        display: flex;
        flex-direction: column;
        width: 100%;
      }
      
      .footer-middle-second {
        order: 1;
        width: 100%;
        flex: 0 0 100%;
      }
      
      .footer-middle-first,
      .footer-middle-third {
        order: 2;
        width: 50%;
        flex: 0 0 50%;
      }

      .path-node.page-node-type-blogs #main_content_area {
        display: unset !important;
        
     }

     .path-node.page-node-type-blogs #midcontent_area {
        padding-right: unset;
        
     }

     .path-node.page-node-type-blogs #sidebar_second_area {
        width: unset;
     }

     .path-node.page-node-type-blogs #maindiv {
        padding: 0 20px !important;
     }

     div#maindiv {
        overflow: hidden;
     }

     .service-section .col-sm-8 {
        padding: 0 30px;
     }
      
}

@media only screen and (width >=1168px) and (width <=1180px) {
    .home-combine-lr.d-flex.justify-content-between.w-100 {
        display: flex !important;
    }

}