

/* Start:/local/templates/gto/css/style_parks.css?17055608047862*/
.parks-video{
    height: 56vw;
    margin-top: 55px;
    margin: 55px auto 0;
}
.what-slider__slide-title.ttl-1{
    font-size: 64px;
}
.parks-video__video {
    position: absolute;
}
.parks-video__background {
    background: #202020;
    opacity: 0.4;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    display: block;
    position: absolute;
}
.parks-video .container{
    position: relative;
    z-index: 1;
}
.parks-video__title{
    margin-top: 10vw;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    font-family: Mossport;
    border-top: 4px solid #fff;
    border-top: 4px solid var(--text-2);
    border-bottom: 4px solid #fff;
    border-bottom: 4px solid var(--text-2);
}
.parks-video__text{
    font-weight: 500;
    font-size: 36px;
    line-height: 130%;
    color: #FFFFFF;
    margin-top: 9%;
}


.parks-block-1__box-text div{
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
}
.parks-block-1__box-text__icon{

}
.parks-block-1__box-text__icon::before{
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: -1px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.73 0H5.27L0 5.27V12.73L5.27 18H12.73L18 12.73V5.27L12.73 0ZM16 11.9L11.9 16H6.1L2 11.9V6.1L6.1 2H11.9L16 6.1V11.9Z' fill='%23EB3333'/%3E%3Cpath d='M9 14C9.55228 14 10 13.5523 10 13C10 12.4477 9.55228 12 9 12C8.44771 12 8 12.4477 8 13C8 13.5523 8.44771 14 9 14Z' fill='%23EB3333'/%3E%3Cpath d='M8 4H10V11H8V4Z' fill='%23EB3333'/%3E%3C/svg%3E%0A");
}

.parks-block-2__col.parks-block-2__sub-title {
    margin-top: 47px;
    font-size: 56px;
    line-height: 56px;
    text-transform: uppercase;
    font-family: Mossport;
}

.parks-block-2__block {
    display: flex;
}
.parks-block-2__col.parks-block-2__date {
    margin-top: 47px;
    line-height: 56px;
    margin-left: 75px;
}
.parks-block-2__col.parks-block-2__date::before{
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: -5px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 2.4H22.8C23.1183 2.4 23.4235 2.52643 23.6485 2.75147C23.8736 2.97652 24 3.28174 24 3.6V22.8C24 23.1183 23.8736 23.4235 23.6485 23.6485C23.4235 23.8736 23.1183 24 22.8 24H1.2C0.88174 24 0.576515 23.8736 0.351472 23.6485C0.126428 23.4235 0 23.1183 0 22.8V3.6C0 3.28174 0.126428 2.97652 0.351472 2.75147C0.576515 2.52643 0.88174 2.4 1.2 2.4H6V0H8.4V2.4H15.6V0H18V2.4ZM21.6 12H2.4V21.6H21.6V12ZM15.6 4.8H8.4V7.2H6V4.8H2.4V9.6H21.6V4.8H18V7.2H15.6V4.8ZM4.8 14.4H7.2V16.8H4.8V14.4ZM10.8 14.4H13.2V16.8H10.8V14.4ZM16.8 14.4H19.2V16.8H16.8V14.4Z' fill='%23202020'/%3E%3C/svg%3E%0A");
}

.parks-block-2__col.parks-block-2__time {
    margin-top: 42px;
    font-size: 20px;
    line-height: 140%;
    font-weight: 700;
}

.parks-block-2__col.parks-block-2__text {
    margin-top: 42px;
    font-size: 20px;
    line-height: 140%;
    margin-left: 35px;
}

.parks-block-2__col-text__icon {
    width: 100%;
    margin: 36px 0;
    font-size: 18px;
    line-height: 150%;
    font-weight: 500;
}

.parks-block-2__col-text__icon::before{
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: -1px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.73 0H5.27L0 5.27V12.73L5.27 18H12.73L18 12.73V5.27L12.73 0ZM16 11.9L11.9 16H6.1L2 11.9V6.1L6.1 2H11.9L16 6.1V11.9Z' fill='%23EB3333'/%3E%3Cpath d='M9 14C9.55228 14 10 13.5523 10 13C10 12.4477 9.55228 12 9 12C8.44771 12 8 12.4477 8 13C8 13.5523 8.44771 14 9 14Z' fill='%23EB3333'/%3E%3Cpath d='M8 4H10V11H8V4Z' fill='%23EB3333'/%3E%3C/svg%3E%0A");
}

.parks-block-3__box {
    margin-top: 56px;
    display: flex;
}
.parks-block-3__box__img {
    width: 500px;
    margin-right: 70px;
}
.parks-block-3__box__sub-title {
    font-size: 20px;
    line-height: 140%;
    font-weight: 700;
}
.parks-block-3__box__kid {
    margin-top: 32px;
    display: flex;
}

.parks-block-3__box__kid div {
    font-size: 20px;
    line-height: 140%;
    margin: auto 0;
}
.parks-block-3__box__kid > div {
    margin-right: 52px;
}

.parks-block-3__box__text {
    font-size: 20px;
    line-height: 140%;
    margin-top: 32px;
}
.parks-block-3__box__line {
    border: 1px solid #D6D6D6;
    margin-top: 32px;
}
.parks-block-4 .progression-block__element {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}
.parks-block-logo{
    margin-top: 65px;
}

.parks-video__video-mob, .parks-video__video-descfull{
    display: none;
}
.where .checkbox input:checked + span {
	background-color: inherit;
	border-color: inherit;
}
.where .checkbox span {
    border: none;
}
.where .checkbox--check input:checked + .checkbox__btn::before {
    background-color: #EB3333;
    border-color: #EB3333;
}

@media screen and (max-width: 1150px) {
    .parks-video__text {
        font-size: 24px;
    }
}

@media screen and (min-width: 2000px) {
    .parks-video__video-desc{
        display: none;
    }
    .parks-video__video-descfull{
        display: block;
    }
}

@media screen and (max-width: 768px) {
    .parks-video__video-mob{
        display: block;
    }
    .parks-video__video-desc{
        display: none;
    }
    .parks-video{
        height: 220vw;
        background-size: cover;
    }
    .parks-video__title {
        margin-top: 30vw;
    }
    .parks-video__text {
        font-size: 19px!important;
        margin-top: 100px;
    }
    .parks-block-1__box-text div {
        font-size: 16px;
        line-height: 24px;
    }
    .parks-block-2__col.parks-block-2__sub-title {
        margin-top: 16px;
        font-size: 40px;
        line-height: 40px;
    }
    .parks-block-2__block {
        display: flex;
        flex-direction: column;
    }
    .parks-block-2__col.parks-block-2__date {
        margin-top: 27px;
        line-height: 30px;
        margin-left: 0;
        font-size: 14px;
    }
    .parks-block-2__col.parks-block-2__time {
        margin-top: 32px;
        font-size: 18px;
        line-height: 40px;
        font-weight: 700;
        width: 150px;
        height: 40px;
        text-align: center;
        background-color: #EDEDED;
    }
    .parks-block-2__col.parks-block-2__text {
        margin-top: 10px;
        font-size: 16px;
        line-height: 140%;
        margin-left: 0;
    }
    .parks-block-2__col-text__icon {
        width: 100%;
        margin: 16px 0 36px;
        font-size: 14px;
        line-height: 150%;
        font-weight: 500;
    }
    .parks-block-3__box {
        margin-top: 24px;
        display: flex;
        flex-direction: column;
    }
    .parks-block-3__box__img {
        width: 100%;
        margin-right: 0;
    }
    .parks-block-3__box__img img {
        width: 100%;
    }
    .parks-block-3__box__sub-title {
        font-size: 16px;
        line-height: 140%;
        font-weight: 700;
        margin-top: 36px;
    }
    .parks-block-3__box__kid > div {
        margin-right: 24px;
    }
    .parks-block-3__box__kid div {
        font-size: 16px;
    }
    .parks-block-3__box__text {
        font-size: 16px;
    }
    .progression-block.mt-t-2.d-f {
        display: block;
    }
    .parks-block-4 .progression-block__element {
        text-align: left;
    }
    .progression-block__element-circle.ai-c.jc-c {
        margin-left: 0;
    }
    .btn.show-map, .btn.show-list {
        display: none;
    }
    div.what-slider__slide {
        display: block;
    }
    img.what-slider__slide-picture {
        width: 100%;
    }
}
/* End */


/* Start:/local/templates/gto/css/style_corp.css?17768373688968*/
.parks-block-1__box-text div{
    margin-bottom: 0;
}

.parks-video__text {
    margin-bottom: 40px;
}
.event-about{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 20px;
}
.event-about__item{
    width: calc(50% - 15px);
    padding: 24px;
    background: #F8F8F8;
    display: flex;
    gap: 40px;
}
.event-about__item-img{
    padding: 15px;
    background: var(--System-, #EDEDED);
    margin-bottom: 0!important;
    width: 90px;
    height: 90px;
    flex: none;
    display: flex;
}
.event-about__item-img svg{
    display: block;
    margin: auto;
}
.event-about__item-text div:nth-child(1){
    font-size: 23px;
    line-height: 130%; /* 29.9px */
    letter-spacing: -0.46px;
    margin-bottom: 12px;
}
.event-about__item-text div:nth-child(2){
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 12px;
    font-weight: 400;
}
.parks-video__video img{
    max-width: 100%;
}
div.event__sub-title{
    font-family: Mossport;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.event-standards__text{
    padding: 24px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    background: #F3F3F3;
}
.event-standards__box{
    display: flex;
    column-gap: 80px;
    row-gap: 32px;
    flex-wrap: wrap;
    margin-top: 32px;
    margin-bottom: 40px;
}
.event-standards__box-item{
    width: calc(50% - 40px);
    padding: 12px 24px;
    display: flex;
    gap: 40px;
    
}
.event-standards__box-item div:nth-child(2){
    margin: auto 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.event-standards__bottom{
    display: flex;
    gap: 40px;
}
.event-standards__bottom div:nth-child(2){
    margin: auto 0;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.event-about__item-text-dop{
    width: 100%;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.event-about__item-long{
    width: 100%;
    flex-wrap: wrap;
    row-gap: 24px;
}
.event-place__text{
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 24px;
}
.event-place__text:nth-child(2){
    margin-bottom: 0;
}
.event-place__text ul, .event-place__text li{
    list-style: disc;
}
.event-place__text li::marker{
    color: #202020;
}
.event-place__map{
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-top: 40px;
}
.event-place__map-item{
    width: calc(50% - 20px);
    border: 1px solid #D6D6D6;
}
.event-place__map-item__header{
    padding: 24px;
    background: #F8F8F8;
    border-bottom: 1px solid #D6D6D6;
}
.event-place__map-item__img img{
    width: 100%;
}
.event-place__map-item__header__title{
    font-family: Mossport;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    color: #EB3333;
    margin-bottom: 8px;
}
.event-place__map-item__header__address{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.event-place__map-item__header__metro{
    display: flex;
    gap: 8px;
    margin-bottom: 24px;
}
.event-place__map-item__header__metro div{
    margin: auto 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}
.event-place__map-item__header__type{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 8px;
}
.event-place__map-item__header__items{
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.event-place__map-item__header__items div{
    padding: 12px;
    background-color: white;
    width: 52px;
    height: 52px;
}
.event-form{
    background-color: #EB3333;
    color: white;
}
.event-form .ttl-1{
    color: white;
}
.event-form__box{
    display: flex;
    column-gap: 80px;
    row-gap: 24px;
    flex-wrap: wrap; 
    margin-top: 40px;
}
.event-form__box > div{
    width: calc(50% - 40px);
    margin-bottom: 0;
}
.event-form .btn{
    background-color: white;
    color: #EB3333;
}
.footer__feedback-text.txt-9 {
    color: white;
    max-width: 300px;
}
.ttl-1 span{
    color: #EB3333;
}
.parks-video__video{
    width: 100%;
}
.parks-video{
    height: 51vw;
}
.parks-video__background{
    background-image: url("/event/images/main.webp");
    height: 51vw;
    width: 100%;
    opacity: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.parks-video__logo-mob{
    display: none;
}
.pop-up__title{
    color: white;
    text-align: center;
    margin-top: 80px;
}
section.pd-1 {
    padding-top: 72px;
    padding-bottom: 72px;
}

.footer__feedback-container__new--select select{
    color: #999;
    font-weight: 400!important;
}
.footer__feedback-container__new--select select option{
    color: #404040;
}

.popup-send_request_form_page .pop-up__inner{
    padding: 12px;
    max-width: 1170px;
}
.popup-send_request_form_page .pop-up__title {
    margin-top: 0;
    color: #202020;
    font-family: "Gotham";
    font-weight: 500;
    font-size: 23px;
    line-height: 130%;
    text-align: center;
    text-transform: none;
}
.popup-send_request_form_page .pop-up__close {
    width: 30px;
    height: 30px;
    right: 0;
    top: 0;
    font-size: 14px;
}
.popup-send_request_form_page .pop-up__body__title{
    font-size: 20px;
    text-align: center;
    margin-bottom: 24px;
}
.popup-send_request_form_page .pop-up__container{
    max-width: 1190px;
    width: 100%;
    margin-top: 50vh;
}
.popup-send_request_form_page .pop-up__body{
    text-align: center;
}
.popup-send_request_form_page .btn.--red {
    max-height: 54px;
    min-height: auto;
}

@media screen and (max-width: 1150px) {
    .event-about{
        gap: 24px;
    }
    .event-about__item{
        width: 100%;
        padding: 16px;
        gap: 24px;
    }
    .event-about__item-img{
        padding: 10px;
        width: 60px;
        height: 60px;
    }
    .event-about__item-img svg{
        max-width: 100%;
        max-height: 100%;
    }
    .event-about__item-text div:nth-child(1){
        font-size: 18px;
    }
    .event-about__item-text div:nth-child(2){
        font-size: 14px;
    }
    div.event__sub-title{
        font-size: 48px;
    }
    .event-standards__text{
        padding: 16px;
        font-size: 16px;
        line-height: 140%;
        letter-spacing: -0.16px;
    }
    .event-standards__box{
        row-gap: 24px;
    }
    .event-standards__box-item{
        width: 100%;
        padding: 8px 16px;
        display: flex;
        gap: 24px;
        
    }
    .event-standards__box-item div:nth-child(2){
        font-size: 16px;
    }
    .event-standards__bottom{
        display: flex;
        gap: 24px;
        flex-direction: column;
    }
    .event-standards__bottom div:nth-child(2){
        margin: auto 0;
        font-size: 16px;
        line-height: 150%;
    }

    .event-place__text{
        font-size: 16px;
        line-height: 150%;
    }
    .event-place__text:nth-child(2){
        margin-bottom: 0;
    }
    .event-place__map-item{
        width: 100%;
    }
    .event-place__map-item__header__address{
        font-size: 14px;
        line-height: 140%;
    }
    .event-place__map-item__header__metro{
        display: flex;
        gap: 8px;
        margin-bottom: 24px;
    }
    .event-place__map-item__header__metro div{
        font-size: 14px;
        letter-spacing: 0;
    }
    .event-place__map-item__header__items{
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
    }
    .event-place__map-item__header__items div{
        padding: 12px;
        background-color: white;
        width: 52px;
        height: 52px;
    }
    .event-form__box > div{
        width: 100%;
        margin-bottom: 0;
    }
    .footer__feedback-down.ai-c.pop-up__footer {
        align-items: baseline;
    }
    .parks-video__background {
        height: 60vw;
    }
    section.pd-1 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
}

@media screen and (max-width: 768px) {
    .parks-video__background{
        background-image: url("/event/images/main_mob.webp");
        height: 214vw;
    }
    .parks-video__logo-mob{
        display: block;
    }
    .parks-video__logo{
        display: none;
    }
    .parks-video {
        height: 220vw;
    }
}
/* End */
/* /local/templates/gto/css/style_parks.css?17055608047862 */
/* /local/templates/gto/css/style_corp.css?17768373688968 */
