@media (min-width: 992px) {
    .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 991px) {
    header.theme-main-header .theme-main-menu .logo {
        position: absolute;
        left: 0;
        top: 10px;
        width: 50%;
        z-index: 999;
    }
    .bg-transparent #mega-menu-holder>ul>li>a {
        padding-bottom: 0;
    }
    header.theme-main-header.fixed #mega-menu-holder>ul>li>a,
    .height-fix #mega-menu-holder>ul>li>a {
        padding: 0 15px;
    }
    header.theme-main-header.fixed .theme-main-menu {
        padding-top: 22px;
    }
}


@media (max-width: 600px) {
    .theme-title p br {
        display: none;
    }
    .our-project .col-xs-6,
    .our-service .col-xs-6,
    .our-blog .col-xs-6,
    .faq-page .col-xs-6,
    .shop-details .single-product-details .image,
    .shop-details .single-product-details .info {
        width: 100%;
    }
    .shop-details .single-product-details .info {
        padding: 50px 0 0 0;
    }
    .error-page {
        padding: 100px 0 150px 0;
    }
}

