@media (max-width: 1300px) {
    .first .left {
        width: 57%;
    }

    .first .right {
        width: calc(43% - 23px);
    }

    .first .benefis .title {
        font-size: 13px;
    }
}

@media (max-width: 1200px) {
    header .catalog .search {
        width: 310px;
    }

    header .links {
        width: 38%;
    }

    header .catalog .catalog_btn {
        font-size: 18px;
    }

    header .links li a {
        font-size: 14px;
    }

    header .slogan {
        display: none;
    }

    header .cart .inner {
        margin-right: 15px;
    }

    header .cart {
        padding: 3px 0 3px 50px;
    }

    header .cart:before {
        left: 10px;
    }

    .blue-box .box {
        width: 100%;
    }

    .childs .child {
        width: 33.33%;
    }

    .category_filter .col {
        width: 100%;
        margin: 10px 0;
    }

    .category_filter {
        display: block;
    }

    .product {
        width: 33.33%;
    }

    .full-width .product {
        width: 25%;
    }

    .product_price .price {
        font-size: 24px;
    }

    .product_price {
        width: 120px;
    }

    .price_right {
        width: calc(100% - 120px);
    }

    .product_data .product_info {
        width: 57%;
    }

    .product_data .images {
        width: 43%;
    }

    .product_tabs .tab_btn {
        margin-right: 60px;
    }

    .first .benefis .item {
        padding: 0 20px;
    }

    .first .benefis .item:first-child {
        margin-top: 0;
    }

    .first .benefis {
        display: block;
        padding: 20px 30px;
    }

    .first .benefis .item {
        width: 100%;
        padding: 10px 0 0;
        margin-top: 10px;
        border-top: 1px solid #E6E6E6;
        border-left: none;
    }
}

@media (max-width: 960px) {
	
    body.show_search #bg_overlay{display:none;}
    body.show_menu #bg_overlay{display:none;}
    
    .container {
        padding:0 15px;
    }

    header .catalog, header .top, header .middle {
        display: none;
    }

    header .mobile {
        position: relative;
        padding: 7px 15px 1px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        box-shadow: 0 1px 4px 0px rgba(102, 134, 159, .28);
        z-index: 99;
        background: #fff;
    }

    header .mobile .menu_btn {
        position: relative;
        width: 22px;
        height: 16px;
    }
     header .mobile .menu_btn .close-menu {
        display: none;
     }
     header.menu_open .menu_btn .close-menu{
        display: block;
        width: 22px;
        height: 22px;
     }
     header .mobile .menu_btn .start-menu {
         display: block;
        width: 22px;
        height: 22px;
     }
     header.menu_open .menu_btn .start-menu{
       display: none;
     }
    header .mobile .menu_btn:before, header .mobile .menu_btn:after {
        content: '';
        width: 20px;
        height: 2px;
        position: absolute;
        left: 0;
        top: 0;
        background: #2A7BBC;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
    }

    header.menu_open .mobile .menu_btn:before {
        transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        bottom: 0;
        margin: auto;
    }

    header.menu_open .mobile .menu_btn:after {
        transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        box-shadow: none;
        top: 0;
        margin: auto;
    }

    header .mobile .menu_btn:after {
        bottom: 0;
        top: auto;
        box-shadow: 0 -7px 0px #2A7BBC;
    }

    header .mobile .search_button {
        display: block;
        width: 30px;
        height: 20px;
        background: url(../images/search.svg) center no-repeat transparent;
        box-shadow: none;
        border: none;
        display: inline-block;
        vertical-align: middle;
        margin-left: 0px;
    }

    header .mobile .logo {
        max-width: 100px;
    }

    header .mobile .call_btn {
        background: url(https://climatradeam.ru/catalog/view/theme/default/main/images/telephone.svg) center no-repeat;
        background-size: contain;
        width: 16px;
        height: 16px;
    }

    header .mini_cart {
        background: url(https://climatradeam.ru/catalog/view/theme/default/main/images/cart.svg) left center no-repeat;
        width: 28px;
        height: 16px;
        background-size: contain;
        position: relative;
    }

    header .mini_cart .count {
        font-size: 11px;
        text-align: CENTER;
        width: 14px;
        height: 14px;
        position: absolute;
        right: 0;
        top: 0px;
        color: #fff;
        background: #2A7BBC;
        border-radius: 50%;
        line-height: 14px;
    }

    .mob_search {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #EEF8FF;
        padding: 12px 15px;
        font-size: 0;
    }

    .search_open .mob_search {
        display: block;
    }

    header .mobile .mob_search .search_button {
        border-left: 1px solid #2A7BBC;
        background-position: center right;
    }

    .mob_search #views-exposed-form-search-page-1 .form-autocomplete {
        line-height: 30px;
        height: 30px;
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 69px);
        border: none;
        padding-right: 0px;
    }

    .close {
        display: inline-block;
        vertical-align: middle;
        width: 22px;
        height: 33px;
        position: relative;
        margin-right: 10px;
        float: left;
    }
    .mob_search .region-header{
        display: inline-block;
        float: left;
        width: calc(100% - 76px);
    }
    .mob_search .search-line {
        position: absolute;
    top: 15px;
    right: 60px;
    bottom: 15px;
    width: 1px;
    background: #77B1D9;
    }
    .mob_search #edit-submit-search--2, .mob_search #edit-submit-search--3{
        position:absolute;
        top:0;
        right:11px;
        width:60px;
        height:100% !important;
        background: url('/themes/custom/mirclimata/images/search.svg') 33px center no-repeat transparent;
        border:0;cursor:pointer;
        text-indent: 400px; 
        overflow: hidden;
    }
    .close:after, .close:before {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 2px;
        height: 15px;
        content: '';
        background: #2A7BBC;
        transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }

    .close:after {
        transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    }

    .mob_menu {
        /* display: none; */
        position: absolute;
        left: -250px;
        top: 100%;
        z-index: 9992;
        background: #fff;
        color: #fff;
        padding: 15px;
        max-width: 250px;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
    }

    header .menu_layout {
        opacity: 0;
        visibility: hidden;
        background-color: rgba(96, 96, 96, 0.5);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 8;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
    }

    header.menu_open .menu_layout {
        opacity: 1;
        z-index: 90;
        border-right-width: 320px;
        visibility: visible;
    }

    .menu_open .mob_menu {
        /* display:block; */
        left: 0;
    }

    .mob_menu .title {
        font-weight: 600;
        font-size: 16px;
        background: #2A7BBC;
        margin: -15px -15px 0;
        padding: 15px;
    }

    .mob_menu .mob_catalog {
        border: 1px solid #51BFEB;
        margin: 0 -15px;
        padding: 15px 15px;
        background: #2A7BBC;
    }

    .mob_menu .mob_catalog li {
    }

    .mob_menu .mob_catalog a {
        position: relative;
        color: #fff;
        font-size: 14px;
        padding: 4px 0;
        display: block;
        padding-left:30px;
    }

    .mob_menu .mob_catalog .caticon{
        position: absolute;
        left: 0;
        margin-right: 10px;
        width: 20px;
        height: 100%;
        line-height: 100%;
    }

    .mob_menu .mob_catalog .caticon img {
        vertical-align: middle;
    }

    .mob_menu .mob_links {
        margin: 0 -15px 15px;
        padding: 15px 15px;
        background: #2A7BBC;
    }

    .mob_menu .mob_links li {
    }

    .mob_menu .mob_links a {
        color: #fff;
        font-size: 14px;
        padding: 4px 0;
        display: block;
    }

    .mob_menu nav a {
        color: #848282;
        font-size: 12px;
    }

    .mob_menu .account {
        text-align: left;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .mob_menu .account a {
        font-size: 12px;
        color: #848282;
        margin: 0 0 0 15px;
    }

    .gager .descr:before {
        left: 15px;
    }

    .gager .descr {
        width: 70%;
        padding: 20px 0 20px 130px;
    }

    .gager .form {
        width: 30%;
    }

    .gager .form input {
        width: 100%;
        
    }

    .gager .form button {
        width: 100%;
        margin: 0;
    }

	/*.categories-child{margin:-5px -5px 20px -5px;}
	.categories-child .category-item{float:left;width:50%;}
	.categories-child a{margin: 5px;padding:5px;}
	.categories-child a .icon{display:none;}
	.categories-child a .title{margin-top:0;}*/
	
	.categories-child{margin:0 -15px 20px -15px;padding:0 15px 15px;border-bottom:1px solid #e4e4e4;}
	.categories-child .category-item{margin: 0 10px 0 0;float:none;width:auto;display:inline-block;vertical-align:middle;}
	.categories-child .category-item a{margin:2px 0;padding:0;border:0;text-align:left;}
	.categories-child .category-item .icon{display:none;}
	.categories-child .category-item .title{height:auto;font-size:16px;text-decoration:underline;}
	.categories-child .category-item .text{display:none;}
	.categories-child .category-item .cnt{display:none;}
	
	#sertificate_list .sertificate_item{width:50%;}
	
    footer .cols {
        display: none;
    }

    footer .cols.mobile {
        display: block;
    }

    footer .phone-text {
        margin: 0 0 10px;
    }

    footer .cols .col {
        width: 50%;
    }

    footer .cols .col:nth-child(2) ul {
        margin-bottom: 10px;
    }

    footer .bottom {
        flex-direction: column-reverse;
    }

    footer .bottom .copy {
        width: 100%;
        font-size: 10px;
    }

    footer .bottom .f_rating {
        width: 100%;
        margin: 10px 0;
        font-size: 9px;
    }

    .cart_table .product_path .descr {
        padding: 0 0 0 15px;
    }

    .cart_table .header,.cart_table:before {
        display: none;
    }

    .cart_table {
        border-top: 1px solid #DFDFDF;
    }

    .cart_table .cart_row>.name, .cart_table .header>.name {
        width: 100%;
        margin: 0px 0 10px;
    }

    .cart_table .cart_row>div {
        display: inline-block;
        vertical-align: middle;
        border: none;
        padding: 0;
        width: auto;
    }

    .cart_table .cart_row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #DFDFDF;
        padding: 25px 0px;
    }

    .actions .action {
        width: 50%;
    }

    .shiping .left {
        width: 100%
    }

    .shiping .right {
        width: 100%;
        padding: 0;
    }

    .contact .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .contact .right {
        width: 100%;
        padding: 0;
    }

    .contact .cols .col {
        width: 100% !important;
        margin-bottom: 10px
    }

    .contact .feedback {
        border: none;
        padding: 0;
        margin-bottom: 20px
    }

    .contact .yandex {
        border: none;
    }

    .contact .map_conteiner {
        margin: 0 -15px;
    }

    .content a.phone {
        font-size: 16px;
        padding-left: 35px;
    }

    a.email {
        font-size: 16px;
        padding-left: 35px;
    }

    a.email:before {
        width: 20px;
        height: 15px;
    }

    a.phone:before {
        width: 25px;
        height: 20px;
    }

    .col-left .categories {
        padding: 28px 10px 10px 15px;
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
    }

    .categories ul li.active:before {
        left: -15px;
    }

    .col-left +.col-right {
        width: 100%;
        padding: 0;
    }

    .col-left {
        width: 100%;
    }

    .montage {
        margin: 0 -10px;
        padding: 10px 0 0 0;
    }

    .montage .item {
        width: 33.33%;
        margin-bottom: 20px;
        padding: 0 10px;
    }

    #filterpro_box .mobile_filter_btn {
        display: block !important
    }

    #filterpro_box {
        /* display:none; */
    }
    #filterpro_box .inner {
        margin: 0;
        overflow: hidden;
        max-height: 0;
        padding: 0;
        /* position: absolute; */
    }

    #filterpro_box.open .inner {
         padding: 10px 0 15px; 
       
        max-height: initial;
    }

    #filterpro_box .mobile_filter_btn {
        display: block;
        color: #848282;
        font-size: 14px;
        text-align: center;
        line-height: 31px;
        border: 1px solid #88BFEC;
        border-radius: 30px;
    }

    #filterpro_box .mobile_filter_btn:before {
        background: url(https://climatradeam.ru/catalog/view/theme/default/main/images/filter-results-button.svg) center no-repeat;
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 16px;
        height: 16px;
        margin-right: 5px;
    }

    .childs .child {
        width: 50%;
        margin-bottom: 10px;
    }

    .buttons.in_category {
        display: none;
    }

    .products {
        margin: 0 -10px 20px;
    }

    .product {
        width: 50%;
        box-shadow: none !important;
        padding-left: 10px;
        padding-right: 10px;
        padding: 10px 10px 120px;
    }

    .full-width .product {
        width: 50%;
    }

    .in_categories {
        padding: 10px;
        display: block;
    }

    .in_categories .items {
        padding: 0;
        margin: 10px -10px;
    }

    .checkout .left {
        width: 100%;
        padding: 0;
        margin: 0 0 20px;
    }

    .checkout .right {
        width: 100%;
        padding: 0;
    }

    .checkout {
        margin-bottom: 30px;
    }

    .product_data {
        display: block;
    }

    .product_data .images {
        width: 100%;
    }

    .product_data .product_info {
        width: 100%;
        padding: 0;
    }

    .product_data .slider .item {
        min-height: 100%;
    }

    .tab_content .more_products {
        position: relative;
        display: block;
        top: 0;
        text-align: center;
    }

    .product_tabs .tab_btn {
        margin-right: 10px;
        width: 100%;
    }

    .product_tabs .tab_btns {
        display: none;
    }

    .product_tabs .tab_btn.mobile {
        display: block;
        position: relative;
    }

    .product_tabs .tab_btn.mobile:after {
        content: '';
        display: block;
        position: absolute;
        width: 6px;
        height: 6px;
        top: 0;
        bottom: 7px;
        right: 0;
        margin: auto;
        border-bottom: 1px solid #848282;
        border-right: 1px solid #848282;
        transform: rotate(45deg);
        transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }

	.block-category-manufacturers .block-content li{width:33.33%;}
	.block-category-manufacturers .link_more{position:relative;text-align:center;}

	.block-products-sale .link_more{position:relative;text-align:center;}

    .clients .item {
        width: 25%;
    }

    .dillers .logo {
        width: 25%;
    }

    .main_service .item {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .about_block .left {
        width: 100%;
        padding: 0;
    }

    .about_block .right {
        width: 100%;
    }

    .about_block {
        display: block;
        padding: 10px 0 20px;
    }

    .first {
        padding: 0 0 10px;
        margin-bottom: 20px;
        margin-top: 0;
    }

    .first .slider {
        padding-top: 25px;
    }

    .first .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .first .right {
        margin: 0 -15px 20px;
        width: auto;
        border-radius: 0;
        padding: 20px 15px;
    }

    .first:after {
        /*     display:none; */
    }

    .first .inner {
        flex-flow: column;
    }
    .category_menu {
        display:none;
    }
    .dillers {
        border-top: 1px solid #E6E6E6;
        padding-top:10px;
    }
    .mobile_categories {
        display: flex;
        flex-wrap: wrap;
        background: #F8FDFF;
        margin-top: -25px;
        border-left: 1px solid #D9ECF2;
        border-top: 1px solid #D9ECF2;
        margin-bottom: 20px;
        /* box-shadow: inset -1px 3px 5px 0px rgba(124, 186, 235, 0.2); */
    } 
    .mobile_categories li{
        width: 33.33%;
        text-align: center;
        border-bottom: 1px solid #D9ECF2;
        border-right: 1px solid #D9ECF2;
        padding: 15px;
    }
    .mobile_categories a{}
    .mobile_categories img {
        width: 30px;
    }
    .mobile_categories span {
        color: #203D54;
        font-size: 14px;
        display: block;
    }
}

@media (max-width: 560px) {
	
    h2{font-size:16px;}
	
	body,.col-right {
        font-size:12px;
    }

    h1,.pagetitle {
        font-size: 22px;
    }

    .not_found .title {
        font-size: 24px;
        margin: 0;
    }

    .not_found {
        padding: 0px 0 0;
    }

    .not_found img {
        margin-bottom: 15px;
    }

    .gager .descr:before {
        left: -30px;
        top: auto;
        bottom: -30px;
        height: 200px;
    }

    .gager .descr {
        width: 100%;
        padding: 0px 0 0px 85px;
        margin-bottom: 15px;
        font-size: 11px;
    }

    .gager .form {
        width: 100%;
        padding-left: 85px;
    }

    .gager {
        padding: 25px 0;
        overflow: hidden;
        margin: 25px 0 0;
    }

    .gager .title {
        font-size: 18px;
    }

    .content {
        margin: 0 0 25px;
    }

    .pagination {
        margin: 0 0 25px;
    }

    footer .title {
        font-size: 12px;
    }

    footer .carts .item:before {
        height: 25px;
    }

    footer .carts .item {
        width: 40px;
    }

    footer ul a {
        font-size: 11px;
    }

    footer .bottom img {
        width: 80px;
    }

    .pop_up {
        padding: 10px;
    }

    .fancybox-close {
        top: 10px;
        right: 10px;
        font-size: 0;
    }

    .fancybox-close:after, .fancybox-close:before {
        background: #2A7BBC;
    }

    .pop_up_title {
        font-size: 20px;
        margin-bottom: 10px;
        padding-right: 30px;
        line-height: 1.2;
    }

    .pop_up .button {
       /* line-height: 38px;*/
        font-size: 14px;
        width: 100%;
        margin: 0 0 10px;
    }

    .popup_cart .controls .button {
    }

    .cart_table .price {
        font-size: 16px;
    }

    .actions .action {
        width: 100%;
        margin-bottom: 20px;
    }

    header {
        margin-bottom: 20px;
        position: fixed;
        top:0px;
        height: 55px;
        display: block;
        width: 100%;
    }
    main {
        padding-top: 55px;
    }
    .breadcrumb {
        margin-bottom: 15px;
        overflow-x: scroll;
        white-space: nowrap;
        margin-right: 10px;

    }

    .breadcrumb::-webkit-scrollbar {
        display: none;
    }

 
    .shiping .bordered {
        padding: 10px 20px;
        margin: 10px 0 20px;
        border-radius: 15px;
        font-size: 12px;
    }

    .shiping .bordered h3 {
        font-size: 16px;
    }

    .breadcrumb li {
        font-size: 12px;
    }

    .service-form .inner {
        padding: 0;
        border: none;
    }

    .blue-box .left {
        width: 100%;
    }

    .blue-box .right {
        width: 100%;
    }

    .content p img {
        height: auto;
        width: 100%;
        margin-bottom: 10px
    }

    .works .item {
        width: 50%;
        padding: 0 5px;
    }

    .works .items {
        margin: 0 -5px;
    }

    .auto-scroll {
        margin: 0 -15px;
    }

    .content table tbody td, .content table thead td {
        padding: 10px 15px;
    }

    .montage .item {
        width: 50%;
        margin-bottom: 10px;
    }

    .montage .item:nth-child(3) .img:after {
        display: none;
    }

    .montage .descr {
        font-size: 9px;
    }

    .montage .title {
        font-size: 14px;
    }

    .childs .title {
        font-size: 10px;
    }

    .product .price_box {
        display: block;
        text-align: center;
    }

    .product .to_cart {
        display: inline-block;
        margin-top: 5px;
    }

    .product .compare {
        text-align: center;
        right: 0;
        left: 0;
    }

    .product .name {
        font-size: 11px;
    }

    .product-promo {
        display: none;
    }

    .category_filter .title:before {
        content: attr(data-title-mob);
    }

    .category_filter .sort-desctop {
        display: none;
    }

    .category_filter #input-sort {
        display: block;
        background: #fff;
        border: 1px solid #CECECE;
        padding: 6px 20px;
        border-radius: 30px;
    }

    .in_categories {
        padding: 0;
        border-width: 0 0 1px 0
    }

    .checkout_step .step_name {
        font-size: 16px;
        padding-bottom: 15px;
        margin: 0 0 10px;
    }

    .checkout_total .quntity {
        margin-bottom: 5px;
    }

    .checkout_total .summ {
        width: 100%;
        font-size: 16px;
    }

    .checkout_row {
        display: flex;
        flex-wrap: wrap;
    }

    .checkout_table {
        display: block;
    }

    .checkout_row >div {
        display: block;
    }

    .checkout_row .name {
        width: calc(100% - 120px);
        border: none;
    }

    .checkout_row .picture {
        width: 120px;
        border: none;
    }

    .checkout_row .quntity {
        padding-left: 0;
        width: 100px;
        text-align: left;
    }

    .checkout_row .remove {
        text-align: right;
        padding-right: 0;
        width: 35px;
    }

    .checkout_row .summ {
        width: calc(100% - 135px);
    }

    .product_data .thumbs + .slider {
        width: 100%;
        margin-bottom: 20px;
    }

    .product_data .images .thumbs {
        width: 100%;
        display: flex;
        justify-content: center;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .product_data .images {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }

    .product_data .images .thumb {
        margin: 0 4px;
        width: 16.66%;
    }

    .product_data .images .play_btn {
        width: 100%;
        height: 100%;
        background-size: 25px;
    }

    .product_info .manufacturer {
        width: 100%;
    }

    .product_info .model {
        width: 100%;
        margin-bottom: 10px;
    }

    .product_info .serial {
    }

    .product_info .product_descr_row {
        margin: 0;
        border: 0;
    }

	.product_info .product_descr_row.product_text{display:block;}
	.product_info .product_descr_row.product_text .left{margin-bottom:10px;}
	
    .product_info .product_descr_section {
        padding: 0;
        border: none;
        margin: 0 0 10px;
    }

    .product_info .product_buttons {
        padding: 0;
    }

    .product_buttons .button {
        width: 100%;
        margin-bottom: 10px;
    }

    .other_control {
        display: flex;
        justify-content: space-around;
        width: 100%;
        padding: 10px 0 0;
        align-items: center;
    }

    .other_control .ship, .other_control .matching {
        display: block;
        margin: 0;
    }

    .product_info .links a {
        width: 100% !important;
        margin: 10px 0;
    }

    .product_info .links {
        margin: 0px 0 0;
        padding-left: 40px;
    }

    .atribute_group {
        padding-bottom: 20px;
    }

    .atribute_group .title {
        margin-bottom: 0px;
    }

    .product_descr_row .quantity {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .product_descr_row .stok-col {
        position: absolute;
        bottom: 10px;
        width: 150px;
        text-align: right;
        font-size: 14px;
    }

    .product_descr_row .stok-col > span {
        display: inline-block;
        vertical-align: middle;
        /*margin-right: 10px;*/
    }

    .product_descr_row .stok-col .stok-circle {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
    }

    .price_right {
        padding-bottom: 70px;
        justify-content: flex-end;
    }

    .product_info .product_descr_row.price_box {
        align-items: flex-start;
        padding-top: 20px;
        position: relative;
        margin-bottom: 20px;
    }

    .product_price {
    }

    .product_descr_row .old {
        margin-top: -11px;
        margin-bottom: 0;
    }

    .product_price .price {
        padding-top: 7px;
    }

    .product_descr_row .cards {
    }

    .product_descr_row .cards img:first-child {
        width: 110px;
    }

    .product_descr_row .cards img:nth-child(2) {
        width: 50px;
    }

    .products_tabs .tab_btn {
        margin: 0 0 15px;
        display: block;
    }

    .fast_product .img {
        width: 100%;
        text-align: center;
    }

    .fast_product .descr {
        width: 100%;
        padding-left: 0;
    }

    .dillers .logo {
        width: 33.33%;
    }

    .main_title {
        font-size: 18px;
    }

    .main_service .title {
        font-size: 13px;
        margin-bottom: 5px;
    }

    .main_service .inner {
        padding: 10px;
    }

    .main_service .items {
        margin: 0 -5px;
    }

    .main_service {
        padding: 20px 0 10px;
    }

    #review_carousel .owl-nav {
        display: none;
    }

    .owl-dots {
        margin-top: 10px;
    }

    .clients .item {
        width: 33.33%
    }
    .expert .heading-title {
        padding-left: 50px;
        font-size:18px;
        margin-bottom: 0;
    }
    .expert .heading-title:before {
        width: 40px;
        height: 50px;
    }
    .expert .type span {
        font-size:12px;
        padding-right: 5px;
    }
    .expert .controls label.radio > span {
        padding-left: 19px;
        font-size: 12px;
    }
    .expert .square .title {
        font-size:12px;
        width: 90px;
    }
    .expert .square input {width:90px;}
    .mobile_categories {
        margin-top: -20px;
    }
    .mobile_categories li {
        width:50%;
    }
}


@media (max-width: 3000px) {
    .thumbs_mobile
    {
        display: none;
    }

    .product_slider .owl-controls{
        display: none;
    }

}
@media (max-width: 560px) {
    .thumbs_mobile
    {
        display: flex;
    }
    .product_data .images .thumbs
    {
        display: none;
    }

    .product_slider .owl-controls{
       /*display: block;*/
    }
    .product_data .slider .item {
        height: auto;
    }
    .product_data .slider .item.item-video {
        height: 290px;
    }
}

@media (max-width: 400px) {
	/*.categories-child .category-item{width:100%;}*/
	/*.product{width:100%;}
	.product .img img{margin: 0 auto;}*/
	
	.block-category-manufacturers .block-content li{width:50%;}
}