.hide{overflow:hidden}.substrate{position:relative;z-index:1}.substrate:before{position:absolute;z-index:-1;bottom:-5px;left:-29px;display:block;width:calc(100% + 37px);height:24px;content:'';background:#FFF}.quote-block{display:grid;grid-template-columns:55px 120px 1fr;align-items:center}.quote-block .icon{width:80px;height:80px;overflow:hidden;border-radius:50%;margin-right:24px;margin-left:16px;grid-row:2/4;grid-column:2/3}.quote-block .name{font-family:var(--font_family2);font-weight:700;font-size:22px;line-height:26px;grid-column:3/3;grid-row:2/3}.quote-block .desc{font-weight:400;font-size:12px;line-height:14px;letter-spacing:.1em;text-transform:uppercase;color:#7F7F7F;grid-column:3/3;grid-row:3/3}.quote-block .quote{width:100%;max-width:1136px;padding:32px 70px;margin-bottom:28px;background:var(--color_2);border-radius:32px;font-weight:400;font-size:18px;line-height:27px;color:#000;position:relative;grid-column:1/4;grid-row:1/2}.quote-block .quote:before{content:'';border:10px solid transparent;border-top:18px solid var(--color_2);width:0;height:0;position:absolute;left:48px;bottom:-26px;left:100px}.quote-block .quote p+p{margin-top:24px}.shell{background:var(--color_2);max-width:1680px;margin-left:auto;margin-right:auto;border-radius:48px}.tags{margin-left:-12px;margin-top:-12px;display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.tags .tag{font-size:12px;line-height:14px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;position:relative;margin-left:12px;margin-top:12px;padding:12px;background:var(--color_2);border-radius:24px;text-decoration:none}.tags .tag_white{background:#fff}.tags .active{color:#fff;background:var(--gradient)}.tabs_btn{margin-left:-16px;margin-top:-16px;display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.tabs_btn>*{color:#000;font-family:var(--font_family);font-size:12px;line-height:38px;letter-spacing:.1em;display:inline-block;height:40px;margin-left:16px;margin-top:16px;padding:0 12px;cursor:pointer;transition:.2s linear;text-decoration:none;text-transform:uppercase;border:1px solid #EBEBEB;background:none;border-radius:24px;position:relative;z-index:1}.tabs_btn>*:hover,.tabs_btn .active{color:#fff;border-color:transparent}.tabs_btn>*:hover:after,.tabs_btn .active:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:var(--gradient);border-radius:48px;z-index:-1;opacity:1;transition:all 0.3s}.shell_mini .items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px}.shell_mini .items .item{background:#fff;border-radius:24px;padding:38px;min-height:180px;align-content:center}.shell_mini.background .item{background:var(--color_2)}.shell_mini .sub_title{font-family:var(--font_family2);font-weight:700;font-size:22px;line-height:26px;width:100%}.shell_mini .desc{font-weight:300;font-size:18px;line-height:27px;margin-top:16px}header .btn{display:none}header .btn.booking{padding:0 16px;font-size:14px;font-weight:500;letter-spacing:.1em;line-height:52px;height:52px;display:inline-block;margin-top:0;margin-bottom:0;z-index:100}header.fixed .btn{display:block;margin-left:auto;margin-right:87px;margin:0 48px 0 auto;margin:0 0 0 16px}.page-template-page-program header.fixed .menu{display:none}.banner_bottom{display:none;width:100%;background:var(--color_2);padding:10px 0;position:fixed;bottom:0;left:0;z-index:1000;color:#000}.banner_bottom .cont{width:fit-content;position:relative;text-align:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.banner-bottom-text{text-align:left;max-width:1050px;margin-right:10px}.banner-bottom-title{font-size:14px;line-height:16px;text-transform:uppercase;margin-right:7px}.banner_bottom .desc{font-size:14px;line-height:16px;text-transform:uppercase}.banner_bottom .close_banner{cursor:pointer;position:relative;top:-3px}.banner_bottom .close_banner svg{fill:#000;width:14px;height:14px}.banner_bottom .banner-content{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 20px)}.banner_bottom .btn{background:#fff;margin-top:0;height:44px;line-height:44px;margin-bottom:0;border:none}#news-banner{width:900px;padding:60px}#news-banner .text_block{position:relative;min-height:130px}#news-banner .text_block:before{position:absolute;bottom:-20px;right:0;display:block;width:124px;height:102px;content:'';opacity:.3;background:var(--wpr-bg-33a0ae4b-55ab-4e51-8678-743174320b2b) 0 0/auto 100% no-repeat}#news-banner .fancybox-button svg path,#news-banner .fancybox-button svg{fill:#7f7f7f}.action_banner{display:none;width:100%;background:#00a08a;position:fixed;bottom:0;left:0;z-index:1000;color:#000}.action_banner .cont{max-width:1280px;position:relative;text-align:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.action_banner .banner-action-image{max-height:80px;display:flex;align-items:baseline}.action_banner .banner-action-image img:first-child{position:relative;top:-115px;height:fit-content}.action_banner .banner-action-image img:last-child{position:relative;top:-115px;height:fit-content}.action_banner .text_sale img{max-width:160px;position:relative;margin-bottom:-88px}.action_banner .text_sale .dis{font-size:80px;font-weight:900;position:relative;color:#fff;margin-left:30px}.action_banner .text_sale .dis:before{content:'до';font-weight:400;font-size:22px;position:absolute;top:17px;left:5px}.banner-action-text{text-align:left}.banner-action-title{color:#fff;font-weight:300;font-size:14px;line-height:16px;text-transform:uppercase;margin:0 2.5vw}.action_banner .close_banner{cursor:pointer;position:relative;top:18px}.action_banner .close_banner svg{fill:#fff;width:18px;height:18px}.action_banner .banner-content{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 20px)}.action_banner .btn{background:#fff;color:#000;margin-top:0;height:44px;line-height:44px;margin-bottom:0}.package{display:flex;flex-wrap:wrap;margin-left:-20px;margin-top:-50px}.package>*{margin-left:20px;margin-top:50px;padding:0 20px;width:calc(33.333% - 20px);display:flex;flex-direction:column;align-items:center;text-align:center}.package svg{width:65px;height:auto}.package .name{font-size:14px;text-transform:uppercase;margin-top:20px}header.absolute.promo{border:none}header.absolute.ng .phone a{color:#000}header.absolute.ng .phone:before{position:absolute;z-index:-1;bottom:-5px;display:block;content:'';height:16px;width:calc(100% + 14px);left:-7px;background:rgba(0,114,98,.8)}.page_head.march{padding:0;padding-bottom:10px;margin-bottom:0;background:none;min-height:980px}.page_head.march .img{margin:0;width:100%;height:100%;position:absolute;z-index:100;top:0;right:0}.page_head.march .img img{width:100%;height:100%;object-fit:cover}.head_promo{position:relative;z-index:101}.head_promo{position:relative;z-index:101;margin-top:15vw;width:calc(100% - 515px);margin-left:auto;color:#fff}.head_promo h1{font-size:36px;margin-bottom:30px}.head_promo p{font-size:18px;line-height:1.5}.page_head.ng .head_promo h1{color:var(--color);font-family:PT Serif;font-weight:700;font-size:48px}.article_info.march{text-align:center;padding-top:80px;position:relative}.article_info.march .cont{justify-content:center}.article_info.march .text_block{position:relative;z-index:101}.article_info.march .title{font-size:28px}.article_info.march .desc{font-size:18px;margin-bottom:20px}.prog_march{position:relative}.prog_march .item{margin-top:60px;position:relative;z-index:100}.prog_march .date{font-size:24px;margin-bottom:40px}.prog_march .clocs_block{margin-top:25px}.prog_march .time_prom{line-height:22px;height:22px;width:57px;font-size:14px;border-radius:11px;border:1px solid #8783c1;margin:0 auto 10px}.article_info.march .cam{position:absolute;z-index:100}.article_info.march .cam1{background-image:var(--wpr-bg-8229bd96-b764-449e-b033-9828508cb2cb);background-size:contain;background-repeat:no-repeat;height:615px;width:615px;left:-320px;top:-30px}.article_info.march .cam2{background-image:var(--wpr-bg-75420b75-a559-4c61-8806-4039daca10a0);background-size:contain;background-repeat:no-repeat;height:615px;width:615px;right:-320px;top:62%}.article_info.march .cam3{background-image:var(--wpr-bg-e2bd8865-8248-4040-b2ee-4d392bf062a1);background-size:contain;background-repeat:no-repeat;height:170px;width:170px;left:-170px;top:50%}.article_info.march .cam4{background-image:var(--wpr-bg-2305a591-5f0b-4a2f-8316-2e6b9188057d);background-size:contain;background-repeat:no-repeat;height:270px;width:270px;right:-270px;top:40%}.article_info.march .cam5{background-image:var(--wpr-bg-487bb9fc-ef4f-4d87-84e0-d6b6638395ef);background-size:contain;background-repeat:no-repeat;height:330px;width:330px;left:-250px;bottom:0%}header.ng .logo img{display:none}header.ng .logo img.hide{display:block}.page_head.ng{padding:0;padding-bottom:21vw;margin-bottom:0;background:none;min-height:auto;min-height:750px}.page_head.ng .img{margin:0;width:100%;height:100%;position:absolute;z-index:100;top:0;right:0}.page_head.ng .img img{width:100%;height:100%;object-fit:cover}.page_head.ng .head_promo{margin-top:9vw;margin-left:auto;margin-right:auto;text-align:center;width:100%;max-width:800px}.page_head.ng .head_promo.lazy-item{transform:translateY(100px);opacity:0;transition:all 0.5s}.page_head.ng .head_promo.lazy-item.visible{opacity:1;transform:translateY(0)}.page_head.ng .head_promo p{max-width:680px;margin:0 auto}.page_head.ng .head_promo .btn{margin-top:0}.article_info.ng .text_block{margin:80px auto 0;text-align:center}.article_info.ng .text_block .desc{max-width:690px;margin:0 auto}.prog_ng{margin-top:48px;margin-left:auto;margin-right:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;max-width:1064px;transform:translateX(-24px)}.prog_ng .item{padding:53px 65px;margin-left:48px;margin-top:48px;width:calc(50% - 48px);max-width:484px;background:#FFF;box-shadow:2px 2px 20px rgba(0,0,0,.15);border-radius:25px;transform:translateY(100px);opacity:0;transition:all 0.5s}.prog_ng .item:nth-child(even){transform:translateY(180px)}.prog_ng .item.lazy-item.visible{opacity:1;transform:translateY(0)}.prog_ng .item:nth-child(even).lazy-item.visible{transform:translateY(80px)}.article_info.ng .prog_ng .head_title{align-items:center;margin-left:-24px;margin-bottom:29px;margin-top:-24px;justify-content:flex-start;flex-wrap:wrap}.prog_ng .item .title{font-size:24px;line-height:27px;font-weight:900;margin-left:24px;margin-top:24px}.prog_ng .item .date{font-size:12px;line-height:14px;letter-spacing:1.2px;text-transform:uppercase;color:var(--color);padding:12px;margin-left:24px;margin-top:24px;background:var(--color_2);color:#000;border:none;border-radius:25px}.prog_ng .clocs_block{margin-top:16px}.prog_ng .clocs_block .time_prom{font-size:14px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--color)}.prog_ng .clocs_block .text{font-size:12px;line-height:18px;margin-top:12px}.article_info.ng .cam{position:absolute;z-index:100}.article_info.ng .cam1{background-image:var(--wpr-bg-dedd462b-1111-4de9-bca5-9ceaf1fad7c5);background-size:contain;background-repeat:no-repeat;height:210px;width:215px;left:-240px;top:345px}.article_info.ng .cam2{background-image:var(--wpr-bg-d809120d-6a93-4367-a316-8d708f34d873);background-size:contain;background-repeat:no-repeat;height:156px;width:233px;right:-415px;top:525px}.article_info.ng .cam3{background-image:var(--wpr-bg-23408b99-4d2f-4bbb-b80a-eed2b815796c);background-size:contain;background-repeat:no-repeat;height:177px;width:170px;right:-240px;top:52%}.article_info.ng .cam4{background-image:var(--wpr-bg-15187dc2-884e-445b-bcd4-aa314cfc656e);background-size:contain;background-repeat:no-repeat;height:255px;width:320px;left:-350px;top:65%}.article_info.ng .cam5{background-image:var(--wpr-bg-7308de4a-ccdf-49d5-b6d8-3229c29837f3);background-size:contain;background-repeat:no-repeat;height:163px;width:155px;right:-355px;bottom:3%}.page_head.february .breadcrumbs{font-size:12px;line-height:14px;color:#7f7f7f;text-transform:uppercase}.page_head.february .breadcrumbs a{color:#7f7f7f}.page_head.february .breadcrumbs a:hover{text-decoration:none}.page_head.mar{background:var(--color_2)}.page_head.february .info .desc{width:680px}.article_ng,.february_info{margin-bottom:190px}.tabs-block .tabs_container{display:none}.sticky{position:-webkit-sticky;position:sticky;top:0}.booking-container .block_head{align-items:baseline;margin-bottom:0}.booking-container .block_head .flex{justify-content:space-between;align-items:baseline;align-content:center;margin-bottom:0}.booking-container .tabs_head{display:flex;flex-wrap:wrap}.booking-container .tabs_head li{list-style-type:none}.booking-container .tabs_head li a{font-family:var(--font_family);font-weight:700;font-size:24px;line-height:27px;text-decoration:none;color:#000;padding:32px;display:block}.booking-container .tabs_head li a.active{background:var(--color_2)}.booking-container>.block_head .title,.booking-container>.block_head .link{margin-top:24px}.booking-container>.tabs_container{padding:64px 0 90px;overflow:hidden;background:var(--color_2)}.home .book_speed{position:relative}.active_booking .page_content{z-index:1000}.active_booking .book_speed{position:relative}.active_booking .book_speed>.cont{z-index:100;position:relative}.book_speed:before{content:'';transition:all 0.3s;opacity:0}.active_booking .book_speed:before{display:block;opacity:.34;background:#000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.page-id-597 .wrap{overflow:inherit}.cont{max-width:1405px}.cont_1600{max-width:1680px;margin:0 auto}.cont_midle{max-width:1540px}.cont_full{max-width:1720px;max-width:1680px}.container{width:100%;max-width:1176px;margin:0 auto;padding:0 20px}.booking_boss .data{box-shadow:none;justify-content:flex-start}.wrap-booking .progressbar{border-radius:30px 0 0 0;height:8px;width:100%;overflow:hidden;position:absolute;top:0;left:1px;z-index:2}.wrap-booking .progressbar>span{background:linear-gradient(90deg,#00A08A 4.36%,var(--color) 100%);background:var(--gradient);display:block;height:100%;position:relative;overflow:hidden;transition:all 0.5s}.booking-items .progres_number{font-weight:700;font-size:14px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--color);position:absolute;width:44px;margin-left:-22px;top:-30px;left:0;transition:all 0.3s}.wrap-booking .form{position:relative;z-index:1}.booking-items{display:flex;flex-direction:row;justify-content:space-between;position:relative;width:100%}.booking-items .wrap-booking{min-height:500px;width:100%;max-width:1136px;max-width:100%;box-shadow:2px 3px 20px rgba(0,0,0,.15);background:#fff;border-radius:48px;padding:40px 38px 68px;padding:24px 0 68px 64px;overflow:hidden;position:relative;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.booking-item{background:#fff;position:relative;height:0;opacity:0;transform:translateX(100vw);transition:all 0.3s;display:flex;flex-wrap:wrap}.booking-item.active{height:auto;opacity:1;transform:translateX(0)}.booking-item::after{content:'';background:#fff;height:100%;width:100%;position:absolute;left:calc(100% + 20px);top:0;display:none}.booking-item .wrap_book_cont{width:calc(100% - 484px);background:#fff;margin-right:16px}.booking-item .wrap_info_item{width:468px;padding:16px 36px 0 52px;background:var(--color_2);position:relative;align-content:space-between}.booking-item .wrap_info_item:after{content:'';background:var(--color_2);width:calc(100% + 120px);height:calc(100% + 120px);position:absolute;top:-40px;left:0;z-index:-1}.booking-item .arrow{position:absolute;top:50px;right:32px;width:24px;height:24px;display:flex;justify-content:center;align-items:center;cursor:pointer}.booking-item.active .arrow{transform:rotate(180deg)}.booking-item .arrow:before,.booking-item .arrow:after{content:'';width:12px;height:3px;background:#000;display:block;transform-origin:top}.booking-item .arrow:before{transform:rotate(-45deg);position:relative;left:1.5px}.booking-item .arrow:after{transform:rotate(45deg);position:relative;left:-2px}.booking-item .title-block{width:calc(100% - 115px);width:calc(100% - 160px)}.action_cardmir .booking-guest .title-block{width:calc(100% - 330px)}.medium-form .title,.booking-item .title{font-family:var(--font_family);font-weight:400;font-size:18px;line-height:27px}.booking-item .title-big{font-family:var(--font_family2);font-size:var(--font_size_title);font-weight:700;line-height:44px}.booking-item .block_head{margin-bottom:16px;align-items:center;padding-bottom:16px;position:relative}.booking-program .block_head{margin-bottom:64px}.booking-item .block_head:before{content:'';height:1px;width:calc(100% + 1000px);background:#EBEBEB;position:absolute;bottom:0;left:-64px}.page_remarketing .booking-item .block_head:before,.page_thanks .booking-item .block_head:before{display:none}.wrap-booking:not(.action_cardmir) .booking-guest .block_head{max-width:490px}.booking-item .block_head .count{background:var(--color);color:#fff;font-family:var(--font_family);font-weight:400;font-size:12px;line-height:14px;letter-spacing:.1em;margin-left:12px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.booking-item .step{font-family:var(--font_family);font-weight:500;font-size:16px;line-height:27px;padding:16px 20px;background:#EBEBEB;border-radius:32px}.cardmir{border:1px dashed var(--color);border-radius:32px;padding:0 14px;align-items:center;align-content:center;justify-content:center;max-width:150px;width:fit-content;line-height:48px;height:48px}.page_title .cardmir{margin-left:24px}.cardmir.action_add{margin-top:5px;width:max-content;max-width:100%}.cardmir .card_text{font-family:var(--font_family);font-weight:900;font-size:20px;line-height:28px;text-align:center;color:var(--color);margin-left:-4px}.cardmir.action_add .card_text{margin-left:0;margin-right:0}.cardmir .tooltip-block .memo{max-width:312px;left:70px;bottom:calc(100% + 32px)}.cardmir .tooltip-block.bottom .memo{top:calc(100% + 36px);left:140px;bottom:inherit}.cardmir .card_logo{position:relative;top:-6px;margin-left:12px}.booking-item .title-block .prev{font-family:var(--font_family);font-weight:400;font-size:12px;line-height:18px;margin-top:8px}.booking-item .guest_plus{justify-content:space-between}.booking-item .count-form{width:440px;width:38%;margin-right:24px;position:relative;min-width:340px}.booking-item .data-plus-2 .data{width:380px}.booking-item .data-plus-2 .plus-block{width:calc(100% - 480px)}.booking-item .plus-block{width:calc(100% - 530px);width:calc(49% - 80px);margin-left:80px;margin-top:32px}.wrap-booking:not(.action_cardmir) .booking-guest .plus-block{margin-top:32px}.booking-item .plus-block .line-item+.line-item{margin-top:32px}.booking-item .plus-block .img-logo{margin-right:12px;width:24px;height:auto;var(--color)}.booking-item .plus-block .img-logo svg{fill:var(--color)}.booking-item .plus-block .title-block{width:calc(100% - 36px)}.booking-item .plus-block .title{font-family:var(--font_family);font-weight:400;font-size:22px;line-height:27px;color:var(--color);margin-bottom:12px;margin-top:0}.booking-item .plus-block .prev{font-family:var(--font_family);font-weight:400;font-size:12px;line-height:14px;letter-spacing:.1em;text-transform:uppercase;color:#7F7F7F}.booking-item .quote-block{display:grid;grid-template-columns:120px 1fr;align-items:center}.booking-item .quote-block .quote{width:100%;padding:32px 28px 45px 32px;margin-top:28px;background:#fff;border-radius:32px;font-weight:400;font-size:18px;line-height:27px;color:#000;position:relative;grid-column:1/3;grid-row:3/3;transition:all 2.5s}.booking-item .quote-block .quote p+p{margin-top:24px}.booking-item .quote-block .quote:before{content:'';border:10px solid transparent;border-bottom:18px solid #fff;width:0;height:0;position:absolute;top:-26px;left:48px}.booking-item .quote-block .icon{width:80px;height:80px;overflow:hidden;border-radius:50%;margin-right:24px;margin-left:16px;grid-row:1/3;grid-column:2/1}.booking-item .quote-block .icon img{width:100%;height:auto}.booking-item .quote-block .name{font-weight:700;font-size:22px;line-height:26px;grid-column:2/2;grid-row:1/1}.booking-item .quote-block .desc{font-weight:400;font-size:12px;line-height:14px;letter-spacing:.1em;text-transform:uppercase;color:#7F7F7F;grid-column:2/2;grid-row:2/3}.booking-item .presents{margin-top:24px}.booking-item .presents .item{margin-top:28px;font-size:14px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--color);display:flex;align-items:center}.booking-item .presents .item svg{margin-right:16px}.booking-item .presents .item svg path{fill:var(--color)}.booking-item .counter-block{padding:36px 64px 36px 31px;border:1px solid var(--color);border:1px solid var(--form_border_color);border-radius:32px;background:#fff;width:100%;max-width:440px;min-width:272px;margin-top:32px;position:relative}.counter-block .counter-item{display:flex;justify-content:space-between;align-items:baseline}.counter-block .counter-item+.counter-item{margin-top:16px}.counter-item .title{font-family:var(--font_family2);font-weight:700;font-size:16px;line-height:20px}.counter-item .prev{font-family:var(--font_family);font-weight:300;font-size:14px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:#7F7F7F;padding-top:8px}.counter-item .counter{display:flex;justify-content:space-between;align-items:center;width:106px;width:120px}.counter-item .counter a{height:36px;width:36px;border:1px solid #EBEBEB;display:flex;align-items:center;justify-content:center;color:#7F7F7F;border-radius:50%;text-decoration:none}.counter-item .counter .plus{color:#fff;background:var(--color);border:none}.booking-item .data{margin-right:20px}.booking-program .data{margin-right:0}.booking-info .data{width:43%;margin-top:32px}.booking-item .items-block{margin-top:48px;display:flex;flex-wrap:wrap;max-width:902px}.booking-item .items-block .owl-stage-outer{overflow:visible}.booking-item .items-block .item{color:#000;position:relative;padding:6px 32px 16px 8px;margin-top:16px;transition:.2s linear;text-decoration:none;border:1px solid transparent;box-shadow:2px 3px 20px rgba(0,0,0,.15);border-radius:32px;background:#fff;width:100%;display:flex;align-items:center;flex-wrap:wrap;order:5}.booking-item .items-block .item.active{border-color:var(--color);box-shadow:none}.booking-item .items_prog .item[data-id="244"]{order:2}.booking-item .items_prog .item:not(.show){opacity:0;visibility:hidden;transition:.55s opacity,.55s visibility;position:absolute}.booking-item .items_prog .item.show{opacity:1;visibility:visible;position:relative}.booking-item .items-block .sub_title{order:5;font-family:var(--font_family);font-weight:400;font-size:14px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:#7F7F7F;margin-top:32px;margin-bottom:8px;box-shadow:none;padding:0}.booking-item .items-block .sub_title:first-child{order:1;margin-top:16px}.booking-item .item>*{margin-left:24px}.booking-program .img{height:64px;width:64px;height:auto;height:98px;width:115px;border-radius:32px;overflow:hidden;margin-left:0}.booking-item .img img{object-fit:cover;object-fit:contain;height:100%;width:100%}.booking-item .name-price{margin-left:24px;display:flex;flex-wrap:wrap;flex-direction:column}.booking-room .name-info{width:calc(100% - 350px);width:calc(100% - 412px)}.booking-item .item .name{font-family:var(--font_family2);font-size:16px;font-weight:700;line-height:20px;width:100%;transition:.2s linear;flex:1 0 auto;max-width:305px;max-width:350px;max-width:302px}.prices,.booking-item .item .prices{margin-left:-10px;align-items:baseline}.prices .price{font-family:var(--font_family);font-weight:500;font-size:14px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;padding:12px;background:var(--color_2);border-radius:24px;color:#000;margin-left:0;width:auto}.booking-item .item .price{margin-top:8px}.prices .price.old,.booking-item .item .price.old{background:none;font-weight:400;color:#7F7F7F;font-size:12px;line-height:16px;margin-left:4px;text-decoration:line-through}.wrap_data .sale-btn{font-family:var(--font_family);font-weight:500;font-size:14px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;padding:12px;background-color:var(--color);border-radius:24px;color:#fff;margin-left:0;width:auto}.booking-item .but-block{margin-left:auto;align-items:center}.booking-item .but-block>*{margin-left:12px}.booking-program .counter-item{position:relative}.modal .details,.booking-item .item .details{color:#fff;font-size:13px;line-height:24px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(90deg,#00A08A 4.36%,var(--color) 100%);background:var(--gradient);border-radius:25px;padding:15px 12px;cursor:pointer;font-family:var(--font_family);font-weight:400;font-size:14px;line-height:16px;text-decoration:none;letter-spacing:.1em;text-transform:uppercase}.modal .details.nocolor,.booking-item .item .details.nocolor{background:#fff;color:#000;border:1px solid var(--color)}.modal .details.nocolor:hover,.booking-item .item .details.nocolor:hover{background:linear-gradient(90deg,#00A08A 4.36%,var(--color) 100%);background:var(--gradient);color:#fff;border-color:transparent}.booking-program .counter-item .details{position:absolute;top:0;left:0;height:100%;width:100%}.booking-program .item.active .counter-item .details{opacity:0;z-index:-1}.program_modal{width:904px}.modal .details{margin-top:32px;margin-left:auto}.booking-program .item:not(.active) .counter-item .counter .plus{position:absolute;z-index:1;background:none;color:transparent;width:100%;height:100%;left:0;top:0}.booking-item .data .counter-item .counter{max-width:120px;border:1px solid var(--color);border-radius:25px;padding:5px 6px}.booking-item .details:hover{color:#fff;background:var(--color)}.booking-item .info_card{font-weight:400;font-size:10px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;padding:4px 0;margin:0;margin-left:-6px;position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:max-content;flex-wrap:nowrap;width:100%;max-width:max-content}.page_remarketing .booking-item .info_card{position:static;transform:translateX(16px)}.booking-item .info_pr{font-weight:400;font-size:10px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;background:#D0F0EC;margin-left:12px;width:100%;max-width:max-content}.booking-item .info_sale{color:#FFF;font-size:10px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;background:var(--gradient);padding:4px 12px;margin-left:12px;width:100%;max-width:max-content}.program_show{margin-top:48px;order:10}.booking-info .program_show{margin-left:24px;margin-top:32px}.program_show a{font-weight:400;font-size:12px;line-height:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--color);text-decoration:none;position:relative}.program_show a:after{position:absolute;top:2px;right:-16px;display:block;width:7px;height:7px;content:'';transition:.2s linear;transform:rotate(-45deg);border-bottom:2px solid var(--color);border-left:2px solid var(--color)}.program_show a:before{content:'';width:100%;height:1px;background:var(--color);margin-top:5px;display:block;position:absolute;bottom:-5px;left:0}.booking-room .items-block .item{padding:5px 32px 5px 6px}.booking-room .img{height:100px;width:100px;height:98px;width:115px;border-radius:32px;overflow:hidden;line-height:0;margin-left:0}.booking-room .name{margin-bottom:16px}.booking-room .info{font-family:var(--font_family);font-weight:400;font-size:12px;line-height:14px;letter-spacing:.1em;text-transform:uppercase;color:#7F7F7F;margin:-12px 0 0 -12px;display:flex;flex-wrap:wrap}.booking-room .info>*{margin-left:12px;margin-top:12px}.booking-info .title-question{font-weight:700;font-size:22px;line-height:26px;margin-bottom:32px;max-width:500px}.booking-item .radio-block .radio{margin-left:-12px;margin-top:-12px}.booking-item .radio-block .radio>div{padding:8px;margin-left:12px;margin-top:12px;border:1px solid #EBEBEB;border-radius:16px}.booking-item input[type=radio]+label{font-weight:400;font-size:10px;line-height:17px;text-transform:uppercase;color:#7F7F7F}.booking-item input[type=radio]:checked+label{color:#000;color:var(--color)}.booking-info input[type=radio]+label:before{border-color:#7f7f7f;background-color:transparent}.booking-item input[type=radio]:checked+label:before{box-shadow:inset 0 0 0 1px #fff;box-shadow:none}.booking-info label svg{position:relative}.booking-item .data-form{margin-left:-24px}.booking-item .data-form .line{max-width:380px;margin-left:24px}.booking-item .data-form .line.ng{display:none}.booking-item .data-form .line:not(.show){opacity:0;visibility:hidden;transition:.55s opacity,.55s visibility;position:absolute}.booking-item .data-form .line.show{opacity:1;visibility:visible;position:relative}.booking-item .dropdown{position:relative}.booking-item .dropdown .select{color:#7F7F7F;font-family:var(--font_family);font-size:14px;line-height:60px;padding:0 31px;text-transform:uppercase}.booking-items .block-submit{margin-left:-24px}.booking-items .block-submit>*{margin-left:24px}.booking-items .submit_btn{margin-top:30px}.phone_booking{align-items:center;flex-wrap:nowrap}.phone_booking a{font-weight:400;font-size:14px;line-height:16px;display:flex;align-items:center;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--color);text-decoration:none}.inf_err_name,.btn .inf_err{display:none}.line .inf_err_name,.btn.disabled .inf_err{top:50px;top:-16px;left:0;display:flex;padding:5px 24px 10px;line-height:24px;font-size:12px;text-transform:none;font-weight:400;background:#FFF;box-shadow:2px 2px 20px rgb(0 0 0 / 15%);border-radius:25px;width:max-content;min-width:300px;max-width:340px;position:absolute;bottom:calc(100% + 27px);min-height:min-content;transition:all 0.3s;opacity:0;z-index:-1}.line .inf_err_name{top:-45px}.booking-program .btn.disabled .inf_err{top:103px}.line.err-wrap .inf_err_name,.btn.disabled.err .inf_err{opacity:1;z-index:101}.line.err-wrap .inf_err_name:after,.btn.disabled .inf_err:after{content:'';position:absolute;left:20px;bottom:-44px;border:28px solid transparent;border-top-color:#fff}.wrap-finish{align-items:center}.booking-info .block_head{max-width:670px;max-width:880px}.form .promocod{margin-top:17px;margin-bottom:-17px}.form .promocod .label_code{font-weight:400;font-size:14px;line-height:50px;height:50px;padding:0 34px;letter-spacing:.1em;text-transform:uppercase;color:#7F7F7F}.form .promocod .label_code span{color:var(--color);cursor:pointer}.form .promocod input{opacity:0;display:none;line-height:50px;height:50px;border:none;background:#7f7f7f;color:#fff}.form .promocod input.success,.form .promocod input:focus{box-shadow:none}.booking-item .data-form .agre_date{min-height:60px;display:flex;align-items:center}.booking-item .data-form .agre_date label{font-size:14px;line-height:16px;text-transform:uppercase;font-weight:400;color:#000;letter-spacing:.1em}.booking-item .data-form .agre_date input[type=checkbox]+label:before{border:1px solid var(--color)}.booking-item .data-form .agre_date input[type=checkbox]:checked+label:before{background:var(--color)}.booking-item .data-form .agre_date input[type=checkbox]+label:after{border-color:#fff}.total_booking{background:var(--color_2);border-radius:32px;padding:48px 32px 100px 32px;position:relative;width:47%;min-width:280px;margin-top:-75px;align-self:stretch}.total_booking:before{content:"";width:1px;height:100%;background-color:#fff;position:absolute;left:180px;top:0}.total_booking:after{position:absolute;bottom:24px;right:26px;display:block;width:80px;height:66px;content:'';opacity:.3;background:var(--wpr-bg-51c366db-a78a-4b4a-9582-67ae57257b30) 0 0/auto 100% no-repeat}.total_booking .rows_step{margin-top:-32px;display:grid;grid-template-rows:48px 48px 48px 48px 1fr;grid-template-rows:auto auto auto auto 1fr;height:calc(100%);align-items:self-end}.total_booking .row_step{padding-top:32px;font-size:14px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;display:grid;grid-template-columns:145px 1fr;grid-template-columns:minmax(100px,140px) 1fr}.total_booking .row_step .name{width:148px}.total_booking .row_step .val{padding-left:4vw;word-break:break-word}.total_booking .row_step.price .val{font-weight:700;font-size:36px;line-height:26px}.total_booking .row_step .val hr{margin:10px 0 0;visibility:hidden}.booking-item .request-count{margin-top:38px;flex-wrap:nowrap}.booking-item .request-count .number_request{font-family:var(--font_family2);font-weight:700;font-size:36px;line-height:44px;display:flex;align-items:center;color:var(--color)}.booking-item .request-count .desc_request{margin-left:16px;margin-top:6px;font-weight:400;font-size:14px;line-height:16px;display:flex;align-items:center;letter-spacing:.1em;text-transform:uppercase;color:var(--color)}.fa-spinner{position:absolute;top:50%;left:50%;-webkit-animation-name:rotation;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotation;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-o-animation-name:rotation;-o-animation-duration:2s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear;animation-name:rotation;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes rotation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(720deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.page_thanks .booking-item .block_head{max-width:1080px}.page_thanks .block_head .title{font-weight:700;font-size:28px;line-height:34px;margin-bottom:24px}.page_thanks .block_head>*{width:100%}.page_thanks .block_head .btn-block{margin-top:32px}.page_thanks .block_head .socials a{color:var(--color);font-size:28px;display:block;text-decoration:none}.page_thanks .block_head .wrap-socials .title{font-size:14px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;margin-top:48px;margin-bottom:24px}.page_thanks .block_head .socials a+a{margin-left:30px}.tour-block{max-width:1600px;margin:140px auto;padding:28px 0;background:var(--color_2);border-radius:32px}.tour-block-ng{padding:50px 0}.tour-block .data{align-items:center;justify-content:space-between}.tour-block .data .info{width:60%}.tour-block-ng .data .info{width:44%}.tour-block .data .block_head{margin-bottom:0}.tour-block .title{font-family:var(--font_family2);font-size:var(--font_size_title);font-weight:700}.tour-block .data .img{width:calc(40% - 20px);margin-left:20px;margin-top:-78px;margin-bottom:-78px;border-radius:56% 66% 65% 55%;overflow:hidden}.tour-block .data .img img{height:100%;width:100%;object-fit:cover}.tour-block-ng .data .img{margin-left:0;width:calc(57% - 20px);transform:translate(40px,0)}.tour-block-ng .data .img img:nth-child(1){width:calc(45% - 36px);margin-left:36px;transform:translate(0,-40px)}.tour-block-ng .data .img img:nth-child(2){width:calc(52% - 36px);margin-left:36px;transform:translate(0,189px)}.teams-block .items{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px}.teams-block .item{background:#FFF;box-shadow:2px 2px 20px rgba(0,0,0,.15);border-radius:32px;padding:24px 24px 40px}.teams-block .images-block{position:relative;display:block;overflow:hidden;width:100%;width:120px;height:120px;margin:0 auto;border-radius:50%}.teams-block .images-block img{width:100%;height:100%;object-fit:cover;object-position:top}.teams-block .name{font-weight:700;font-size:22px;line-height:26px;text-align:center;margin-top:16px}.teams-block .post{font-weight:400;font-size:14px;line-height:16px;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#7F7F7F;margin-top:12px}.infra_lic .items{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:24px}.infra_lic .items>*{padding:48px 30px;box-shadow:2px 2px 20px rgba(0,0,0,.15);border-radius:32px}.infra_lic .items .licenses{padding-bottom:84px}.infra_lic .data{background:none;padding:0}.infra_lic .block_head,.infra_lic .info{width:100%!important}.infra_lic .block_head .desc{margin-top:16px}.infra_lic .infrastructure .img{width:100%}.infra_lic .infrastructure .img img{margin-top:32px;border-radius:32px;overflow:hidden;height:240px;object-fit:cover}.infra_lic .infrastructure .download{color:var(--color);margin-top:24px}.infra_lic .infrastructure .download a{padding-left:0}.infra_lic .licenses .slider{order:2;width:100%;margin-top:32px}.infra_lic .licenses .owl-dots{text-align:left}.rooms .block_head{display:flex;margin-bottom:60px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.rooms .block_head .link{color:#000;font-size:16px;font-weight:700;line-height:58px;position:relative;display:flex;height:60px;margin-top:0;margin-left:37px;padding:0 30px 0 34px;transition:.2s linear;text-decoration:none;text-transform:uppercase;border:1px solid var(--color);border-radius:32px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.rooms .block_head sup{color:#fff;font-size:12px;font-weight:700;line-height:27px;position:absolute;top:-15px;right:1px;display:block;width:27px;height:27px;text-align:center;border-radius:50%;background:#85c1e5}.rooms .block_head .link:hover{color:#fff;background:var(--color)}.rooms .items{display:grid;grid-template-columns:repeat(auto-fit,minmax(326px,1fr));grid-gap:24px}.rooms .owl-carousel .owl-stage-outer,.rooms .owl-stage-outer{overflow:visible}.rooms .owl-carousel .owl-stage{display:flex}.rooms .owl-item{transition:opacity .2s linear;opacity:.4;align-self:stretch}.rooms .owl-item.active{visibility:visible;opacity:1}.rooms .flex{margin-bottom:calc(var(--articles_offset) * -1);margin-left:calc(var(--articles_offset) * -1);--articles_count:3;--articles_offset:20px;align-items:stretch;align-content:stretch}.rooms .flex>*{width:calc((100% / var(--articles_count)) - var(--articles_offset));margin-bottom:var(--articles_offset);margin-left:var(--articles_offset)}.rooms .owl-carousel .slide{height:100%}.rooms .room{color:#000;position:relative;display:flex;flex-direction:column;padding:32px 16px;transition:.2s linear;text-decoration:none;border:1px solid #ebebeb;border-radius:32px;background:#fff;overflow:hidden}.rooms .items .room{height:100%}.room>*+*{margin-top:16px}.room .photo{height:260px;min-height:260px;width:calc(100% + 32px);margin-left:-16px;margin-top:-48px;background-size:cover;background-position:top center;background-repeat:no-repeat;background-size:100% 100%;transition:all 0.3s;overflow:hidden}.room:hover .photo{background-size:103% 103%}.room .name{font-family:var(--font_family2);font-size:22px;font-weight:700;line-height:29px;transition:.2s linear}.room .photo .tags{margin-top:4px}.room_modal .info,.room .info{color:#7f7f7f;font-size:12px;line-height:14px;display:flex;margin-left:-16px;margin-top:16px;text-transform:uppercase;align-items:center;align-content:center;flex-wrap:wrap}.room_modal .info{margin-top:-16px;margin-left:-16px}.room_modal .info>*,.room .info>*{position:relative;margin-left:16px;margin-top:16px}.room_modal .head{margin-bottom:32px}.room_modal .head .title{margin-right:16px}.room_modal .info .icon,.room .info .icon{position:absolute;top:0;left:0}.room_modal .info .area_room,.room .info .area_room{padding-left:18px}.room_modal .info .area_room svg,.room .info .area_room svg{width:12px}.room_modal .carousel_in_text{margin-bottom:0}.conditions_room{margin-top:70px}.conditions_room .price{font-size:28px}.conditions_room .name{font-size:12px;color:#7f7f7f;font-weight:400;text-transform:uppercase;font-family:var(--font_family)}.room .details{color:#000;font-size:18px;line-height:46px;position:absolute;bottom:40px;right:33px;display:block;width:48px;height:48px;content:'';transition:.2s linear;text-align:center;border:1px solid var(--color);border-radius:50%}.room .details .icon{position:relative;top:-3px;display:inline-block;width:30px;height:18px;vertical-align:middle;background:var(--wpr-bg-16cd429c-1f60-4691-a609-16c133cdb583) 0 0 no-repeat;background-size:30px 18px}.room:hover .icon{background-image:var(--wpr-bg-afd256dc-cf51-49db-8cc1-75785ced9972)}.room:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.room:hover .name{color:var(--color)}.room:hover .details{color:#fff;background:var(--color)}.room_modal{width:904px;padding:48px 64px 96px}.modal_booking .head{justify-content:space-between;margin-bottom:25px}.modal_booking .head .title{font-size:28px}.modal .title_block{font-size:22px;margin-bottom:30px}.modal_booking .head_grad .title,.modal_booking .block_head .title{font-size:18px}.modal_booking .course .period{margin-top:0}.modal_booking .course .period>.name{font-size:6px;display:none}.modal_booking .course .period .tab_content{margin-top:40px}.modal_booking .course .wrap-memo{margin-left:0;position:static}.modal_booking .package-serv{margin-top:38px}.room_modal .note_room,.room_modal .conditions_room{margin-top:50px}.room_modal .conditions_room .item{align-items:center;margin-left:-30px}.room_modal .conditions_room .item+.item{margin-top:20px}.room_modal .conditions_room .item>*{margin-left:30px}.room_modal .conditions_room .item .name{min-width:195px;text-transform:none;font-size:16px}.room_modal .text_block ul li:before{background:#000}.about_pered{position:relative}.about_pered .icon_section{position:absolute;top:0;right:0;width:50%;height:calc(100% + 80px);height:auto;z-index:-1}.about_pered .icon_section path{fill:var(--color_2)}.about_pered .block_head .title{font-weight:700;font-size:64px;line-height:80px}.about_pered .block_head .desc{font-weight:300;font-size:24px;line-height:48px;margin-top:48px;max-width:790px}.about_pered .items{margin-top:40px;margin-left:-24px}.about_pered .item{background:#fff;box-shadow:2px 2px 20px rgba(0,0,0,.15);border-radius:48px;margin-top:24px;margin-left:24px;width:440px;align-self:stretch;padding:48px 22px;text-align:center}.about_pered .item_width{width:calc(100% - (440px + 48px));padding:22px 22px 58px 48px;text-align:left}.about_pered .item_width_50{width:calc(50% - 24px);padding:60px 42px 87px 32px;text-align:left}.about_pered .present_about .video-block{display:block;height:240px;width:240px;border-radius:50%;overflow:hidden;margin-bottom:32px;margin-left:auto;margin-right:auto;position:relative}.about_pered .present_about .video-block img{width:100%;height:100%;object-fit:cover}.about_pered .present_about .video-block svg{width:30px;height:38px;position:absolute;top:calc(50% - 19px);left:calc(50% - 15px)}.about_pered .item_width .images-block{width:288px;height:360px;border-radius:32px;margin-left:auto;position:relative}.about_pered .item_width_50 .images-block{width:50%;padding-right:15px;justify-content:center}.about_pered .item_width .images-block>img{width:100%;height:100%;border-radius:32px;object-fit:cover}.about_pered .booklet_block .images-block img{width:289px;height:auto}.about_pered .price_block .images-block img{width:217px;height:auto}.about_pered .item_width .images-block .sub_img{width:135px;height:168px;position:absolute;left:-60px;bottom:26px;border-radius:32px;overflow:hidden}.about_pered .like_about .images-block .sub_img{width:149px;bottom:-20px;left:-68px;border-radius:0}.about_pered .item_width .images-block .sub_img object{width:100%;height:auto}.about_pered .item_width .info{width:calc(100% - 405px);padding-top:26px}.about_pered .item_width_50 .info{width:50%;padding-left:9px}.about_pered .item .name{font-family:var(--font_family2);font-weight:700;font-size:28px;line-height:34px;margin-bottom:16px}.about_pered .present_about .name{font-size:22px;line-height:26px}.about_pered .item .desc{font-weight:400;font-size:16px}.about_pered .room_about .images-block{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;margin:0 auto 32px}.about_pered .room_about img{width:196px;height:196px;border-radius:50%;overflow:hidden;object-fit:cover}.about_pered .room_about img+img{margin-left:-86px}.about_pered .room_about .btn{margin-top:0}.documents{overflow:hidden}.documents .block_title{font-size:24px;font-weight:900;line-height:29px;margin-bottom:32px}.documents .row{margin-bottom:-24px;margin-left:-24px;align-items:stretch;align-content:stretch}.documents .row.min{width:calc(100% - 400px);margin-right:auto}.documents .row>*{width:calc(25% - 24px);margin-bottom:24px;margin-left:24px}.documents .row>*{width:calc(100% - 27px)}.documents .data .rusada{padding:48px;text-align:center;background-color:#fff;box-shadow:5px 5px 20px 0 rgba(0,67,145,.15);display:flex;flex-direction:column;align-items:center;width:344px}.documents .data .rusada .img{width:227px}.documents .data .rusada img{width:100%;height:auto}.documents .document{color:var(--text_color);font-weight:400;font-size:16px;line-height:24px;position:relative;display:block;padding-left:27px;transition:color .2s linear;text-decoration:none}.documents .document .icon{position:absolute;right:14px;bottom:13px;display:block;width:11px;height:22px;fill:#787878}.documents .document .icon{left:0;top:2px}.documents .document:hover{color:var(--color)}.documents .document:hover svg{fill:var(--color)}.documents .tab_subcontent,.documents .tab_content{position:relative;visibility:hidden;overflow:hidden;height:0;pointer-events:none;opacity:0;display:block}.documents .tab_subcontent.active,.documents .tab_content.active{visibility:visible;overflow:visible;height:auto;transition:opacity .5s linear;pointer-events:auto;opacity:1}.documents .tab_content.active{margin-top:42px}.photo_gallery .block_head{align-items:center}.photo_gallery .block_head .tabs{text-transform:none;margin-left:0;margin-bottom:0}.photo_gallery .block_head .tabs a{margin-left:30px}.lecture .block_head{margin-bottom:18px}.lecture .item{display:flex;overflow:hidden;padding:20px 24px;border-radius:32px;background:#fff;box-shadow:0 3px 9px rgba(0,0,0,.13);display:flex;align-items:center;flex-wrap:wrap;max-width:904px}.lecture .item+.item{margin-top:16px}.lecture .item .info{line-height:27px;width:calc(100% - 123px)}.lecture .item .name{font-family:var(--font_family2);font-size:16px;font-weight:700;line-height:20px}.lecture .item .post{font-size:12px;line-height:14px;letter-spacing:.1em;text-transform:uppercase;color:#7F7F7F;margin-top:12px}.lecture .item .date{font-size:12px;line-height:14px;letter-spacing:1.2px;height:auto;padding:12px;background:var(--color_2);text-transform:uppercase;border-radius:24px}#form_8march{position:relative}#form_anchor{padding-top:60px;margin-top:-60px;position:absolute;top:-200px}.order_block.promo-form .info{padding-top:15px}.order_block.promo-form .info h2{font-size:36px}.order_block.promo-form .info .text_block{font-size:18px}.modal.info-modal{width:1030px;padding:0;border-radius:32px;overflow:hidden}.info-modal .cont{padding-left:100px;padding-right:100px}.info-modal .fancybox-close-small{color:#fff}.info-modal .head_modal{min-height:360px;background-size:cover;background-position:right}.info-modal .text_block{padding:50px 0 40px}.info-modal .text_block .title{font-size:28px;font-family:var(--font_family2);margin-bottom:25px;line-height:1.3}.info-modal .form{background:#f8f8f8;padding:50px 0 90px;margin-top:0}.info-modal .form .title{font-size:28px;margin-bottom:30px}.info-modal .form .desc{font-size:16px;margin-bottom:30px;max-width:720px}.info-modal .form .input{max-width:450px;background:#fff}footer .info.promo .col{width:100%}footer .info.promo .col_line{width:100%;justify-content:space-between}footer .info.promo .socials{padding-top:0}.bootom-footer{margin-bottom:72px;margin-top:56px;justify-content:space-between;justify-content:flex-end;align-items:center;width:100%}.bootom-footer .logo-block{margin-left:-24px;margin-right:24px}.bootom-footer .logo-block img{max-height:42px;width:auto;margin-left:24px;margin-top:24px}.checkbox-season{display:inline-block;height:52px;line-height:52px;position:relative;vertical-align:middle;user-select:none}.checkbox-season .checkbox-season-switch{position:relative;display:inline-block;box-sizing:border-box;width:96px;height:52px;-ms-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:var(--color);background:-moz-linear-gradient(left,var(--color) 0%,var(--color) 100%);background:-webkit-linear-gradient(left,var(--color) 0%,var(--color) 100%);background:linear-gradient(to right,var(--color) 0%,var(--color) 100%);border-radius:25%/50%;vertical-align:top;transition:.2s}.checkbox-season .checkbox-season-switch:before{content:'';position:absolute;top:2px;left:2px;display:inline-block;width:48px;height:48px;border-radius:50%;transition:.15s;background-color:#fff;background-image:var(--wpr-bg-26c03f8b-5bd1-4c83-b520-53f791ced39c);background-position:50%;background-repeat:no-repeat}.checkbox-season input[type=checkbox]{display:block;width:0;height:0;position:absolute;z-index:-1;opacity:0}.checkbox-season input[type=checkbox]:not(:disabled):active+.checkbox-season-switch:before{box-shadow:inset 0 0 2px rgba(0,0,0,.3)}.winter .checkbox-season input[type=checkbox]+.checkbox-season-switch,.checkbox-season input[type=checkbox]:checked+.checkbox-season-switch{background:var(--gradient)}.winter .checkbox-season input[type=checkbox]+.checkbox-season-switch:before,.checkbox-season input[type=checkbox]:checked+.checkbox-season-switch:before{transform:translateX(44px);background-image:var(--wpr-bg-9c0b864d-806d-4fc0-a90c-b1f20d4a3efb)}.checkbox-season input[type="checkbox"]:not(:disabled)+.checkbox-season-switch{cursor:pointer}.checkbox-season input[type=checkbox]:disabled+.checkbox-season-switch{filter:grayscale(70%);border-color:rgba(0,0,0,.1)}.checkbox-season input[type=checkbox]:disabled+.checkbox-season-switch:before{background:#eee}.checkbox-season.focused .checkbox-season-switch:before{box-shadow:inset 0 0 4px #ff5623}.checkbox-season .memo{background:#FFF;box-shadow:2px 2px 20px rgb(0 0 0 / 15%);border-radius:25px;font-weight:400;font-size:12px;line-height:18px;padding:20px 20px 20px;position:absolute;bottom:-106px;width:260px;left:calc(50% - 130px);transition:all 0.3s;opacity:0;z-index:-1}.checkbox-season .memo:after{content:'';position:absolute;left:calc(50% - 28px);top:-44px;border:28px solid transparent;border-bottom-color:#fff}.checkbox-season-switch:hover+.memo{opacity:1;z-index:1}@media (max-width:1600px){header .menu{margin-left:22px}header .btn.booking{display:none}header .booking_mobile{display:flex}.checkbox-season{order:2}.tour-block{margin-left:20px;margin-right:20px}.total_booking:before{left:130px}.total_booking .row_step{padding-top:24px;font-size:12px;grid-template-columns:minmax(80px,100px) 1fr}.total_booking .row_step .val{padding-left:16px}.total_booking .row_step.price .val{font-size:28px}}