@media screen and (max-width: 1250px){
    .wrapper{
        padding: 0 15px;
        box-sizing: border-box;
    }
    .portal-grid .wrapper{
        padding: 0;
    }
}
@media screen and (max-width: 1200px){
    .wrapper{
        max-width: 992px;
    }
    .informer article{
        width: 721px;
    }
    .informer h3{
        font-size: 45px;
    }
    .goods-section .navy-btn,
    .counter-shop{
        width: 200px;
    }
    .product-trade .counter-shop{
        width: 100px;
    }
    .product-trade .navy-btn{
        width: 140px;
    }
    .unlist li {
        width: 23%;
        padding-left: 36px;
        font-size: 10px;
    }
    .btn-total, .btn-basket button, 
    .btn-basket input{
        width: 300px;
    }
    .ourcap .captcha > img {
        width: auto;
    }
    .contactUs-inputText .cont-input.ourcap label {
        margin-bottom: 10px;
    }
    .search .form-search-input {
        width: 94%;
    }
}
@media screen and (max-width: 992px){
    .portal-grid .wrapper,
    .wrapper{
        max-width: 767px;
    }
    /*.catalog-menu,*/
    .menu-header ul,
    .navbar-toggle{
        display: block ;
    }
    .slider-main img,
    .navbar,
    .menu-header{
        display: none;
    }
    .top-header {
        padding: 5px 0;;
    }    
    .location{
        width: 100%;
        text-align: center;
        padding: 15px 0;
    }
    .header-topline-links{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        border-top: 1px solid #A6A6A6;
        padding: 15px 0;
    }
    .header-contacts{
        -webkit-box-pack: justify;  
        -ms-flex-pack: justify; 
        justify-content: space-between;
        width: 100%;
        margin-top: 20px;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: #EDEDED;
        padding: 15px 0;
    }
    .opened .form-search-field{
        width: 200px;
    }
    .menu-header{
        margin-top: 15px;
        border: none;
    }
    .menu-header li .active, 
    .menu-header li a{
        border-top: 1px solid #EDEDED;
        padding: 20px 0;
    }
    .drop-down{
        top: 425px;
    }
    .dropDown-cont .img h4,
    .pab-cell b{
        font-size: 12px;
    }
    .portal-grid{
        background: #EDEDED;
        padding: 20px 0;
    }
    .portal-grid ul{
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .portal-grid li{
        width: 48%;
        margin-bottom: 20px;
    }
    .category {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .category-section {
        width: 100%;
    }
    .category-section .item {
        font-size: 17px;
    }
    .informer{
        background: #E3E2DF;
    }
    .article-pab .img,
    .left-bar,
    .gallery-img,
    .news-section,
    .informer article{
        width: 100%;
    }
    .article-pab .full-story,
    .btn-section,
    .product-trade .navy-btn,
    .links-terms{
        width: 100%;
        margin-top: 24px;
    }
    .catalog-menu li {
        margin-bottom: 5px;
    }
    .catalog-menu li .active, .catalog-menu li a {
        padding: 12px;
    }
    .catalog-menu li.active i.search_direction {
        right: 30px;
        top: 14px;
    }
    .catalog-menu li a:hover, .catalog-menu li.active a {
        padding-right: 50px;
    }
    .catalog-goods .item {
        width: 48%;
        margin: 0 0 55px 0;
    }
    .catalog-goods section {
        margin-bottom: 0px;
    }
    .right-bar,
    .product-about{
        width: 100%;
        margin-top: 70px;
    }
    .product-trade .counter-shop{
        width: 25%;
    }
    .news-post .item{
        padding: 30px 20px;
    }
    .sel-selected, .contactUs-inputText .cont-input label {
        font-size: 14px;
    }
    .article-pab{
        margin-bottom: 12px;
    }
    .cont-input.flex-fl1.align-item-center.ourcap{
        padding: 0px;
    }
    .ourcap .captcha.flex-fl1 {
        width: 100%;
    }
    .ourcap .captcha > img {
        width: auto;
    }
    .search .form-search-input {
        width: 93%;
    }
}
@media screen and (max-width: 767px){
    .portal-grid .wrapper,
    .wrapper{
        max-width: 100%;
    }
    .navbar{
        border-bottom: none;
    }
    .cont-button .cont-btn,
    .contactUs-inputText .cont-input textarea, .contactUs-inputText .cont-input input,
    .contactUs-inputText .cont-input label,
    .btn-total, 
    .btn-basket button,
    .btn-basket input,
    .cart-inner,
    .tab-section,
    .show-btn,
    .catalog-goods .item,
    .footer-center .sntw,
    .bank-card,
    .footer .column-sm,
    .arrow-catalog,
    .main-post .navy-btn,
    .main-post,
    .dropDown-cont .img img,
    .dropDown-cont,
    .nav-list{
        width: 100%;
    }
    .bread-crumbs,
    .actions-box,
    .nav-list ul{
        display: block;
    }
    .nav-list ul li{
        margin: 0 0 20px 0;
    }
    .nav-list li .active, .nav-list li a{
        padding-bottom: 0;
        border: 1px solid;
        display: block;
        padding: 10px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .nav-list li .active, .nav-list li a:hover {
        background: #07B5E9;
        color: #fff;
        border-bottom: 1px solid #07B5E9;
    }
    .drop-down {
        top: 715px;
    }
    .slider-main{
        margin-top: 20px;
        padding-bottom: 90px;
    }
    .main-post h1{
        font-size: 35px;
    }
    .notes i,
    .title-bl,
    .portal-grid li a,
    .main-post p{
        font-size: 18px;
    }
    .main-post .slick-prev, 
    .main-post .slick-next{
        bottom: -95px !important;
    }
    .main-post .slick-prev{
        left: 0;
    }
    .main-post .slick-next{
        right: 0;
    }
    .portal-grid{
        padding: 0;
    }
    .portal-grid li{
        background-size: cover !important;
        width: 100%;
        margin-bottom: 0;
    }
    .portal-grid li a{
        width: 100%;
        padding-left: 15px;
        box-sizing: border-box;
    }
    .informer{
        padding: 60px 0;
    }
    .title {
        margin-top: -5px;
    }
    .title,
    .informer h3{
        font-size: 18px;
    }
    .informer p{
        width: 100%;
        font-size: 18px;
    }
    .bread-crumbs li:after,
    .goods-section:after,
    .goods-section:before{
        display: none;
    }
    .arrow-catalog .icon-prev, 
    .arrow-catalog .icon-next{
        bottom: -95px !important;
    }
    .goods-section{
        margin-top: 20px;
    }
    .webinars{
        margin-top: 50px;
    }
    .footer .contacts{
        margin-top: 20px;
        text-align: left;
    }
    .bank-card{
        display: block;
        margin-bottom: 32px;
    }
    .bank-card a{
        display: block;
        margin: 20px 0;
        padding: 20px 0;
        border-bottom: 1px solid #454545;
    }
    .catalog-menu li .active,
    .catalog-menu li a{
        font-size: 12px;
    }
    .catalog-menu li.active a {
        padding-right: 30px;
    }
    .catalog-menu li.active i.search_direction {
        right: 20px;
        top: 14px;
    }
    .goods-section .navy-btn, 
    .counter-shop{
        width: 94%;
    }
    .results-pager{
        padding-top: 28px;
    }
    .pagination .next-page,
    .pagination .first-page{
        top: 40px;
    }
    .bread-crumbs li{
        margin-bottom: 15px;
        border-bottom: 1px solid #EDEDED;
        padding-bottom: 15px;
    }
    .actions{
        border-top: 1px solid #EDEDED;
        padding-top: 20px;
        margin-top: 20px;
    }
    .gallery-img{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        border-bottom: 1px solid #CCCCCC;
        padding-bottom: 20px;
    }
    .gallery-thumbs-big{
        height: auto;
        width: 100%;
        margin-left: 0;
    }
    .gallery-thumbs-box{
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .gallery-thumbs-box a{
        margin-right: 14px;
    }
    .unlist li {
        width: 100%;
        margin-bottom: 35px;
    }
    .cont-button,
    .product-tabs{
        margin-top: 30px;
    }
    .i-tab li {
        margin: 0 0 20px 0;
        width: 100%;
        border: 1px solid #CCCCCC;
        padding: 20px 0 20px 10px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
    }
    .i-tab li.active {
        background: #3BB5A0;
        color: #fff;
        border-color: #3BB5A0;
    }
    .sticker-blue{
        padding: 35px 0;
    }
    .sticker-blue .bread-crumbs{
        padding-top: 0;
    }
    .sticker-blue .bread-crumbs li{
        border-color: #8FB5D8;
    }
    .news-post .item{
        width: 100%;
        margin-bottom: 25px;
    }
    .news-post .news-section{
        margin-bottom: 0;
    }
    .cart-list-cell {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }    
    .cart-list-cell .img {
        margin: 30px auto;
    }
    .cart-list-cell .number {
        position: absolute;
        top: -30px;
        left: 0;
    }
    .delivery-block .item{
        width: 100%;
        margin-top: 30px;
    }
    .info-delivery .seller,
    .form-index input,
    .cont-input .select2-container--default .select2-selection--single .select2-selection__rendered,
    .delivery-block .select2-container--default .select2-selection--single .select2-selection__rendered{
        padding-left: 10px;
    }
    .btn-basket input{
        margin-bottom: 20px;
    }
    .cont-input .mail-check{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
    .cont-input .mail-check label {
        text-align: left;
    }
    .cont-input .select2-container{
        width: 100% !important;
    }
    .contactUs-inputText .cont-input textarea,
    .cont-input .select2-container,
    .contactUs-inputText .cont-input input,
    .contactUs-inputText .cont-input label{
        margin-top: 15px;
    }
    .captcha{
        margin: 0 auto;
        display: block;
    }
    .notes{
        margin: 30px 0;
        padding: 30px 0;
    }
    .table-calculation th{
        font-size: 14px;
        text-align: center;
    }
    .radio__text, .table-calculation td{
        font-size: 12px;
    }
    .table-calculation th:first-child,
    .radio__text, .table-calculation td:first-child{
        text-align: left;
    }
    .radio__text, .table-calculation td{
        text-align: center;
    }
    .cont-input.flex-fl1.align-item-center.ourcap > div.flex-fl1 {
        width: 100%;
    }
    .search .form-search-input {
        width: 90%;
    }
}
@media screen and (max-width: 530px){
    .table-calculation th .icon{
        display: none;
    }
    .category-section .flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .category-section .item {
        padding: 30px 15px;
    }
    .category-section .item span {
        width: 100%;
        font-size: 14px;
    }
    .search .form-search-input {
        width: 87%;
    }
    .catalog-menu li.active i.search_direction {
        right: 20px;
        top: 15px;
    }
}
@media screen and (max-width: 480px){
    .header-contacts{
        display: block;
    }
    .notes,
    .contacts{
        margin: 15px 0;
    }
    .contacts p{
        text-align: center;
    }
    .cart-inner p,
    .news-section .item,
    .header-contacts .navy-btn{
        width: 100%;
    }
    .cont-input .select2-container--default .select2-selection--single .select2-selection__rendered,
    .sel-selected, .contactUs-inputText .cont-input label,
    .btn-basket button,
    .btn-basket input,
    .radio__text,
    .navy-btn,
    .news-section .wall-name,
    .news-section .wall-text,
    .tab-section ol li, 
    .tab-section p,
    .product-desc p,
    .pab-cell ul li a,
    .menu-header li .active, 
    .menu-header li a,
    .nav-list li .active, 
    .nav-list li a{
        font-size: 12px;
    }
    .drop-down {
        top: 760px;
    }
    .dropDown-cont .img h4{
        padding: 0 10px;
        font-size: 10px;
        top: 20px;
    }
    .main-post h1 {
        font-size: 27px;
    }
    .notes i,
    .contacts-infobar p,
    .right-bar .total strong,
    .right-bar .total .gray,
    .right-bar .total span,
    .i-tab li,
    .old-price,
    .portal-grid li a,
    .main-post .navy-btn{
        font-size: 14px;
    }
    .right-bar .total,
    .title-bl.decor,
    .main-post p {
        font-size: 16px;
    }
    .new-price,
    .title,
    .informer h3 {
        font-size: 18px;
    }
    .informer p {
        font-size: 14px;
        margin-top: 20px;
    }
    .all-news{
        width: 100%;
        margin-top: 30px;
    }
    .title-bl{
        font-size: 20px;
    }
    .news-section .date{
        margin: 20px 0;
    }
    .news-section .wall-text{
        border-bottom: 1px solid #3DB8A4;
        padding-bottom: 20px;
    }
    .goods-section{
        margin-bottom: 40px;
    }
    .news-main{
        border-bottom: none;
    }
    .webinars{
        margin-top: 10px;
    }
    .links-terms,
    .footer .contacts p{
        text-align: left;
    }
    .footer-bottom .copy{
        width: 100%;
        margin: 30px 0;
        text-align: left;
    }
    .footer-bottom{
        text-align: center;
        padding: 25px 0;
    }
    .bread-crumbs li .active,
    .bread-crumbs li a{
        font-size: 10px;
    }
    .our-info{
        margin-top: 20px;
    }
    .footer-links li a{
        font-size: 10px;
    }
    .pagination .next-page, 
    .pagination .first-page{
        display: none;
    }
    .results-pager {
        margin: 40px 0;
        padding-top: 40px;
    }
    .cart-inner .add-product,
    .product-trade .counter-shop {
        width: 100%;
        margin-top: 20px;
    }
    .product-about{
        margin-top: 40px;
    }
    .product-trade{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .news-post .news-section .wall-text{
        border-bottom: none;
        padding: 0;
    }
    .cart-modal{
        width: 100%;
        margin: 20px 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .title-cart{
        width: 100%;
        text-align: center;
    }
    .right-bar h5{
        font-size: 18px;
    }
    .full-story p{
        font-size: 13px;
    }
    .table-calculation th:first-child{
        padding-left: 0;
    }
    .table-calculation th {
        padding: 0 4px;
    }
    .cont-input.flex-fl1.align-item-center.ourcap > div.flex-fl1 {
        width: 100%;
    }
    .captcha {
        margin: 0 auto;
        display: block;
    }
    .search .form-search-input {
        width: 80%;
    }
    .catalog-menu {
        display: block;
        margin: 20px 0 0 20px;
    }
    .catalog-menu li {
        display: flex;
        margin-right: 0px;
    }
    .catalog-menu li a {
        width: calc(100% - 40px);
    }
}
