@media screen and (max-width: 1643px){
    .header-right {
        margin: 0;
    }
	.nov-god-img{
		bottom: -51px;
	}
}
@media screen and (max-width: 1400px){
	.container{
		padding:0 15px;
	}
  .another-content .h5{
    font-size: 16px;
  }
}
@media screen and (max-width: 1340px){
	.top-padding{
		padding-top: 98px;
	}
}
@media screen and (max-width: 1240px){
  .grid-1 .section-title{
    max-width: 100%;
  }
  #office-minishop2-grid{
    overflow-x:auto;
  }
  .order-wr .col-9 {
      width: calc(100% - 310px);
  }
}
@media screen and (max-width: 1200px){
  .grid-1 .section-title{
    max-width: 100%;
  }
  .container-half.float-right{
    float:none;
  }
  .container-half .content-img{
    width:auto;
  }
  .content-text table{
    display:block;
    height:auto !important;
    width:auto !important;
    overflow-x:auto;
  }
}
@media screen and (max-width: 1024px){
    .mt170{
        margin: 0;
    }
    .nov-god-img{
        bottom: -28px;
    }
  .top-padding {
    padding-top: 90px;
  }
  .catalog-grid{
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(4,1fr);
  }
  .grid-1{
    grid-column: span 2;
    grid-row: span 2;
  }
  .grid-2{
    grid-column: 1;
    grid-row: 3;
  }
  .grid-3{
    grid-column: 1;
    grid-row: 4;
  }
  .grid-4{
    grid-column: 2;
    grid-row: span 2;
  }
    .header-mobil{
        display: flex;
    	flex-direction: row;
    	justify-content: space-evenly;
    	position: fixed;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	background: #fff;
    	z-index: 10;
    	border-bottom: 1px solid #ededed;
    }
    
    .icon-mobil{
        width:30px;
    }
    .header-right{
        display:none;
    }
    #header {
        position: absolute;
    }
	
  .menu, .menu-about_wr{
    display:none;
  }
  .menu{
    position: absolute;
    background: #fff;
    bottom: 100%;
	right: 0;
    padding: 15px;
    max-height: 80vh;
    overflow-y: auto;
  }
  .menu li{
    border-bottom: 1px solid #ededed;
  }
  .menu li:last-child{
    border-bottom:none;
  }
  .menu>li>a, .menu>li>span {
    padding: 15px 0;
  }
  .menu .drop-menu{
    padding-right:15px;
    position:relative;
  }
  .menu .drop-menu:after{
    content:'';
    position:absolute;
    right:5px;
    top:15px;
    height:7px;
    width:7px;
    border-top:1px solid #666;
    border-right:1px solid #666;
    transform:rotateZ(45deg);
    transition:all 0.5s 0s;
  }
  .menu .drop-menu.menu-down:after{
    transform:rotateZ(135deg);
  }
  .menu .drop-menu.office-profile:after{
    top:3px;
  }
  .menu-about .menu-office{
    position: static;
    padding-top:0;
    margin-top:13px;
  }
  .navbar-header{
    display:block;
  }
  .menu-about{
    display:block;
  }
  .menu-about .menu-about_wr{
    display:flex;
  }
  .menu-about .menu-about_wr>div{
    width:100%;
    
  }
  .menu-about .city-wr{
    order:1;
    border-bottom: 1px solid #ededed;
    position:relative;
    padding: 15px 0 15px 25px;
  }
  .menu-about .city-wr:before{
    content:'';
    position:absolute;
    display:inline-block;
    width:20px;
    height:20px;
    background:url(../images/svg/map.svg) no-repeat left center;
    background-size:cover;
    left:0;
    top:50%;
    transform:translateY(-50%);
  }
  .menu-about .header-phone{
    order:2;
    padding: 15px 0;
    text-align:center;
  }
  .menu-about .login-wr{
    order:0;
    border-bottom: 1px solid #ededed;
    padding: 15px 0;
  }
  .nav-menu{
    flex-grow: 1;
  }
  .nav-menu .logo{
    margin:0 auto;
  }
  .footer .col-3{
    width:50%;
    margin-bottom:15px;
  }
  .catalog-wr{
    margin-left:-15px;
    margin-right:-15px;
  }
  .catalog-wr .col-6,
  .breadrambs-wr .col-6{
    width:100%;
  }
  .catalog-wr .col-3{
    width:50%;
  }
  .breadcrumb{
    margin-left:0;
    text-align:left;
    padding-top:10px;
  }
  .list-item{
    border-bottom: 1px solid transparent;
  }
  .list-item .list-options {
    max-height: none;
    opacity: 1;
    position: static;
    padding-left: 0;
    padding-right: 0;
    
  }
  .list-item:hover, .list-item:hover .list-options{
    border-color: transparent;
  }
  .options-group .control-label{
    font-size: 12px;
    min-width: 30px !important;
  }
  .list-wr .col-3{
    width:33.3333%;
  }
  .product-item_wr>.col-6{
    width:100%;
  }
  .product-wr{
    background:none;
  }
  .product-item{
    padding-top:30px;
  }
  .product-gallery .product-img{
    display:none;
  }
  .product-gallery .product-thumb{
    width:450px;
    margin:0 auto;
  }
  .product-gallery .product-thumb img{
    margin:0 auto;
  }
  .another-wr{
    display:none;
  }
  .post-wr>div>div, .post-description>div>div{
    width:100%;
    padding:0;
  }
  .post-description{
    padding-left:15px;
    padding-right:15px;
  }
  .aside{
    order:2;
  }
  .conspect-product_wr{
    display: flex;
    flex-wrap: wrap;
  }
  .conspect-product_wr .another-item{
    width:50%;
    padding:15px;
  }
  .education .col-3{
    width:50%;
    padding-bottom:30px;
  }
  .trining-wr .training-align .training-descr{
	display: none;
    }
    
    .est-tov a::before {
        width: 33px;
        height: 33px;
    }
    .jGrowl{
        bottom: 10% !important;
    }
    .header-mobil .btn-link {
        padding: 0;
    }
    .popupBlock_b3ae {
        display: none !important;
    }
    
    .duga {
        display: flex;
        flex-wrap: nowrap;
        position: relative;
        flex-direction: column-reverse;
    }
    .duga>img{
        position: relative;
        width: 100%;
        right: 0;
        z-index: -3;
    }
    .duga .left{
        top: -120px;
        width: 100%;
    }
    .left>div{
        width: 100%;
        padding-top: 120px;
        position: relative;
    }
    .left.pl-3{
        padding-left: 0;
    }
    
    .duga .left:before {
        content: '';
        position: absolute;
        bottom: 82%;
        left: -10%;
        top: auto;
        width: 120%;
        height: 40%;
        border-radius: 80%;
        box-shadow: 0px 300px 0px 1000px #ffe9e2;
        z-index: -1;
    }
    .duga .left:after {
        content: '';
        position: absolute;
        bottom: 83%;
        left: -10%;
        top: auto;
        width: 120%;
        height: 40%;
        border-radius: 80%;
        box-shadow: 0px 300px 0px 1000px #fff;
        z-index: -2;
    }
    .kak-dob{
        flex-direction: column;
    }
    .grid-img{
        display: block;
    }
    .kak-dob>div>p{
        margin: 0 auto 24px auto;
    }    
    .kak-dob>div{
        width: 100%;
    }  
    .kak-dob>div>img{
        width: 100%;
    }
    .grid-img img{
        width: 100%;
    }
    #address .btn{
      margin-bottom:15px;
    }
    /* COOKIES START */
    .cookies-wrapper {
        padding-bottom: 130px;
    }
    /* COOKIES END */

}
@media screen and (max-width: 770px){
    
    /* смещаем иконку живосайта */
    jdiv[class*="_orientationLeft"] jdiv[class*="button_"]{
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }
    
  .education .col-4{
    width:50%;
    margin-bottom:30px;
  }
  .list-wr .col-3{
    width:50%;
  }
  .trining-wr .row-flex{
    display:block;
  }
  .training-img, .training-content, #office-auth-form>.col-6, .autor-wr>div>div, .order-wr .col-9, .order-wr .col-3{
    width:100%;
  }
  .training-img_margin{
    margin-bottom:20%;
  }
  .training-title, .flex-row-reverse .training-title{
    transform:none;
  }

  .flex-row-reverse .training-align {
      text-align: left;
  }
   .order-wr .col-3{
     min-width:auto;
  }
}
@media screen and (max-width: 720px){
  .main-img_big{
    display:none;
  }
  .main-img_small{
    display:block;
  }
  .h1, h1,.content-text h1 {
    font-size: 48px;
  }
  .h2, h2, .content-text h2 {
    font-size: 42px;
  }
  .h3,h3,.content-text h3{
    font-size: 35px;
  }
  .h4,h4, .content-text h4{
    font-size: 24px;
  }
  .h5,h5, .content-text h5{
    font-size: 20px;
  }
  .h6,h6, .content-text h6{
    font-size: 16px;
  }

  
}
@media screen and (max-width: 680px){
    
    /* смещаем иконку живосайта */
    jdiv[class*="_orientationLeft"] jdiv[class*="button_"]{
        position: absolute;
        left: 10px;
        bottom: 70px;
    }

  .catalog-grid{
    display:block;
  }
  .education .col-4{
    width:100%;
  }
  .footer .col-3{
    width:100%;
  }
  .catalog-wr .col-3{
    width:100%;
  }
  .bottom-cart .btn{
    margin-bottom:15px;
  }
  .tab-2 .col-6, .tab-4 .col-6{
    width:100%;
  }
  #msOrder button[name="next"]{
    margin-top:10px;
  }
  #office-auth-form-order {
    top: auto;
    bottom: 0;
    width: 100%;
    right: auto;
  }
  #step-order .order-content .tab-2.active {
    padding-bottom: 190px;
  }
  #office-auth-register .row .col-5, #office-auth-register .row .col-7{
    width:100%;
  }
  #office-auth-register .row .col-7{
    padding-bottom:15px;
  }
  .bonus-porog, .bonus-proc{
    white-space: nowrap;
    font-size: 14px;
  }
  #office-profile-form .col-2, #office-profile-form .col-10, #office-profile-form .col-6{
    width:100%;
  }
  
  #msOrder .col-2.control-label{
    width:33.3333%
  }
  /* Корзина */
  
    #korzina tbody, .table-responsive #korzina td, #korzina .cart-val-com, #korzina .cart-val-com-p{
        display: block;
    }
    #korzina .header {
        display: none !important;
    }
    .table-responsive #korzina tr{
        display: flex;
        width: 100%;
        padding: 10px 0;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
        border-bottom: 1px solid #333;
    }
    .table-responsive #korzina .remove{
        width: 5%
    }
    .table-responsive #korzina .product_img{
        width: 20%;
    }
    .table-responsive #korzina .product_img img{
        width: 100%;
    }
    .table-responsive #korzina .product_name{
        width: 60%;
    }
    .table-responsive #korzina .itog_summ span{
        font-size: 16px;
    }
}
@media screen and (max-width: 600px){
  .wrapper {
    padding: 30px 0;
  }
  #ShoolGallery>div>div{
    width:100%;
    display:flex;
    padding-left:0;
    padding-right:0;
  }
  .h1, h1, .content-text h1 {
    font-size: 35px;
  }
  .h2, h2, .content-text h2 {
    font-size: 30px;
  }
  .h3,h3, .content-text h2{
    font-size: 26px;
  }
  .h4,h4,.content-text h4{
    font-size: 22px;
  }
  .h5,h5, .content-text h5{
    font-size: 18px;
  }
  .h6,h6, .content-text h6{
    font-size: 16px;
  }
  .conspect-product_wr .another-item{
    width:100%;
  }
  .education .col-3{
    width:100%;
  }
  .wrapper-search h4{
    display:none;
  }
  .wrapper-search .search-form{
    width:100%;
  }
  .delivery-item.d-flex {
      flex-wrap: wrap;
  }
  .delivery-btn{
    margin-left: auto;
    padding-top:15px;
  }
}
@media screen and (max-width: 500px){
/*   .menu-wr .logo{
   width: 70%;
} */
  .header.row-flex{
    flex-wrap: nowrap;
  }
  .header-right{
    min-width: 105px;
  }
  .btn-secodary{
    padding:13px 25px;
  }
  .form-actions [class^="col-"]{
    width:100%;
  }
  .form-actions .btn{
    margin-bottom:10px;
  }
  .list-wr{
    margin-left:-15px;
    margin-right:-15px;
  }
  .price {
    font-size: 22px;
  }
  .price-wr svg{
    height: 18px;
  }
  .prod-options{
    display:block;
  }
  .price-wr{
    text-align:right;
  }
  .shool-descr .d-flex{
    justify-content:space-between;
  }
  .list-footer .btn{
    padding: 13px 17px;
  }
  .form-control{
    padding: 10px;
  }
  select.form-control{
    padding-right: 20px;
  }
  .product-gallery .product-thumb{
    width:300px;
  }
  .autor-wr .px-3, .autor-wr .py-3{
    padding: 10px;
  }
  #korzina{
    display:block;
    overflow-x:auto;
  }
  #msOrder .form-group{
    display:block;
  }
  #msOrder .form-group [class^="col-"]{
    width:100%;
  }
  #msOrder .form-group>[class^="col-"]{
    padding-left:0;
    padding-right:0;
  }
  #msOrder .control-label{
    text-align:left;
  }
  /* корзина */
  #korzina .input-count_wr{
    padding: 0;
    border: none;
  }
    .table-responsive #korzina .product_name{
        width: 50%;
    }
    
  .wrapper-search{
    padding:15px;
  }
  #modal-search{
    padding:0;
  }
  .product-item .col-8{
    width:100%;
  }
  .bonus-wrapper{
    margin-bottom: 75px;
  }
  .bonus-porog, .first .bonus-porog{
    bottom: auto;
    top: 55px;
    right: -50px;
    transform: rotateZ(60deg);
  }
  #office-auth-form .col-3, #office-auth-form .col-9{
    width:100%;
  }
  .tab-header, .modal-tab{
    border:none;
  }
  .tab-header li, .modal-tab li{
    display:block;
    border-bottom: 1px solid #ededed;
  }
  .tab-header button,.modal-tab button{
    width: 100%;
  }
  .modal-help_info{
    width:300px;
  }
}
@media screen and (max-width: 400px){
  .main-item_img img{
    width:auto;
  }
  .main-btn .btn{
    margin-bottom:15px;
  }
  .order-item{
    padding-left:15px;
    padding-right:15px;
  }
}
@media screen and (max-width: 340px){
    .nov-god-img{
        margin: 0 ;
    }
  .product-gallery .product-thumb{
    width:270px;
  }
}