:root {
    --app-height: 100%;
}

.header{
    position: fixed;
}

.header-nav ul li.lg-view{
    display: flex;
}
.header-nav ul li{
    position: relative;
}

.hover-bottom-line:hover{
    text-decoration: underline;
}
.header-logo{

}
.header-logo a{
    display: inline-block;
}
.header-logo a svg{
    vertical-align: top;
}

.burger-icon span{
    width: 17px;
}

.header-nav{
    padding: 0.6770833333333333rem 0 0.46875rem;
}


.btn {
    padding: 0.6291666666666667rem 0.9995833333333333rem 0.6208333333333333rem;
    /*padding: clamp(8px 20px 7px, 0.6291666666666667rem 0.9995833333333333rem 0.6208333333333333rem, 12.080px 19.192px 11.920px);*/
}

h1, .h1{
    font-family: 'ALSGorizont';
    font-size: clamp(52px, 3.75rem, 72px);
    line-height: clamp(52px, 5.2083333333333333rem, 72px);
    font-weight: 700;
    font-style: normal;
}
.mobile-section-header a{
    display: none;
}

.icon{
    display: inline-block;
}
.icon svg{
    vertical-align: top;
}


.btn{
    outline: none;
}

.btn.btn-with-icon{
    display: flex;
    gap: 0.4166666666666667rem;
}
.btn.btn-with-icon .icon{
    margin-top: -0.2083333333333333rem;
    margin-left: -0.15625rem;
}



.btn-primary{
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(calc(128px / 2));
    color: white;

    transition: all 0.3s ease-out;
}
.btn-primary:hover{
    background: rgba(255, 255, 255, 0.24);
}

.btn-secondary{
    background: #D22E3C;
    backdrop-filter: blur(calc(128px / 2));

    transition: all 0.3s ease-out;
}
.btn-secondary:hover{
    background: #E53242;
}

.btn-third{
    background: linear-gradient(180deg, #EDE080 0%, #E8C367 100%) !important;
    backdrop-filter: blur(calc(128px / 2)) !important;
    color: #2A2308;

    transition: all 0.3s ease-out;
}
.btn-third:hover{
    background: linear-gradient(180deg, #F8EEA0 0%, #F8DB90 100%) !important;
}

.btn:disabled,
.btn.disabled{
    background: rgba(255, 255, 255, 0.12);
}
.btn:disabled .text,
.btn.disabled .text{
    opacity: 0.5;
}



.small-btn{

    display: flex;
    /*height: 1.875rem;*/
    height: 36px;
    align-items: center;
    font-size: clamp(14px ,0.8333333333333333rem, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(20px, 1.0416666666666667rem, 20px);
     letter-spacing: clamp(1.68px, 0.1rem, 1.92px);
    text-transform: uppercase;

    border-radius: 8px;
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(calc(128px / 2));
    /*padding: 0.625rem 0.6rem 0.4925rem;*/
    padding: 12px 11px 10px;
    transition: all 0.3s ease-out;

}
.service-tabs-menu-container .swiper-slide{
    width: auto;
}
/*.service-tabs-menu{*/
/*    width: 100%;*/
/*}*/
.small-btn:hover{
    background: rgba(255, 255, 255, 0.24);
}
.small-btn:active,
.small-btn.active{
    background: white;
    color: #000A1A;
}
.small-btn.with-icon{
    gap: 4px;
    height: 36px;
    padding: 0.46875rem 0.625rem 0.3125rem 0.4166666666666667rem;
    align-items: center;
}
.tabs-container .small-btn.with-icon{
    /*padding: 0.4970833333333333rem 0.625rem 0.3125rem 0.625rem;*/
    padding: 5px 12px 5px;
}
.small-btn.with-icon .icon{
    margin-top: -0.15625rem;
}



.burger-icon{
    transition: all 0.3s ease-out;
}
.burger-icon span{
    transition: all 0.3s ease-out;
}
.burger-icon span:before,
.burger-icon span:after{
    transition: all 0.3s ease-out;
}
.burger-icon:hover{
    background: rgba(255, 255, 255, 0.24);
}
.burger-icon.active{
    background: white;
}
.burger-icon:active span{
    background: #000A1A;
}
.burger-icon:active span:before,
.burger-icon.active span:before,
.burger-icon:active span:after,
.burger-icon.active span:after{
    background-color: #000A1A;
}



.link{
    font-style: normal;
    font-weight: 400;
     letter-spacing: clamp(1.68px, 0.1rem, 1.92px);
    text-transform: uppercase;
     font-size: clamp(14px ,0.8333333333333333rem, 16px);
    line-height: clamp(20px, 1.0416666666666667rem, 20px);
    color: white;

    opacity: 0.5;

    transition: all 0.3s ease-out;
}
.link:hover,
.link.active{
    opacity: 1;
}

.link.link-small{
    text-transform: none;
    font-size: clamp(18px, 1.0416666666666667rem, 20px);
    line-height: clamp(24px, 1.4583333333333333rem, 28px);
    letter-spacing: 0;
}




.section-header{
    margin-bottom: 3.59375rem;
}
.section-header.with-right-block{
    justify-content: unset;
}
.section-header.with-right-block h2,
.section-header.with-right-block .h2{
    /*margin-top: -0.5729166666666667rem;*/
    margin-top: 0;
    width: 50%;
    box-sizing: border-box;
    padding: 0 0.5208333333333333rem;
}











.section{

}
.section.full-height{
    height: 100vh;
}
.section.full-height .section-container{
    display: flex;
    height: 100%;
    align-items: center;
    z-index: 10;
    position: relative;
}
.section-animate-text{
    background: var(--Surface-Primary, #000A1A);
}
.section.full-height.section-animate-text{
    height: auto;
    min-height: auto;
    overflow: visible;
}
.section-with-milkyway-bg{
    position: relative;
}
/*.section-with-milkyway-bg:before,*/
/*.section-with-milkyway-bg:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 200%;*/
/*    height: 100%;*/
/*    top: 50%;*/
/*    pointer-events: none;*/
/*    touch-action: none;*/
/*    left: 50%;*/
/*    filter: blur(35px);*/
/*    background-size: 200% 100%;*/
/*    opacity: 0.8;*/
/*    transform: translate(-50%, -50%);*/
/*    z-index: -1;*/
/*}*/
/*.section-with-milkyway-bg:before {*/
/*    background: linear-gradient(270deg, #00327D 0%, #FF1E32 100%);*/
/*    animation: gradient-left 30s infinite linear;*/
/*}*/

/*.section-with-milkyway-bg:after {*/
/*    background: linear-gradient(270deg, #FF1E32 0%, #00327D 100%);*/
/*    animation: gradient-right 30s infinite linear;*/
/*}*/

/*@keyframes gradient-left {*/
/*    0% {*/
/*        transform: translate(-50%, -50%) translateX(0);*/
/*    }*/
/*    50% {*/
/*        transform: translate(-50%, -50%) translateX(-50%);*/
/*    }*/
/*    100% {*/
/*        transform: translate(-50%, -50%) translateX(0);*/
/*    }*/
/*}*/

/*@keyframes gradient-right {*/
/*    0% {*/
/*        transform: translate(-50%, -50%) translateX(0);*/
/*    }*/
/*    50% {*/
/*        transform: translate(-50%, -50%) translateX(50%);*/
/*    }*/
/*    100% {*/
/*        transform: translate(-50%, -50%) translateX(0);*/
/*    }*/
/*}*/
.section-with-milkyway-bg .semicirlce-container{

}
.section-with-milkyway-bg .semicirlce-container .semicircle{

}
.section-with-milkyway-bg .semicirlce-container .semicircle.top{
    bottom: calc(100% - 2.2916666666666667rem);
}
.section-with-milkyway-bg .semicirlce-container .semicircle.bottom{
    top: calc(100% - -4.2708333333333333rem);
}

.section-with-stars{

}
.section-with-stars .stars-animation-container{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}









.section-afisha.pd-big-bottom{
    margin-bottom: 1.14583333333rem;
}
.section-breadcrumbs{
    padding-top: 4.5041666666666667rem;
    padding-bottom: 2.7529166666666667rem;
}
.breadcrumbs-list{
    vertical-align: top;
}
.breadcrumbs-list ul{
    display: inline-flex;
    align-items: center;
    gap: 0.15625rem;
    vertical-align: top;
}
.breadcrumbs-list ul li{
     font-size: clamp(14px ,0.8333333333333333rem, 16px);
    line-height: clamp(20px, 1.0416666666666667rem, 20px);
    font-style: normal;
    font-weight: 400;
     letter-spacing: clamp(1.68px, 0.1rem, 1.92px);
    text-transform: uppercase;
    vertical-align: top;
}
.breadcrumbs-list ul li a,
.breadcrumbs-list ul li span{
    display: inline-block;
     font-size: clamp(14px ,0.8333333333333333rem, 16px);
    line-height: clamp(20px, 1.0416666666666667rem, 20px);
}
.breadcrumbs-list ul li a{
    opacity: 0.5;
    transition: all 0.3s ease;
}
.breadcrumbs-list ul li a:hover{
    opacity: 1;
}
.breadcrumbs-list ul li span{
    opacity: 0.5;
}
.breadcrumbs-list ul li span.separator{
    display: flex;
    width: 1.0416666666666667rem;
    height: 1.0416666666666667rem;
    align-items: center;
    justify-content: center;
    margin-top: -0.2604166666666667rem;
}
.separator .separator-icon{
    display: inline-block;
    width: 0.2083333333333333rem;
    height: 0.2083333333333333rem;
    border-radius: 50%;
    background: white;
}



.section-pagetitle{
    margin-bottom: 1.6541666666666667rem;
}





.service-tabs-menu-container{

}
.service-tabs-menu-container ul{
    display: flex;
    align-items: center;
    gap: 0.4166666666666667rem;
    align-self: stretch;
}
.service-tabs-menu-container ul li{

}





.service-page-list-container{
    margin-top: 1.6966666666666667rem;
}
.service-page-list{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    margin: -1.6645833333333333rem -0.5208333333333333rem;
}
.service-page-list .service-item-card{
    width: 33.33%;
    box-sizing: border-box;
    padding: 1.6645833333333333rem 0.5208333333333333rem;
}


.service-item-card{

}
.service-item-card-container{
    display: flex;
    flex-direction: column;
    gap: 0.64125rem;
}
.service-item-card-top{
    position: relative;
}
.service-item-card-picture{
    position: relative;
    border-radius: 1.6666666666666667rem;
    overflow: hidden;
}
.service-item-card-top:before{
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;

    z-index: 10;

    background: linear-gradient(180deg, rgba(0, 10, 26, 0.70) 0%, rgba(0, 10, 26, 0.00) 33%, rgba(0, 10, 26, 0.70) 100%);
    box-sizing: border-box;

    /*
    border-width: 1px;
    border-style: solid;
    border-image:
            linear-gradient(
                    135deg,
                    rgba(255, 255, 255, 0),
                    rgba(255, 255, 255, 0.2),
                    rgba(255, 255, 255, 0)
            ) 100% 0%;
    */
    border-radius: 1.6666666666666667rem;

}
.mailing-container:before{
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 20;

    box-sizing: border-box;


    border-radius: 1.6666666666666667rem;

    border: 0px;

    background: linear-gradient(230deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0)) 100% 0%;
    -webkit-mask: linear-gradient(white, white) content-box, linear-gradient(white, white);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
}



.service-item-card-picture img{
    transition: all 0.3s ease-out;
}
.service-item-card-container:hover .service-item-card-picture img{
    transform: scale(1.1);
}
.service-item-card-content{
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 1.6108333333333333rem 1.6666666666666667rem;
    justify-content: end;
    z-index: 10;
}

.service-item-card-name{
    font-family: 'ALSGorizont';
     font-size: clamp(24px, 1.4583333333333333rem, 28px);
    line-height: clamp(28px, 1.875rem, 36px);
    font-style: normal;
    font-weight: 700;
}
.service-item-card-name{
    display: flex;
    align-items: center;
    gap: 0.2083333333333333rem;
}
.service-item-card-name .icon{
    display: flex;
    align-items: center;
    margin-top: -5px;
}
.service-item-card-bottom{

}
.service-item-card-bottom .service-item-card-text{
    box-sizing: border-box;
    padding: 0 1.6666666666666667rem;
    font-size: clamp(18px, 1.0416666666666667rem, 20px);
   line-height: clamp(28px, 1.4583333333333333rem, 28px);
}
.service-item-card-bottom .service-item-card-text p{

}







.service-form-container{
    text-align: center;
}
.service-form-tabs{
    position: relative;
    z-index: 2;
    display: inline-block;
    margin-bottom: 1.4375rem;
    right: 0px;
    transition: all 0.3s ease-out;
}
.service-form-tabs ul{
    display: flex;
    gap: 1.6666666666666667rem;
    position: relative;
    z-index: 1;
}
.service-form-tabs ul li{

    transition: all 0.3s ease-out;

}
.service-form-tabs ul li.hide{
    opacity: 0;
}
.service-form-tabs ul li a{

}
.service-form-tabs ul li a.active{
    opacity: 1;
}



.service-form-step-input{

}
.service-form-step-input input,
.service-form-step-input textarea{
    width: 100%;
    font-family: 'ALSGorizont';
    border: 0px;
    outline: none;
    background: none;
    font-size: clamp(40px, 2.5rem, 48px);
    line-height: normal;
    font-style: normal;
    font-weight: 700;
    color: white;
    text-align: center;
    padding: 0px;
    vertical-align: top;
}
.service-form-step-input textarea::placeholder{
    color: rgba(255,255,255,0.32);
}
.service-form-step-input textarea{
    resize: none;
}
.service-form-step-input input::placeholder {
    color: rgba(255,255,255,0.32);
}
.service-form-step-btn{
    display: inline-block;
    margin-top: 3.1150125rem;
}
.service-form-step-btn .link{
    position: absolute;
    margin-left: -8.3333333333333333rem;
    margin-top: 0.6770833333333333rem;

    outline: none;
}


.service-steps-controller{
    display: flex;
    justify-content: center;
    margin-top: 1.0416666666666667rem;
}
.service-steps-controller .service-steps-controller-item{
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
}
.service-steps-controller .service-steps-controller-item:before{
    content: "";
    position: absolute;
    display: inline-block;
    width: 6px;
    height: 6px;
    background: rgba(255,255,255,0.32);
    transition: all 0.3s ease-out;
    border-radius: 50%;

    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.service-steps-controller .service-steps-controller-item.active:before{
    background: white;
}

.politica-line{
    position: absolute;
    left: 50%;
    bottom: 6.5104166666666667rem;
    font-size: clamp(18px, 1.0416666666666667rem, 20px);
   line-height: clamp(24px, 1.4583333333333333rem, 28px);
    font-style: normal;
    font-weight: 400;
    text-align: center;

    transition: all 0.3s ease-out;

    transform: translate(-50%, 10px);
    opacity: 0;
    visibility: hidden;
}
.politica-line.show{
    transform: translate(-50%, 0px);
    opacity: 1;
    visibility: visible;
}






.service-form-container.result-message{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;

    visibility: hidden;
    transition: all 0.3s ease-out;
}
.result-form-block-title{
     font-size: clamp(14px ,0.8333333333333333rem, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(20px, 1.0416666666666667rem, 20px);
     letter-spacing: clamp(1.68px, 0.1rem, 1.92px);
    text-transform: uppercase;
    margin-bottom: 1.6666666666666667rem;

    transform: translateY(-15px);
    opacity: 0;

    transition: all 0.3s ease-out;
}
.result-form-block-desc{
    color: #FFF;
    text-align: center;
    font-size: clamp(40px, 2.5rem, 48px);
    font-style: normal;
    font-weight: 700;
   line-height: clamp(48px, 2.7083333333333333rem, 52px);
    font-family: 'ALSGorizont';

    transform: translateY(0.78125rem);
    opacity: 0;

    transition: all 0.3s ease-out;
}
.service-form-container.result-message.show{
    visibility: visible;
}
.service-form-container.result-message.show .result-form-block-title{
    transform: translateY(0);
    opacity: 1;
}
.service-form-container.result-message.show .result-form-block-desc{
    transform: translateY(0);
    opacity: 1;
}


.service-form-container.form-container{
    visibility: visible;
    padding-top: 4.6354166666666667rem;
}
.service-form-container.form-container .service-form-tabs{
    transform: translateY(0);
    opacity: 1;
}
.service-form-container.form-container .service-form-content{
    transform: translateY(0);
    opacity: 1;
}
.service-form-container.form-container.hide{
    visibility: hidden;
}
.service-form-container.form-container.hide .service-form-tabs{
    transform: translateY(-0.78125rem);
    opacity: 0;
}
.service-form-container.form-container.hide .service-form-content{
    transform: translateY(0.78125rem);
    opacity: 0;
}









.main.detail-service-mod{

}
.main.detail-service-mod .section-breadcrumbs{
    position: absolute;
    z-index: 100;
}


.footer-animation-top{
    position: relative;
    z-index: 10;
    /* margin-bottom: -100px; */
    background: white;
    min-height: 100vh;
    background: #000A1A;
}

.section-main-ekran {
    position: relative;
    height: 100vh;
    height: var(--app-height);
}
.section-main-ekran .section-main-ekran-video {
    height: 100%;
}
.section-main-ekran .section-main-ekran-video .video-bg {
    height: 100%;
    overflow: hidden;
}
.section-main-ekran .section-main-ekran-video .video-bg video,
.section-main-ekran .section-main-ekran-video .video-bg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    /* transition: transform 1.5s cubic-bezier(0.16, 0, 0.24, 1); */
}





.section-main-ekran-video{
    height: 100%;
}
.section-main-ekran-video img{
    height: 100%;
}
.section-main-ekran-video:after{
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: linear-gradient(180deg, #000A1A 0%, rgba(0, 10, 26, 0.00) 49.92%, #000A1A 100%);
}
.section-main-ekran-video.sport-modef-video:before{
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;

}

.section-main-ekran-content {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}
.section-main-ekran-content .wrapper-inside{
    height: 100%;
}


.detail-service-content-container{
    display: flex;
    align-items: end;
    justify-content: center;
    height: 100%;

    box-sizing: border-box;
    padding: 4.1666666666666667rem;
}
.detail-service-content-container.sport-modef{
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding-left: 0px;
    padding-right: 0px;
}
.detail-service-content{
    text-align: center;
    width: 50%;
    min-width: 47.3958333333333333rem;
    box-sizing: border-box;
    padding: 0 3.3333333333333333rem;
}
.detail-service-tag{
    display: inline-block;
    margin-bottom: 1.1458333333333333rem;
}
.detail-service-dates{
    display: flex;
    justify-content: center;
    gap: 0.2083333333333333rem;

     font-size: clamp(14px ,0.8333333333333333rem, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(20px, 1.0416666666666667rem, 20px);
     letter-spacing: clamp(1.68px, 0.1rem, 1.92px);
    text-transform: uppercase;
    margin-bottom: 1.3541666666666667rem;
}
.detail-service-dates .date-separator{
    display: inline-block;
    width: 1.0416666666666667rem;
    height: 1.0416666666666667rem;
    position: relative;
}
.detail-service-dates .date-separator:before{
    content: "";
    position: absolute;
    display: inline-block;
    width: 0.2083333333333333rem;
    height: 0.2083333333333333rem;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: white;
    margin-top: -0.1041666666666667rem;
}
.detail-service-title{
    font-size: clamp(40px, 2.5rem, 48px);
    line-height: clamp(48px, 2.7083333333333333rem, 52px);
    font-style: normal;
    font-weight: 700;
}
.detail-service-desc{
    font-size: clamp(18px, 1.0416666666666667rem, 20px);
    font-style: normal;
    font-weight: 400;
   line-height: clamp(24px, 1.4583333333333333rem, 28px);
    margin-top: 0.595833333333333rem;
}
.detail-service-btn{
    margin-top: 1.7104166666666667rem;
    display: inline-block;
}
.detail-service-btn.with-many-btns{
    display: flex;
    justify-content: center;
    gap: 0.4166666666666667rem;
}
.detail-service-btn.without-descr{
    margin-top: 1.875rem;
}
.detail-service-btn.without-descr-and-title{
    margin-top: 1.5625rem;
}

.section-main-missia-animate-top{
    box-sizing: border-box;
    padding: 3.3333333333333333rem 0;
    background: #000A1A;
    text-align: center;
}

.detail-service-text{
    display: inline-block;
    width: 50%;
    min-width: 47.3958333333333333rem;
    text-align: left;
    box-sizing: border-box;
    padding: 0 0.2604166666666667rem;
}
.detail-service-text-desc{
    font-size: clamp(18px, 1.0416666666666667rem, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(28px, 1.6666666666666667rem, 32px);

    position: relative;
    padding-bottom: 2.9375rem;

}
.detail-service-text-desc.no-detail-btn{
    padding-bottom: 1.4375rem;
}
.detail-service-text-desc p{
    margin-bottom: 0.5729166666666667rem;
}
.detail-service-text-desc p:last-of-type{
    margin-bottom: 0px;
}
.show-more-container{
    margin-top: 0.625rem;
}
.detail-service-text-organizator{
    margin-top: 1.6145833333333333rem;
}
.detail-service-text-organizator-title{
     font-size: clamp(14px ,0.8333333333333333rem, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(20px, 1.0416666666666667rem, 20px);
     letter-spacing: clamp(1.68px, 0.1rem, 1.92px);
    text-transform: uppercase;
    opacity: 0.5;
    margin-bottom: 0.7291666666666667rem;
}
.detail-service-text-organizator-desc{
    font-size: clamp(18px, 1.0416666666666667rem, 20px);
    font-style: normal;
    font-weight: 400;
   line-height: clamp(27px, 1.4583333333333333rem, 28px);
}
.show-more-link{
    margin-top: 0.9375rem;
    margin-bottom: 0px;

    /*position: absolute;*/
    /*bottom: 0px;*/
}
.show-more-link .link{
    vertical-align: top;
}


.gallery-slider-wrap--gv4 {
    flex-direction: column;
    align-items: center;
    display: flex;
    padding: 0 1.5625rem 2.2916666666666667rem;
    position: relative;
}
.arena-mode .gallery-slider-wrap--gv4 .gallery-slider-inner:before{
    content: '';
    position: absolute;
    width: 300rem;
    bottom: 0;
    opacity: 0;
    transition: all 300ms ease-in;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    z-index: 2;
    height: 100%;
    background: linear-gradient(180deg, #000A1A 0%, rgba(0, 10, 26, 0.00) 100%, #000A1A 100%);
}
.arena-mode .gallery-slider-wrap--gv4.shadow .gallery-slider-inner:before{
    opacity: 1;
}
.gallery-slider-inner {
    align-items: center;
    /*display: flex;*/
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 0 calc(16.666666666% + 0.5208333333333333rem);
}
.section-main-gallery-container .swiper{
    max-width: 1840px;
}
.swiper.is-gallery {
    width: 100%;
    overflow: visible;
}
.swiper.is-gallery .swiper-slide.is-gallery{
    border-radius: 1.6666666666666667rem;
    overflow: hidden;

    transition: all 0.3s ease-out;
}
.swiper.is-gallery .swiper-slide.is-gallery.swiper-slide-next,
.swiper.is-gallery .swiper-slide.is-gallery.swiper-slide-prev{
    opacity: 0.24;
}

.swiper-wrapper.is-gallery {
    display: flex;
}
.gallery-wrap {
    /* aspect-ratio: 5 / 3; */
    aspect-ratio: 5 / 2.8;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.gallery-img {
    width: 110%;
    /*
    height: 120%;
    */
    position: absolute;
    /*top: -10%;*/
}
.gallery-img:after{
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: radial-gradient(100% 100% at 50% 0%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.00) 90%);
}
.gallery-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: inline-block;
    /*transform: translateY(-5%);*/
}

.gallery-slider-btn-item{
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.gallery-slider-btn-item.prev-btn{
    left: 12%;
}
.gallery-slider-btn-item.next-btn{
    right: 12%;
}
.gallery-slider-btn-item span{
    display: flex;
    padding: 0.625rem;
    vertical-align: top;
    border-radius: 50%;
}
.gallery-slider-btn-item span svg{
    vertical-align: top;
}

.gallery-slider-wrap--gv4 .gallery-slider-navigation-dots{
    position: absolute;
    display: inline-block;

    text-align: center;
    z-index: 1;
    vertical-align: top;
    /*height: 0.625rem;*/
    height: auto;
    bottom: -0.0520833333333333rem;



    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
    width: auto;
}
.gallery-slider-wrap--gv4 .gallery-slider-navigation-dots .swiper-pagination-bullet{
    /*width: 0.625rem;*/
    /*height: 0.625rem;*/
    opacity: 0.32;
    position: relative;
    margin: 0px 2px;
    background: none;
    vertical-align: top;
    transition: all 0.3s ease-out;
}
.gallery-slider-wrap--gv4 .gallery-slider-navigation-dots .swiper-pagination-bullet.swiper-pagination-bullet-active{
    opacity: 1;
}
.gallery-slider-wrap--gv4 .gallery-slider-navigation-dots .swiper-pagination-bullet:before{
    content: "";
    position: absolute;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: white;

}




.afisha-container {
    /*margin: 0 -0.5208333333333333rem;*/
}
.swiper-afisha-wrapper{
    margin: 0 -10px;
}
.swiper-slide-afisha-inside{
    width: 100%;
    height: 100%;
    padding: 0 10px;
}
.afisha-container .afisha-content-container .swiper .swiper-slide:last-child{
    margin-right: 1px;
}
.afisha-container .section-header {
    margin-bottom: 3.1770833333333333rem;
}
.afisha-container .section-header .main-link{
    margin-top: -0.5729166666666667rem;
    position: absolute;
    /*margin-left: 2.583333rem;*/
    margin-left: 0;
}
.afisha-container .section-header.without-calendar{
    margin-bottom: 3.5416666666666667rem;
}
.afisha-container .section-header.without-calendar .main-link{
    position: relative;
}
.afisha-container .section-header .main-link .icon {
    bottom: -0.264583rem;
    right: clamp(-14px, -0.7rem, -8.4px);
    bottom: clamp(-7.5px, -0.7rem, -13px);
    /*right: -0.7rem;*/
}
.afisha-container .calendar-container{
    margin-left: calc((25% + 0.25208333333333333rem) - 32px);
    margin-right: 0.5208333333333333rem;
    width: 100%;
    padding-top: 0;
}

.afisha-content-inside .swiper-slide .afisha-item-img a {
    display: inline-block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.afisha-container .calendar-container .calendar-items .swiper{
    /*padding-right: 12%;*/
    width: 100%;
    overflow: visible;
    margin: 0;
}
.afisha-container .calendar-container .calendar-items .swiper .swiper-slide{
    padding: 0 32px;
}
.afisha-container .calendar-item .name-month{
    padding-left: 0.2083333333333333rem;
    margin-bottom: 1.3541666666666667rem;
}
.afisha-container .table-calendar .tr:not(:first-child) {
    margin-top: 0.5208333333333333rem;
}
.afisha-container .table-calendar .tr .td a span:before{
    margin-top: -0.05rem;
    margin-right: -1rem;
}
.afisha-container .afisha-content-container{
    box-sizing: border-box;
    /*padding: 0 10px;*/
}
.afisha-container .afisha-content-container .swiper{
    overflow: visible;
}
.afisha-container .afisha-content-inside .swiper-slide:after{
    display: none;
}
.afisha-container .afisha-content-inside .swiper-slide:hover{

}
.afisha-container .afisha-content-info{
    width: 100%;
    z-index: 11;
    padding: 1.71875rem 2.1354166666666667rem;
}
.afisha-container .afisha-content-inside .swiper-slide{
    box-sizing: border-box;
}
.afisha-container .afisha-content-info .date-line{
    margin-top: 0.9058333333333333rem;
}
.afisha-container .date-line .type-name{
    padding: 0.5208333333333333rem 0.625rem 0.3125rem;
}
.afisha-container .date-line .date{
    margin-top: 0.2083333333333333rem;
}
.afisha-container .date-line .date .separator{
    margin: 0 0.15625rem;
    margin-top: -0.2083333333333333rem;
}
.afisha-container .afisha-item{
    position: relative;
    overflow: hidden;
    border-radius: 2.0833333333333333rem;
    border: 1px solid rgba(255, 255, 255, 0.00);
}
.afisha-container .afisha-content-inside .swiper-slide.v-1{
    width: 50%;
    height: 31.7708333333333333rem;
    /*padding: 0 0.5208333333333333rem;*/
    border: 0px;
}
.afisha-container .afisha-content-inside .swiper-slide.v-2{
    width: 33.3333333333%;
    height: 23.6458333333333333rem;
    /*padding: 0 0.5208333333333333rem;*/
    border: 0px;
}
.afisha-container-bottom{
    position: relative;
}





.map-container{
    margin: 0 -0.5208333333333333rem;
}
.address-header-block-new{
    width: 50%;
    display: flex;
}
.address-header-section-new{
    width: 50%;
    box-sizing: border-box;
    padding: 0 0.5208333333333333rem;
}
.address-header-section-new .title {
     font-size: clamp(14px ,0.8333333333333333rem, 16px);
    font-style: normal;
    line-height: clamp(20px, 1.0416666666666667rem, 20px);
     letter-spacing: clamp(1.68px, 0.1rem, 1.92px);
    text-transform: uppercase;
    opacity: 0.5;
    margin-bottom: 0.625rem;
}
.address-header-section-new .text {
    font-size: clamp(18px, 1.0416666666666667rem, 20px);
    font-style: normal;
    font-weight: 400;
   line-height: clamp(24px, 1.4583333333333333rem, 28px);
}
.address-header-section-new-container{
    box-sizing: border-box;
    padding-right: calc(33.33% + 1.0416666666666667rem);
}


.section-map-container{
    position: relative;
}
.map-wrapper-new{
    position: absolute;
    top: 1.6666666666666667rem;
    left: 2.1%;
    z-index: 10;
}
.map-wrapper-new ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4166666666666667rem;
}
#map{
    margin-top: 4.0104166666666667rem;
}




.footer-content-top{
    margin: 0 -0.5208333333333333rem;
}
.footer-content-top .left{
    box-sizing: border-box;
    padding: 0 0.5208333333333333rem;
}
.footer-content-top .right{
    box-sizing: border-box;
    width: 66.66%;
    padding: 0 0.5208333333333333rem;
}
.footer-nav-block .title-desc {
    margin-bottom: 1.079166666666667rem;
}
.footer-content-top .footer-nav-container{
    padding-top: 1.71875rem;
}
.footer-content-middle {
    padding: 2.7541666666666667rem 0;
}

.mailing-block form input{
    padding-left: 0;
    padding-bottom: 0.49875rem;
}
.mailing-block form .mark-text {
    margin-top: 0.70125rem;
    margin-bottom: 1.6104166666666667rem;
}
.mailing-block .btn{
    width: 100%;
}

.footer {
    padding-bottom: 2.0833333333333333rem;
}



.section-static-description{
    text-align: center;
    padding-top: 1.875rem;
    padding-bottom: 3.1770833333333333rem;
}



.section-big-service-container{
    position: relative;
    height: 100%;

    /*transform: translateY(-100%);*/
    /*top: -100%;*/
}
.scroller-top-container{
    position: relative;
    z-index: 1;
}
.scroller-top-container-top{
    position: relative;
    background: #000A1A;
    z-index: 1;
}
.scroller-top-container-bottom{
    position: sticky;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding-top: 3.5416666666666667rem;
    z-index: -2;
}
.scroller-top-container-bottom .section-big-service-container{
    top: auto;
}
.section-big-service-picture{
    position: relative;
    height: 100%;
    width: 100%;
}
.section-big-service-picture img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.section-big-service-picture:before,
.section-big-service-picture:after{
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: linear-gradient(0deg, #000A19 0%, rgba(0, 10, 25, 0.00) 66%), linear-gradient(256deg, rgba(0, 10, 26, 0.00) 66.5%, #000A1A 100%);
}
.section-big-service-picture img{

}
.section-big-service-desc{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: end;
}

.section-big-service-content-title{
    font-family: "ALSGorizont";
    font-size: clamp(40px, 2.5rem, 48px);
    font-style: normal;
    font-weight: 700;
   line-height: clamp(48px, 2.7083333333333333rem, 52px);
    margin-bottom: 1.6666666666666667rem;
}
.section-big-service-content-container{
    margin: 0 -0.5208333333333333rem;
}
.section-big-service-content-container .section-big-service-content{
    width: 50%;
    box-sizing: border-box;
    padding: 0 0.5208333333333333rem;
    margin: 0 -0.5208333333333333rem;
}
.section-big-service-content-btns{
    display: flex;
    gap: 0.4166666666666667rem;
}
.section-big-service-content-block{
    width: 83.33%;
    box-sizing: border-box;
    padding: 0 0.5208333333333333rem;
}
.section-big-service-content-btns .section-big-service-btn-item{

}
.section-big-service-content-text{
    font-size: clamp(18px, 1.0416666666666667rem, 20px);
   line-height: clamp(28px, 1.4583333333333333rem, 28px);
    font-weight: 400;
    font-style: normal;
    margin-bottom: 1.875rem;
}



.sport-event-container{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 8.5%;
}
.sport-event-container-block{
    width: 100%;
    display: flex;
    justify-content: center;
}
.sport-event-content{
    display: flex;
    height: 100%;
}
.sport-event-container .sport-event-content{
    width: 66.66%;
    margin: 0 -0.5208333333333333rem;
}
.sport-event-content .sport-event-content-item{
    width: 50%;
    box-sizing: border-box;
    padding: 0 0.5208333333333333rem;
    text-align: center;
}
.sport-event-content-item-container{
    box-sizing: border-box;
    padding: 0 20%;
}
.sport-event-content-title{
    font-family: "ALSGorizont";
    font-size: clamp(40px, 2.5rem, 48px);
    font-style: normal;
    font-weight: 700;
   line-height: clamp(48px, 2.7083333333333333rem, 52px);
    margin-top: 1.4583333333333333rem;
}
.sport-event-content-city{
     font-size: clamp(14px ,0.8333333333333333rem, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(20px, 1.0416666666666667rem, 20px);
     letter-spacing: clamp(1.68px, 0.1rem, 1.92px);
    text-transform: uppercase;
    margin-top: 0.7291666666666667rem;
}
.linear-gradient{
    position: absolute;
    z-index: -1;
    pointer-events: none;
    touch-action: none;
    width: 100vw;
    left: 50%;
    top: 50%;
    opacity: 0.8;
    transform: translate(-50%, -50%);
}
.services-block .linear-gradient{
    top: calc(50% + 4rem);
    top: clamp(213px, calc(50% + 1.5rem), 306px);
}
.sport-event-content-logo{
    display: inline-block;
    width: 100%;
    height: 7.5rem;
}
.sport-event-content-logo img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}



.wawes-bg-element{
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}
.wawes-bg-element div{
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}
.wawes-bg-element:after{
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: linear-gradient(180deg, #000A1A 0%, rgba(0, 10, 26, 0.00) 56.25%, #000A1A 100%);
}

.wawes-bg-element div.wawes-bg-element-item-1{
    opacity: 0.4;
}
.wawes-bg-element div.wawes-bg-element-item-1 svg{
    width: 100%;
}
.wawes-bg-element div.wawes-bg-element-item-2{
    opacity: 0.7;
}
.wawes-bg-element div.wawes-bg-element-item-3{
    opacity: 0.8;
}



.contacts-block{
    margin: 0 -0.5208333333333333rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contacts-block-item{
    box-sizing: border-box;
    padding: 0 0.5208333333333333rem;
}
.contacts-block-item.left{
    width: 25%;
}
.contacts-block-item.right{
    width: 75%;
}
.contacts-departments-list{
    margin: 0 -0.5208333333333333rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contacts-departments-list .contacts-departments-item{
    width: 33.33%;
    box-sizing: border-box;
    padding: 0 0.5208333333333333rem;
    margin-bottom: 1.40625rem;
}

.contacts-main-block{
    font-family: 'ALSGorizont';
     font-size: clamp(24px, 1.4583333333333333rem, 28px);
    font-style: normal;
    font-weight: 700;
    line-height: clamp(28px, 1.875rem, 36px);
}
.contacts-main-block .contacts-block-item-line{
    margin-bottom: 1.09375rem;
}
.contacts-main-block .contacts-block-item-line:last-of-type{
    margin-bottom: 0px;
}
.section-content-page.contacts-mode{
    padding-top: 2.3958333333333333rem;
}


.departments-item-title{
     font-size: clamp(14px ,0.8333333333333333rem, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(20px, 1.0416666666666667rem, 20px);
     letter-spacing: clamp(1.68px, 0.1rem, 1.92px);
    text-transform: uppercase;

    opacity: 0.5;
    padding-top: 0.2083333333333333rem;
    margin-bottom: 0.6770833333333333rem;
}
.departments-item-desc{
    font-size: clamp(18px, 1.0416666666666667rem, 20px);
   line-height: clamp(24px, 1.4583333333333333rem, 28px);
    font-weight: 400;
}
.departments-item-desc div{
    margin-bottom: 0.2083333333333333rem;
}
.departments-item-desc div:last-of-type{
    margin-bottom: 0px;
}


.contacts-social-links{

}
.contacts-social-links a{
    display: flex;
    /*width: 1.6666666666666667rem;*/
    /*height: 1.6666666666666667rem;*/
    width: 32px;
    height: 20px;
    align-items: center;
    justify-content: center;
}
.contacts-social-links .icon-container{
    display: flex;
    gap: 24px;
}
.section-map.contacts-mode{
    padding-top: 2.6041666666666667rem;
}
.section-map.contacts-mode #map{
    margin-top: 0px;
}

.parking-information{
    display: inline-block;
    width: 100%;
    border-radius: 2.0833333333333333rem;
    background: #021026;
    height: 22.65625rem;
    margin-top: 0.5208333333333333rem;
}
.parking-information-container{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.parking-information-text{
    font-family: "ALSGorizont";
    font-size: clamp(48px, 3.3333333333333333rem, 64px);
    font-style: normal;
    font-weight: 700;
    line-height: clamp(48px, 3.3333333333333333rem, 64px);
    opacity: 0.2;
}






.accordion-line{
    padding-top: 0.8333333333333333rem;
}
.accordion-line-item{
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    padding-bottom: 0.4166666666666667rem;
}
.accordion-line-item-header{
    margin: 0 -0.5208333333333333rem;
    display: flex;
    padding: 1.5625rem 0 1.3020833333333333rem;
    cursor: pointer;
}
.accordion-line-item .accordion-line-title{
    font-family: 'ALSGorizont';
     font-size: clamp(24px, 1.4583333333333333rem, 28px);
    line-height: clamp(28px, 1.875rem, 36px);
    font-weight: 700;
    box-sizing: border-box;
    width: 50%;
    padding: 0 0.5208333333333333rem;
}
.accordion-line-item .accordion-line-icon{
    width: 50%;
    box-sizing: border-box;
    padding: 0 0.5208333333333333rem;
    text-align: right;
    position: relative;
}
.accordion-line-item .accordion-line-icon .icon{
    padding: 0.4166666666666667rem;
    vertical-align: top;
    line-height: 1;
    position: absolute;
    right: 0.4166666666666667rem;
    top: 50%;
    transform: translateY(-50%);
}
.accordion-line-item .accordion-line-icon .icon svg{
    transition: all 0.3s ease-out;
}
.accordion-line-item.active .accordion-line-icon .icon svg{
    transform: rotate(180deg);
}
.accordion-line-item-body{
    margin: 0 -0.5208333333333333rem;
    padding-bottom: 1.1458333333333333rem;
}
.accordion-line-item-body-container{
    width: 50%;
    box-sizing: border-box;
    padding: 0 0.5208333333333333rem;
}
.accordion-line-item-body-container p{
    font-size: clamp(18px, 1.0416666666666667rem, 20px);
    line-height: clamp(28px, 1.6666666666666667rem, 32px);
    margin-bottom: 1.6666666666666667rem;
}
.accordion-line-item-body-container p:last-of-type{
    margin-bottom: 0px;
}
.marking-service-text-inside{
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.pop-up-map-item .img-top a{
    display: inline-block;
    width: 100%;
    height: 100%;
}
.pop-up-map-item-container .btn-close{
    position: absolute;
    top: -52px;
    right: 0;
    width: 36px;
    height: 36px;
    border-radius: 100px;
    border-radius: var(--Radius-Circle-Button, 9999px);
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(calc(var(--Blur-Button, 128px) / 2));
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.pop-up-container .btn-close{
    pointer-events: none;
}
.header-lang{
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Button-Font-Size, 16px);
    font-size: clamp(14px, 0.83333333333rem,16px);
    font-weight: 400;
    line-height: var(--ASL-Wagon-Button-Line-height, 20px); /* 125% */
    letter-spacing: 1.92px;
    text-transform: uppercase;
}
.eye-and-lang a{
    transition: all 300ms ease-in;
}
.eye-and-lang a:hover{
    opacity: 0.75;
}

.sport-event-content{
    position: relative;
}
.matches-tournir-name{

    position: absolute;
    width: 25%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);

    color: var(--Text-Primary, #FFF);
    text-align: center;
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Subtitle-Font-Size, 16px);
    font-size: clamp(14px, 0.83333333333rem, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ASL-Wagon-Subtitle-Line-height, 20px); /* 125% */
    letter-spacing: 1.92px;
    text-transform: uppercase;
}
.section.section-scheme-block.pd-bottom{
    padding-bottom: 120px;
}
.section-afisha.pd-bottom{
    padding-bottom: 120px;
}

@media (max-width: 1199px) {
    .xs-view,
    .slick-slide img.xs-view{
        display: none;
    }
    .md-view,
    .slick-slide img.md-view{
        display: none;
    }
    .lg-view,
    .slick-slide img.lg-view{
        display: none;
    }
    .lg-md-view,
    .slick-slide img.lg-md-view{
        display: none;
    }
    .xs-md-view,
    .slick-slide img.xs-md-view{
        display: inline-block;
    }
    .about-card-container.min-height{
        min-height: 440px;
    }
    .burger-icon{
        width: 44px;
        height: 44px;
    }
    .burger-icon span {
        width: 18px;
    }
    .burger-icon span:after {
        bottom: 6px;
    }
    .burger-icon span:before {
        top: 6px;
    }
    .buy-ticket-btns{
        display: none;
    }
    .header-nav ul li.lg-view{
        display: none;
    }
    .header-nav ul li.lg-view.xs-md-view{
        display: flex;
    }
    .header-content-left {
        gap: 28px;
    }
    .header-nav ul {
        gap: 31px;
    }
    .btn{
        padding: 12px 20px;
    }
    .section-breadcrumbs {
        padding-top: 92px;
        padding-bottom: 48px;
    }
    .breadcrumbs-list ul li span.separator{
        width: 23px;
        height: 23px;
    }
    .header{
        padding: 22px 0;
    }
    .about-card-right{
        /*width: 27.7%;*/
        width: 260px;
        padding: 0 10px;
        margin-right: -11%;
    }
    .wrapper-inside{
        width: calc(100% - 40px);
    }
    .about-card-left{
        /*width: 75%;*/
        width: 70%;
        padding: 0 10px;
    }
    .about-card-inside{
        margin: 0 -10px;
    }
    .about-card-right-inside {
        margin-left: -50%;
        /*padding-right: 7%;*/
    }
    .about-card-right-inside .swiper{
        overflow: visible;
    }
    .card-slide{
        height: 158px;
    }
    .main-card-content-container {
        /*width: calc(100% - 304px);*/
        width: calc(100% - 194px);
    }
    .main-card-img {
        width: 166px;
        height: 250px;
    }
    .card-about-slide {
        gap: 28px;
    }
    .btn.btn-with-icon{
        padding: 12px 35px;
        gap: 9px;
    }
    .buy-ticket-container{
        gap: 8px;
        padding-top: 25px;
    }
    .date-line {
        margin-bottom: 23px;
        gap: 28px;
    }
    .date-line .date .separator {
        width: auto;
    }
    .section-afisha.another-version {
        padding-top: 100px;
    }
    .afisha-content-item .buy-ticket-container{
        display: none;
    }
    .afisha-container .calendar-container.wrap{
        padding-top: 40px;
        margin: 0;
    }
    .afisha-container .calendar-item .name-month{
        padding-left: 0;
        margin-bottom: 28px;
    }
    .calendar-items{
        padding-left: 4px;
        margin: 0 -26px;
        padding-bottom: 0;
    }
    .afisha-container .calendar-container .calendar-items .swiper{
        padding-right: 0;
    }
    .table-calendar .tr .td{
        width: 32px;
        height: 32px;
    }
    .table-calendar{
        margin-left: -4px;
    }
    .table-calendar .tr .thead{
        gap: 16px;
        width: 100%;
    }
    .afisha-container .table-calendar .tr:not(:first-child) {
        margin-top: 9px;
    }
    .table-calendar .tr{
        gap: 16px;
    }
    .arrow-item{
        display: none;
    }
    .tabs-container{
        margin-top: 32px;
    }
    .section-afisha.another-version .section-header {
        margin-bottom: 25px;
    }
    .flex-element-item{
        width: 50%;
    }
    .flex-element-item{
        height: 352px !important;
    }
    .afisha-content-info .date-line {
        margin-top: 22px;
    }
    .afisha-content-info{
        padding: 17px 19px;
    }
    .afisha-btn{
        margin-top: 33px;
    }
    .mach-item .icon{
        width: 64px;
        height: 64px;
    }
    .afisha-content-item .matches-items {
        position: absolute;
        top: 21px;
        left: 20px;
    }
    .mach-item{
        gap: 33px;
    }
    .mach-item .name{
        margin-bottom: 9px;
    }
    .match-info{
        width: calc(100% - 97px);
    }
    .afisha-content-item .matches-items.centered{
        top: 21px;
        left: 20px;
        transform: translate(0, 0);
        padding: 0;
        display: block;
    }
    .matches-items.centered .mach-item{
        flex-direction: row;
        width: auto;
    }
    .matches-items.centered .mach-item .match-info {
        text-align: left;
    }
    .pd-big-bottom {
        padding-bottom: 94px;
    }
    .section-big-service-content-block{
        width: 100%;
    }
    .section-big-service-content-title{
        margin-bottom: 23px;
    }
    .section-big-service-content-text{
        margin-bottom: 39px;
    }
    .section-big-service-content-container .section-big-service-content{
        width: 72%;
    }
    .pd-bottom {
        padding-bottom: 80px;
    }
    .footer{
        padding-top: 45px;
        padding-bottom: 20px;
    }
    .footer-content-top{
        flex-wrap: wrap;
    }
    .footer-content-top .left {
        width: 37.5%;
    }
    .mailing-block{
        padding: 16px 19px;
    }
    .mailing-block form {
        margin-top: 28px;
    }
    .mailing-block form input {
        padding-bottom: 11px;
    }
    .mailing-block form .mark-text {
        margin-top: 11px;
        margin-bottom: 29px;
    }
    .address-container{
        justify-content: left;
    }
    .footer-content-middle{
        width: 49.5%;
        padding: 17px 0;
    }
    .address-block{
        gap: 15px;
        text-align: left;
    }
    .address-block .icon-container{
        justify-content: flex-start;
        gap: 25px;
    }
    .footer-content-top .right{
        width: 100%;
    }
    .footer-nav-block{
        width: 50%;
        padding: 32px 6px;
    }
    .footer-content-top .footer-nav-container{
        flex-wrap: wrap;
        padding-top: 68px;
        gap: 0;
        margin: -32px -6px;
    }
    .footer-nav-block .title-desc {
        margin-bottom: 17px;
    }
    .footer-nav-block ul{
        margin: -6px 0;
    }
    .footer-nav-block ul li{
        padding: 6px 0;
    }
    .footer-content-bottom{
        padding-top: 63px;
        flex-wrap: wrap;
    }
    .copyright{
        text-align: left;
        width: 44%;
        padding: 0 10px;
    }
    .footer-logo{
        margin-bottom: 23px;
    }
    .footer-content-bottom .left{
        justify-content: space-between;
        width: 100%;
        margin: 0 -10px;
        align-items: flex-start;
    }
    .footer-links-container{
        width: 49.5%;
        padding: 0 10px;
    }
    .footer-links{
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 12px;
    }
    .footer-content-bottom .right{
        margin-top: 37px;
    }
    .detail-service-content-container{
        padding: 78px;
    }
    .detail-service-btn.without-descr {
        margin-top: 28px;
    }
    .detail-service-dates{
        margin-bottom: 29px;
        gap: 14px;
    }
    .detail-service-dates .date-separator{
        width: auto;
        height: auto;
    }
    .detail-service-tag{
        margin-bottom: 17px;
    }
    .detail-service-text{
        min-width: auto;
        width: 75%;
        padding: 0;
    }
    .section-main-missia-animate-top{
        transform: translate3d(0, 0, 0);
        padding-top: 50px;
        padding-bottom: 43px;
    }
    .show-more-link{
        margin-top: 20px;
    }
    .gallery-slider-inner{
        padding: 0 12.9%;
    }
    .swiper.is-gallery .swiper-slide.is-gallery{
        border-radius: 32px;
    }
    .gallery-slider-navigation-btn{
        display: none;
    }
    .gallery-slider-wrap--gv4 .gallery-slider-navigation-dots .swiper-pagination-bullet{
        width: 12px;
        height: 12px;
        margin: 0;
    }
    .gallery-slider-wrap--gv4 .gallery-slider-navigation-dots .swiper-pagination-bullet:before{
        width: 6px;
        height: 6px;
    }
    .gallery-slider-wrap--gv4{
        padding: 0 1.9% 39px;
    }
    .gallery-wrap{
        aspect-ratio: 5 / 2.84;
    }
    .detail-service-text-organizator {
        margin-top: 29px;
    }
    .detail-service-text-organizator-title{
        margin-bottom: 12px;
    }
    .detail-service-text-desc p{
        margin-bottom: 15px;
    }
    .section-static-description{
        padding-top: 72px;
        padding-bottom: 52px;
    }
    .section-header.with-right-block h2, .section-header.with-right-block .h2{
        width: 100%;
        padding: 0 5px;
    }
    .address-header-block-new{
        width: 100%;
        padding: 0;
        padding-top: 45px;
        gap: 57px;
    }
    .address-header-section-new .title{
        margin-bottom: 11px;
    }
    .address-header-section-new{
        width: 31.5%;
        padding: 0 5px;
    }
    .address-header-section-new-container{
        padding: 0;
    }
    .section-header{
        margin-bottom: 40px;
    }
    #map{
        margin: 0;
        height: 883px;
    }
    .map-wrapper-new{
        top: 33px;
        left: 18px;
    }
    .map-wrapper-new ul{
        gap: 8px;
    }
    .small-btn.with-icon{
        padding: 9px 11px 10px 8px;
    }
    .pd-top{
        padding-top: 94px;
    }
    .afisha-container .section-header.without-calendar {
        margin-bottom: 45px;
    }
    .afisha-container .afisha-content-inside .swiper-slide.v-1{
        height: 342px;
        padding: 0;
    }
    .afisha-container .afisha-content-inside .swiper-slide.v-2{
        height: 342px;
        padding: 0px;
    }
    .swiper-afisha-wrapper{
        margin: 0 -6px;
    }
    .swiper-slide-inside{
        border-radius: var(--Radius-Big-Card, 32px);
    }
    .swiper-slide-afisha-inside {
        padding: 0 6px;
    }
    .mach-hockey-swiper-container .swiper-slide .buy-ticket-container{
        display: none;
    }
    .afisha-container .date-line .type-name{
        padding: 8px 11px;
        border-radius: 8px;
    }
    .afisha-container .date-line .date{
        margin-top: 0px;
    }
    .afisha-container .date-line .date .separator {
        margin: 0 3px;
        margin-top: 0;
    }
    .afisha-content-inside .swiper-slide .buy-ticket-container{
        bottom: 20px;
    }
    .table-calendar .tr .td a:before{
        width: 30px;
        height: 30px;
    }
    .buy-ticket-btns{
        gap: 8px;
    }
    .section-header.with-right-block{
        margin-bottom: 31px;
    }
    .section-partner.pd-top{
        padding-top: 80px;
    }
    .afisha-container .afisha-content-info .date-line{
        margin-top: 20px;
    }
    .afisha-container .afisha-content-info{
        padding: 20px 26px;
    }
    .afisha-container{
        margin: 0 -6px;
    }
    .afisha-content-inside:before{
        display: none;
    }
    .afisha-container .section-header .main-link .icon {
        bottom: -9px;
        right: -12px;
    }
    .service-form-container.form-container{
        padding-top: 0;
    }
    .detail-service-content{
        min-width: auto;
        width: 100%;
    }
    .detail-service-btn{
        margin-top: 29px;
    }
    .detail-service-desc{
        margin-top: 12px;
    }
    .service-items {
        /* height: 202px; */
        height: 289px;
        padding-top: 124px;
    }
    .services-slider-container{
        margin-top: 70px;
    }
    .services-block .linear-gradient {
        top: calc(50% + 73px);
    }
    .small-title {
        margin-bottom: 37px;
    }
    .service-items{
        margin: -6px 0;
    }
    .pop-up-map-item{
        width: 100% !important;
        max-width: 320px !important;
        left: 0px !important;
        bottom: 20px !important;
    }
    .arrow-item{
        width: 36px;
        height: 36px;
    }
    .pop-up-map-item .img-top .arrow-item.left{
        left: 20px;
    }
    .pop-up-map-item .img-top .arrow-item.right{
        left: 64px;
    }
    .pop-up-map-item .img-top{
        height: 186px;
    }
    .pop-up-map-item .img-top .swiper{
        height: 100%;
    }
    .pop-up-map-item .img-top .swiper img{
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .pop-up-map-item .bottom-content{
        padding: 20px;
    }
    .pop-up-map-item .bottom-content .title-desc{
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 18px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 24px); /* 133.333% */
    }
    .pop-up-map-item .bottom-content p{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 125% */
        margin-top: 8px;
        margin-bottom: 20px;
    }
    .service-items li{
        padding: 6px 0;
    }
    .pop-up-map-item .img-top .arrow-item{
        display: flex;
    }
    .services-block.gray-gradient:before{
        display: none;
    }
    .services-block.gray-gradient:after{
        display: none;
    }
    .service-items li.active {
        margin-left: -58px;
    }
    .service-items li .main-link .icon{
        right: -58px;
    }
    .section-content-page .section-header{
        margin-bottom: 44px;
    }
    .section-content-page.pd-top{
        padding-top: 70px;
    }
    .service-page-list .service-item-card{
        width: 50%;
        padding: 10px 6px;
    }
    .service-page-list{
        margin: -10px -6px;
    }
    .service-page-list{
        padding: 0;
    }
    .service-item-card-content{
        top: -3px;
        left: 3px;
    }
    .service-item-card-bottom .service-item-card-text{
        padding: 2px 20px;
    }
    .afisha-container .section-header{
        flex-direction: column;
        margin-bottom: 49px;
    }
    .afisha-container .section-header .main-link{
        position: static;
        margin: 0;
        padding: 0 6px;
    }
    .afisha-container .calendar-container{
        padding: 0 6px;
        padding-top: 44px;
        width: 100%;
        margin: 0;
    }
    .section-map-pd-top{
        padding-top: 21px;
    }
    .service-form-tabs ul{
        gap: 28px;
    }
    .service-form-tabs{
        margin-bottom: 36px;
    }
    .service-form-step-btn{
        margin-top: 72px;
    }
    .service-form-step-btn a{
        padding: 12px 35px;
    }
    .service-steps-controller{
        margin-top: 15px;
    }
    .star{
        display: none;
    }
    .sport-event-container .sport-event-content{
        width: 100%;
    }
    .sport-event-content-logo{
        width: 96px;
        height: 96px;
        margin-bottom: 20px;
    }
    .sport-event-container{
        /*padding-top: 17.5%;*/
        padding-top: 120px;
    }
    .sport-event-content .sport-event-content-item{
        padding: 0 10px;
    }
    .sport-event-container .sport-event-content{
        margin: 0 -10px;
    }
    .section-pagetitle {
        margin-bottom: 17px;
        /*margin-top: 40px;*/
    }
    .contacts-block{
        margin: 0 -10px;
    }
    .small-btn.with-icon .icon{
        margin: 0;
    }
    .small-btn.with-icon .icon svg{
        margin-top: -1px;
    }
    .service-tabs-menu-container ul{
        gap: 9px;
        flex-wrap: wrap;
    }
    .contacts-block-item{
        padding: 0 10px;
    }
    .contacts-departments-list .contacts-departments-item{
        width: 50%;
        padding: 0 10px;
        margin-bottom: 27px;
    }
    .contacts-block-item.left{
        width: 37.5%;
    }
    .contacts-block-item.right{
        width: 62.5%;
    }
    .contacts-main-block .contacts-block-item-line {
        margin-bottom: 16px;
    }
    .contacts-social-links {
        margin-top: 21px;
    }
    .contacts-departments-list{
        margin: 0 -14px;
    }
    .departments-item-title{
        padding: 0;
        margin-bottom: 13px;
    }
    .departments-item-desc div{
        margin-bottom: 4px;
    }
    .section-map.contacts-mode {
        padding-top: 4px;
    }
    .parking-information {
        border-radius: 40px;
        margin-top: 0;
        height: 437px;
        padding-bottom: 16px;
    }
    .accordion-line-item-header{
        margin: 0 -10px;
        padding: 21px 0 16px;
    }
    .accordion-line-item .accordion-line-title{
        padding: 0 10px;
        width: 100%;
    }
    .accordion-line-item .accordion-line-icon{
        padding: 0 10px;
    }
    .accordion-line {
        padding-top: 10px;
    }
    .accordion-line-item .accordion-line-icon .icon{
        padding: 0;
        right: 16px;
    }
    .accordion-line-item-body-container{
        padding: 0 10px;
        width: 95%;
    }
    .accordion-line-item-body{
        margin: 0 -10px;
        padding-bottom: 11px;
    }
    .accordion-line-item-body-container p{
        margin-bottom: 28px;
    }
    .accordion-line-item{
        padding-bottom: 6px;
    }
    .service-page-container .service-tabs-menu{
        margin-top: 23px;
    }
    .service-page-list-container{
        margin-top: 28px;
    }
    .service-item-card-name .icon svg{
        width: 24px;
    }
    .service-item-card-name{
        gap: 5px;
    }
    .service-item-card-container{
        gap: 10px;
    }
    .animate-text{
        width: 74%;
        padding-left: 0;
    }
    .animate-text p:not(:last-child) {
        margin-bottom: 25px;
    }
    .map-point svg{
        width: 40px;
        height: 48px;
    }
    .match-hockey-container {
        padding-top: 237px;
    }
    .mach-hockey-swiper-container .hockey-icon img{
        width: 533px;
        height: 336px;
    }
    .mach-hockey-swiper-container .hockey-icon{
        bottom: 183px;
    }
    .mach-hockey-swiper-container .swiper-slide{
        height: 342px;
        border-radius: var(--Radius-Big-Card, 32px);
    }
    .mach-hockey-swiper-container .swiper-slide .match-item-inside{
        padding: 18px;
    }
    .mach-hockey-swiper-container .swiper-slide .bg {
        position: absolute;
        top: -12px;
        right: -5px;
        z-index: 1;
    }
    .mach-hockey-swiper-container .swiper-slide .bg svg {
        width: 453px;
        height: 384px;
    }
    .partners-container .swiper-slide .partner-img{
        padding: 49.53px;
    }
    .partners-container .swiper-slide .partner-img img{
        width: 100%;
        height: 100%;
    }
    .footer.pd-top {
        padding-top: 89px;
    }
    .about-card-container {
        padding-bottom: 78px;
    }
    .main-card-img .swiper-slide{
        border-radius: 26.802px;
    }
    .main-card-img .img img{
        border-radius: 26.802px;
    }
    .main-card-img .img {
        padding: 2.97px 7px;
        width: 100%;
        border-radius: 40px;
        margin: 0;
        height: 100%;
    }
    .service-form-container .linear-gradient{
        top: calc(50% - 42px);
    }
    .marking-service-text{
        bottom: 80px;
        max-width: 75%;
    }
    .date-line .type-name{
        border-radius: 8px;
    }
    .matches-items.centered .mach-item .icon{
        width: 64px;
        height: 64px;
    }
    .afisha-content-item .img svg{
        width: 100%;
        height: 100%;
    }
    .bg-gradient.another-version:before {
        width: 260rem;
        height: auto;
        aspect-ratio: 1 / 1;
        /*filter: blur(100px);*/
        bottom: calc(50% - 79px);
        width: 175rem;
    }
    .bg-gradient.another-version:after {
        width: 168rem;
        height: auto;
        aspect-ratio: 1 / 1;
        top: calc(50% + 118px);
    }
    .bg-layers-inside:after {
        bottom: calc(50% - 14px);
        width: 150vw;
        filter: blur(55px);
    }
    .bg-layers-inside:before{
        top: calc(50% + 65px);
        width: 150vw;
        filter: blur(55px);
    }
    .bg-layers-gradient .gradient-layer.bold{
        height: 72px;
        top: calc(50% + 93px);
    }
    .services-block .bg-layers-gradient .gradient-layer.bold {
        top: calc(50% + 37px);
    }
    .services-block .bg-layers-gradient .gradient-layer.medium{
        top: calc(50% + 42px);
    }
    .service-form-container .bg-layers-gradient .gradient-layer.bold{
        top: calc(50% - 43px);
    }
    .service-form-container .bg-layers-gradient .gradient-layer.medium{
        top: calc(50% - 36px);
    }
    .bg-layers-gradient .gradient-layer.medium{
        top: calc(50% + 80px);
        height: 160px;
    }
    .service-form-container .bg-layers-inside:before{
        top: calc(50% - 27px);
    }
    .service-form-container .bg-layers-inside:after{
        bottom: calc(50% + 61px);
    }
    .afisha-container .calendar-container .calendar-items .swiper .swiper-slide{
        padding: 0 26px;
    }
    .shadow-slider.right {
        /*right: 0px;*/
        right: -45px;
    }
    .burger-menu-container-content{
        padding-top: 107px;
    }
    .burger-menu-container{
        overflow: scroll;
    }
    .section-match-hockey .visiable-about-content img{
        object-fit: cover;
    }
    .main-link .icon {
        right: 0;
        bottom: -9px;
    }
    .mach-hockey-swiper-container .swiper-slide .match-item-inside a{
        display: inline-block;
        width: 100%;
        height: 100%;
    }
    .arrow-container{
        display: none;
    }
    .pop-up-map-item .pop-up-map-item-container{
        /*border-radius: 16px !important;*/
    }
    .pop-up-map-item .img-top .swiper{
        /*border-radius-: 16px !important;*/
        /*z-index: -3;*/
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        overflow: hidden;
    }
    .pop-up-map-item .pop-up-map-item-container{

    }
    .pop-up-map-item-inside{
        border-radius: 16px !important;
    }
    .section-error {
        padding: 44.1vh 0 21vh;
    }
    .events-container p.text {
        margin-bottom: 70px;
    }
    .error-container .small-title{
        margin-bottom: 30px;
    }
    .mailing-container{
        border-radius: 16px;
    }
    .partners-container .swiper-slide p{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 125% */
    }
    .partners-container .swiper-slide:hover p{
        bottom: -10px;
    }
    .afisha-content-inside .swiper-slide .afisha-item-img img{
        border-radius: var(--Radius-Big-Card, 32px);
    }
    .shadow-slider{
        width: 100px;
    }
    /*.burger-menu-container .mailing-container{*/
    /*    background: none;*/
    /*    padding: 32px 6px;*/
    /*}*/
    .burger-menu-container .address-container{
        padding: 32px 6px;
        width: 50%;
    }
    .burger-menu-container .footer-subscribe{
        width: 50%;
        padding: 0 6px;
    }
    /*.burger-menu-container .mailing-block{*/
    /*    padding: 0;*/
    /*}*/
    .burger-menu-container .mailing-container:before{
        display: none;
    }
    .burger-menu-container .footer-content-middle.xs-md-view {
        display: flex;
        width: 100%;
        margin: -32px -6px;
        padding-top: 66px;
    }
    .burger-menu-container .footer-nav-block .title-desc {
        margin-bottom: 14px;
    }
    .burger-menu-container-content .footer-nav-block{
        padding: 29px 6px;
    }
    .footer-content-top .footer-nav-container {
        margin: -29px -6px;
    }
    .footer .bg-layers-inside:after{
        width: 153vw;
        filter: blur(50px);
    }
    .service-item-card-picture:after, .mailing-container:before{
        border-radius: 16px;
    }
    section.visible.section-main-about-banner {
        overflow: hidden;
    }
    .bg-layers-gradient{
        overflow: visible;
    }

    .map-pic{
        /*min-width: 1440px;*/
        min-width: unset;
        width: max-content;
    }

    .map-pic img{
        object-fit: unset;

        width: auto;
        max-width: unset;

    }
    .main-card-content .main-link .icon {
        position: absolute;
        right: -52px;
        bottom: 0rem;
    }
    .marking-service-text .btn {
        margin-top: 28px;
    }
    .map-pic-container{
        width: max-content;
    }
    .map-with-point-inside{
        width: max-content;
    }
    .mCSB_horizontal.mCSB_inside > .mCSB_container{
        width: max-content !important;
    }









    .search-container{
        padding-top: 183px;
        width: 76%;
    }
    .search-result-container{
        margin-top: 80px;
    }
    .search-result-items {
        margin: -15px 0;
    }
    .search-result-item{
        padding: 15px 0;
    }
    .search-result-items-container{
        width: calc(100% + 30px);
        height: calc(100vh - 404px);
    }
    .pop-up-map-item .pop-up-map-item-container{
        border-radius: 32px;
    }
    .arena-mode .gallery-slider-wrap--gv4.shadow .gallery-slider-inner:before{
        opacity: 0;
    }
    .gallery-wrap{
        overflow: visible;
    }



    .service-form-step-btn .link {
        position: absolute;
        margin-left: -185px;
        margin-top: 0;
        outline: none;
    }
    .detail-service-btn.with-many-btns{
        gap: 10px;
    }
    .btn-search svg {
        width: 16px;
        height: 16px;
    }
    .btn-search svg{
        top: calc(50% - 8px);
        left: calc(50% - 8px);
    }
    .table-calendar .tr .td a span:before{
        width: 24px;
        height: 24px;
    }
    .afisha-container .table-calendar .tr .td a span:before{
        margin: 0;
    }
    .mach-hockey-swiper-container .swiper-slide:after, .mach-hockey-swiper-container .swiper-slide:before{
        border-radius: 32px;
    }
    .service-item-card-picture{
        border-radius: 16px;
    }
    .service-item-card-top:after, .mailing-container:before{
        border-radius: 16px;
    }
    .mailing-stars{
        display: none;
    }
    .section.section-scheme-block.pd-bottom{
        padding-bottom: 80px;
    }
    .section-afisha.pd-bottom{
        padding-bottom: 80px;
    }
}
@media (max-width: 639px){
    .md-view,
    .slick-slide img.md-view{
        display: none;
    }
    .lg-view,
    .slick-slide img.lg-view{
        display: none;
    }
    .lg-md-view,
    .slick-slide img.lg-md-view{
        display: none;
    }
    .xs-md-view,
    .slick-slide img.xs-md-view{
        display: none;
    }
    .xs-view,
    .slick-slide img.xs-view{
        display: inline-block;
    }
    .burger-icon{
        width: 36px;
        height: 36px;
    }
    .service-form-container .linear-gradient{
        top: calc(50% - 37px);
    }
    .pop-up-map-content .wrapper-inside{
        width: 100%;
        height: 100%;
    }
    .section-afisha.pd-bottom{
        padding-bottom: 40px;
    }
    .burger-icon span {
        width: 13px;
    }
    .service-tabs-menu-container{
        width: 100%;
    }
    .burger-icon span:after{
        bottom: 5px;
    }
    .burger-icon span:before{
        top: 5px;
    }
    .header-nav ul li.lg-view.xs-md-view{
        display: none;
    }
    .header-lang{

    }
    .marking-service-text .btn {
        margin-top: 20px;
    }
    .header-logo a svg{
        width: 102px;
    }
    .breadcrumbs-list ul li{
        font-size: var(--ASL-Wagon-Button-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Button-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .breadcrumbs-list ul li a, .breadcrumbs-list ul li span{
        font-size: var(--ASL-Wagon-Button-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Button-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
        white-space: nowrap;
    }
    .detail-service-dates {
        margin-bottom: 20px;
    }
    .separator .separator-icon{
        width: 5px;
        height: 5px;
    }
    .section-breadcrumbs {
        padding-top: 77px;
        padding-bottom: 25px;
    }
    .breadcrumbs-list ul{
        gap: 2px;
    }
    .about-card-container.min-height{
        /*min-height: 306px;*/
        min-height: 464px;
    }
    .section-afisha.pd-big-bottom {
        margin-bottom: 0;
    }
    /*.card-about-slide{*/
    /*    flex-direction: column;*/
    /*    align-items: baseline;*/
    /*}*/
    .main-card-content-container{
        width: 100%;
    }
    .date-line{
        font-size: var(--ASL-Wagon-Button-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Button-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .date-line .type-name{
        padding: 8px 12px;
        border-radius: 8px;
    }
    .title-card{
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 20px);
        line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 24px); /* 120% */
    }
    .main-link .icon{
        width: 28px;
        height: 28px;
    }
    .main-link .icon svg{
        width: 16px;
    }
    .main-link .icon {
        position: absolute;
        margin-left: 10px;
        right: auto;
        bottom: auto;
    }
    h1, .h1{
        font-size: var(--ASL-Gorizont-Display-Extra-Large-Font-Size, 28px);
        line-height: var(--ASL-Gorizont-Display-Extra-Large-Line-height, 32px); /* 114.286% */
    }
    .mobile-section-header{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .mobile-section-header a{
        display: inline-block;
        font-size: var(--ASL-Wagon-Button-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Button-Line-height, 16px);
        letter-spacing: 1.44px;
        text-transform: uppercase;
        padding-top: 5px;
    }
    .calendar-item .name-month{
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .afisha-container .calendar-container.wrap {
        padding-top: 31px;
    }
    .calendar-items{
        padding-left: 0;
        margin: 0 -16px;
    }
    .afisha-container .calendar-container .calendar-items .swiper .swiper-slide{
        padding: 0 16px;
    }
    .table-calendar .tr .td{
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
        height: 32px;
        margin-top: -16px;
    }
    .table-calendar {
        margin-left: -7px;
    }
    .afisha-container .calendar-item .name-month {
        margin-bottom: 11px;
    }
    .table-calendar .tr .thead{
        gap: 12px;
    }
    .table-calendar .tr{
        gap: 12px;
    }
    .small-btn{
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
        height: 31px;
        padding: 8px 12px;
    }
    .content-price-list-container .swiper-wrapper{
        flex-wrap: nowrap;
        height: 100%;
    }
    .service-tabs-menu-container ul{
        gap: 0;
        flex-wrap: nowrap;
    }
    .tabs-container .right{
        display: none;
    }
    .service-tabs-menu .swiper{
        overflow: visible;
    }
    .tabs-container{
        margin-top: 41px;
    }
    .flex-element-item.big-item{
        width: 100%;
    }
    .flex-element-item{
        width: 100%;
    }
    .afisha-content-item{
        border-radius: 24px;
    }
    .flex-element-items{
        margin: -10px 0;
    }
    .flex-element-item {
        height: 293px !important;
        padding: 10px 0;
    }
    .title-desc{
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 18px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 24px); /* 133.333% */
    }
    .afisha-content-info{
        padding: 15px;
    }
    .afisha-content-info .date-line {
        margin-top: 10px;
    }
    .section-afisha.another-version .section-header {
        margin-bottom: 30px;
    }
    .matches-items.centered .mach-item .icon{
        width: 48px;
        height: 48px;
    }
    .afisha-content-item .matches-items.centered{
        top: 15px;
        left: 15px;
    }
    .mach-item .name{
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 18px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 24px); /* 133.333% */
    }
    .mach-item .city{
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .mach-item{
        gap: 12px;
    }
    .mach-item .name {
        margin-bottom: 4px;
    }
    .matches-items{
        margin: -10px 0;
    }
    .mach-item{
        padding: 10px 0;
    }
    .btn{
        padding: 10px 20px;
        font-size: var(--ASL-Wagon-Button-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Button-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .pd-big-bottom {
        padding-bottom: 65px;
    }
    .section-big-service-content-title{
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 20px);
        line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 24px); /* 120% */
    }
    .section-big-service-content-text{
        font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 24px); /* 150% */
    }
    .section-big-service-content-container .section-big-service-content{
        width: 100%;
    }
    .section-big-service-content-title {
        margin-bottom: 10px;
    }
    .section-big-service-content-text {
        margin-bottom: 19px;
    }
    .section-big-service-content-btns{
        gap: 10px;
    }
    .footer-content-top .left{
        width: 100%;
    }
    .footer-content-middle{
        width: 100%;
        padding: 73px 0 50px;
    }
    .mailing-block form .mark-text{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 125% */
        margin-bottom: 21px;
    }
    .mailing-block form input{
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
        padding-left: 0;
    }
    .mailing-block {
        padding: 16px 32px;
    }
    .mailing-block form {
        margin-top: 18px;
    }
    .mailing-block form button{
        height: 40px;
    }
    .address-block{
        text-align: center;
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 18px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 24px); /* 133.333% */
        gap: 10px;
    }
    .address-container{
        justify-content: center;
    }
    .address-block .icon-container{
        justify-content: center;
        gap: 20px;
    }
    .address-block .icon-container svg{
        width: 24px;
    }
    .header{
        padding: 20px 0;
    }
    .section-pagetitle {
        margin-bottom: 10px;
    }
    .service-tabs-menu-container.service ul{
        flex-wrap: wrap;
    }
    .service-tabs-menu-container.service ul{
        margin: -4px;
    }
    .service-tabs-menu-container.service ul li{
        padding: 4px;
    }
    .small-btn.with-icon .icon{
        margin: 0;
    }
    .small-btn.with-icon .icon svg{
        width: 16px;
    }
    .small-btn.with-icon{
        gap: 6px;
    }
    .service-page-container .service-tabs-menu{
        margin-top: 20px;
    }
    .small-btn{
        height: 36px;
    }
    .service-page-list{
        margin: -16px 0;
    }
    .service-page-list .service-item-card{
        width: 100%;
        padding: 16px 0;
    }
    .service-item-card-name{
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 18px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 24px); /* 133.333% */
    }
    .service-item-card-content {
        top: -8px;
        left: 8px;
    }
    .service-item-card-name .icon svg {
        width: 22px;
        margin-top: -5px;
    }
    .service-item-card-bottom .service-item-card-text{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 125% */
    }
    .service-item-card-bottom .service-item-card-text {
        padding: 1px 16px;
    }
    .link{
        font-size: var(--ASL-Wagon-Button-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Button-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .service-form-tabs ul{
        gap: 19px;
    }
    .service-form-step-input input, .service-form-step-input textarea{
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 20px);
        line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 24px); /* 120% */

    }
    .service-form-tabs{
        margin-bottom: 33px;
    }
    .detail-service-title{
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 20px);
        line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 24px); /* 120% */
    }
    .detail-service-desc{
        font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 24px); /* 150% */
    }
    .detail-service-content-container{
        padding: 0;
    }
    .detail-service-content{
        padding: 0;
        padding-bottom: 42px;
    }
    .detail-service-btn{
        margin-top: 21px;
    }
    .detail-service-text-desc{
        font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 24px); /* 150% */
        padding-right: 9%;
    }
    .detail-service-text{
        width: 100%;
    }
    .section-main-missia-animate-top{
        padding-top: 31px;
        padding-bottom: 60px;
    }
    .detail-service-text-organizator{
        margin-top: 20px;
    }
    .detail-service-text-organizator-title{
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .detail-service-text-organizator-desc{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 125% */
    }
    .marking-service-text{
        max-width: 100%;
        width: 100%;
        bottom: 80px;
        font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 24px); /* 150% */
    }
    .swiper.is-gallery .swiper-slide.is-gallery{
        border-radius: 0px;
    }
    .swiper.is-gallery .swiper-slide.is-gallery{
        border-radius: 24px;
    }
    .gallery-slider-inner {
        padding: 0px 4%;
    }
    .gallery-slider-wrap--gv4 {
        padding: 0 1.9% 20px;
    }
    .arena-mode .gallery-slider-wrap--gv4 {
        padding: 0 1.9% 35px;
    }
    h2{
        font-size: var(--ASL-Gorizont-Display-Large-Font-Size, 24px);
        line-height: var(--ASL-Gorizont-Display-Large-Line-height, 28px); /* 116.667% */
    }
    .section-content-page.pd-top {
        padding-top: 64px;
    }
    .pd-bottom {
        padding-bottom: 36px;
    }
    .section-content-page .section-header{
        margin-bottom: 32px;
    }
    .service-item-card-picture{
        border-radius: 16px;
        height: 100%;
    }
    .service-item-card-picture img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .service-item-card-top{
        height: 211px;
    }
    .afisha-container .section-header .main-link .icon {
        bottom: auto;
        right: auto;
    }
    .afisha-container .calendar-container{
        padding: 0 4px;
        padding-top: 32px;
    }
    .table-calendar {
        margin-left: -3px;
    }
    .afisha-container .calendar-item .name-month {
        margin-bottom: 5px;
    }
    .afisha-container .section-header{
        margin-bottom: 30px;
    }
    .afisha-content-inside .swiper-slide{
        border-radius: 24px;
    }
    .afisha-container{
        margin: 0;
    }
    .afisha-container .section-header .main-link{
        padding: 0;
    }
    .afisha-container .afisha-content-inside .swiper-slide.v-1{
        height: 272px;
    }
    .afisha-container .afisha-content-inside .swiper-slide.v-2{
        height: 272px;
    }
    .afisha-container .afisha-content-info {
        padding: 17px 16px;
    }
    .afisha-container .afisha-content-info .date-line{
        margin-top: 10px;
    }
    .pd-top {
        padding-top: 62px;
    }
    .section-header.with-right-block h2, .section-header.with-right-block .h2{
        margin: 0;
        padding: 0 2px;
    }
    h2.mobile-big-size{
        font-size: var(--ASL-Gorizont-Display-Extra-Large-Font-Size, 28px);
        line-height: var(--ASL-Gorizont-Display-Extra-Large-Line-height, 32px); /* 114.286% */
    }
    .address-header-block-new{
        gap: 0;
        flex-wrap: wrap;
        padding-top: 26px;
        margin: -10px 0;
    }
    .address-header-section-new{
        width: 100%;
        padding: 11px 2px;
    }
    .section-header.with-right-block {
        margin-bottom: 17px;
    }
    .address-header-section-new .title{
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .address-header-section-new .text{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 125% */
    }
    .map-wrapper-new{
        position: static;
        padding: 0 20px;
        padding-bottom: 20px;
    }
    .map-wrapper-new ul{
        flex-direction: row;
        flex-wrap: wrap;
        gap: 4px;
    }
    .section-header {
        margin-bottom: 22px;
    }
    #map{
        height: 494px;
    }
    .service-form-container.form-container{
        padding-top: 0;
    }
    .service-form-step-btn {
        margin-top: 59px;
    }
    .service-steps-controller {
        margin-top: 12px;
    }
    .detail-service-content-container .btn{
        /*padding-top: 8px;*/
        /*padding-bottom: 8px;*/
        padding: 12px 35px;
    }
    .detail-service-btn.with-many-btns{
        gap: 8px;
        margin-top: 20px;
    }
    .detail-service-dates{
        font-size: var(--ASL-Wagon-Button-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Button-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
        margin-bottom: 19px;
    }
    .detail-service-tag {
        margin-bottom: 12px;
    }
    .section-static-description {
        padding-top: 47px;
        padding-bottom: 52px;
    }
    .detail-service-text-organizator-title{
        margin-bottom: 14px;
    }
    .copyright p{
        font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 24px); /* 150% */
    }
    .copyright{
        width: 100%;
        text-align: center;
    }
    .footer-logo{
        margin-bottom: 19px;
    }
    .footer-content-top .footer-nav-container{
        display: none;
    }
    .footer-links-container{
        width: 100%;
    }
    .footer-links-container{
        padding: 0;
    }
    .footer-links{
        margin: 0;
    }
    .footer-content-bottom .left{
        margin: 0;
    }
    .footer-content-bottom{
        padding-top: 48px;
    }
    .footer-content-bottom .right{
        margin-top: 48px;
    }
    .afisha-content-inside .swiper-slide .buy-ticket-container{
        bottom: 17px;
    }
    .section-main-about-banner.pd-top{
        padding-top: 44px;
    }
    .main-card-img .swiper-slide{
        border-radius: 30px;
    }
    .about-card-inside{
        margin: 0 -6px;
        margin-left: 20px;
        overflow: hidden;
    }
    .about-card-left{
        /*width: 50%;*/
        width: 155px;
        padding: 0;
        z-index: 4;
    }
    .about-card-right{
        /*width: 57%;*/
        width: 229px;
        padding: 0 6px;
        overflow: hidden;
        margin-right: -11%;
    }
    .main-card-img {
        width: 155px;
        height: 234px;
    }
    .about-card-right-inside {
        margin-left: -50%;
        /*margin-left: -88%;*/
        /*padding-right: 30%;*/
    }
    .card-slide {
        height: 174px;
        border-radius: 13.891px;
    }
    .main-card-content-container{
        padding: 29px 20px 0px;
    }
    .date-line{
        gap: 19px;
        margin-bottom: 20px;
    }
    .date-line .date .separator {
        margin: 0 4px;
    }
    .main-card-content .title-card{
        padding-right: 13px;
        display: inline;
    }
    .main-card-content .main-link{
        padding-right: 25px;
    }
    .main-card-content .main-link .icon{
        position: absolute;
        right: -23px;
        bottom: -3px;
    }
    .btn.btn-with-icon{
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .section-afisha.another-version {
        padding-top: 71px;
    }
    .about-card-container {
        padding-bottom: 22px;
    }
    .animate-text p{
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 20px);
        line-height: 120%;
    }
    .animate-text{
        width: 100%;
        padding-left: 0;
    }
    .animate-text p:not(:last-child) {
        margin-bottom: 25px;
    }
    .service-items li .title-desc{
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 20px);
        line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 24px); /* 120% */
    }
    .small-title{
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
        margin-bottom: 22px;
    }
    .services-slider-container {
        margin-top: 11px;
    }
    .service-items {
        height: 251px;
        padding-top: 72px;
    }
    .service-items li.active {
        margin-left: 0px;
    }
    .service-items li.active a {
        padding-right: 86px;
    }
    .service-items li a{
        transition: all 300ms linear;
        padding-right: 50px;
    }
    /*.service-items li.active a{*/
    /*    padding-right: 36px;*/
    /*}*/
    .services-block .linear-gradient {
        top: calc(50% + 25px);
    }
    .service-items li .main-link .icon{
        right: -37px;
        bottom: -4px;
    }
    .mach-hockey-swiper-container:before{
        display: none;
    }
    .section-main-about-banner .wrapper-inside{
        width: 100%;
    }
    .card-about-slide{
        gap: 0;
    }
    /*.main-card-img .img {*/
    /*    padding: 1.97px 7px;*/
    /*}*/
    .match-hockey-container {
        padding-top: 101px;
    }
    .match-hockey-container .section-header{
        margin-bottom: 32px;
    }
    .mach-item .icon {
        width: 48px;
        height: 48px;
    }
    .match-info {
        width: calc(100% - 60px);
    }
    .mach-hockey-swiper-container .swiper-slide .bg svg {
        width: 259px;
        height: 322px;
    }
    .mach-hockey-swiper-container .swiper-slide a {
        padding: 15px;
    }
    .mach-hockey-swiper-container .swiper-slide{
        height: 261px;
    }
    .section-map.pd-top{
        padding-top: 29px;
    }
    .partners-container .swiper-slide .partner-img{
        padding: 35px;
        width: 154px;
    }
    .section-partner.pd-top {
        padding-top: 34px;
    }
    .footer.pd-top {
        padding-top: 106px;
    }
    .burger-icon.active span:after {
        transform: translateY(5px) rotate(-135deg);
    }
    .burger-icon.active span:before {
        transform: translateY(-5px) rotate(135deg);
    }
    .burger-icon span:after {
         bottom: 5px;
    }
    .bg-gradient {
        height: 50%;
    }
    .bg-gradient:before{
        width: 360rem;
    }
    .table-calendar .tr .td a:before {
        width: 24px;
        height: 24px;
    }
    .afisha-content-inside .swiper-slide:hover .buy-ticket-container{
        display: none;
    }
    .mach-hockey-swiper-container .swiper-slide:hover .buy-ticket-container{
        display: none;
    }
    .footer{
        padding-top: 38px;
    }
    .link.link-small{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 125% */
    }
    .bg-layers-gradient .gradient-layer.bold {
        height: 38px;
        top: calc(50% + 47px);
    }

    .bg-layers-gradient .gradient-layer.medium {
        top: calc(50% + 47px);
        height: 95px;
    }
    .bg-layers-inside:before {
        top: calc(50% - 3px);
        width: 195vw;
        filter: blur(15px);
    }
    .bg-layers-gradient{
        filter: blur(55px);
    }
    .bg-layers-inside:after {
        bottom: calc(50% + 37px);
        width: 200vw;
        filter: blur(15px);
    }
    .service-form-container .bg-layers-inside:before {
        top: calc(50% - 29px);
    }
    .service-form-container .bg-layers-inside:after {
        bottom: calc(50% + 53px);
    }
    .afisha-container .table-calendar .tr .td a span:before {
        margin-top: 0px;
        margin-right: -3px;
    }
    .mach-hockey-swiper-container .swiper-slide .match-item-inside{
        padding: 0;
    }
    .mach-hockey-swiper-container .date-line{
        padding: 0 13px;
        margin-bottom: 15px;
    }
    .shadow-slider{
        width: 57px;
    }
    .calendar-items .shadow-slider.left{
        left: -10px;
    }
    .calendar-items .shadow-slider.right{
        right: -39px;
    }
    .mach-hockey-swiper-container .shadow-slider{
        display: none;
    }
    .contacts-main-block{
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 18px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 24px); /* 133.333% */
    }
    .contacts-block-item.left {
        width: 100%;
    }
    .contacts-block-item.right {
        width: 100%;
        margin-top: 30px;
        padding: 0 15px;
    }
    .section-content-page.contacts-mode{
        padding-top: 21px;
    }
    .contacts-social-links a{
        width: 24px;
        height: 24px;
    }
    .contacts-main-block .contacts-block-item-line {
        margin-bottom: 13px;
    }
    .contacts-social-links {
        margin-top: 0px;
    }
    .contacts-social-links .icon-container{
        gap: 20px;
    }
    .departments-item-title{
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .departments-item-desc{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 125% */
    }
    .contacts-departments-list .contacts-departments-item{
        width: 100%;
        margin-bottom: 19px;
    }
    .section-map.contacts-mode {
        padding-top: 12px;
    }
    .section-map .address-header-block-new{
        padding-top: 31px;
    }
    .parking-information-text{
        font-size: var(--ASL-Gorizont-Display-Large-Font-Size, 24px);
        line-height: var(--ASL-Gorizont-Display-Large-Line-height, 28px); /* 116.667% */
        text-align: center;
        padding-top: 20px;
    }
    .parking-information{
        height: 400px;
    }
    .accordion-line-item .accordion-line-title{
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 18px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 24px); /* 133.333% */
    }
    .accordion-line-item-header {
        margin: 0 -10px;
        padding: 15px 0 9px;
    }
    .accordion-line-item .accordion-line-icon{
        width: 30%;
    }
    .accordion-line-item-body-container p{
        font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 24px); /* 150% */
    }
    .pop-up-map-item{
        bottom: 10px !important;
        max-width: 100%;
        right: 50% !important;
        left: auto !important;
        transform: translateX(50%) !important;
    }
    .pop-up-map-container{
        margin: 0 !important;
    }
    .afisha-content-inside .shadow-slider{
        display: none;
    }
    .error-container .small-title {
        margin-bottom: 19px;
    }
    .section-error {
        padding: 44.1vh 0 15.5vh;
    }
    .events-container p.text{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 125% */
        margin-bottom: 33px;
    }
    .burger-menu-container .footer-content-top .footer-nav-container{
        display: flex;
    }
    .burger-menu-container .copyright{
        display: none;
    }
    .burger-menu-container .footer-nav-block{
        width: 100%;
    }
    .footer-content-top{
        flex-direction: column;
    }
    .burger-menu-container .footer-content-top .footer-nav-container{
        padding-top: 0;
    }
    .gallery-slider-wrap--gv4 .gallery-slider-navigation-dots{
        bottom: 2px;
        height: auto;
    }
    .burger-menu-container.active .burger-menu-container-content{
        padding-bottom: 30px;
    }

    .burger-menu-container-content {
        padding-top: 101px;
    }
    .burger-menu-container .footer-nav-block ul li{
        font-size: var(--ASL-Wagon-Button-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Button-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .burger-menu-container .footer-nav-block .title-desc {
        margin-bottom: 10px;
    }
    .burger-menu-container-content .footer-nav-block {
        padding: 15px 6px;
    }
    .footer-content-top .footer-nav-container {
        margin: -15px -6px;
    }
    .burger-menu-container .footer-content-middle.xs-md-view {
        flex-wrap: wrap;
    }
    .burger-menu-container .footer-subscribe{
        width: 100%;
    }
    .burger-menu-container .address-container{
        width: 100%;
    }
    .burger-menu-container .mailing-container{
        background: linear-gradient(115deg, #021026 0%, rgba(2, 16, 38, 0.00) 100%);
    }
    .burger-menu-container .mailing-block{
        padding: 16px 32px;
    }
    .service-tabs-menu{
        width: 100%;
    }
    .services-block .bg-layers-gradient .gradient-layer.bold {
        top: calc(50% + -23px);
    }
    .services-block .bg-layers-gradient .gradient-layer.medium {
        top: calc(50% - 21px);
    }
    .footer .bg-layers-inside:after {
        width: 137vw;
        filter: blur(0px);
    }
    .section-main-about-banner .bg-layers-gradient .gradient-layer.medium {
        top: calc(50% - 4px);
        height: 95px;
    }
    .service-items li {
        padding: 4px 0;
    }
    .service-items{
        margin: -4px 0;
        margin-right: -50px;
    }
    .pop-up-map-item-container .btn-close{
        display: flex;
    }
    .partners-container .swiper-slide{
        max-width: 154px;
    }





    .search-container{
        width: 100%;
        padding: 0;
        padding-top: 140px;
    }
    .search-input-inside input{
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 20px);
        line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 24px); /* 120% */
        padding: 0;
    }
    .search-input-container{
        flex-direction: column;
        align-items: baseline;
        padding-bottom: 0;
        border: none;
    }
    .btn-search-form{
        width: 100%;
        text-align: center;
        padding: 10px;
        font-size: var(--ASL-Wagon-Button-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Button-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .search-input-inside {
        width: 100%;
        margin-bottom: 12px;
        padding-bottom: 11px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    }
    .search-result-container {
        margin-top: 48px;
    }
    .search-result-item-inside p{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px);
    }
    .search-result-item-inside .title-desc {
        margin-bottom: 10px;
    }
    .search-result-items {
        margin: -13px 0;
    }
    .search-result-item {
        padding: 13px 0;
    }
    .search-result-items-container{
        width: 100%;
        height: calc(100vh - 320px);
    }
    .header-content-right-inside .btn{
        display: none;
    }
    .btn-search{
        width: 36px;
        height: 36px;
    }
    .burger-menu-container .header-content-right{
        margin-bottom: 15px;
    }
    .header-content-left{
        position: relative;
        z-index: 2;
    }
    .service-form-step-btn .link {
        position: absolute;
        margin-left: -167px;
        margin-top: 0;
        outline: none;
    }
    .sport-event-content-title{
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 20px);
        line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 24px); /* 120% */
    }
    .sport-event-content-city{
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
    }
    .sport-event-content-item-container{
        padding: 0;
    }
    .matches-tournir-name {
        left: 50%;
        top: -50px;
        transform: translate(-50%, 0%);
        letter-spacing: 1.44px;
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px);
        font-size: 12px;
        width: 100%;
    }
    .afisha-item-wrapper{
        border-radius: 0px;
    }
    .afisha-item-wrapper:after, .afisha-item-wrapper:before{
        border-radius: 24px;
    }
    .swiper-slide-inside{
        border-radius: 24px;
    }
    .afisha-content-inside .swiper-slide .afisha-item-img img{
        border-radius: 0;
    }
    .mach-hockey-swiper-container .swiper-slide:after, .mach-hockey-swiper-container .swiper-slide:before{
        border-radius: 24px;
    }
    .mach-hockey-swiper-container .swiper-slide{
        border-radius: 24px;
    }
    .result-form-block-desc{
        font-size: 20px;
        line-height: 20px;
    }
    .result-form-block-title{
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 12px;
    }
    .politica-line{
        width: 80%;
        font-size: 14px;
        line-height: 17px;
    }
    .section.section-scheme-block.pd-bottom{
        padding-bottom: 40px;
    }
    .footer .bg-layers-gradient .gradient-layer.thin {
        height: 100%;
        top: 50%;
        transform: translateY(-50%);
    }
    .footer .bg-layers-inside:after {
        width: 150vw;
        filter: blur(0px);
        top: calc(50% + 76px);
    }
    .footer .bg-layers-inside:before {
        display: block;
        bottom: calc(50% + 42px);
        width: 195vw;
        top: auto;
        filter: blur(0);
    }
    .footer-content-middle{
        position: relative;
    }
    .footer .bg-layers-gradient {
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
    }
}





.cursor-follower {
    position: fixed;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: rgba(144, 70, 254, 0.6);
    opacity: 0;
    z-index: 10000;
    user-select: none;
    pointer-events:none;
}

.dont-have-text{
    margin-top: 1.6666666666666667rem;
}


.maps-parking{
    font-size: 14px;
    line-height: 24px;
    display: flex;
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
    color: #000A1A;
    background: white;
    border-radius: 8px;
    transform: translate(-50%, -50%);
}
.maps-autobus{
    font-size: 14px;
    line-height: 12px;
    /*display: flex;*/
    min-width: 56px;
    height: 32px;
    align-items: center;
    justify-content: center;
    color: #000A1A;
    background: white;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 3px 4px;
    transform: translate(-50%, -50%);
    text-align: center;
}

.maps-autobus .number{
    font-weight: bold;
}
.maps-autobus .type{
    font-size: 9px;
}
.maps-autobus .type:hover{}


/* Visitors */
.visitors .service-page-list {
    display: block;

}

.content-page-block.visitors .wrapper-inside-textpage{
    font-family: 'ALSGorizont';
    font-style: normal;
    font-weight: 700;
    font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 28px);
    line-height: var(--ASL-Gorizont-Display-Small-Line-height, 36px); /* 128.571% */
    margin: 60px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.content-page-block.visitors {
    color: var(--Text-Primary, #FFF);
    font-family: 'ALSGorizont';
    font-style: normal;
    font-weight: 700;
}

.content-page-block.visitors .wrapper-inside-textpage h1{
    text-align: center;
    font-size: var(--ASL-Gorizont-Display-Large-Font-Size, 64px);
    line-height: var(--ASL-Gorizont-Display-Large-Line-height, 64px); /* 100% */
}

.content-page-block.visitors .detail-service-text-desc {
    font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 28px);
    line-height: var(--ASL-Gorizont-Display-Small-Line-height, 36px);
    font-style: normal;
    font-weight: 700;
    margin-bottom: 60px;
    padding: 0;
    max-width: 910px;
}

.content-page-block.visitors .detail-service-text-desc span{
    color: #2C6CCC;
}

.content-page-block.visitors .detail-service-text-desc .italic{
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 32px); /* 160% */
    margin-top: 24px;
}

.content-page-block.visitors .detail-service-text-desc p{
    margin-top: 24px;
}

.content-page-block.visitors .detail-service-text-desc img{
    margin-bottom: 40px;
}

.content-page-block.visitors .lost-found-rules{
    width: 1580px;
    display: flex;
    align-items: center;
    gap: 80px;
    margin-bottom: 60px;
}


.content-page-block.visitors .lost-found-rules span{
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.content-page-block.visitors .info{
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 32px);

    overflow: hidden;
    text-overflow: ellipsis;
    gap: 12px;

    position: absolute;
    margin-top: 245px;
    display: flex;
    align-items: center;
}

.content-page-block.visitors .info.cloakroom{
    position: initial;
    margin-top: 0;
    padding: 40px 0;
    margin-bottom: 60px;
}

.content-page-block.visitors .info .cloakroom{
    font-family: 'ALSGorizont';
    font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 28px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--ASL-Gorizont-Display-Small-Line-height, 36px);
}

.content-page-block.visitors .info .cloakroom span{
    color: #3170CD;

    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.content-page-block.visitors .lost-found-rules .number{
    font-size: var(--ASL-Gorizont-Display-Large-Font-Size, 64px);
    line-height: var(--ASL-Gorizont-Display-Large-Line-height, 64px); /* 100% */
}

.content-page-block.visitors .mailing-container{
    max-width: 1220px;
    margin: 60px auto;
    padding: 64px;
}

.content-page-block.visitors .mailing-container ul{
    list-style: disc;
    padding-left: 20px;
}

.content-page-block.visitors .mailing-container ul li{
    padding-bottom: 12px;
}

.content-page-block.visitors .mailing-container .bg{
    position: absolute;
    right: 0;
    bottom: 0;
}

.content-page-block.visitors .mailing-container .mailing-block{
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ASL-Wagon-Body-Medium-Line-height, 28px); /* 140% */
    padding: 0;
}

.content-page-block.visitors .mailing-container .mailing-block span{
    font-family: 'ALSGorizont';
    font-size: var(--ASL-Gorizont-Display-Extra-Small-Font-Size, 20px);
    font-weight: 700;
    line-height: var(--ASL-Gorizont-Display-Extra-Small-Line-height, 24px);
}



.content-page-block.visitors .mailing-container .title-desc{
    font-family: 'ALSGorizont';
    font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 28px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--ASL-Gorizont-Display-Small-Line-height, 36px); /* 128.571% */
    margin-bottom: 24px;
}

.content-page-block.visitors .mailing-container .desc{
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ASL-Wagon-Body-Medium-Line-height, 32px); /* 140% */
}

.content-page-block.visitors .environment .mailing-container .desc{
    line-height: var(--ASL-Wagon-Body-Medium-Line-height, 28px); /* 140% */
}


.content-page-block.visitors .icon-social{
    width: 40px;
    height: 40px;
    padding-top: 2px;
}

.content-page-block.visitors .parent {
    display: flex;
    align-items: center;
    gap: 10px;
}

.content-page-block.visitors .detail-service-text-desc.cloakroom ul {
    padding-top: 32px;
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ASL-Wagon-Body-Medium-Line-height, 28px); /* 140% */
}

.content-page-block.visitors .detail-service-text-desc.cloakroom ul li {
    padding-top: 12px;
}

.content-page-block.visitors .detail-service-text-desc.cloakroom {
    font-weight: 700;
}

.content-page-block.visitors .wrapper-inside-textpage.environment {
    width: 100%;
    align-items: flex-start;
}

.content-page-block.visitors .wrapper-inside-textpage.environment.block {
    max-width: 910px;
    gap: 20px;
    align-items: flex-start;
}

.content-page-block.visitors .wrapper-inside-textpage.environment.block .info {
    margin: 0;
    position: initial;
    align-items: flex-start;
    font-family: 'ALSGorizont';
    font-size: 28px;
    font-weight: 700;
    line-height: var(--ASLGorizont-Display-Small-Lineheight, 36px);
}

.content-page-block.visitors .wrapper-inside-textpage.environment.block .info span {
    color: rgba(49, 112, 205, 1);
}

.content-page-block.visitors .wrapper-inside-textpage.environment.block .detail-service-text-desc span {
    font-size: 22px;
    font-weight: 700;
    color: var(--Text-Primary, rgba(255, 255, 255, 1));
}

.content-page-block.visitors .wrapper-inside-textpage.environment.block h2 {
    font-family: 'ALSGorizont';
    font-size: 28px;
    font-weight: 400;
    line-height: var(--ASLGorizont-Display-Small-Lineheight, 36px);
}

.content-page-block.visitors .wrapper-inside-textpage.environment.block .detail-service-text-desc {
    font-family: ALS Wagon;
    font-size: 20px;
    font-weight: 400;
    line-height: var(--ASLWagon-Body-MediumParagraph-Lineheight, 32px);
    margin: 0;
}

.content-page-block.visitors .wrapper-inside-textpage.environment.block .detail-service-text-desc p {
    margin: 0 0 20px 0;
}


.content-page-block.visitors .wrapper-inside-textpage.environment .bg {
    width: 100%;
    height: 100%;
    background-image: url(../img/star.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}

.content-page-block.visitors .wrapper-inside-textpage.environment .support {
    display: flex;
    max-width: 1820px;
    width: 100%;
    gap: 20px; /* расстояние между блоками */
}

.content-page-block.visitors .wrapper-inside-textpage.environment .support .title-desc{
    font-family: 'ALSGorizont';
    font-size: 28px;
    font-weight: 700;
    line-height: var(--ASLGorizont-Display-Small-Lineheight, 36px);
    letter-spacing: 0;
    text-align: left;
}

.content-page-block.visitors .wrapper-inside-textpage.environment .support .desc{
    font-family: ALS Wagon;
    font-size: 20px;
    font-weight: 400;
    line-height: var(--ASLWagon-Body-MediumParagraph-Lineheight, 32px);
    letter-spacing: 0;
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.content-page-block.visitors .wrapper-inside-textpage.environment .support > div {
    flex: 1;                /* делит место поровну */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.content-page-block.visitors .wrapper-inside-textpage.environment .mailing-container svg.changing_table {
    width: 28px;
    height: 28px;
    background-image: url(../img/changing_table.svg);
    background-repeat: no-repeat;
}

.content-page-block.visitors .wrapper-inside-textpage.environment .support.doc {
    max-width: 1840px;
    flex-wrap: wrap;
}

.content-page-block.visitors .wrapper-inside-textpage.environment .support.doc h1 {
    align-items: flex-start;
}

.content-page-block.visitors .wrapper-inside-textpage.environment .support .document {
    padding: 32px;
    display: flex;
    max-width: 910px;
    width: 85%;
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
    border-radius: var(--Radius-Big-Card, 40px);
    border: 1px solid var(--Card-stroke-Default, rgba(255, 255, 255, 0.00));
    background: var(--Card-Primary, #021026);
    flex-basis: 50%;
    box-sizing: border-box;
}

.content-page-block.visitors .wrapper-inside-textpage.environment .support .document .desc {
    flex-direction: row;
    gap: 8px;
    align-items: center;
    overflow: hidden;
    color: var(--Text-Primary, #FFF);
    text-overflow: ellipsis;

    /* Body/Medium */
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ASL-Wagon-Body-Medium-Line-height, 28px); /* 140% */
}

.content-page-block.visitors .wrapper-inside-textpage.environment .support .document .size {
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ASL-Wagon-Body-Medium-Line-height, 28px); /* 140% */
    opacity: 0.5;
}

.content-page-block.visitors .wrapper-inside-textpage.environment.docs {
    align-items: flex-start;
    gap: 60px;
}

.service-page-container.visitors .js-feedback-visitors-form {
    margin: 120px auto 390px auto;

    color: var(--Text-Primary, #FFF);

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step-input {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;
}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step.step-2 input,
.service-page-container.visitors .js-feedback-visitors-form .service-form-step.step-2 textarea {
    width: 502px;
    color: var(--Text-Primary, #FFF);

    /* Title/Subtitle */
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Subtitle-Font-Size, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ASL-Wagon-Subtitle-Line-height, 20px); /* 125% */
    letter-spacing: 1.92px;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 8px;

    height: 25px;
}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step.step-2 .service-form-step-btn {
    display: flex;
    justify-content: space-between;
}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step.step-2 .service-form-step-btn .prev-button{
    display: flex;
    align-items: center;
}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step.step-2 .service-form-step-btn .prev-button a{
    opacity: 0.5;
    padding-top: 2px;
}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step-input .topics-list {
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-items: center;

    color: var(--Text-Primary, #FFF);

    /* Display/Meduim */
    font-family: 'ALSGorizont';
    font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 48px);
    font-style: normal;
    font-weight: 750;
    line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 52px); /* 108.333% */
}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step-input .topics-list .topic {
    display: flex;
    gap: 12px;
    align-items: center;
}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step-input .topics-list .topic svg{
    width: 45px;
    height: 45px;
}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step {
    /* Title/Subtitle */
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Subtitle-Font-Size, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ASL-Wagon-Subtitle-Line-height, 20px); /* 125% */
    letter-spacing: 1.92px;
    text-transform: uppercase;
    text-align: center;

}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step h3 {
    color: rgba(255, 255, 255, 0.50);
    text-align: center;
    margin-bottom: 80px;

    color: rgba(255, 255, 255, 0.50);
}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step .chosen-topic {
    margin-bottom: 32px;
    color: var(--Text-Primary, #FFF);
}

.service-page-container.visitors .js-feedback-visitors-form .inputListenerFull {
    border-bottom: 1px solid var(--Line-Secondary, rgba(255, 255, 255, 0.12));
    opacity: 0.8;
}

.service-page-container.visitors .js-feedback-visitors-form .service-form-step-input textarea{
    resize: block;
}

.service-page-container.visitors .result-form-block-title {
    color: var(--Text-Primary, #FFF);

    /* Button */
    font-family: "ALS Wagon";
    font-size: var(--ASL-Wagon-Button-Font-Size, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ASL-Wagon-Button-Line-height, 20px); /* 125% */
    letter-spacing: 1.92px;
    text-transform: uppercase;

    margin-bottom: 32px;
}

.service-page-container.visitors .result-form-block-desc {
    color: #FFF;
    text-align: center;

    /* Display/Meduim */
    font-family: 'ALSGorizont';
    font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 48px);
    font-style: normal;
    font-weight: 750;
    line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 52px); /* 108.333% */
}

.service-page-container.visitors .service-form-container.result-message{
    top: 40px;
}


@media (max-width: 1550px) {
    .content-page-block.visitors .lost-found-rules{
        width: 1180px;
        gap: 48px;
    }
}

@media (max-width: 1199px) {
    .content-page-block.visitors .wrapper-inside-textpage{
        margin: 48px auto;
    }

    .content-page-block.visitors .wrapper-inside-textpage h1{
        font-size: var(--ASL-Gorizont-Display-Large-Font-Size, 48px);
        line-height: var(--ASL-Gorizont-Display-Large-Line-height, 48px); /* 100% */
    }


    .content-page-block.visitors .detail-service-text-desc,.content-page-block.visitors .lost-found-rules {
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 24px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 28px); /* 128.571% */
        margin-bottom: 48px;
        max-width: 686px;
    }

    .content-page-block.visitors .detail-service-text-desc .italic{
        font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 18px);
        line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 28px); /* 160% */
        margin-top: 20px;
    }

    .content-page-block.visitors .detail-service-text-desc p{
        margin-top: 20px;
    }

    .content-page-block.visitors .lost-found-rules{
        width: 100%;
        align-items: flex-start;
        flex-direction: column;
    }


    .content-page-block.visitors .info{
        margin: 0;
        position: initial;
        font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 18px);
        line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 28px); /* 160% */
    }


    .content-page-block.visitors .lost-found-rules .number{
        font-size: var(--ASL-Gorizont-Display-Large-Font-Size, 48px);
        line-height: var(--ASL-Gorizont-Display-Large-Line-height, 48px); /* 100% */
    }

    .content-page-block.visitors .mailing-container{
        padding: 48px;
        margin: 48px auto;

    }

    .content-page-block.visitors .mailing-container .title-desc{
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 24px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 28px); /* 128.571% */
    }

    .content-page-block.visitors .mailing-container .desc{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 18px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 28px); /* 140% */
    }

    .content-page-block.visitors .environment .mailing-container .desc{
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 24px); /* 140% */
    }

    .content-page-block.visitors .mailing-container .mailing-block{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 18px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 24px); /* 140% */
    }

    .content-page-block.visitors .mailing-container .mailing-block span{
        font-size: var(--ASL-Gorizont-Display-Extra-Small-Font-Size, 24px);
        line-height: var(--ASL-Gorizont-Display-Extra-Small-Line-height, 28px);
    }

    .content-page-block.visitors .icon-social{
        width: 36px;
        height: 36px;
    }

    .content-page-block.visitors .parent {
       flex-direction: column;
        align-items: flex-start;
    }

    .content-page-block.visitors .info.cloakroom{
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 24px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 28px);
    }

    .content-page-block.visitors .info.cloakroom{
        padding: 20px 0;
        margin-bottom: 48px;
    }

    .content-page-block.visitors .detail-service-text-desc.cloakroom ul {
        padding-top: 24px;
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 18px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 24px); /* 140% */
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment {
        align-items: center;
        gap: 32px;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support {
        display: flex;
        flex-direction: column;
        max-width: 920px;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support .mailing-container{
        margin: 0 auto 48px auto;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support .title-desc{
        font-size: 24px;
        line-height: var(--ASLGorizont-Display-Small-Lineheight, 28px);
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support .desc{
        font-size: 18px;
        line-height: var(--ASLWagon-Body-MediumParagraph-Lineheight, 28px);
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment.block {
        max-width: 60%;
    }


    .content-page-block.visitors .wrapper-inside-textpage.environment.block h2 {
        font-size: 24px;
        line-height: var(--ASLGorizont-Display-Small-Lineheight, 28px);
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment.block .detail-service-text-desc {
        font-size: 18px;
        line-height: var(--ASLWagon-Body-MediumParagraph-Lineheight, 28px);
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment.block .detail-service-text-desc span {
        font-size: 20px;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment.block .info {
        font-size: 24px;
        line-height: var(--ASLGorizont-Display-Small-Lineheight, 28px);
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .mailing-container svg.changing_table {
        display: none;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support .document {
        padding: 20px;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support.doc h1 {
        align-items: flex-start;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support .document .desc {
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 18px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 24px); /* 140% */
    }

    .service-page-container.visitors .js-feedback-visitors-form .service-form-step.step-2 .service-form-step-btn .prev-button a{
        opacity: 0.5;
        padding: 2px 0 0 0;
    }

    .service-page-container.visitors .js-feedback-visitors-form .service-form-step-input .topics-list {
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 40px);
        line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 48px); /* 108.333% */
        gap: 28px;
    }

    .service-page-container.visitors .result-form-block-title {
        font-size: var(--ASL-Wagon-Button-Font-Size, 14px);
    }

    .service-page-container.visitors .result-form-block-desc {
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 40px);
        line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 48px); /* 108.333% */
    }

    .service-page-container.visitors .js-feedback-visitors-form .service-form-step.step-2 input,
    .service-page-container.visitors .js-feedback-visitors-form .service-form-step.step-2 textarea {
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 14px);
    }

    .service-page-container.visitors .js-feedback-visitors-form .service-form-step {
        font-size: var(--ASL-Wagon-Button-Font-Size, 14px);
        letter-spacing: 1.68px;
    }

    .service-page-container.visitors .js-feedback-visitors-form {
        margin: 100px auto 290px auto;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment.docs {
        gap: 48px;
    }
}

@media (max-width: 639px){
    .content-page-block.visitors .wrapper-inside-textpage{
        margin: 32px auto;
    }

    .content-page-block.visitors .wrapper-inside-textpage h1{
        font-size: var(--ASL-Gorizont-Display-Large-Font-Size, 24px);
        line-height: var(--ASL-Gorizont-Display-Large-Line-height, 28px); /* 100% */
    }

    .content-page-block.visitors .detail-service-text-desc,.content-page-block.visitors .lost-found-rules {
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 18px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 24px); /* 128.571% */
        margin-bottom: 32px;
        max-width: 320px;
    }

    .content-page-block.visitors .lost-found-rules {
      gap: 24px;
    }

    .content-page-block.visitors .info{
        gap: 8px;
        font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 24px); /* 160% */
    }

    .content-page-block.visitors .detail-service-text-desc .italic{
        font-size: var(--ASL-Wagon-Body-Medium-Paragraph-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Paragraph-Line-height, 24px); /* 160% */
        margin-top: 16px;
    }

    .content-page-block.visitors .detail-service-text-desc p{
        margin-top: 16px;
    }

    .content-page-block.visitors .lost-found-rules .number{
        font-size: var(--ASL-Gorizont-Display-Large-Font-Size, 24px);
        line-height: var(--ASL-Gorizont-Display-Large-Line-height, 28px); /* 100% */
    }

    .content-page-block.visitors .mailing-container{
        padding: 32px;
        margin: 32px auto;
    }

    .content-page-block.visitors .mailing-container ul li{
        padding-bottom: 8px;
    }


    .content-page-block.visitors .mailing-container .title-desc{
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 18px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 24px); /* 128.571% */
    }

    .content-page-block.visitors .mailing-container .desc{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 24px);
    }

    .content-page-block.visitors .environment .mailing-container .desc{
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 140% */
    }

    .content-page-block.visitors .mailing-container .mailing-block{
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 140% */
    }

    .content-page-block.visitors .mailing-container .mailing-block span{
        font-size: var(--ASL-Gorizont-Display-Extra-Small-Font-Size, 16px);
        line-height: var(--ASL-Gorizont-Display-Extra-Small-Line-height, 20px);
    }

    .content-page-block.visitors .icon-social{
        width: 32px;
        height: 32px;
    }

    .content-page-block.visitors .info .cloakroom{
        font-size: var(--ASL-Gorizont-Display-Small-Font-Size, 18px);
        line-height: var(--ASL-Gorizont-Display-Small-Line-height, 24px);
    }

    .content-page-block.visitors .info.cloakroom{
        padding: 16px 0;
        margin-bottom: 32px;
    }

    .content-page-block.visitors .detail-service-text-desc.cloakroom ul {
        padding-top: 16px;
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 140% */
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment {
        gap: 24px;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support {
        gap: 16px;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support .title-desc{
        font-size: 18px;
        line-height: var(--ASLGorizont-Display-Small-Lineheight, 24px);
        margin-bottom: 16px;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support .desc{
        font-size: 16px;
        line-height: var(--ASLWagon-Body-MediumParagraph-Lineheight, 24px);
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment.block {
        max-width: 320px;
        gap: 16px;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment.block h2 {
        font-size: 18px;
        line-height: var(--ASLGorizont-Display-Small-Lineheight, 24px);
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment.block .detail-service-text-desc {
        font-size: 16px;
        line-height: var(--ASLWagon-Body-MediumParagraph-Lineheight, 24px);
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment.block .detail-service-text-desc span {
        font-size: 18px;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment.block .info {
        font-size: 18px;
        line-height: var(--ASLGorizont-Display-Small-Lineheight, 24px);
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support .document {
        padding: 16px;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment .support .document .desc {
        font-size: var(--ASL-Wagon-Body-Medium-Font-Size, 16px);
        line-height: var(--ASL-Wagon-Body-Medium-Line-height, 20px); /* 140% */
    }

    .service-page-container.visitors .js-feedback-visitors-form .service-form-step-input .topics-list {
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 20px);
        line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 24px); /* 108.333% */
        gap: 20px;
    }

    .service-page-container.visitors .result-form-block-title {
        font-size: var(--ASL-Wagon-Button-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Button-Line-height, 16px); /* 133.333% */
    }

    .service-page-container.visitors .result-form-block-desc {
        font-size: var(--ASL-Gorizont-Display-Medium-Font-Size, 20px);
        line-height: var(--ASL-Gorizont-Display-Medium-Line-height, 24px); /* 120% */
    }

    .service-page-container.visitors .js-feedback-visitors-form .service-form-step.step-2 input,
    .service-page-container.visitors .js-feedback-visitors-form .service-form-step.step-2 textarea {
        font-size: var(--ASL-Wagon-Subtitle-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Subtitle-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
        width: 100%;
    }

    .service-page-container.visitors .js-feedback-visitors-form .service-form-step {
        font-size: var(--ASL-Wagon-Button-Font-Size, 12px);
        line-height: var(--ASL-Wagon-Button-Line-height, 16px); /* 133.333% */
        letter-spacing: 1.44px;
        width: 100%;
    }

    .service-page-container.visitors .js-feedback-visitors-form .service-form-step-input .topics-list .topic svg{
        width: 28px;
        height: 28px;
    }

    .service-page-container.visitors .js-feedback-visitors-form {
        margin: 90px auto 290px auto;
    }

    .content-page-block.visitors .wrapper-inside-textpage.environment.docs {
        gap: 32px;
    }
}
/* End Visitors */
