@media screen and (min-height: 920px) and (min-width: 1300px) {
    body.fixed{min-height: 100vh; background-image: url(/background.jpg); background-size: cover; background-position: center center;}
    #landing{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); padding-top: 0;}
    .ld_top{margin-bottom: 4rem;}
    .ld_main{margin-bottom: 120px;}
    #logo{margin-bottom: 2.5rem;}
    #logo img{height: 60px;}
    .landing_border{margin-bottom: 3rem;}
    .site_heading_big{font-size: 2.5em !important;}
    .site_heading_medium{font-size: 2em !important;}
}
@media screen and (max-width: 1299px){
    .channel-list{ flex-wrap: wrap !important; justify-content: center !important}
    .ld_bottom{ padding-bottom: 40px;}
}
@media screen and (max-width: 768px){
    .cl_item{width: calc(50% - 20px); transform: scale(1) !important; padding-bottom: 0;}
    .cl_item .cl_i-content{text-align: left; padding-right: 50%;}
    .cl_item .cl_i-content .item-logo{width: 80px; padding-bottom: 80px; margin: 0;}
    .cl_item .cl_i-content .item-name{position: absolute; margin-top: 5px; left: calc(3rem + 80px); top: 1.5rem; right: 1.5rem; text-align: center;}
    .cl_item .cl_i-content .item-button{left: calc(3rem + 80px); top: calc(1.5rem + 35px); right: 1.5rem; bottom: auto;}
    .cl_item .cl_i-content .item-button .btn{border-radius: .5rem;}
    .site_heading_medium{font-size: 1em !important;}
    .site_heading_big{ font-size: 30px !important;}
    .site_heading_big.mb-3{ font-size: 35px !important;}
    .ld_main{margin-bottom: 30px;}
    .landing_border{display: none !important;}
    .ld_bottom{text-align: center;}
    .ld_bottom .site_heading_medium::before{content: "";}
}
@media screen and (max-width: 640px){
    .channel-list{ flex-direction: column !important; margin: 20px 0;}
    .cl_item{width: 100%; margin: 0 0 10px;}
    .cl_item .cl_i-content .item-name, .cl_item .cl_i-content .item-button{left: 50%;}
}
@media screen and (max-width: 479px){
    .cl_item .cl_i-content .item-logo{margin: 0 auto; width: 120px;}
    .cl_item .cl_i-content{padding: 1.5rem 50% 1.5rem 0;}
    .cl_item .cl_i-content .item-name, .cl_item .cl_i-content .item-button{right: 2rem;}
}
@media screen and (max-width: 379px){
}
@media screen and (min-height: 800px){
}