@media(max-width: 1440px) {
    section.video-section .video-item .video {
        width:310px
    }
    .reliability-wrapper .row .col .text {
        font-size:16px
    }
}
@media(max-width: 1200px) {
    .btn-menu {
        display:inline-block;
        background-color:#0e6735;
        z-index:1000
    }
    .btn-menu:before, .btn-menu:after, .btn-menu span {
        top:19px;
        background:#fff
    }
    header .menu {
        position:fixed;
        z-index:100;
        border:none;
        background:hsla(0, 0%, 100%, .953);
        width:100%;
        height:100%;
        left:-100vw;
        top:0;
        padding:25px;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        transition:.3s
    }
    header .menu a {
        color:#000;
        font-size:16px
    }
    header .menu.active {
        left:0
    }
    header .menu .sale::after {
        height:3px
    }
    section.video-section .video-item .video {
        width:250px;
        height:170px
    }
    section.content-info .table-wrapper {
        overflow:auto
    }
    section.content-info .table-wrapper .table {
        width:1300px
    }
    .contacts-section .contacts-block .row .col .contacts-list {
        margin-left:0
    }
}
@media(max-width: 992px) {
    .title {
        font-size:40px;
        line-height:50px
    }
    section.content-info .price-wrapper span, section.content-info .price-wrapper .old-price, section.content-info .price-wrapper .price {
        font-size:24px
    }
    section.content-info .price-wrapper {
        padding:5px 20px
    }
    section.content-info .video-block .video-wrapper {
        width:100%;
        height:415px
    }
    section.video-section .container {
        flex-direction:column;
        gap:25px
    }
    section.video-section .video-item .video {
        width:100%;
        height:270px
    }
    section.content-info .quality-wrapper .item span {
        font-size:16px
    }
    section.content-info .quality-wrapper {
        flex-direction:column;
        gap:25px;
        align-items:center
    }
    section.content-info .quality-wrapper .item {
        width:300px
    }
    .reliability-wrapper .row {
        flex-direction:column
    }
    .reliability-wrapper .row .col {
        width:100%
    }
    .contacts-section .contacts-block .row {
        flex-direction:column;
        gap:25px
    }
    .contacts-section .contacts-block .row .col .callback {
        margin-top:0
    }
    .contacts-section .contacts-block .row .col {
        width:100%
    }
    .contacts-section .contacts-block .row .col .contacts-list {
        margin:auto
    }
    .footer .container {
        flex-direction:column;
        gap:50px;
        align-items:start
    }
    section.main-screen .machine img {
        max-width:100%
    }
}
@media(max-width: 768px) {
    section.content-info .slider-wrapper {
        width:100%
    }
    section.main-screen .circle.pur {
        top:40%
    }
    section.main-screen .circle {
        width:100px;
        height:100px;
        font-size:16px
    }
    .pd-header {
        padding-top:80px
    }
    section.content-info .title-wrapper {
        flex-direction:column;
        gap:15px
    }
    section.content-info .title-wrapper .title {
        width:100%;
        margin-bottom:0
    }
    section.content-info .title-wrapper .price-wrapper {
        margin-bottom:25px
    }
    section.content-info .pluses-wrapper .plus-item .text b {
        font-size:26px
    }
    section.content-info .table-wrapper .table .col {
        font-size:16px
    }
    .title {
        font-size:32px;
        line-height:40px
    }
    .title br {
        display:none
    }
    .subtitle {
        font-size:32px
    }
    .reliability-wrapper {
        margin-bottom:80px
    }
    .footer .address {
        width:100%
    }
    .footer .copyright {
        width:100%
    }
    .contacts-section .contacts-block .row .col .contacts-list {
        width:100%
    }
    .contacts-section .contacts-block .row .col .contacts-list a {
        padding:15px;
        font-size:16px
    }
    .contacts-section .contacts-block {
        padding:15px
    }
    .callback {
        padding:25px
    }
    section.content-info .pluses-wrapper .plus-item .text b {
        font-size:24px
    }
}
@media(max-width: 576px) {
    header .logo {
        width:100px
    }
    header .logo img {
        width:100%
    }
    header .btn {
        padding:10px;
        font-size:14px
    }
    header .container {
        gap:20px
    }
    section.main-screen h1 {
        font-size:26px
    }
    section.main-screen h1 span {
        font-size:32px
    }
    section.main-screen .circle.pur {
        top:55%
    }
    section.main-screen .circle.servo {
        bottom:5%
    }
    .title {
        font-size:24px;
        line-height:30px;
        padding-left:20px
    }
    section.content-info .slider-wrapper .preview.owl-carousel {
        width:70%
    }
    section.content-info .pluses-wrapper .plus-item {
        gap:15px
    }
    section.content-info .pluses-wrapper .plus-item .text b {
        font-size:20px
    }
    section.content-info .pluses-wrapper .plus-item .text span {
        font-size:16px
    }
    section.content-info .pluses-wrapper .plus-item {
        flex-wrap:wrap
    }
    section.content-info .pluses-wrapper .plus-item .text {
        width:calc(100% - 135px)
    }
    section.video-section .video-item .video {
        height:115px
    }
}