@media screen and (max-width:1800px){
    .contact_row{margin: 0 12% 0;}
    .bio{margin-right: 4%;}
}
@media screen and (max-width:1700px){
    .contact_row{margin: 0 10% 0;}
    .bio{max-width: 790px;}
}
@media screen and (max-width:1600px){
    .contact_row{margin: 0 7% 0;}
    .bio{margin-right: 2%;max-width: 700px;}
}
@media screen and (max-width:1500px){
    .custom-contact-alex{background-position: 20% center;}
    .custom-bio-alex{background-position: 15% center;}
}
@media screen and (max-width:1440px){
    .bio_zag{font: 45px Effra_Heavy;}
    .contact_row .com-baforms{margin: 5% auto 0;}
    .custom-bio-alex{background-position: 30% center;}
    .bio{margin-right: 5%;}
    .bio_cont{height: 500px;}
    .bio_cont p{font: 17px Effra;}
    .custom-afisha-alex{padding: 5em 0 7em;}
}
@media screen and (max-width:1366px){
    .contact_row{margin: 0 4% 0;}
    .bio{margin-right: 2%;}
}
@media screen and (max-width:1280px){
    .custom-footer .su-column.cont_3_colum_1.su-column-size-1-1.su-column-size-medium-1-3{width: 40%;}
    .custom-footer .su-column.cont_3_colum_2.su-column-size-1-1.su-column-size-medium-1-3{width: 15%;}
    .custom-footer .su-column.cont_3_colum_3.su-column-size-1-1.su-column-size-medium-1-3{width: 45%;}
    .bio{max-width: 620px;}
}
@media screen and (max-width:1200px){
    .custom-video-alex .bio_zag{position: relative;position: relative;left: 0;padding: 0.7em 0 0.3em 1em;background: #020202;margin-bottom: 0;}
    .custom-afisha-alex{padding: 3em 0;}
    .custom-contact-alex{padding: 3em 0;background-position: 25% center;}
    .contact_row{max-width: 400px;}
    .bio{max-width: 520px;margin-right: 4%;}
    .bio_zag{font: 40px Effra_Heavy;}
    .custom-afisha-alex{padding: 4em 0 6em;}
    .mod-afisha-time:before{background: #999797;}
    
}
@media screen and (max-width:1150px){

}
@media screen and (max-width:1100px){

}
@media screen and (max-width:1024px){
    .custom-footer .su-column.cont_3_colum_1.su-column-size-1-1.su-column-size-medium-1-3{width: 28%;}
    .custom-footer .su-column.cont_3_colum_2.su-column-size-1-1.su-column-size-medium-1-3{width: 25%;}
    .custom-footer .su-column.cont_3_colum_3.su-column-size-1-1.su-column-size-medium-1-3{width: 47%;}
    #top_menu_bg_full p.logo{margin: 0 20px 0 0;}
    #top_menu_bg_full p.tel{margin: 0 20px 0 0;}
    .mod-afisha-date .event-date{font-size: 40px !important;}
    span.event-month{font-size: 18px !important;}
    .mod-afisha-time-center{font-size: 20px !important;}
    .mod-afisha-info .mod-afisha-city{font-size: 27px !important;}
    .mod-afisha-info .mod-afisha-place{font-size: 19px !important;}
    .custom-afisha-alex .mod-afisha-info{padding: 10px 2% 10px 5%;}
    .bio_cont p{color: #232323;}
}
@media screen and (max-width:1000px){
    .bio{max-width: 450px;margin-right: 3%;}
    .bio_cont{background: rgba(255, 255, 255, 0.53);padding: 4%;}
    .bio_zag{padding: 5px 5px;display: block;text-align: center;font: 37px Effra_Heavy;}
    .custom-contact-alex{background-position: 100% center;text-align: center !important;background-size: 2220px;}
    .contact_row{max-width: 500px;text-align: center !important;margin: 0;}
    .contact_row .com-baforms .zag_f{text-align: center;}
    .afisha_row .bio_zag{display: inline-block;padding: 5px 15px;}
    .custom-foto-alex .bio_zag{padding: 0.8em 0 0.8em 0;}
    h1{font: 24px Effra;}
    h2{font: 21px Effra;}
    h3{font: 20px Effra;}
    h4{font: 19px Effra;}
    h5{font: 18px Effra;}
    h6{font: 17px Effra;}

}
@media screen and (max-width:900px){
    .custom-bio-alex{text-align: center;background-position: 0 top;}
    .bio{margin-right: 0;max-width: 80%;}
    .bio_cont{background: rgba(255, 255, 255, 0.73);}
    .custom-footer .su-row.cont_3_colum{max-width: 430px;}
    .custom-footer .su-column.cont_3_colum_1.su-column-size-1-1.su-column-size-medium-1-3{width: 290px;text-align: center;padding: 25px 1% 0!important;}
    .custom-footer .su-column.cont_3_colum_2.su-column-size-1-1.su-column-size-medium-1-3{width: 140px;text-align: center;padding: 25px 1% 0!important;}
    .custom-footer .su-column.cont_3_colum_3.su-column-size-1-1.su-column-size-medium-1-3{width: 100%;text-align: center;padding: 15px 1% 25px!important;}
    #top_menu_bg_full{background: #020202;margin: 0 auto;}
    #top_menu_bg_full .su-column.cont_2_colum_1.su-column-size-1-1.su-column-size-medium-1-2{width: 98%;text-align: center;}
    #top_menu_bg_full .su-column.cont_2_colum_2.su-column-size-1-1.su-column-size-medium-1-2{width: 98%;text-align: center;padding: 11px 1% 12px!important;}
}
@media screen and (max-width:800px){
    h1{font: 24px Effra;text-align: center;}

}
@media screen and (max-width:768px){
    .contact_row{max-width: 400px;width: 96%;}
    .contact_row .com-baforms .zag_f{font: 27px Effra_Medium;margin-bottom: 20px;}
    .video_row .ug-tile.ug-tile-clickable .ug-textpanel{top: 40% !important;}
    .video_row .ug-gallery-wrapper .ug-textpanel-title, .video_row  .ug-gallery-wrapper .ug-textpanel-description{font-size: 18px !important;}
    .video_row .ug-thumb-wrapper.ug-tile .ug-tile-icon{width: 50px !important;height: 50px !important;top: 40% !important;}
    .video_row .ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play{background-size: 52px;}
    .video_row div.ug-thumb-wrapper.ug-tile div.ug-tile-icon.ug-button-play.ug-icon-play{width: 50px !important;height: 50px !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;margin: 0 !important;position: absolute !important;}
}
@media screen and (max-width:700px){
    #cont img{float: none!important;display: block;margin: 10px auto!important;}
    .custom-afisha-alex .mod-afisha-date{width: 98%;height: auto !important;float: none !important;}
    .custom-afisha-alex .mod-afisha-info{padding: 10px 4% 0 4%;width: 90%;height: auto !important;float: none !important;text-align: center;}
    .custom-afisha-alex .mod-afisha-time{width: 98%;height: auto !important;float: none !important;padding: 0 0 10px !important;}
    .custom-afisha-alex .mod-afisha-date-center{position: relative !important;top: 0 !important;}
    .custom-afisha-alex .mod-afisha-item>div{margin-bottom: 0px !important;}
    .mod-afisha-time-center{position: relative !important;top: 0 !important;left: 0px !important;}
    .custom-afisha-alex .mod-afisha-item>div.mod-afisha-time{margin-bottom: 15px !important;}
}
@media screen and (max-width:650px){
}
@media screen and (max-width:600px){
    .video_row .ug-tile.ug-tile-clickable .ug-textpanel{top: 30% !important;}
    .video_row .ug-thumb-wrapper.ug-tile .ug-tile-icon{top: 30% !important;}
    .bio_zag{font: 37px Effra_Heavy;padding: 5px 15px;}
    .contact_zag_2{font: 33px Effra;letter-spacing: 0px;}
    .bio{max-width: 90%;}
    .bio_cont p{font: 16px Effra;}
    #top_menu_bg_full p.tel{margin: 0;width: 100%;}
    #top_menu_bg_full p.rider{margin: 1.4em 0 1em;}
}
@media screen and (max-width:500px){
    .custom-footer .su-column.cont_3_colum_1.su-column-size-1-1.su-column-size-medium-1-3{width: 100%;text-align: center;padding: 25px 1% 0!important;}
    .custom-footer .su-column.cont_3_colum_2.su-column-size-1-1.su-column-size-medium-1-3{width: 100%;text-align: center;padding: 15px 1% 0!important;}
    .custom-footer .su-column.cont_3_colum_3.su-column-size-1-1.su-column-size-medium-1-3{width: 100%;text-align: center;padding: 15px 1% 25px!important;}
    .video_row .ug-tile.ug-tile-clickable .ug-textpanel{top: 5% !important;}
    .video_row .ug-thumb-wrapper.ug-tile .ug-tile-icon{top: 12% !important;}
    .bio{max-width: 95%;}
}
@media screen and (max-width:400px){
    .contact_zag_2{font: 32px Effra;letter-spacing: 0px;}
     .video_row .ug-tile.ug-tile-clickable .ug-textpanel{top: 0% !important;}
    .video_row .ug-thumb-wrapper.ug-tile .ug-tile-icon{top: 6% !important;}
    .video_row .ug-gallery-wrapper .ug-textpanel-title, .video_row .ug-gallery-wrapper .ug-textpanel-description {font-size: 16px !important;}
  
}
@media screen and (max-width:320px){

}
/* ===== RELEASES CARD — MOBILE FIX ===== */

/* убираем hover-scale на тач-устройствах, чтобы карточка не "выпрыгивала" за края */
@media (hover: none) {
    .album-card:hover {
        transform: none !important;
        box-shadow: none !important;
    }
}

@media screen and (max-width: 900px){
    .releases-content{
        padding: 20px 10px !important;
    }
    .album-card{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        gap: 16px !important;
        max-width: 100% !important;
        width: 100% !important;
        padding: 20px 14px !important;
        box-sizing: border-box !important;
    }
    .album-cover{
        width: 160px !important;
        height: 160px !important;
        margin: 0 auto !important;
    }
    .album-info{
        width: 100% !important;
        text-align: center !important;
    }
    .album-info .artist-name{
        text-align: center !important;
    }
    .album-info h2{
        font-size: 26px !important;
        text-align: center !important;
    }
    .album-info .album-year{
        text-align: center !important;
        margin-bottom: 10px !important;
    }
    .album-info .album-type{
        display: inline-block !important;
        border-left: none !important;
        padding-left: 0 !important;
        margin: 0 auto 20px !important;
        text-align: center !important;
    }
    .download-buttons{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        width: 100% !important;
        gap: 10px !important;
    }
    .btn-download{
        width: 100% !important;
        max-width: 260px !important;
        justify-content: center !important;
        box-sizing: border-box !important;
        padding: 10px 16px !important;
        font-size: 12px !important;
    }
}

@media screen and (max-width: 480px){
    .album-cover{
        width: 140px !important;
        height: 140px !important;
    }
    .album-info h2{
        font-size: 22px !important;
    }
}