*,*:before,*:after{padding:0;margin:0;border:0;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,figcaption,blockquote,dl,dd{margin:0}html,body{overflow-x:hidden}html{overflow-x:initial}button:disabled{filter:grayscale(1)}body{font-family:'Montserrat',sans-serif}address{font-style:normal}input{outline:none}.container{width:1117px;margin:0 auto}.wrapper{background-image:url(https://www.snowvolley.newliga.ru/img/decor1.svg) , url(https://www.snowvolley.newliga.ru/img/decor2.svg) , url(https://www.snowvolley.newliga.ru/img/bgg2.svg) , url(https://www.snowvolley.newliga.ru/img/decor4.svg) , linear-gradient(117.05deg,#24224a 11.88%,#1c7fc2 59.63%,#2caae1 84.82%);background-repeat:no-repeat;background-size:auto , auto , auto , auto , cover;background-position:top left , 0% 20% , 100% 62% , 0% 70% , center}.header{margin-bottom:113px}.social_link{display:flex;justify-content:center;align-items:center;text-decoration:none;width:31px;height:31px;border-radius:10px}.flex_radio{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:356px;margin-bottom:20px}.social-block{display:flex;position:relative;z-index:3}.header-inner{display:flex;justify-content:space-between;position:relative}.logos_wrapper{display:flex;align-items:center;justify-content:space-between;margin-right:72px}.logos_wrapper img{margin-right:12px}.logos_wrapper img:last-child{margin-right:0}.header_link{font-weight:bold;font-size:16px;line-height:20px;color:#fbfbfb;text-decoration:none;position:relative;z-index:3;transition:.3s}.header_link:hover{transition:.3s;color:#222149}.header_link:active{color:#fbfbfb}.footer{background:linear-gradient(269.98deg,#1c7fc2 12.36%,#24224a 87.67%);padding-top:38px;padding-bottom:8px}.footer-link:hover{transition:.3s;color:#222149}.footer-link:active{color:#fbfbfb}.header_link:not(:last-child) {margin-right:18px}.header-row{display:flex;align-items:center;height:100px;position:relative}.social_link:not(:last-child) {margin-right:10px}.header-row::after{content:'';position:absolute;width:200%;background:linear-gradient(269.98deg,#1c9cd9 .81%,#0f85ad 152.42%);border-top-left-radius:80px;border-bottom-left-radius:80px;height:100px;left:-30px}.main_title{font-weight:800;font-size:28px;line-height:34px;text-transform:uppercase;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(270deg,#f2cf6e 5.77%,#27baed 100%);margin-bottom:20px;width:48%}.main_subtitle{font-weight:900;font-size:53px;line-height:68px;text-transform:uppercase;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,#e2f8fe 0%,#29bdef 188.24%);margin-bottom:21px;width:52%}.main_txt{font-weight:800;font-size:20px;line-height:30px;letter-spacing:.06em;text-transform:uppercase;color:#fbfbfb}.main_txt:not(:last-child) {width:40%;margin-bottom:59px}.sm-link{text-decoration:none;font-weight:500;font-size:16px;line-height:22px;color:#1bbaff;margin-bottom:64px;position:relative;z-index:15}.banner_txt{font-weight:800;font-size:20px;line-height:22px;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:51px;position:relative}.banner_txt span{position:relative;z-index:3}.banner_txt::before{content:'';position:absolute;width:100%;background:linear-gradient(269.98deg,#ed4f5e -36.62%,#f7aa36 154.75%);border-top-right-radius:80px;border-bottom-right-radius:80px;height:88px;top:-35px;left:-689px}.info_txt{font-weight:800;font-size:20px;line-height:24px;letter-spacing:.06em;color:#5bcbfc}.main_slider{overflow:hidden}.main_slider-inner{display:flex;position:relative}.main_slider_content{display:flex;flex-direction:column;position:relative}.main_slider-inner{margin-bottom:190px}.section_title{font-weight:bold;font-size:24px;line-height:29px;text-transform:uppercase;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,#e2f8fe 0%,#29bdef 188.24%);position:relative}.section_title::before{position:absolute;content:'';background:linear-gradient(180deg,#e2f8fe 0%,#29bdef 188.24%);width:66px;height:2px;bottom:-9px}.section_title.section_title_dark{font-weight:bold;font-size:24px;line-height:29px;text-transform:uppercase;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(78.9% 43.65% at 18.31% 92.02%,rgba(126,91,155,.7) 0%,rgba(115,43,174,0) 100%) , linear-gradient(180deg,#1195ba 0%,#1d336c 100%) , linear-gradient(0deg,#091e57,#091e57);position:relative}.section_title.section_title_dark::before{position:absolute;content:'';background:radial-gradient(78.9% 43.65% at 18.31% 92.02%,rgba(126,91,155,.7) 0%,rgba(115,43,174,0) 100%) , linear-gradient(180deg,#1195ba 0%,#1d336c 100%) , linear-gradient(0deg,#091e57,#091e57);width:66px;height:2px;bottom:-9px}.event_item{font-weight:500;font-size:16px;line-height:22px;color:#19191a}.event_item:not(:last-child) {margin-bottom:8px}.event_list{margin-bottom:35px}.event_list li{list-style-type:'– '}.event_list li:last-child{list-style-type:' '}.btn-group{display:flex;justify-content:space-between;width:100%}.button{background:radial-gradient(78.9% 43.65% at 18.31% 92.02%,rgba(126,91,155,.7) 0%,rgba(115,43,174,0) 100%) , linear-gradient(180deg,#1195ba 0%,#1d336c 100%) , #091e57;border-radius:80px;width:200px;height:63px;font-weight:bold;font-size:16px;line-height:20px;text-align:center;color:#fff;cursor:pointer;transition:.3s;text-decoration:none;display:flex;align-items:center;justify-content:center}.button:hover{transition:.3s;background:linear-gradient(180deg,#fcd673 0%,#f1a533 100%) , #091e57;border:1px solid #f3f3f3}.button:active{transition:.3s;background:radial-gradient(78.9% 43.65% at 18.31% 92.02%,rgba(126,91,155,.7) 0%,rgba(115,43,174,0) 100%) , linear-gradient(180deg,#1195ba 0%,#1d336c 100%) , #091e57;color:#fff}.event_row{display:flex;grid-template-columns:repeat(auto-fill,536px);gap:28px;justify-content:space-between;flex-wrap:wrap;margin-top:71px}.event_card_bottom{display:flex;justify-content:center;align-items:center}.event_card{background-color:#fff;position:relative;display:flex;flex-direction:column;padding:219px 34px 34px 54px;justify-content:space-between;box-sizing:border-box;width:536px;min-height:462px}.event_card:first-child{width:100%}.event-photo_img{max-width:493px;height:192px;align-self:flex-end;margin-bottom:26px;position:absolute;top:0;right:0}.note{width:343px;height:193px;background:radial-gradient(78.9% 43.65% at 18.31% 92.02%,rgba(126,91,155,.7) 0%,rgba(115,43,174,0) 100%) , linear-gradient(180deg,#1195ba 0%,#1d336c 100%) , linear-gradient(0deg,#091e57,#091e57);position:absolute;border-bottom-right-radius:80px;padding:25px 30px 32px 28px;z-index:2;top:0;left:0}#date{font-family:'Montserrat'}.note_date{display:block;font-weight:bold;font-size:32px;line-height:39px;color:#fff;margin-bottom:6px}.note_txt{display:block;font-weight:bold;font-size:15px;line-height:18px;text-transform:uppercase;color:#fff}.reg-btn{text-decoration:none;display:flex;justify-content:center;align-items:center;position:relative;text-align:center;background:#fff;border-radius:80px;width:100%;height:100%;cursor:pointer;transition:.3s}.club_name{position:relative;text-align:center;background:transparent;border-radius:80px;width:100%;height:100%}.reg-btn:hover{background:linear-gradient(241.59deg,#269fe2 38.23%,#b83184 71.12%);transition:.3s}.reg-btn:hover span{color:#fff;transition:.3s}.reg-btn:active{background:#fff;transition:.3s}.reg-btn:active span{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(241.59deg,#269fe2 38.23%,#b83184 71.12%)}.reg-btn span{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(241.59deg,#269fe2 38.23%,#b83184 71.12%);font-weight:bold;font-size:16px;line-height:20px;text-align:center;text-transform:capitalize}.module-border-wrap{width:200px;height:63px;position:relative;background:linear-gradient(241.59deg,#269fe2 38.23%,#b83184 71.12%);padding:1px;border-radius:80px}.activities_row{display:flex;align-items:flex-start;justify-content:space-around;gap:45px}.activities_card{max-width:300px}.registration_text{text-transform:uppercase;font-weight:bold;margin-top:15px;color:red}.registration_text a{color:red}.event_card_bottom.other{justify-content:start}.event_card_bottom.other .event-partner:not(:last-child) {margin-right:40px}.activities_card{display:flex;flex-direction:column;align-items:center;position:relative}.activities_img{width:674px;height:431px;object-fit:cover}.section_desc{display:block;font-weight:600;font-size:16px;line-height:20px;color:#d0eaf1;margin-top:60px;margin-bottom:52px}.section_desc.new_desc{margin-bottom:20px}.new_b{margin-bottom:20px}.event_card_bottom.new_bottom{justify-content:flex-start}.event_card_bottom.new_bottom img{margin-right:15px}.event_card_bottom.new_bottom img:last-child{margin-right:0}.events-inner{margin-bottom:88px}.text-content{font-weight:600;font-size:16px;line-height:20px;color:#c2efff;margin-bottom:18px}.text-content_blue{color:#007ec3}.text-content_pink{color:#ef4f93}.children_content{display:flex;justify-content:space-between}.children_content_txt{width:52%}.children_content_img{max-width:100%;height:auto}.children_btn{background:linear-gradient(269.98deg,#ed4f5e -39.44%,#f7aa36 152.42%);position:relative;left:50%;transform:translate(-50%,0);margin-top:25px;transition:.3s}.children_btn:hover{border:1px solid #f7aa36;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(269.98deg,#ed4f5e -39.44%,#f7aa36 152.42%);transition:.3s}.children_btn:active{background:linear-gradient(269.98deg,#ed4f5e -39.44%,#f7aa36 152.42%);color:#fff;border-color:transparent}.map_address{display:flex;flex-direction:column;margin-right:83px}.map_top_link{display:block;text-decoration:none;font-weight:500;font-size:18px;line-height:24px;color:#fbfbfb}.address_txt{font-weight:600;font-size:20px;line-height:24px;color:#fbfbfb}.map_top_txt{font-weight:600;font-size:20px;line-height:24px;color:#fbfbfb;margin-top:62px;margin-bottom:11px}.map-block{margin-bottom:54px}.map{width:100%;height:412px;overflow:hidden}.map-wrp{height:414px;background-image:url(https://www.snowvolley.newliga.ru/img/xmap_img.png.pagespeed.ic.Fds1UnYUYg.png);background-repeat:no-repeat;background-size:cover}.map-img{position:absolute;display:block;object-fit:cover;left:0;top:0;z-index:1}.wrp-bg{background-color:#fff;background-image:url(https://www.snowvolley.newliga.ru/img/decor5.svg);background-size:auto;background-repeat:no-repeat;background-position:right center;padding-top:90px}.safety_row{display:grid;grid-template-columns:repeat(auto-fill,190px);justify-content:center;gap:36px;margin-top:64px}.children-inner{margin-bottom:90px}.safety_text{font-weight:600;font-size:16px;line-height:20px;color:#19191a;margin-top:60px}.safety_card_img{width:79px;height:79px;border-radius:50%;margin-bottom:24px}.safety_card_txt{font-weight:500;font-size:13px;line-height:16px;color:#19191a}.safety-inner{margin-bottom:91px}.partners-swiper{margin-top:68px}.partners-slide{display:flex;justify-content:center;align-items:center;width:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:''}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:''}.events-arr-nxt svg{fill:#fff}.events-arr-prv svg{fill:#fff}.swiper-button-next.events-arr-nxt{top:94%;right:auto;left:379px}.swiper-pagination{z-index:7}.swiper-button-prev.events-arr-prv{top:94%;left:0}.slider_wrp{position:relative}.partners-inner{padding-bottom:112px;position:relative}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-link{text-decoration:none;font-weight:600;font-size:16px;line-height:20px;color:#fbfbfb}.footer-link:not(:last-child) {margin-bottom:10px}.footer_col{display:flex;flex-direction:column}.footer_col:first-child{margin-right:72px}.wrapper-reg{background-image:url(https://www.snowvolley.newliga.ru/img/decor-reg.svg) , linear-gradient(210.37deg,#fff 0%,#e3f8ff 54.74%,#007ec3 118.37%) , linear-gradient(0deg,#091e57,#091e57);background-position:top right , center;background-size:auto , cover;background-repeat:no-repeat}.footer_row{display:flex}.logo_group{display:flex;align-items:center;margin-bottom:15px;gap:12px}.header-inner{position:relative;z-index:11}.header-inner img{object-fit:contain;object-position:center}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:40px;left:-443px;font-weight:bold;font-size:18px;line-height:22px;color:#fff}.swiper-button-prev.partners-arr-prv{left:-50px}.swiper-button-next.partners-arr-nxt{right:-50px}::-webkit-inner-spin-button,::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.input_form{width:471px;height:30px;background-color:transparent;border-bottom:3px solid #28477c;font-weight:500;font-size:14px;line-height:17px;color:#000}.registration_form{margin-top:40px}.main_form{margin-bottom:49px}.approval_form::placeholder{font-weight:500;font-size:14px;line-height:17px;color:#000}.input_form::-webkit-input-placeholder{color:inherit}.input_form::-moz-placeholder{color:inherit;opacity:1}.input_form:-ms-input-placeholder{color:inherit}.input_form:-moz-placeholder{color:inherit;opacity:1}.main_form .paragraph:not(:last-child) {margin-bottom:20px}.top_group{margin-bottom:24px}.approval_txt{font-weight:500;font-size:13px;line-height:16px}.top_heading{display:flex;justify-content:space-between}.back_link{text-decoration:none;font-weight:bold;font-size:18px;line-height:22px;color:#28477c}.marathon_title{display:block;font-weight:bold;font-size:16px;line-height:20px;text-transform:uppercase;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(241.59deg,#269fe2 38.23%,#b83184 71.12%);margin-bottom:20px}.marathon_radio_txt{font-weight:bold;font-size:18px;line-height:22px;color:#28477c}.marathon_txt{font-weight:500;font-size:15px;line-height:18px;color:#19191a}.marathon_bottom{display:flex;display:flex;align-items:center;justify-content:space-between;margin-top:28px}.activities-btn-group .button{margin-right:43px}.marathon_amount{font-weight:bold;font-size:15px;line-height:18px;color:#091e57}.gender_radio_txt{font-weight:bold;font-size:14px;line-height:17px;text-transform:capitalize;color:#28477c}.order_form_group{display:flex}.marathon_block{margin-right:70px}.marathon_block,.sprint_block{width:45%}.marathon_bottom.sprint{margin-bottom:9px}.registration-inner{padding-top:61px;padding-bottom:81px}.yoga_bottom{display:flex;margin-top:21px;align-items:flex-end;justify-content:space-between}.button.button-activities.marathon{margin-left:0}.yoga_block{width:86%;margin-top:50px}.yoga_bottom div{margin-right:36px}.marathon_amount_yoga{margin-right:74px}.marathon_txt_yoga{width:49%}.rules_block{margin-top:50px;width:84%;margin-bottom:49px}.marathon_txt.marathon_txt_rules:not(:last-child) {margin-top:20px}.bold{font-weight:bold}.clubs_row{display:grid;grid-template-columns:repeat(auto-fill,200px);gap:24px}.club_name{width:200px;height:50px;border:10px solid transparent;border-image:linear-gradient(241.59deg,#269fe2 38.23%,#b83184 71.12%);border-image-slice:1}.button.button-activities.clubs_item{margin-left:0}.modal_children{width:878px;background-image:url(https://www.snowvolley.newliga.ru/img/xmodal-children-bg.jpg.pagespeed.ic.M9clUuj1Qb.jpg);background-repeat:no-repeat;background-size:100% 100%}.modal_title{margin-bottom:55px}.marathon.modal_btn{width:246px}.datatable1{width:90%;background-image:url(https://www.snowvolley.newliga.ru/img/xdatatable1-bg.jpg.pagespeed.ic.lTlPz9xkZy.jpg);background-repeat:no-repeat;background-size:100% 100%;padding:76px 110px 51px 110px}.datatable2{width:83%;background-image:url(https://www.snowvolley.newliga.ru/img/xdatatable2-bg.jpg.pagespeed.ic.b3C2Q9izjt.jpg);background-repeat:no-repeat;background-size:100% 100%;padding:76px 115px 79px 94px}.datatable3{width:83%;background-image:url(https://www.snowvolley.newliga.ru/img/xdatatable3-bg.jpg.pagespeed.ic.YC5kDlISay.jpg);background-repeat:no-repeat;background-size:100% 100%;padding:76px 115px 79px 94px}.datatable5{width:83%;background-image:url(https://www.snowvolley.newliga.ru/img/xdatatable4-bg.jpg.pagespeed.ic.epgiKdYdRc.jpg);background-repeat:no-repeat;background-size:100% 100%;padding:76px 115px 79px 94px}.project1{position:relative;width:83%;background-image:url(https://www.snowvolley.newliga.ru/img/xproj1-bg.jpg.pagespeed.ic.jlf0pz39QC.jpg);background-repeat:no-repeat;background-size:101% 100%;padding:76px 74px 79px 75px}.datatable_row{display:flex}.datatable_col{font-weight:600;font-size:14px;line-height:17px;text-transform:uppercase;color:#19191a;min-height:60px}.datatable_col:first-child{display:flex;justify-content:center;align-items:center;width:150px;min-height:60px;border:1px solid #b83184;border-radius:80px}.datatable_col:nth-child(2) {flex:1;border:1px solid #b83184;border-radius:80px;display:flex;align-items:center;padding-left:23px}.datatable_col_main{display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:16px;line-height:20px}.datatable_title{font-weight:bold;font-size:20px;line-height:24px;text-transform:uppercase;margin-bottom:35px;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(78.9% 43.65% at 18.31% 92.02%,rgba(126,91,155,.7) 0%,rgba(115,43,174,0) 100%) , linear-gradient(180deg,#1195ba 0%,#1d336c 100%) , linear-gradient(0deg,#091e57,#091e57)}.datatable_partners{margin-top:25px}.datatable_partners_txt{display:block;font-weight:500;font-size:17px;line-height:21px;color:#19191a;margin-bottom:28px}.datatable_partners_row{display:flex}.datatable_partners_item{width:60px;height:60px;border-radius:50%;background-color:#c4c4c4}.datatable_partners_item:not(:last-child) {margin-right:28px}.project_title{display:block;font-weight:bold;font-size:20px;line-height:24px;text-transform:uppercase;color:#fff;margin-bottom:98px}.project_img{max-width:100%;height:auto;position:absolute;top:0;right:0;z-index:-1}.text_content_project{font-weight:500;font-size:14px;line-height:17px;color:#fff}.project_paragraph:not(:last-child) {margin-bottom:30px}.datatable>.carousel__button.is-close{top:10px;right:10px;color:#28477c}.modal_thanks{width:90%;background-image:url(https://www.snowvolley.newliga.ru/img/xmodal-thanks-bg.jpg.pagespeed.ic.YxCm12AYGT.jpg);background-repeat:no-repeat;background-size:100% 100%;padding:61px 126px 80px 120px;max-height:100vh;overflow-y:auto}.modal_thanks_txt{font-weight:bold;font-size:16px;line-height:20px;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(241.59deg,#269fe2 38.23%,#b83184 71.12%);margin-top:32px;margin-bottom:16px}.marathon_list li{list-style-type:none;padding-left:16px;position:relative}.marathon_list li:not(:last-child) {margin-bottom:16px}.marathon_list li::before{content:'';position:absolute;width:10px;height:10px;background-color:#e71d73;border-radius:50%;left:0;top:5px}.modal_thanks_txt_dark{background-image:none;background-color:#28477c;margin-bottom:29px}.registration_title{font-weight:bold;font-size:20px;line-height:24px;text-transform:uppercase;color:#19191a}.registration_title_bottom{font-weight:bold;font-size:20px;line-height:24px;text-transform:uppercase;color:#091e57;margin-top:50px}.modal-thanks-decor{margin-left:10px;max-width:100%;height:auto}.maraphon-inner{display:flex}.marathon_txt_modal{margin-bottom:16px}.fest_img{position:absolute;right:-247px;top:-74px;width:813px;height:575px;object-fit:cover}.note_lg{width:466px;height:160px}.event-photo_img_lg{width:574px;height:552px;object-fit:cover;position:absolute;right:0;top:0}.event_card_lg{display:flex;padding-top:175px;position:relative}.event_list_lg{width:45%}.btn-group_lg{width:430px}.event-photo_img_mobile{display:none}.event_item_lg{height:100px;display:flex;align-items:center}.orange_btn{display:flex;justify-content:center;align-items:center;text-decoration:none;width:200px;height:63px;background:linear-gradient(94.37deg,#f48f42 6.99%,#fcd673 95.27%);border-radius:80px;font-weight:bold;font-size:16px;line-height:20px;color:#30478e;cursor:pointer;margin:0 auto}.orange_btn:hover{transition:.3s;background:linear-gradient(266.89deg,#fff .98%,#fcd673 98.65%)}.btn_wrp{display:flex;justify-content:center;align-items:center;background-image:url(https://www.snowvolley.newliga.ru/img/xstars.png.pagespeed.ic.wgdXs4TtV-.png);min-height:120px;background-repeat:no-repeat;background-size:cover;background-position:100%}.activities_txt{font-weight:600;font-size:18px;line-height:22px;color:#fbfbfb}.activities_content{display:flex;gap:86px;margin-top:11px}.activities_content_inner{display:flex;flex-direction:column;justify-content:space-evenly}.activities-inner{margin-bottom:113px}.modal_title{font-weight:bold;font-size:20px;line-height:24px;text-transform:uppercase;color:#19191a;text-align:center}.tur_txt_block{font-weight:600;font-size:15px;line-height:18px;width:41%;margin-bottom:20px}.tur_txt_block_sm_card{width:95%}.tur_txt{font-weight:500;font-size:18px;line-height:22px;flex:1}.social_block_header{display:flex;gap:17px;position:absolute;right:0;bottom:-30px}.safety_bottom{margin-top:25px}.safety_str{font-weight:500;font-size:13px;line-height:16px;color:#1c9cd9}.photo_title{font-weight:bold;font-size:16px;line-height:20px;color:#30478e}.photo_link{text-decoration:none}.photo_block{margin-top:10px;display:flex;gap:31px}@media screen and (max-width:1200px){section>*{width:600px}html,body{min-width:620px}section{min-width:600px;width:100%}header{min-width:600px;width:100%}.container{width:90%!important}.social_block_header{bottom:-255px;flex-direction:column}.activities_content{flex-direction:column}.activities_txt{margin-bottom:30px}.activities_content{gap:30px}.btn_wrp{width:90%}.map-wrp{background-position:100% 100%}.fest_img{position:static}.event-photo_img_lg{display:none}.event_list_lg{width:100%}.header_slider_wrapper{display:none}.main_txt:not(:last-child) {width:80%}.banner_txt::before{left:-55%}.main_subtitle{width:100%}.events-swiper{display:none}.order_form_group{flex-wrap:wrap}.marathon_block,.sprint_block{width:86%}.marathon_block{margin-bottom:50px}.yoga_bottom{flex-wrap:wrap}.button.button-activities.marathon{margin-top:20px}.header_link:not(:last-child) {margin-right:20px}.event_row{display:grid;justify-content:center}.activities_row{grid-template-columns:repeat(2,230px);justify-content:center}.modal-thanks-decor{display:none}.clubs_row_modal_thanks{margin-top:33px}.header-nav{display:flex;flex-direction:column;padding-top:40px}.header_link:not(:last-child) {margin-bottom:15px}.header-row::after{height:260px;left:-66px}.header-row{padding-top:60px}}@media screen and (max-width:1100px){.project_title{margin-bottom:40px}.project_img{display:none}.datatable2{width:88%;padding:30px}.datatable3{width:88%;padding:30px}.datatable5{width:88%;padding:30px}.project1{position:relative;width:88%;padding:30px}.children_content{display:flex;justify-content:space-between;flex-wrap:wrap}.children_content_txt{width:100%;order:2}.children_content_img{margin-bottom:30px}.map-img{display:none}.header{overflow:hidden}.header_link:not(:last-child) {margin-bottom:15px}.logo_img{width:90%}.modal_thanks{padding:30px}}@media screen and (max-width:1000px){.swiper-button-prev.partners-arr-prv{display:none}.swiper-button-next.partners-arr-nxt{display:none}.banner_txt::before{left:-40%}.footer_row{flex-direction:column}.footer_col:first-child{margin-bottom:10px}.footer-inner{flex-wrap:wrap}.social-block_footer{width:50%}.marathon_txt_yoga{width:80%}}@media screen and (max-width:800px){.logo_img{width:75%}.banner_txt::before{display:none}.activities_img{width:536px;height:348px}}.modal{font-family:-apple-system,BlinkMacSystemFont,avenir\ next,avenir,helvetica\ neue,helvetica,ubuntu,roboto,noto,segoe\ ui,arial,sans-serif}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.modal__container{background-color:#fff;padding:30px;max-width:500px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:transparent;border:0}.modal__header .modal__close:before{content:"\2715"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out , -webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn {
   from {
      opacity: 0;
   }

   to {
      opacity: 1;
   }
}@keyframes mmfadeOut {
   from {
      opacity: 1;
   }

   to {
      opacity: 0;
   }
}@keyframes mmslideIn {
   from {
      transform: translateY(15%);
   }

   to {
      transform: translateY(0);
   }
}@keyframes mmslideOut {
   from {
      transform: translateY(0);
   }

   to {
      transform: translateY(-10%);
   }
}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden="false"] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(.0,.0,.2,1)}.micromodal-slide[aria-hidden="false"] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden="true"] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(.0,.0,.2,1)}.micromodal-slide[aria-hidden="true"] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.female,.male{display:none}.female.active,.male.active{display:block}.time14,.time15,.time16{display:none}.time14.active,.time15.active,.time16.active{display:block}.reg-btn.new_reg{background:linear-gradient(269.98deg,#ed4f5e -39.44%,#f7aa36 152.42%);border:none}.new_btn_wrap{background:none;border:none}.reg-btn.new_reg span{color:#fff;font-style:normal;font-weight:bold;font-size:16px;line-height:16px;text-align:center}