
@media screen and (max-width:1200px) {
    
    .ellipse-decor {
        display:none;
    }
    
    .inner-section {
        padding-left:20px;
        padding-right:20px;
    }
    
    .button {
        height: 44px;
        line-height: 44px;
        padding: 0 30px;
        font-size:16px;
        font-weight: 600;
    }
    
    .main {
        padding-bottom:30px;
    }
    
    .footer {
        padding-left:20px;
        padding-right:20px;
    }
    
    .footer .section-title {
        text-align:center;
    }
    
    .footer-social-block {
        top:-73px;
        padding-left:20px;
        padding-right:20px;
    }
    
    .inner-footer {
        padding-left:0px;
        padding-right:0px;
    }
    
    .main {
        z-index:1;
    }
    
    .mobile-menu-toggler {
        display:block;
    }
    
    .header {
        background:transparent;
    }
    
    .inner-header {
        background:transparent;
    }
    
    .inner-header:after {
        content:"";
        display:block;
        position:absolute;
        top:0;
        left:50%;
        transform:translateX(-50%);
        width:100%;
        height:48px;
        border-radius: 0px 0px 60px 60px;
        background: #008ED0;
        width: calc(100vw - 40px);
        z-index: 11;
    }
    
    .header-menu {
        text-align:center;
        position:absolute;
        width:100vw;
        height:100vh;
        overflow-y:auto;
        top:0;
        left:-100vw;
        z-index:9;
        background: #FFC900;
        padding:100px 0 20px 0;
    }
    
    .header-menu ul {
        display:block;
    }
    
    .header-menu.active {
        left:0;
    }
    
    .header-menu ul li {
        display:block;
        margin:0;
        padding:12px 0;
    }
    
    .header-menu ul li a {
        color: #272727;
    }
    
    
    .why-buy-list li {
        width:100%;
    }
    
    
    .team-slider {
        
    }
    
    .text-steps-item {
        width:50%;
    }
    
    .team-slider .slick-prev, .team-slider .slick-next {
        display:none !important;
    }
    
    .text-steps-item {
        align-items:center;
    }
    
    p br {display:none;}
    
    .slick-slider.gallery-slider {
        margin-left:-20px;
        margin-right:-20px;
    }
    
    .slick-slider .gallery-item {
        width:270px;
        margin:0 7px;
    }
    
    .gallery-item img {
        height:auto;
        width: 100%;
    }
    
    .gallery-slider .slick-prev, .gallery-slider .slick-next {
        display:none !important;
    }
    
    .online-tv-block .title {
        max-width:100%;
        margin-bottom:25px;
    }
    
}

@media screen and (max-width:767px) {
    
    .online-tv-block {
        margin:30px 0 40px;
        padding:32px 32px;
        border-radius: 32px;
    }
    
    .online-tv-logos img {
        max-width:130px;
        
    }
    
    .online-tv-logos a {margin-right:10px;}
    
    .online-tv-block .title {
        font-size:14px;
        max-width:100%;
        margin: 0 0 24px 0;
    }
    
    .video-section {
        min-height: 0;
        padding-top: 40px;
        padding-bottom:0;
        background-size: cover;
        background-position:center 0;
        height: 220px;
        margin-bottom: 120px;
    }
    
    .video-frame {
        width: 360px;
        max-width: 100%;
        height: 230px;
        margin: 70px auto 0;
        background-size: 100%;
    }
    
    section {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    
    .why-buy-section .section-title {
        margin-bottom: 30px;
    }
    
    .why-buy-list li:before {
        top:-4px;
    }
    
    .why-buy-list li {
        font-size:14px;
        margin-bottom:24px;
    }
    
    .why-buy-list li .title {
        font-size:16px;
        margin: 0 0 17px 0;
    }
    
    .popup-title {
        font-size: 22px;
        margin: 0 0 18px 0;
    }
    
    .popup {
        padding: 42px 24px;
    }
    
    .popup [type="submit"] {
        width:100%;
    }
    
    .popup .form-item-submit {
        padding-top:0;
    }
    
    .top-section-text .button {
        white-space: nowrap;
        bottom: -20px;
    }
    
    .top-section {
        padding-top: 63px;
        padding-bottom: 0;
        background-position:center -160px;
    }
    
    .top-section-images .top-section-images-title {
        margin: -45px auto 0;
    }
     
     .top-section-text {
        padding: 42px 24px 42px;
        margin: 20px auto 48px;
        border-radius: 32px;
    }
     
     .top-section-text .title, .top-section-text .title p {
         font-size:18px;
     }
     
    .gallery-item {
        width: 390px;
        max-width: 100%;
        margin: 0 auto 15px auto;
        height: auto;
        overflow: hidden;
    }
    
    .text-steps-item {
        display:flex;
        flex-flow:row wrap;
        justify-content:flex-start;
        width:100%;
        padding:0;
        margin: 0 0 30px 0;
    }
    
    .text-steps-item b {
        display:inline-block;
        vertical-align:top;
        width:63px;
        margin: 0 0 0 0;
    }
    
    .text-steps-item span {
        flex:1 0;
    }
    
    .digits-block {
        display:block;
        margin: 35px 0 30px 0;
        padding: 32px 40px;
        border-radius: 32px;
    }
    
    .digits-item {
        margin:0 0 16px 0;
    }
    
    .digits-item:last-child {
        margin:0 0 0px 0;
    }
    
    .team-slider {
        margin-left: -20px;
        margin-right: -20px;
    }
    
    .slick-slider .team-slider-item {
        width:200px;
        margin-left:15px;
        margin-right:15px;
    }
    
    .team-slider-item .text .title {
        padding:0;
    }
    
    .section-title {
        font-size:20px;
        text-align:left;
        margin:0 0 20px 0;
    }
    
    section p {
        font-size:14px;
    }
    
}



