@media (min-width:1200px) {
    .titlelarge {
        display: block;
    }

    .titlemedium {
        display: none;
    }

    .tab-content-item {
        margin-top: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .top-search .tex_top_skype, .top-search .tex_top_email {
        padding-right: 14px;
    }

    .search-box form input {
        padding-left: 126px;
    }

    .header-bottom-right .left-cart .header-compire {
        left: 18px;
        top: 37px;
        width: 31%;
    }

    .product_vmegamenu ul li:hover .vmegamenu {
        left: 212px;
    }

    .product_vmegamenu ul li .vmegamenu {
        width: 664px;
    }

    .product_vmegamenu ul li .vmegamenu2 {
        width: 400px;
    }

    .slider-product .single-product {
        padding: 2px 0;
    }

    .product-i .pro-title h4 a {
        font-size: 14px;
    }

    .single-product .product-container-img {
        max-width: 130px;
    }

    .tab-content-item {
        margin-top: 15px;
    }

    .subscribe-social a {
        border-radius: 50%;
        height: 45px;
        margin-right: 5px;
        line-height: 41px;
        width: 45px;
    }

    .product-tab-area-2 .product-img {
        padding: 0;
    }

    .client-2 .clint-img {
        margin-bottom: 0;
        padding-top: 0;
        width: 59%;
    }

    .titlelarge {
        display: none;
    }

    .titlemedium {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .logo {
        margin-bottom: 0;
        text-align: center;
        margin-top: 0;
    }

    .top-search .tex_top_skype, .top-search .tex_top_email {
        padding-right: 22px;
    }

    .search-box form input {
        padding-left: 140px;
    }

    .header-bottom-right .left-cart .header-compire {
        left: 25px;
        top: 35px;
        width: 30%;
    }

    .main-slider {
        margin-top: 0;
    }

    .slider-single-img img {
        width: 100%;
    }

    .slider-sidebar {
        margin-top: 30px;
    }

    .single-product.pt-30.pb-20.white-bg {
        margin-right: 15px;
    }

    .tab-product-active {
        margin: 0;
        padding: 0 7px;
    }

    .single-product .product-container-img {
        min-width: 100%;
    }

    .tab-content-item {
        margin-top: 15px;
    }

    .tab-menu {
        top: 60px;
        background: #fff;
    }

        .tab-menu ul li {
            padding: 0 16.5px;
        }

    .client-img-left {
        width: 12%;
    }

    .client-area {
        margin-bottom: 40px;
    }

    .banner-area .slider-single-img {
        margin-top: 30px;
    }

    .newletter-logo {
        margin-bottom: 20px;
        text-align: center;
    }

    .subscribe-form {
        padding: 0;
    }

    .footer-widget {
        margin-bottom: 30px;
    }

    .single-footer-menu ul li {
        padding: 10px 0;
    }

    .client-2 .clint-img {
        margin-bottom: 7px;
        padding-top: 15px;
    }

        .client-2 .clint-img .client-img-left {
            width: 38%;
        }

    .brand-area.pb-40.dotted-style-2 {
        padding-bottom: 0;
    }

    .client-area {
        margin-top: 40px;
    }

    .slider-area-3 .middle-text h1 {
        font-size: 35px;
    }

    .slider-area-3 .middle-text h2 {
        font-size: 25px;
    }

    #social_block {
        display: none;
    }

    .slider-single-img.none-sm {
        display: none;
    }

    .share-icon a {
        margin-right: 2px;
        padding: 0 3px;
    }

    .banner-area .slider-single-img.res {
        margin-top: 0;
    }

    .sidebar-widget > form input {
        padding-right: 40px;
    }

    button.compare {
        display: none;
    }

    .log .form-action input[type="submit"] {
        float: left;
    }

    .breadcrumb-area .breadcrumb {
        padding: 19px 0 0 !important;
    }

    .titlelarge {
        display: block;
    }

    .titlemedium {
        display: none;
    }
}

@media (min-width: 992px) {
    .header-bottom-rightsm {
        display: none;
    }

    .header-bottom-middlesm {
        display: none;
    }

    .header-bottom-area {
        padding-top: 25px;
        padding-bottom: 25px;
        /*margin-bottom: 60px;*/
        /*margin-bottom: 20px;*/
    }

    .column-appear {
        display: none;
    }
}

@media (max-width: 991px) {
    .location-area {
        background: #fff;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .header-bottom-right {
        display: none;
    }

    .header-bottom-middle {
        display: none;
    }

    .header-bottom-left {
        display: none;
    }

    .header-bottom-area {
        padding-top: 6px;
        padding-bottom: 2px;
    }

    .mean-container a.meanmenu-reveal {
        /*margin-top: -60px;
        margin-right: 20px;*/
    }

    .column-float {
        text-align: right;
    }

    .column-hidden {
        display: none;
    }

    .column-appear {
        display: block;
    }

    .pt-30 {
        padding-top: 15px;
    }

    .pb-30 {
        padding-bottom: 15px;
    }

    .pt-20 {
        padding-top: 10px;
    }

    .pb-20 {
        padding-bottom: 10px;
    }

    .pb-15 {
        padding-bottom: 8px;
    }
	
    .pt-10 {
        padding-top: 5px;
    }

    .pb-10 {
        padding-bottom: 5px;
    }
}

@media (min-width: 768px) {
    .morexs-appear {
        display: block;
    }

    .lessxs-appear {
        display: none;
    }

    .float-direct {
        float: right;
    }
}

@media (max-width: 767px) {
    .container {
        padding-right: 5px;
        padding-left: 5px;
        margin-right: auto;
        margin-left: auto;
    }

    .row {
        margin-right: -5px;
        margin-left: -5px;
    }

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        position: relative;
        min-height: 0;
        padding-right: 5px;
        padding-left: 5px;
    }

    .morexs-appear {
        display: none;
    }

    .lessxs-appear {
        display: block;
    }

    .container {
        width: 100%;
    }

    .header-bottom-middle {
        margin-top: -20px;
        width: 100%;
    }

    .mean-container a.meanmenu-reveal {
        /*margin-top: -50px;
        margin-right: 10px;*/
    }

    .header-bottom-right {
        width: 100%;
    }

    .top-search {
        display: none;
    }

    .titletest1 {
        display: none;
    }

    .search-box form input {
        padding-left: 15px;
        padding-right: 44px;
    }

    .search-box form button {
        width: 40px;
    }

    .logo {
        margin-top: 0;
        text-align: center;
        margin-bottom: 5px;
    }

    .search-box form select#select {
        width: 100px;
    }

    .slider-container {
        margin-top: 0;
    }

    .tab-menu {
        position: absolute;
        top: 60px;
        left: 15px;
    }

    .tab-content-item {
        margin-top: 10px;
    }

    .single-tab-img {
        padding: 15px;
    }

    .single-product.pt-30.pb-20.white-bg {
        margin: 11px 15px 30px;
    }

    .banner-area .slider-single-img {
        margin: 0;
        margin-top: 0;
    }

    .newletter-logo {
        text-align: center;
    }

    .subscribe-form {
        margin-top: 6px;
        padding: 30px 0;
    }

    .subscribe-social {
        text-align: center;
    }

    .footer-widget {
        margin-bottom: 30px;
    }

    .single-footer-menu ul li {
        padding: 12px 0;
    }

        .single-footer-menu ul li a {
            font-size: 12px;
            padding: 0 10px 0 8px;
        }

    .copyright.text-left {
        margin-bottom: 12px;
        text-align: center;
    }

    .payment.text-right {
        text-align: center;
    }

    .product-tab-area-2 .single-product.pt-30.pb-20.white-bg {
        margin: 0 0 60px;
    }

    .product-tab-area-2.pb-50 {
        padding-bottom: 20px;
    }

    .client-2 .clint-img {
        margin-bottom: 17px;
        padding-top: 18px;
        width: 94%;
    }

    .blog-content-inner {
        padding-left: 0;
        margin-top: 30px;
    }

    .blog-img {
        float: none;
    }

    .slider-area-3 .middle-text {
        display: none;
    }

    .tab-title {
        margin-bottom: 114px;
    }

    .client-area.client-4 {
        margin-top: 30px;
    }

    .single-prdimgs .prdimgs {
        width: 100%;
    }

    .shop-area .shop-single-product .product-img {
        width: 100%;
    }

    .shop-area .shop-single-product .product-imgs {
        width: 100%;
    }

    .shop-area .shop-single-product .product-content {
        width: 100%;
        padding-top: 10px;
        padding-left: 0;
    }

    #social_block {
        display: none;
    }

    #record_block {
        display: none;
    }

    .breadcrumb {
        margin-bottom: 0;
        padding: 8px 15px 0;
        margin-top: 0;
    }

    .blog-content::before {
        left: 50%;
        top: -18px;
        transform: rotate(92deg);
    }

    .padd-2 {
        padding-left: 15px;
    }

    .together-single-product {
        margin-left: 0;
    }

    .subscribe-form form input {
        padding-right: 93px;
    }

    .client-area.client-2.dotted-style-2 {
        margin-top: 30px;
    }

    .pt-60 {
        padding-top: 30px;
    }

    .ptb-60 {
        padding: 30px 0;
    }

    .feature-product-area .section-title {
        margin-top: 10px;
    }

    .slider-product {
        margin-bottom: 30px;
    }

    .ptb-40 {
        padding: 30px 0;
    }

    .slider-single-img.res {
        margin-bottom: 30px;
    }

    .pb-60 {
        padding-bottom: 30px;
    }

    .ptb-50 {
        padding: 30px 0;
    }

    .slider-product.res2 {
        margin-bottom: 0;
    }

    .slider-single-img.res2 {
        margin: 30px 0;
    }

    .slider-product.res3 {
        margin: 0 0 10px;
        padding: 0;
    }

    .banner-tab-img.res3 {
        margin: 30px 0;
    }

    .wishlist-area {
        margin-bottom: 30px;
    }

    .buttons-cart a {
        margin-top: 20px;
    }

    .cart_totals {
        text-align: left;
    }

        .cart_totals table {
            float: left;
            text-align: left;
        }

    .cart_totals {
        margin-top: 30px;
    }

    .blog-info h3 a {
        font-size: 14px;
    }

    .blog-area.pt-30 {
        padding-top: 0;
    }

    .comment-meta {
        margin-bottom: 10px;
    }

    .media-left {
        display: inline-block;
    }

    .comment-list .media-left {
        margin-bottom: 20px;
    }

    p.checkout-coupon input[type="text"] {
        width: 142px;
    }

    .your-order {
        padding: 30px 0;
    }

    .pro-d-title {
        margin-bottom: 10px;
        margin-top: 30px;
    }

    .box-quantity button {
        margin-left: 5px;
        padding: 0 6px;
    }

    .share-icon a {
        margin-bottom: 20px;
    }

    .pro-info-tab li {
        margin-right: 15px;
    }

    .section-title-pro > h3 {
        font-size: 21px;
    }

    .pb-50 {
        padding-bottom: 30px;
    }

    .slider-product-area-4.res-pro {
        padding-top: 0;
    }

    .form-action .lost_password {
        display: block;
        width: 100%;
    }

    .form-action input[type="checkbox"] {
        margin-left: 0;
    }

    .form-action input[type="submit"] {
        float: left;
    }

    .mt-40 {
        margin-top: 30px;
    }

    .mt-55 {
        margin-top: 30px;
    }

    .contact-form.res {
        margin-top: 30px;
    }

    .float-direct {
        float: right;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 450px;
    }

    .slider-single-img img {
        width: 100%;
    }

    .single-tab-img img {
        width: 100%;
    }

    .tab-content-item {
        margin-top: 10px;
    }

    .brand-active .owl-nav {
        display: block;
    }
}
