@media (max-width: 1650px){

}
@media (max-width: 1430px) and (min-width: 769px){
  .container {
      max-width: 1150px;
  }
  .container-full {
      max-width: 1240px;
      padding: 40px;
  }
  .hero_title {
      margin-bottom: 30px;
  }
  h1 {
    font-size: 47px;
    line-height: 60px
  }
}
@media (max-width: 768px) and (min-width: 651px){
  .privilege h3 {
      margin-top: 0;
  }
  .woocommerce #content div.product div.images,
  .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
      float: none;
      width: 100%;
  }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
      text-align: left!important;
    display: block!important;
  }
  .woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item{
    display: flex;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td{
    background: none
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    display: none;
  }
  .container {
      max-width: 95%;
  }
  .container-full {
      max-width: 90%;
      padding: 20px;
  }
  .hero_title {
      margin-bottom: 30px;
  }
  .blocks-hero {
    padding: 15px;
  }

  .col-lg-0{
      display: none;
  }
  .col-lg-2{
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5{
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .col-lg-7{
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8{
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-12{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }

  .flex img {
      margin-right: 10px;
      width: 30px;
      height: 30px;
  }
  h1,h2 {
    font-size: 30px;
    line-height: 30px
  }
  .review-about1 {
      right: -30px;
  }
  .block-about {
      margin-bottom: 30px;
  }
  section {
      padding: 40px 0;
  }
  section.reviews {
      padding-bottom: 50px;
  }
  .contacts_section .contacts div a {
      padding-left: 5px;
  }
  .contacts {
    padding-top: 25px;
    margin-top: 35px;
  }
  html, body, p {
    font-size: 14px;
    line-height: 18px;
  }
  .right-img {
      margin-right: 0;
  }
}

@media (max-width: 650px) {
	.woocommerce form .form-row.form-row-third {
		width: 100%;
	}
  .woocommerce #content div.product div.images,
  .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
      float: none;
      width: 100%;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td{
    background: none
  }
  .woocommerce #review_form #respond p.form-submit {
      top:118px;
  }
  .woocommerce.logged-in #review_form #respond p.form-submit {
    top: 67px;
  }
  .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 15px;
    top: 45%;
  }
  .swiper-button-prev{
    left:15px;
    top: 45%;
  }
  .woocommerce #review_form #respond p.pol a {
      margin-left: 0;
      display: block;
  }
  .woocommerce-error, .woocommerce-info, .woocommerce-message {
      display: flex;
      flex-direction: column-reverse;
  }
  .woocommerce-product-gallery .swiper-pagination-bullets.swiper-pagination-horizontal,
  .swiper-button-next,  .swiper-button-prev{
    display: none;
  }
  .related.products.kits_slider {
      overflow: hidden;
  }
  .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{

    margin-top: 10px;
  }
  .review-about-slider{
  	display: block;
  }
  .logo {
      max-width: 90px;
  }
  .col-md-6{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .col-md-12{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  h1 {
  	font-size: 36px;
  	line-height: 49px;
  }
  h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 5px 0 15px 0px;
  }
  h3 {
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.2px;
  }
  h4 {
    font-size: 18px;
    line-height: 22px;
  }
  h5 {
    font-size: 12px;
    line-height: 15px;
  }
  h6{
    font-size: 10px;
    line-height: 12px;
  }
  .d-none-mb{
    display: none;
  }
  .d-block-mb{
      display: block;
  }
  .mt30{
    margin-top: 30px
  }
  #menu__toggle {
    opacity: 0;
  }
  .hamburger-menu {
      display: inline-block;
      width: 26px;
      vertical-align: middle;
    margin-left: 35px;
  }
  .mini-header-cart{
    display: inline-block;
    vertical-align: middle;
  }
  .menu__btn {
    display: flex;
    align-items: center;
    position: absolute;
    top: 7px;
    right: 26px;
    width: 25px;
    height: 26px;
    cursor: pointer;
    z-index: 99999;
  }
  .hero_pretitle {
      font-size: 10px;
      line-height: 12px;
    max-width: 200px;
    margin: auto;
  }
  .faq .center  p{
    max-width: 200px;
    margin: auto;
  }
  .header {
    padding: 15px 0;
  }
  /* добавляем "гамбургер" */
  .menu__btn > span,
  .menu__btn > span::before {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    background-color: #151528;
    transition: 0.6s all;
  }
  .menu__btn > span::before {
    content: '';
    top: -8px;
  }
  .menu__box {
    display: block;
    position: fixed;
    visibility: hidden;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 30px 30px;
    list-style: none;
    text-align: left;
    background-color: #ffffff;
    box-shadow: 1px 0px 6px rgb(0 0 0 / 20%);
    transition: 0.6s all;
    z-index: 9999;
  }
  .menu__box h4{
    margin-bottom: 30px
  }
  .d-none-md{
    display: none;
  }
  .d-block-md{
    display: block;
  }
  .col-md-6:nth-child(2n+1) {
      padding-right: 5px!important;
  }
  .col-md-6:nth-child(2n) {
      padding-left: 5px!important;
  }
  body .container .swiper-wrapper div.product, body .container .products div.product {
      margin-bottom: 10px;
      border-radius: 15px;
  }
  div.product p.price del, div.product span.price del {
    text-align: left;
  }
  .woocommerce-LoopProduct-link img {
      border-radius: 15px 15px 0px 0px;
  }
  /* элементы меню */
  .menu__box li a {
    display: block;
    padding: 12px 0;
    text-decoration: none;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #6C6C7D;
  }
  .menu__item:hover {
    background-color: #CFD8DC;
  }
  #menu__toggle:checked ~ .menu__btn > span {
    transform: rotate(45deg);
  }
  #menu__toggle:checked ~ .menu__btn > span::before {
    top: 0;
    transform: rotate(-90deg);
  }
  #menu__toggle:checked ~ .menu__box {
    visibility: visible;
    left: 0;
  }
  .container-full {
      padding: 15px;
  }
  .home-hero{
    text-align: center;
    margin: 0 10px;
  }
  .mbtabs.blocks-hero {
    display: block;
    padding: 20px 15px 30px;
    margin: 25px 0 0;
    transform: none;
    border-radius: 15px;
  }
  .hero_title span{
    font-size: 26px;
    line-height: 30px;
  }
  #menu-menu-2{

    padding-left: 0;
  }
  .hero_text {
      margin-bottom: 0;
  }
  html, body {
    font-size: 12px;
    line-height: 15px;
  }
  .col-md-10{
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-8{

  }
  .col-md-7{
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .order1{
    order:1
  }
  .order2{
    order:2
  }
  .order3{
    order:3
  }
  .order2 {
      order: 2;
      padding: 0 5px;
      padding-left: 10px;
  }
  .order3 {
      order: 3;
      padding: 0 5px;
      padding-right: 10px;
  }
  .col-md-5{

        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
  }
  .col-md-4{

  }
  .privilege .text, .content-mission .text {
      margin-bottom: 20px;
  }
  .content-mission .image{

    HEIGHT: 240px;
  }
  .content-mission .flex {
      margin-bottom: 20px;
  }
  .block-about {
      margin-bottom: 28px;
      margin-top: 19px;
    max-width: 274px;
  }
  .col-md-10.center{
    margin: auto;
  }
  .block-about .number {
      width: 40px;
      line-height: 20px;
      height: 20px;
  }
  .column_text .image {
      max-height: 120vw;
      overflow: hidden;
      border-radius: 20px;
  }

  .column_text .image {
      height: auto;
  }
  .column_text>.review-about0,
  .review-about{
    display: none;
  }
  .review-about0 {
    display: flex;
    top: auto;
    left: 0;
    right: 0;
    bottom: 5px;
    margin: auto;
    width: 184px;
    height: 51px;
    text-align: left;
  }
  .review-about>img {
      padding: 10px 0 10px 10px;
      margin-left: 0px;
      width: auto;
      height: auto;
  }
  .review-about-slider .swiper-button-next{
    right: 15px;
    top: 60px;
    background-color: #fff0;
  }

  .review-about-slider .swiper-button-prev{
    right: 60px;
    top: 60px;
    background-color: #fff0;
    left: auto;
  }
  .review-about-slider .swiper-button-next.swiper-button-disabled,.review-about-slider .swiper-button-prev.swiper-button-disabled {
      border: 1px solid #fff0;
  }
  .content-mission{

    margin: 0 10px;
  }
  .content-mission .container-full{

    padding-top: 40px;
  }
  .review-cont {
      padding-left: 4px;
  }
  section {
      padding: 40px 0;
  }

/*  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{
      padding-right: 10px;
      padding-left: 10px;
  }*/
  .button, .btn {
      font-size: 12px;
      line-height: 15px;
      padding: 15px;
      width: 100%;
  }
  p {
    font-size: 12px;
    line-height: 14px;
  }
  /*.row {
      margin-right: -10px;
      margin-left: -10px;
  }
  .container {
    padding: 0 10px;
  }
  */
  .hero_title {
      letter-spacing: 0;
      margin-top: 18px;
      margin-bottom: 16px;
      line-height: 40px;
      font-size: 33px;
  }
  .privilege{
    text-align: center;
    padding-top: 18px;
  }
  .arrowright::after {
    width: 30px;
    height: 30px;
  }
  .boxsh {
    max-height: 248px;
    position: relative;
    margin-top: 10px;
    overflow: hidden;
  }
  .boxsh img{
    max-width: 240px;
  }
  .section_kits h2 {
      margin-bottom: 15px;
  }
  .product-content a.woocommerce-LoopProduct-link {
      margin-top: 0;
  }

  .boxsh:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 80%;
    background: linear-gradient(180deg, rgba(196, 196, 196, 0) 0%, rgba(255, 255, 255, 0.0625) 6.25%, #FFFFFF 100%);
    left: 0;
    bottom: 0;
    }


  .right-img{
    display: none;
  }
  .product-content .title {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 10px;
  }
  .product-content .price, .product-content-meta {
      margin-bottom: 10px;
  }
  .summary .product-content-meta p,
  .product-content-meta p {
      font-size: 12px;
      line-height: 18px;
  }
  div.product p.price ins, div.product span.price ins {
    font-size: 18px;
    line-height: 21px;
  }
  .product-content {
      padding: 10px 5px 15px;
  }
  .section_kits .swiper-pagination-bullets.swiper-pagination-horizontal{
    display: none;
  }
  .banner .bg{

    padding:30px 10px;
  }
  .reviews-item .avatar{

    max-width: 30px;
  }
  body .container div.product p.price, body .container div.product span.price {
    font-size: 18px;
        line-height: 22px;
        display: flex;
        min-height: 36px;
        flex-wrap: wrap;
        align-items: flex-end;
  }
  .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, body .container #respond input#submit, body .container a.button, body .container button.button, body .container input.button {
      padding: 10px;
      line-height: 20px;
      color: #FFFFFF;
    font-size: 12px;
  }
  .reviews .swiper-button-next, .reviews .swiper-button-prev,
  .section_kits .swiper-button-next, .section_kits .swiper-button-prev{
    display: none;
  }
  .banner{
    text-align: center;
    margin: 10px;
  }
  .mb50 {
      margin-bottom: 10px;
  }
  .reviews-item {
    padding: 10px;
    margin: 0px 0px;
    margin-right: 10px;
    min-height: 214px;
  }
  section.reviews {
      padding-bottom: 40px;
  }
  .reviews-item .name{

    font-size: 10px;
    line-height: 11px;
  }
  .woocommerce-product-gallery {
      display: block;
  }

  .woocommerce-product-gallery .flex-control-thumbs {
      order: 0;
    display: flex;
    justify-content: space-between;
  }

  .woocommerce div.product div.images .flex-control-thumbs li {
      width: 100%;
      padding-top: 5px;
      padding-bottom: 0px;
  }
  .woocommerce div.product div.images .flex-control-thumbs li {
    border-radius: 10px;
    width: 32%;
    height: 32%;
    overflow: hidden;
    margin-bottom: 10px;
    margin-right: 0;
    float: none;
    display: inline-block;
  }
  .woocommerce div.product div.images {
      margin-bottom: 20px;
  }
  .comment-form-rating label {
      width: 120px;
      font-size: 10px;
      line-height: 12px;
  }
  #commentform {
      display: flex;
      flex-wrap: wrap;
      position: relative;
      flex-direction: column;
  }
  .woocommerce #review_form #respond p.comment-form-comment,
  .woocommerce #review_form #respond .comment-form-author {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
  }
  .woocommerce #reviews #comment {
    height: 41px;
  }
  .woocommerce #review_form #respond p.pol {
    font-size: 10px;
    line-height: 12px;
  }

  .woocommerce div.product .product_title {
      font-size: 18px;
      line-height: 22px;
  }
  .faq-answer {
    padding: 0px 10px;
  }
  .logc{
    text-align: center;
  }
  .woocommerce .woocommerce-breadcrumb {
    font-size: 10px;
    line-height: 12px;
  }
  .titleacc {
    height: auto;
    font-size: 12px;
    line-height: 15px;
    padding-right: 35px;
    margin-bottom: 10px;
    padding: 20px;
  }
  .titleacc:after {
    right: 10px;
    top: 33%;
  }
  input.btn-arr {
      top: 6px;
      right: 25px;
      font-size: 0;
  }
  .wpcf7-form-control-wrap>span {
      display: block;
  }
  .wpcf7-form-control .wpcf7-list-item {
      display: inline-block;
      margin: 0;
  }

  .not-found h1 {
      font-size: 144px;
      line-height: 197px;
  }
  .wpcf7-form-control .wpcf7-list-item-label{
    display: inline-block;
    width: 90%;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 12px
  }
  .wpcf7-spinner{
    display: none;
  }
  .map,
  .map iframe {
    height: 210px!important;
    min-height: 210px!important;
  }
  .bg{
    padding: 10px 10px;
  }
  .contacts_section h2 {
      margin-bottom: 15px;
  }
  .contacts {
    margin-top: 20px;
    padding-top: 20px;
  }
  .contacts>div {
      margin-bottom: 0px;
  }

  .bg-subscribe,
  .bg-contacts {
      padding: 20px 10px;
      height: auto;
      min-height: auto;
  }
  .subscribe-footer .bg-subscribe{
    padding:5px 10px 20px;
  }
  .subscribe-footer h4 {
      padding: 0;
      margin-bottom: 12px;
  }
  .socials {
    max-width: 240px;
  }
  .site-footer .logo{
    margin-bottom: 30px;
    margin: auto;
  }
  .subscribe {
      margin: 22px 0 15px;
      font-size: 10px;
      line-height: 14px;
  }
  #colophon{

    padding-bottom: 0;
  }
  .pay{
    max-width: 125px;
    margin: auto;
  }
  .subscribe-footer {
    margin: 30px 10px 0;
  }
  .center {
      text-align: center;
  }
  .politica {
    margin-top: 15px;
    display: block;
    color: #6C6C7D;
    font-size: 10px;
    margin-bottom: 15px;
  }
  .d-none .line.lf {
      margin: 20px 0 25px -5vw;
      width: 100vw;
  }
  .cart{

    padding-top: 0;
  }
  #breadcrumbs {
      font-size: 10px;
      line-height: 11px;
      color: #C2C5CE;
      text-transform: lowercase;
      margin-top: 0;
      margin-bottom: 20px;
  }
  .footer-nav_menu {
      padding-left: 0;
    margin-bottom: 18px;
  }
  div.product p.price del, div.product span.price del {
    font-size: 10px;
    line-height: 10px;
  }
  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="color"], textarea {
      font-size: 12px;
      line-height: 15px;
      padding: 12px;
  }
  .blocks-hero{
    display: none;
  }
  .tabs-title{
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  .tabs-title::after{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: #F6F6F6;
    bottom: 0;
    z-index: 0;
  }
  .tab-title{

  }
  .tab-title.active {
      border-bottom: 1px solid;    z-index: 9;
  }
  .tab-content{
  	display: none;
    padding-top: 15px;
    text-align: left;
  }
  .tab-content.active{
  	display: block;
  }
  .tab-title b {
      margin-bottom: 5px;
      display: block;
      font-size: 12px;
      line-height: 15px;
      color: #C2C5CE;
    font-weight: 500;
  }
  .tab-title.active b {

    color: #151528;
  }
  .formasubscr input[type="button"] {
    right: 8px;
    top: 15px;
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before,
  .cartcount{
    display: none;
  }.woocommerce table.shop_table td {
    padding: 10px;
  }
  .clearall {
    margin-top: 30px;
  }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td.product-name {

        width: calc(65%);
    display: inline-block;
    text-align: left!important;
    padding: 10px 0;
  }
   .woocommerce table.cart .product-thumbnail{
    width: 33%;
    display: inline-block;
    padding: 10px;
  }
  #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
        width: 100%;
      border-radius: 10px;
  }
  .woocommerce .cart_totals form.checkout_coupon .form-row.form-row-last {
      width: 34px;
      top: 3px;
  }
  .woocommerce a.remove {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
  }
  .cart_item .product_meta {
      margin-bottom: 15px;
  }
  .product-name .product-content-meta p {
      font-weight: 500;
      font-size: 12px;
      line-height: 14px;
      color: #6C6C7D;
  }
  .cart_item .product-name>b {
      margin-bottom: 10px;
  }
  .woocommerce table.shop_table_responsive tr td.product-quantity{
    width: 100%;
    padding: 10px;
  }
  .countcart {
      margin-top: 10px;
  }
  .countcart .flex { */
    margin: 5px 0 7px;
    padding: 5px 0;
    }
  .countcart .woocommerce-Price-amount.amount {
      font-size: 18px;
      line-height: 22px;
      margin-top: 0;
  }
  .woocommerce td.product-quantity {
      background: #F6F6F6;
      border-radius: 0 0px 20px 20px;
  }
  .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{
    display: block;
  }
  .woocommerce table.shop_table_responsive  tr.order-total td{
      padding: 10px 10px;
  }
  .order-total h4 {
      margin-bottom: 0;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-wide {
      width: 100%;
      margin-bottom: 5px;
  }
  .woocommerce-billing-fields__field-wrapper {
      display: block;
  }
  #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
      display: block;
  }
  .order-total .woocommerce-Price-amount {
      font-size: 22px;
      line-height: 30px;
  }
  .popup {
      padding: 25px;
  }
  .hamburger-menu .contacts{
    position: relative;
    bottom: 0;
    left: -10px;
    margin-top: 80px;
  }
  .type2 .bg-contacts {
    height: auto!important;
        margin-bottom: 20px;
        min-height: auto!important;
  }
  .btnsmb {
      display: block;
  }
  .tab-content br{
    display: none;
  }
  #cookie-notice p {
      color: #151528;
      font-size: 10px;
      line-height: 12px;
      text-align: center;
      max-width: 280px;
      margin: auto;
      margin-bottom: 10px;
  }
}
@media (max-width: 550px){

  .order3 .image img,
  .order2 .image img{
    height: 100%;
    width: 100%;
    border-radius: 20px;
  }
  .product-content .title {
      font-size: 12px;
      line-height: 15px;
      margin-bottom: 10px;
  }
  .product-content .price, .product-content-meta {
      margin-bottom: 10px;
  }
  .product-content-meta p {
      font-size: 10px;
      line-height: 12px;
  }
}
