
@media screen and (max-width: 1600px) {
  .header-top .infoblock,
  .header-bottom .navigation {
    width: 840px;
  }
  .header-top .phones,
  .header-top .phones .office {
    margin-right: 20px;
  }

  .footer .footer-top .infoblock,
  .footer .footer-bottom .navigation {
    width: 880px;
  }
  .footer .footer-top .phones,
  .footer .footer-top .phones .office {
    margin-right: 20px;
  }

    
  .slick-dots li button {
    width: 16px;
    height: 16px;
  }
  
  .delivery .title,
  .products .title,
  .main-order-form .title,
  .map .inside .contact-information .header strong {
    font-size: 36px;
  }
  .delivery-directions .name {
    font-size: 20px;
  }
  .products .slick-prev {
    left: -50px;
  }
  .products .slick-next {
    right: -50px;
  }
  .price-contains .price-contains-inner .item.item-4:before {
    width: 60px;
    right: -60px;
  }
  .price-contains .price-contains-inner .item.item-4:after {
    right: -60px;
  }
  .price-contains .price-contains-inner .item.item-1:before {
    width: 60px;
    left: -60px;
  }
  .price-contains .price-contains-inner .item.item-1:after {
    left: -60px;
  }
  .price-contains .price-contains-inner .item .text p {
    font-size: 16px;
    line-height: 1.3;
  }
  
  .action-slider .slide:not(.slide-minus-1) .slide-inner img {
    width: 500px;
  }
  .action-slider .slide-inner .flex-sb {
    justify-content: space-around;
  }
}
@media screen and (max-width: 1420px) {
    {}
    .quality-water .inside {
        width: 980px;
    }
    .quality-water .left .bottle {
        left: -70px;
    }
    .quality-water .left .logo {
        right: -124px;
    }
    .quality-water .right .logo {
        left: -134px;
    }
    .quality-water .right .bottle {
        right: -90px;
    }
    .quality-water .right .text {
        width: 800px;
        margin-right: 140px;
    }
    .quality-water .left.row-3 .bottle {
        left: -90px;
    }
    .quality-water .left.row-3 .text {
        width: 840px;
        margin-left: 80px;
    }
    .action-slider .slide-minus-2 .text {
        font-size: 38px;
    }
    .action-slider .slide-minus-2 p {
        font-size: 40px;
    }
}
@media screen and (max-width: 1320px) {
  .slick-arrow {
    display: none !important;
  }
  
  .video .btl img {
    width: 400px;
  }
  .video .video-frame img {
    width: 540px;
  }
  .video .inside {
    width: 1000px;
  }
  
}
@media screen and (max-width: 1240px) {
  .inside {
    width: 1100px;
  }
  .delivery-directions .inside {
    width: 960px;
  }
  .delivery-directions .item {
    width: 220px;
  }
  .delivery-directions .name {
    margin-top: 14px;
    font-size: 18px;
  }
  .map .inside .contact-information .row .phones {
    margin-bottom: 18px;
  }
  .map .inside .contact-information .header {
    padding: 0
  }
  .map .inside .contact-information .header p {
    font-size: 18px;
  }
  .map .inside .contact-information .row .label {
    font-size: 18px;
  }
  .map .inside .contact-information .row .info p {
    font-size: 18px;
  }
  .map .inside .contact-information .row .info {
    font-size: 16px;
  }
  .delivery .inside .description-wrapper .image img {
    width: 600px;
  }
  .delivery .buttons {
    margin-top: -200px;
  }
  .delivery .buttons .button > a {
    font-size: 18px;
    width: 300px;
  }
  .delivery .description p {
    font-size: 18px;
  }
  .delivery .title {
    margin-bottom: 40px;
  }
  .products .item .item-inner {
    width: 96%;
    padding: 15px 10px;
  }
  .price-contains .price-contains-inner .item {
    width: 267px;
  }
  .price-contains .price-contains-inner .item {
    width: 240px;
  }
  .price-contains .price-contains-inner .item .text {
    padding: 10px;
    padding-top: 15px;
  }
  .quality-water .text {
    width: 836px;
  }
  .quality-water .left .bottle {
    left: -14px;
  }
  .quality-water .left .logo {
    right: -70px;
  }
  .quality-water .left.row-3 .text {
    width: 800px;
    margin-left: 34px;
    padding-right: 200px;
  }
  .quality-water .row.row-3 .text {
    font-size: 18px;
  }
  .quality-water .row.row-3 .text li {
    font-size: 16px;
  }
  
  
  
}
@media screen and (max-width: 1180px) {
  .action-slider {
    padding-top: 40px;
  }
  .action-slider .slide-4 .text > div {
    font-size: 40px;
  }
  .action-slider .slide-4 .text p {
    font-size: 31px;
  }
  .action-slider .slide-inner img {
    width: 400px;
  }
  .action-slider .slide-1 .text {
    font-size: 46px;
  }
  .action-slider .slide-1 .text strong {
    font-size: 62px;
  }
  .action-slider .slide-1 .text span {
    font-size: 55px;
  }
  
  .action-slider .slide-2 .text {
    font-size: 40px;
  }
  .action-slider .slide-2 .text strong {
    font-size: 48px;
  }
  .action-slider .slide-2 .text span {
    font-size: 50px
  }
  .action-slider .slide-3 .text {
    font-size: 36px;
  }
  .action-slider .slide-3 .text strong {
    font-size: 56px;
  }
  .action-slider .inside {
    width: 960px;
  }
  .quality-water .row .text,
  .quality-water .row .text
  .quality-water .row.row-3 .text {
    font-size: 20px;
  }
  .quality-water {
    font-size: 28px
  }
  .action-slider .slide-inner img {
    width: 700px;
  }
  .action-slider .slide-minus-2 .text {
    font-size: 28px;
  }
  .action-slider .slide-minus-2 p {
    font-size: 32px;
  }
  .action-slider .slide-4 .text > div {
    font-size: 36px;
  }
  .action-slider .slide-4 .text p {
    font-size: 28px;
  }
  .action-slider .slide:not(.slide-minus-1) .slide-inner img {
    width: 400px;
  }
}
@media screen and (max-width: 1124px) {
  .products .item .item-inner {
    width: 340px;
    max-width: 97%;
  }
  .quality-water .row .text ul li {
    color: #000;
  }
  .quality-water .row .text li:before {
    background: #000;
  }
  .quality-water .inside {
    width: 540px;
  }
  .quality-water .title {
    font-size: 30px;
  }
  .quality-water .row {
    justify-content: flex-start;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-top: 0;
  }
  .quality-water .inside > div:last-child .row {
    border-bottom: none
  }
  .quality-water .text {
    width: auto;
  } 
  .quality-water .right .text {
    padding-right: 0;
    padding-left: 60px;
  }
  .quality-water .left .logo,
  .quality-water .right .logo {
    order: 3;
    right: 0;
    left: auto
  }
  .quality-water .logo img {
    max-width: 100%;
  }
  .quality-water .logo {
    width: 250px;
  }
  .quality-water .right .bottle,
  .quality-water .left .bottle {
    position: static;
  }
  .quality-water .right .bottle {
    order: -1;
    right: auto;
    left: 0;
  }
  .quality-water .text {
    background: none;
  }
  .header-bottom .navigation {
    display: none;
  }
  .toggler {
    display: block;
  }
  .footer .footer-bottom .navigation {
    display: none;
  }
  .footer-inner > div.inside {
    justify-content: center;
  }
  .footer-inner > div.inside > .flex {
    justify-content: center;
  }
  .footer .footer-top {
    order: 1;
    padding-bottom: 30px;
    padding-top: 0;
  }
  .footer .footer-bottom {
    order: 0;
  }
  .delivery .inside .description-wrapper .image img {
    width: 500px;
  }
  .delivery .buttons .button > a {
    height: 120px;
    font-size: 16px;
    padding: 10px;
    width: 260px;
  }
  .header-top .infoblock {
    width: auto;
  }
  .header-top .social {
    display: none;
  }
  .delivery .description p {
    font-size: 18px;
  }
  .map .inside .contact-information .header strong {
    font-size: 30px;
  }
  .map .inside .contact-information {
    padding: 30px;
  }
  .delivery .buttons {
    margin-top: -140px;
  }
  .delivery .inside .description-wrapper .image {
    margin-top: -80px;
  }
  .delivery .title {
    font-size: 24px;
  }
  .price-contains .title {
    font-size: 32px;
  }
  .main-poster h1,
  .main-poster h2 {
    font-size: 30px;
  }
  .bottom p {
    font-size: 20px;
  }
  .delivery-directions .title {
    font-size: 30px;
  }
  .composition-water .title,
  .partners .title {
    font-size: 30px;
  }
  .main-poster h2 strong {
    font-size: 30px;
  }
  .main-poster {
    background: url(../images/main_small.jpg) no-repeat center;    
    padding-bottom: 40px;
  }
  .main-poster h1,
  .main-poster h2 {
    text-align: center;
  }
  .main-poster .order {
    margin-top: 130px;
  }
  .main-poster .bottom {
    text-align: center;
  }
  .main-poster .bottom p br {
    display: none;
  }
  .quality-water .left .text,
  .quality-water .right .text {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .quality-water .row.row-3 .text li,
  .quality-water .row.row-4 .text li {
    color: #006fa1
  }
  .quality-water .row.row-3 .text li:before,
  .quality-water .row.row-4 .text li:before {
    background: #006fa1;
  }
  .quality-water p {
    color: #000
  }
  .quality-water span,
  .quality-water strong {
    color: #ffd200;
    text-shadow: 0.669px 0.743px 0px rgb(0 0 0 / 35%);
  }
  .bottle-1-m {
    display: block;
    
  }
  .bottle-1 {
    display: none;
  }
}
@media screen and (max-width: 1060px) {
  

  .price-contains .price-contains-inner .item.item-1:before,
  .price-contains .price-contains-inner .item.item-1:after,
  .price-contains .price-contains-inner .item.item-4:before,
  .price-contains .price-contains-inner .item.item-4:after,
  .price-contains .price-contains-inner .item.item-5:before,
  .price-contains .price-contains-inner .item.item-5:after {
    display: none;
  }
  .price-contains .price-contains-inner .item.item-7 > div:after {
    position: absolute;
    top: 187px;
    left: -140px;
    border: 26px solid transparent;
    content: "";
    border-left: 26px solid #f7f7f7;
  }
  .price-contains .price-contains-inner .item.item-7 > div:before {
    position: absolute;
    top: 187px;
    left: -140px;
    width: 140px;
    height: 26px;
    content: "";
    background: #3ba0cb;
  }
  .main-aquabox {
    padding:86px 0;
    background-size: 1540px;
  }
}
@media screen and (max-width: 1000px) {
  .price-contains .inside {
    width: 800px;
  }
  .price-contains .price-contains-inner .item.item-5,
  .price-contains .price-contains-inner .item.item-6 {
    border-bottom: none;
  }
  .footer .footer-top .phones .office {
    display: none;
  }
  .map {
    height: 300px;
    position: relative;
  }
  .map .info-popup-block {
    display: block;
    position: absolute;
    top: 44%;
    right: 0;
    z-index: 10;
  }
  .map iframe {
    width: 100% !important;
    margin-left: 0;
  }
  .map .info-popup-block a {
    background: #ccc;
    color: #fff;
    padding: 10px;
  }
  #contact-information {
    display: none;
  }
  .delivery .inside .description-wrapper .image {
    margin-right: -200px;
  }
  .footer .footer-top .infoblock .show-mobile {
    display: flex;
    width: 100%;
  }
  .footer .footer-top .infoblock .social {
    width: 100%;
  }
  .footer .footer-top .infoblock {
    margin-bottom: 20px;
  }
  .footer .footer-top .infoblock > div.flex {
    justify-content: center;
  }
  .footer .footer-top .infoblock .social ul {
    justify-content: center;
  }
  .video .btl img {
    width: 300px;
  }
  div.video {
    padding: 40px 0;
  }
  
}
@media screen and (max-width: 980px) {
  .delivery .description {
    width: 100%;
  }
  .delivery .description p {
    margin-bottom: 15px;
  }
  .delivery .inside .description-wrapper {
    justify-content: flex-end;
  }
  .delivery .inside .description-wrapper .image {
    margin-top: -100px;
  }
  .delivery .inside .description-wrapper .image img {
    width: 400px;
  }
  .delivery .inside .description-wrapper .image {
    margin-right: -20px;
  }
  .delivery .buttons {
    width: 100%;
  }
  .delivery .buttons .button > a {
    font-size: 14px;
    height: 80px;
    width: 240px;
  }
  .delivery .buttons {
    margin-top: -144px;
  }
  .composition-water .left, .composition-water .right {
    width: 300px
  }
}
@media screen and (max-width: 960px) {
  

  .action-slider .slide-2 .action-description {
    order: -1;
  }
  .delivery-directions .name {
    font-size: 16px;
  }
 
  .products .item .item-inner {
    padding: 15px 12px;
  }
  .main-order-form .form {
    padding: 20px;
  }
  .main-order-form .delivery-information .label {
    font-size: 18px;
  }
  .main-order-form .delivery-information input {
    height: 32px;
  }
  .main-order-form .delivery-information .row {
    margin-bottom: 24px;
  }
  .main-order-form .calculator .row .order-item-title {
    font-size: 16px;
  }
  .main-order-form .delivery-information {
    width: 260px;
  }
  .main-order-form .calculator {
    width: calc(100% - 280px);
  }

   .main-order-form .cooler a.plus {
    top: 0;
    box-sizing: border-box;
   }
  .main-order-form .cooler .counter,
  .main-order-form .calculator .cooler .counter input,
  .main-order-form .calculator .counter button,
  .main-order-form .calculator .counter input {
    height: 40px;
  }
  .main-order-form .calculator .row {
    margin-bottom: 23px;
  }
  .main-order-form .calculator .total {
    margin-top: 23px;
    margin-bottom: 26px;
  }
  .main-order-form .calculator .row .order-item-title {
    width: auto;
  }
  .main-order-form .calculator .counter input {
    width: 70px;
  }
  .composition-water .inside {
    width: 800px;
  }
  .composition-water .left, .composition-water .right {
    width: 280px;
  }
  .composition-water .bottle img {
    width: 320px;
    top: 20px;
  }
  
  
  
  

}
@media screen and (max-width: 900px) {
  .popup-text-block {
    padding: 35px 15px;
  }
  .video .flex {
    justify-content: center;
  }
  .action-slider .inside {
    width: 680px;
  }
  .action-slider .action-description {
    
    margin-bottom: 20px;
  }
  .action-slider .slide-2 .text {
    margin-left: 0;
  }

  .delivery .buttons .button-1,
  .delivery .buttons .button-2 {
    margin-right: 12px;
    margin-bottom: 10px;
  }
  .delivery .buttons {
    width: 260px;
  }
  .delivery .buttons {
    order: 0;
    margin-top: 0;
  }
  .delivery .description {
    order: -1;
  }
  .delivery .inside .description-wrapper .image {
    order: 1;
    margin-top: 0
  }
  .delivery .description {
    margin-bottom: 20px;
  }
  .delivery .buttons .button > a {
    height: 60px;
  }
  .delivery .inside .description-wrapper {
    justify-content: space-around;
  }
  .delivery .inside .description-wrapper .image img {
    width: 360px;
  }
  
  
  .action-slider .slide-minus-2 .image {
    margin-left: 0;
  }
  .action-slider .slide-minus-2 p br {
    display: none;
  }
  .action-slider .slide-inner.slide-minus-1 img {
    max-width: 100%;
    width: 500px;
  }
  .action-slider .slide-minus-1 .action-description {
    position: static;
  }
  .slide-minus-1 .action-description .text {
    font-size: 30px;
  }
  
}
@media screen and (max-width: 860px) {
  .header-top .email {
    display: none;
  }
  .header-top .phones {
    margin-right: 0;
  }
  .products .products-inner .buttons-inner button {
    margin: 0;
    font-size: 14px;
    height: 56px;
    width: 280px;
    max-width: 48%;
  }
  .products .products-inner .buttons-inner {
    justify-content: space-around;
  }
  .footer .footer-top .infoblock > .flex {
    justify-content: center;
  }
  .footer .footer-top .phones, .footer .footer-top .email {
    margin-bottom: 20px;
  }
  .footer .footer-top .social {
    margin-top: 6px; 
    width: 100%;
  }
  .footer .footer-top .social > ul {
    justify-content: center;
  }
  .footer .footer-top .social li {
    margin-left: 12px;
    margin-right: 12px;
  }
  
  .main-aquabox .order {
    width: 380px;
    max-width: 100%;
  }
  .main-aquabox .price {
    font-size: 24px;
  }
  .main-aquabox {
    padding: 40px 0;
    background-size: 1260px;
  }
  .main-aquabox h2 {
    font-size: 29px;
  }
  .main-aquabox h1 {
    font-size: 38px;
  }
  
}
.actions-mobile {
  display: none;

}
@media screen and (max-width: 800px) {
  .quality-water .left .text,
  .quality-water .right .text {
    padding-left: 0px;
  }
  .composition-water .title {
    font-size: 28px;
  }
  .composition-water .right .elements-row > div.arrow:after {
    width: 100%
  }
  .composition-water .right .elements-row {
    text-align: left;

  }
  .composition-water .inside {
    width: 600px;
  }
  .composition-water-inner {
    justify-content: flex-start;
  }
  .composition-water .elements-row .short-name {
    font-size: 30px;
    line-height: 40px;
    height: 40px;
  }
  .composition-water .left .elements-row {
    margin-bottom: 10px;
  }
  .composition-water .right .elements-row {
    margin-bottom: 10px;
  }
  .composition-water .left .elements-row.flexed-top > div.arrow:before {
    transform: none;
  }
  .composition-water .bottle img {
    top: 65px;
  }
  .composition-water .right {
    margin-top: -120px;
  }
  .composition-water .right .elements-row.flexed-bottom > div.arrow:before {
    width: 20%;
    transform: none;
  }
  .composition-water .right .elements-row.flexed.element-3 > div.arrow:after {
    left: 0;
  }
  .composition-water .right .elements-row.flexed-top.element-3 > div.arrow:before {
    transform: rotate(-35deg);
    right: -12px;
    top: -48px;
  }
  .composition-water .left .elements-row > div.arrow:after {
    width: 124%;
  }
  .composition-water .left .elements-row.flexed > div.arrow:before {
    width: 56%
  }
  .partners .title {
    font-size: 28px;
  }
}
@media screen and (max-width: 760px) {
  .actions-pc {
    display: none
  }
  .quality-water {
    font-size: 25px;
  }
   
  .actions-mobile {
    background: url(../images/action-mobile-bg.jpg) no-repeat center/cover;
    padding: 140px 0;
    
  }
  .products {
    padding-top: 40px;
  }
 
  .actions-mobile .button a {
    border: none;
    display: inline-block;
    margin-left: 10%;
    padding: 0 50px;
    height: 56px;
    box-shadow: 0px 1px 1.94px 0.06px rgba(0, 0, 0, 0.19);
    background: #fdd601;
    cursor: pointer;
    color: #061834;
    font: 18px/1 "CenturyGothic";
    line-height: 56px;
    text-transform: uppercase;
  }
  .quality-water .title {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 700px) {
  .delivery-directions .item {
    max-width: 48%;
    width: 230px;
    margin-bottom: 20px;
  }
  .quality-water .left .text, .quality-water .right .text {
    width: 100%;
  }
  .delivery .inside .description-wrapper .image {
    margin-right: -75px;
    margin-left: -75px;
  }
  .delivery .inside .description-wrapper .image img {
    width: 320px;
  }
  .delivery-directions .flex {
    justify-content: space-around;
  }
  .delivery-directions {
    padding-bottom: 50px;
  }
  .delivery .buttons .button-1, .delivery .buttons .button-2 {
    margin-right: 0;
  }
  
  .products .title, .main-order-form .title, .map .inside .contact-information .header strong {
    font-size: 30px;
  }
  .main-order-form .calculator {
    order: 0;
    width: 100%;
  }
  .main-order-form .delivery-information {
    order: 1;
    width: 100%;
    margin-top: 30px;
  }
  .main-order-form .calculator .send-order {
    display: none;
  }
  .main-order-form .inside {
    width: 530px;
  }
  .main-order-form .calculator-footer {
    display: block;
    order: 2;
  }
  .aquabox-locations .title {
    line-height: 1.4;
    font-size: 26px;
  }
  .aquabox-locations li {
    font-size: 16px;
    line-height: 1.3;
  }
  .aquabox-near .phone-block {
    font-size: 26px;
  }
}
@media screen and (max-width: 660px) {
  .products .title, .main-order-form .title, .map .inside .contact-information .header strong {
    font-size: 28px;
  }
  .main-aquabox {
    background-image: url(../images/aquabox-mobile.jpg);
    background-repeat: no-repeat;
    background-size: auto;
  }
  .main-aquabox .left {
    width: 100%;
    text-align: center;
  }
  .main-aquabox {
    padding: 80px 0;
  }
  .main-aquabox .price {
    font-size: 22px;
  }
}
@media screen and (max-width: 620px) {
  .composition-water .composition-water-inner {
    justify-content: center;
  }
  .composition-water .bottle {
    order: -1;
    width: auto;     
    margin-bottom: 20px;
  } 
  .composition-water .bottle img {
    position: static;
  }
  .composition-water .left, .composition-water .right {
    margin-top: 0;
    width: 300px;
  }
  .composition-water .right .elements-row.flexed-top.element-3 > div.arrow:before {
    top: 0;
    width: 30%;
    transform: none;
  }

  .composition-water .left .elements-row.flexed > div.arrow:after,
  .composition-water .left .elements-row > div.arrow:after {
    width: 100%;
  }
  .composition-water .right .elements-row.flexed-top.element-3 > div.arrow:before{
    width: 20%;
    right: 0%;
  }
  .composition-water .left .elements-row.flexed > div.arrow:before {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .header-top .phones {
    display: none;
  }
  .header-top {
    height: 30px;
  }
  .header .header-inner {
    position: relative;
  }
  .header .header-inner > .inside > .flex {
    justify-content: center;
  }
  .toggler {
    display: block;
    position: absolute;
    right: 10px;
    margin-top: 11px;
  }
  
}
@media screen and (max-width: 560px) {
  .actions-mobile {
    padding: 100px 0;
  }
  .price-contains .price-contains-inner .item {
    max-width: 49%;
    margin-bottom: 30px;
  }
  .price-contains .price-contains-inner .item .text p {
    font-size: 14px;
  }
  .price-contains .price-contains-inner div.item .item-inner .icon {
    background: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .actions-mobile .button a {
    margin-left: 0;
  }
  .price-contains .price-contains-inner .item .icon .icon-inner {
    height: auto;
  }
  .price-contains .price-contains-inner .item.item-7 {
    border-bottom: none;

  }
  .price-contains {
    padding-bottom: 40px;
  }
  .action-slider .slide-4 .text > div {
    font-size: 36px;
  }
  .action-slider .slide .text {
    text-align: center;
  }
  .main-poster h1, .main-poster h2 {
    text-align: center;
    font-size: 24px;
  }
  .main-poster h2 strong {
    font-size: 24px;
  }
  .main-poster {
    background-size: 1100px;
  }
  
  .bottom p {
    font-size: 16px;
  }
  .price-contains .price-contains-inner .item.item-7:before,
  .price-contains .price-contains-inner .item.item-7:after,
  .price-contains .price-contains-inner .item.item-7 > div:before,
  .price-contains .price-contains-inner .item.item-7 > div:after {
    display: none;
  }
  .quality-water .logo {
    width: 180px;
  }
}
@media screen and (max-width: 520px) {
   
  .delivery .buttons .button > a {
    width: 200px
  }
  .delivery .buttons {
    width: 220px;
  }
  
  .delivery .inside .description-wrapper .image img {
    width: 260px;
  }
  .delivery .inside .description-wrapper .image {
    margin-left: -100px;
  }
  .delivery .buttons .button > a {
    height: 50px;
    font-size: 13px;
  }
  .delivery .description p {
    font-size: 16px;
  }
  .delivery .title {
    margin-bottom: 30px;
  }
  .main-order-form .form {
    padding: 10px;
  }
  .main-order-form .calculator .counter input {
    font-size: 20px;
    width: 40px;
  }
  .main-order-form .title {
    font-size: 22px;
    margin-bottom: 26px;
  }
  .products .products-inner .buttons-inner {
    margin-bottom: 12px;
  }
  .products .products-inner .buttons-inner button {
    font-size: 12px
  }
  .main-order-form .send-order button {
    height: 58px;
  }
  .actions-mobile {
    padding: 70px 0;
  }
  .actions-mobile .button a {
    height: 50px;
    line-height: 50px;
    padding: 0 40px;
  }
  #select-cooler .list-of-coolers .item {
    max-width: 48%;
    padding: 6px;
  }
  #select-cooler .list-of-coolers .item .name {
    font-size: 13px;
  }
  #select-cooler .list-of-coolers .item .price {
    font-size: 16px;
  }
}
@media screen and (max-width: 500px) {
  .price-contains .price-contains-inner .item {
    max-width: 100%;
  }
  .action-slider .slide-1 .text {
    font-size: 36px;
  }
  .action-slider .slide-1 .text strong {
    font-size: 49px;
  }
  .action-slider .slide-1 .text span {
    font-size: 44px;
  }
  .action-slider .slide-2 .text span {
    font-size: 40px;
  }
  .action-slider .slide-2 .text {
    font-size: 32px;
  }
  .action-slider .slide-2 .text strong {
    font-size: 43px;
  }
  .action-slider .slide-3 .text {
    font-size: 30px;
  }
  .action-slider .slide-3 .text strong {
    font-size: 47px;
  }
  .action-slider .slide-4 .text > div {
    font-size: 30px;
  }
  .action-slider .slide-4 .text p {
    font-size: 28px;
  }
  .action-slider .slide-4 .text p br {
    display: none;
  }
  .action-slider .slide-3 .image {
    margin-left: 0;
  }
  .action-slider .slide-minus-2 p {
    font-size: 24px;
    text-align: center;
  }
  .slide-minus-1 .action-description > p {
    font-size: 18px;
    text-align: center;
  }
  .quality-water .row .text, .quality-water .row .text .quality-water .row.row-3 .text {
    font-size: 18px;
  }
  .quality-water span {
    font-size: 22px;
  }
  .action-slider .slide.slide-4 .slide-inner img,
  .action-slider .slide.slide-minus-2 .slide-inner img {
    width: 320px;
    max-width: 94%;
    margin: 0 auto;
  }
  .action-slider .slide-minus-2 .text {
    font-size: 24px;
  }
  .pop-ext .mob {
    display: block;
  }
  .pop-ext .pc {
    display: none;
  }
  .aquabox-locations {
    padding: 60px 0;
  }
  .aquabox-locations .title {
    margin-bottom: 30px;
  }
  .aquabox-near .phone-block br {
    display: none;
  }
  .main-aquabox .price {
    font-size: 18px;
  }
  
}
@media screen and (max-width: 400px) {
  .footer .footer-top .infoblock .show-mobile {
    margin-bottom: 6px;
  }
  .footer .footer-top .infoblock .show-mobile .coll {
    width: 170px;
    max-width: 100%;
    margin-bottom: 18px;
  }
  .main-order-form .calculator .counter input {
    width: 30px;
  }
  .main-order-form .calculator .cooler .counter input {
    width: 50px;
  }
  .main-order-form .calculator .cooler .counter {
    left: 0px;
  }
  .main-order-form .cooler a.plus {
    left: -60px;
  }
  .popup-text-block .text-block-title {
    margin-bottom: 30px;
  }
  .main-order-form .calculator .counter button {
    width: 36px
  }
  .main-order-form .calculator .row .check {
    margin-right: 6px;
  }
  .main-poster h1, .main-poster h2 {
    font-size: 22px;
  }
  .main-poster h2 strong {
    font-size: 22px;
  }
  .quality-water .row.row-3 .text {
    font-size: 18px;
  }
  .quality-water {
    font-size: 20px;
  }
  .quality-water .text {
    height: auto;
    padding: 20px 0 
  }
  .action-slider .slide-3 .text strong {
    font-size: 40px;
  }
  .price-contains .title {
    font-size: 28px;
  }
  .quality-water .row .text,
  .quality-water .row .text
  .quality-water .row.row-3 .text {
    font-size: 18px;
  }
  .quality-water span {
    font-size: 24px;
  }
  .main-aquabox h2 {
    font-size: 24px;
  }
  .main-aquabox .order {
    font-size: 18px;
  }
}
@media screen and (max-width: 380px) {
  .popup-text-block .text-block-title {
    font-size: 20px;
  }
  .delivery .inside .description-wrapper {
    justify-content: space-between;
  }
  .footer .footer-top .phones a {
    font-size: 16px;
  }
  .action-slider .slide-4 .text > div {
    font-size: 26px;
  } 
  .action-slider .slide-3 .text {
    font-size: 26px;
  }
  .delivery-directions .item {
    max-width: 100%;
  }
  .action-slider .slide-2 .text {
    font-size: 26px;
  }
  .action-slider .slide-2 .text span {
    font-size: 32px;
  }
  .action-slider .slide-2 .text strong {
    font-size: 37px;
  }
  .action-slider .slide-1 .text {
    font-size: 30px;
  }
  .action-slider .slide-1 .text strong {
    font-size: 41px;
  }
  .action-slider .slide-1 .text span {
    font-size: 40px;
  }
  .main-order-form .calculator .row .order-item-title {
    font-size: 14px;
  }
  .footer .footer-top .phones {
    margin-right: 0;
  }
  .footer .footer-top .phones .office {
    margin-right: 10px;
  }
  .footer .footer-top .phones a {
    font-size: 15px;
  }
  .footer .footer-top .infoblock i.fa {
    margin-right: 0;
  }
  .delivery .buttons {
    width: 200px;
  }
  .delivery .buttons .button > a {
    width: 180px;
  } 
  .main-order-form .title {
    font-size: 20px;
  }
  .partners .item-inner {
    width: 150px;
  }
  .main-poster .order {
    width: 300px;
  }
  .slick-dots li {
    margin: 0 5px; 
  }
  .products .slick-dots {
    padding-top: 20px;
  }
  .quality-water .bottle img {
    max-width: 100%;
  }
}











