a{color:inherit}
.page{flex:1}
html{line-height:1.4;background-color:#E8E9EA;transition:1s}
.header-logo{width:100%;height:auto;margin-bottom: 16px}
.event-card__name{line-height:1.4}
.event-card__information{margin-top:auto}
.event-card__texts{position:relative}
.event-card__texts:after{content:'';position:absolute;top:0;right:100%;left:-115px;bottom:0}
.columns__close-page:after{content:'';position:absolute;top:-5px;right:-5px;left:-5px;bottom:-5px}
.event-card__image img{backface-visibility:initial}
.no-padding{transition:0}
.columns{transition:.5s}
.event-cards+.event-cards{margin-top:20px}
.event-card:hover .event-card__image{backface-visibility:hidden}
.event-card__image img{height:100%}
.page__main{z-index:2}
.event-card__information{line-height:1.5}
.event-card__info-text:last-child:not(:first-child){margin-left:0}
.event-card__information .event-card__dropdown{margin-right:auto}
.event-card__texts:after{pointer-events:none}
.event-card__mobile_price{margin-bottom: 0;border-radius:10px;width:70px;max-width:70px;height:18px;background:rgba(15,24,226,.2);color:#0F18E2;padding:8px;text-align:center;margin-top:18px;line-height:18px}
.spoiler_links{cursor:pointer;display:flex}
.spoiler_body{display:none}
.event-card__name{font-size:18px;line-height:1.4;width:92%;max-width:640px;margin: 0 auto;padding-bottom:0;background-color:#E8E9EA}
.desc{margin:10px 0}
.modal-btns__stroke{background-color:#E8E9EA;border-radius:0 0 10px 10px}
.modal-btns{margin:0 auto;padding:18px}
.btn{border-radius:10px;font-size:16px;font-weight:700;text-transform:uppercase;line-height:20px;width:30%;max-width:360px;height:44px;display:flex;align-items:center;justify-content:center;margin: 16px auto 8px auto; transition:.3s;background:#FBFBFB;color:#0F18E2;border:1px solid #0F18E2}
.btn__img{width:24px;max-width:24px;height:24px;margin-right:10px;margin-left:10px;border-radius:100%}
.btn:hover{background:#0F18E2;color:#FBFBFB;cursor:pointer}
@media only screen and (max-width: 1919px){.columns__buttons{margin-top:8px}
.columns__col_cards .event-card__link{position:relative;top:2px}
.columns__col_cards .event-card__name{position:relative;top:3px}}
@media (max-width: 1279px){.event-card .event-card__name{min-height:12px}
.columns__col_cards .event-card__link{top:0}
.columns__col_cards .event-card__name{top:0}}
@media only screen and (max-width: 2560px){.columns {width: 55%;margin: 0 auto;}}
@media only screen and (max-width: 1024px){.columns {width: 100%}}
@media only screen and (max-width: 767px){.header__logo1{display:none}
.header-logo{width:78px;margin-bottom: 0} 
.header-logo-2{width:120px;margin-top: 6px}
h2{font-size:27px;line-height:33px}
.location__club{font-size:11px;height:14px}
.event-card .event-card__name{opacity:1;display:block!important;margin-top:0}
.event-card__info{border-top-left-radius:6px;border-bottom-left-radius:6px}
.event-card__image{border-radius:0 6px 6px 0}
html{background-color:#E8E9EA}
.event-card__information{font-size:12px}
.event-card__information>:not(:last-child){margin-right:0}
.event-card__info-text:last-child:not(:first-child){line-height:1.5;margin-top:0}
.columns__close-page{fill:#1d1d1b}
.event-cards__month,.side-info{color:#1d1d1b}
.columns__close-page{margin-bottom:10px}
.columns{padding-top:10vh}
.section{margin-top:15px}
.event-card__month+.event-card__time{font-size:12px}
.event-card__name{font-size:12px}
.event-card__mobile_price{border-radius:8px;width:50px;max-width:50px;height:10px;line-height:10px;margin-top:12px}
.txt{margin:16px 0 12px}
.main-footer__container{padding-left:15px;padding-right:15px}
.main-footer{padding:13px 0}
.card-time{display:none}
.event-card .event-card__time:not(:first-child){margin-top:4px;opacity:1;margin-top:4px;opacity:1;font-size:12px}
.event-card__link{margin:0 20px 0 0}
.event-card__mobile_price{display:block!important;opacity:1;font-size:12px;top:3px;position:relative}
.columns__col_cards .event-card__date{margin-bottom:0;margin-top:2px}}
@media only screen and (max-width: 600px){.side-info_artist .side-info__name{font-size:40px;color:#1d1d1b;line-height:38px}}
@media (max-width: 428px){.header-logo-2 {width: 90px;} h2 {font-size: 22px;} .location__club {font-size: 9px;margin-top: 0;margin-bottom: 16px;} 
.additional__newsletter {display: flex;justify-content: space-between;} .additional__social {text-align: right} 
.btn {font-size: 12px;height: 30px;margin: 0 auto;}.btn__img {width: 20px;max-width: 20px;height: 20px;}.inf {text-align: right}}
@media (min-width: 320px){.modal-btns {padding: 2px 18px 22px 18px;}.btn {width: 85%;}}