@media (max-width: 1279px) {
    .channels_itemBox {
        flex-wrap: wrap;
    }
    .channels_left {
        width: 100%;
        margin-bottom: 48px;
    }
    .channels_right {
        width: 100%;
    }
.sec_packsTitle {
font-size:1rem;
}
.container {
padding:30px 20px;
}
.sec_packsItem {
width:320px;
}

}
@media all and (max-width: 991px) {
.sec_packsItem {
margin:0 auto;
}
.header_inner {
    padding: 5px 2% 0;
}
h1 {
font-size: 2em;
}
}
@media (max-width: 959px) {
    .all-channels {
        display: none !important;
    }
    .all-channelsGenre {
        display: flex;
        margin-bottom: 12%;
        position: relative;
        z-index: 1111;
background:#fff;
    }
    .channels_name {
        font-size: 36px;
        margin-bottom: 2.4%;
    }
    .channels_content {
        grid-template-columns: repeat(auto-fill, minmax(auto, 160px));
    }
    .compare_box {
        width: 49%;
    }
    .compare_box:last-of-type {
        display: none;
    }
}
@media all and (max-width:740px) {
.sec_packsCompare {
position:relative;
}

}
@media all and (max-width:650px) {
.packs_inner {flex-wrap:wrap;}
.slider_selectOuter {
    width: 100%;
    margin: 20px 0;
order:3;
}
header {
height:300px;
}
.header_bcg {
background-size:cover;
}
.separated svg {
height:20px;
top:-20px;
}
h1 {
font-size: 1.5em;
}

}
@media (min-width: 600px) and (max-width: 959px) {
    .compare_content h2 {
        font-size: 36px;
        margin-bottom: 8.4%;
    }
    .compare_content {
        padding: 64px 48px;
    }
}
@media all and (max-width:599px) {
    .container_min,
    .sec_text .container,
    .sec_packs .container {
        padding: 0 15px;
    }
    .modal_channels {
        padding: 64px 24px;
    }
    .box {
        grid-template-columns: repeat(1, 250px) !important;
    }
    .channels_content {
        grid-template-columns: repeat(auto-fill, minmax(auto, 170px));
    }
    .channel_name {
        font-size: 14px;
    }
    .genres_icon {
        display: none;
    }
    .genres_item {
        margin-bottom: 16px;
        width: 47.5%;
    }
    .compare_content h2 {
        font-size: 32px;
        margin-bottom: 48px;
    }
    .compare_content {
        padding: 64px 24px;
    }
    .compare_colsContent {
        padding: 0;
        flex-wrap: wrap;
    }
    .compare_text {
        width: 100%;
        margin-top: 16px;
    }
}
@media all and (max-width:500px) {
    .compare_price {
        font-size: 2rem;
    }
    .compare_content h2 {
        margin-bottom: 18px;
    }
    .compare_colsTitle {
        font-size: 1.5rem;
        line-height: 100%;
    }
}
@media all and (max-width:450px) {
    .compare_colsContent {
        font-size: 1rem;
    }
    .selectize-input input {
        font-size: 14px;
    }
}