/*!
Theme Name: bukovytsia
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bukovytsia
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

bukovytsia is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/


*,:after,:before{box-sizing:border-box}a{cursor:pointer;text-decoration:none;color:#000}ul{margin:0 0 20px;padding-left:30px}button{outline:none;cursor:pointer}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */img{display:block;max-width:100%;height:auto}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}h1,h2,h3,h4,h5,h6,p{margin:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(fonts/montserrat-v14-latin_cyrillic-regular.woff2) format("woff2"),url(fonts/montserrat-v14-latin_cyrillic-regular.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(fonts/montserrat-v14-latin_cyrillic-600.woff2) format("woff2"),url(fonts/montserrat-v14-latin_cyrillic-600.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(fonts/montserrat-v14-latin_cyrillic-700.woff2) format("woff2"),url(fonts/montserrat-v14-latin_cyrillic-700.woff) format("woff")}html{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:16px;color:#333}body{line-height:1.6}body.no-scroll{overflow:hidden}.section{max-width:1200px;margin:auto;padding:20px}.wrapper{overflow-x:hidden}p{margin-bottom:.7em;line-height:1.6}h1,h2,h3,h4,h5,h6{margin-bottom:.8em;line-height:1.5}h1{font-size:2em;text-align:center}h2{font-size:1.5em;font-family:Montserrat,Helvetica,Arial,sans-serif}h2.title-center{text-align:center}h3{font-size:1.4em}h4{font-size:1.3em}h5{font-size:1.2em}h6{font-size:1.1em}#header{position:fixed;height:70px;display:flex;justify-content:space-between;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);background:#fff;left:0;right:0;top:0;align-items:center;z-index:4;padding-right:40px}#header .logo{max-width:260px;margin:10px 80px}nav .nav-expand:hover,nav a:hover{color:#2288e3}nav .nav-expand:hover:after,nav a:hover:after{border-color:#2288e3}nav a.current-item{color:#2288e3}.button-wrap{cursor:pointer;display:flex;align-items:center;justify-content:center;color:#646464;font-weight:600;padding:6px 8px;position:relative;height:100%}.button-wrap:after{position:absolute;display:block;content:"";width:1px;height:35%;right:96px;top:50%;transform:translateY(-50%);background:#646464}.button-wrap .lang{text-align:center;font-size:15px;line-height:1;padding-right:15px}.button-wrap .lang span{text-transform:uppercase}.button-wrap p{margin:0;font-size:10px}.button-wrap .wrap span{text-transform:uppercase}.menu-toggle{position:relative;height:15px;width:25px;display:inline-block;vertical-align:middle}.menu-toggle span{width:100%;display:block;height:3px;background:#646464;position:absolute;left:0;font-size:15px}.menu-toggle span:first-child{top:0;width:70%}.menu-toggle span:nth-child(2){top:calc(50% - 1px);width:90%}.menu-toggle span:nth-child(3){bottom:0;width:55%}.navigation{background:#eeeff4;padding:0 100px 100px;display:none;text-align:center}.navigation .nav-expand{background:none;border:none;font-size:18px;font-weight:600;text-transform:uppercase;padding-right:20px;position:relative}.navigation .nav-expand.current-item{color:#2288e3}.navigation .nav-expand.current-item:after{border-color:#2288e3}.navigation .nav-expand:after{content:"";position:absolute;right:0;top:4px;border:solid #000;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(45deg)}.navigation .expand-elements{max-height:0;overflow:hidden;transition:.3s ease;padding-bottom:0}.navigation .expand-elements ul{padding-bottom:0}.navigation ul{list-style-type:none;margin:0;padding:0}.navigation .wrap{display:flex;height:100%;background:#f4f5f7;border-radius:0 0 20px 20px;overflow:hidden;border:solid #fff;border-width:0 10px 10px;box-shadow:0 3px 14px #ccc}.navigation .nav-wrap{flex:1 0 40%}.navigation .nav-wrap p{font-weight:600;font-size:35px;text-transform:uppercase;margin-bottom:30px}.navigation .nav-wrap ul li ul>li{text-transform:lowercase;font-size:18px;font-weight:400}.navigation .nav-wrap ul li ul>li:first-letter{text-transform:uppercase}.navigation .nav-wrap ul>li{text-transform:uppercase;font-size:18px;font-weight:600;margin-bottom:5px}.navigation .nav-wrap ul>li.open .expand-elements{max-height:15em;padding-bottom:15px}.navigation .nav-wrap ul>li.open .nav-expand:after{top:7px;transform:rotate(-135deg)}.navigation .socials{margin-top:20px}.navigation .socials svg circle,.navigation .socials svg path{transition:all .2s ease;fill:#282724}.navigation .socials svg:hover circle,.navigation .socials svg:hover path{fill:#2288e3}.navigation .img-full{position:relative;order:1;flex:1 0 60%;overflow:hidden}.navigation .img-full:after{position:absolute;content:"";top:-1px;right:40px;left:-1px;bottom:40px;border:1px solid #fff}.navigation .img-full img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-height:100%;max-width:none;height:100%}.navigation .toggles-wrap{padding:30px 0 0;margin-bottom:30px;display:flex;justify-content:center}.navigation .toggles-wrap .lang,.navigation .toggles-wrap .season{margin:0 20px}.navigation .toggles-wrap span{font-weight:700;font-size:18px;text-transform:uppercase}.navigation .toggles-wrap .season .toggler button{padding:5px 30px}.navigation .toggles-wrap .toggler{box-shadow:0 3px 14px #ccc;border-radius:16px;height:40px;background:#fff;border:1px solid #dedee0;display:flex;overflow:hidden}.navigation .toggles-wrap .toggler li{background:none;border:none;height:100%;padding:6px 10px;font-weight:700;border-radius:16px;transition:background .2s ease;text-transform:uppercase;list-style-type:none}.navigation .toggles-wrap .toggler li.current-lang{background:#2288e3}.navigation .toggles-wrap .toggler li.current-lang a,.navigation .toggles-wrap .toggler li.current-lang span{color:#fff}.nav-open{overflow:hidden}.nav-open .navigation{display:block;position:fixed;top:0;bottom:0;right:0;left:0;z-index:5}.nav-open .side-nav{z-index:0}.nav-open .button-wrap{height:auto;position:fixed;right:20px;z-index:6;background:none;top:20px;cursor:pointer}.nav-open .button-wrap .lang,.nav-open .button-wrap:after{display:none}.nav-open .button-wrap span{left:-9px}.nav-open .button-wrap .wrap>span{display:none}.nav-open .menu-toggle{z-index:10}.nav-open .menu-toggle span{background:#000;width:30px}.nav-open .menu-toggle span:first-child{top:4px;transform:rotate(45deg)}.nav-open .menu-toggle span:nth-child(2){display:none}.nav-open .menu-toggle span:nth-child(3){bottom:8px;transform:rotate(-45deg)}@media screen and (max-width:1024px){#header{height:60px;padding-right:10px}#header .logo{margin:10px;max-width:200px}#header .socials a+a{margin-left:10px}.button-wrap .lang,.button-wrap:after{display:none}.button-wrap .menu-toggle{height:20px;width:35px}.button-wrap .wrap>span{display:none}.nav-open .button-wrap{right:25px}.nav-open .button-wrap .menu-toggle span{width:25px}.nav-open .button-wrap .menu-toggle span:first-child{top:9px}.navigation{padding:0 5px 10px}.navigation:after{content:"";position:absolute;display:block;top:-50px;bottom:-100px;left:0;right:0;background:#eeeff4;z-index:-1}.navigation .wrap{display:block}.navigation .img-full{display:none}.navigation .nav-wrap{display:flex;padding-top:40px;flex-direction:column;height:100%}.navigation .nav-wrap nav{flex:1;overflow:auto;padding:30px 0}.navigation .nav-wrap nav::-webkit-scrollbar{display:none}}@media screen and (max-width:350px){.nav-open .button-wrap span{left:4px}}.top-zone{height:calc(70vh - 60px);overflow:hidden;position:relative}.top-zone .top-text-home{text-align:center}.top-zone .top-text,.top-zone .top-text-home,.top-zone h1{position:absolute;top:150px;font-size:50px;text-transform:uppercase;color:#fff;font-weight:700;left:50%;transform:translateX(-50%);z-index:1}.top-zone.accomodation .page-top{height:100%;padding-top:60px;display:flex}.top-zone.accomodation .page-top .heading-prices-sec,.top-zone.accomodation .page-top h1{position:static;font-size:30px;text-align:left;margin-bottom:10px;padding-top:40px;transform:none}.top-zone.accomodation .page-top h2{font-weight:600;color:#fff900;font-size:18px}.top-zone.accomodation .page-top .img-wrap{position:relative;flex:6;overflow:hidden}.top-zone.accomodation .page-top img{min-height:100%}.top-zone.accomodation .page-top .description{color:#fff;background:#294169;height:100%;padding:40px;padding-right:80px;flex:4;min-width:500px}.top-zone.accomodation .page-top .description p{text-indent:40px;font-size:14px}.top-zone.service .page-top .description h1.service-heading{max-width:none;font-size:28px}.top-zone.service .page-top .description p{text-indent:0}.top-zone.service .page-top .description ul{list-style:none}.top-zone.service .page-top .description li{position:relative}.top-zone.service .page-top .description li:before{content:"";background:url(src/img/svg/done.svg);background-size:cover;background-repeat:no-repeat;height:20px;width:20px;display:block;font-weight:700;position:absolute;top:2px;left:-25px}.page-top{position:relative;height:100%}.page-top img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%}.page-top .top-text,.page-top .top-text-home,.page-top h1{font-weight:700;top:250px;right:150px;line-height:1.2;font-size:60px;text-align:right;left:auto;transform:none;max-width:40%}.page-top .top-text-home span,.page-top .top-text span,.page-top h1 span{display:block}.video-wrap{height:100%;position:relative;overflow:hidden;padding-top:70px}.video-wrap video{top:50%;transform:translateY(-50%)}.video-wrap img,.video-wrap video{position:absolute;min-width:100%;min-height:100%}.video-wrap img{max-width:none;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.video-wrap{padding-top:60px}}@media screen and (max-width:768px){.video-wrap{height:calc(100vh - 52px);padding-top:0}.page-template-template-prices .top-zone.accomodation .page-top .img-wrap{height:40vh}.top-zone.accomodation{height:auto}.top-zone.accomodation .page-top{display:block}.top-zone.accomodation .page-top .img-wrap{height:50vh;overflow:hidden}.top-zone.accomodation .page-top .description{padding:15px 10px;min-width:auto}.top-zone.accomodation .page-top .description p{display:none}.top-zone.accomodation .page-top h2{margin:0;font-size:14px}.top-zone.accomodation .page-top h1{padding:0;font-size:18px}.top-zone.service .page-top .description h1.service-heading{font-size:18px}.top-zone .top-text,.top-zone .top-text-home,.top-zone h1{font-size:22px}.page-top .top-text,.page-top .top-text-home,.page-top h1{max-width:none;top:40vh;right:40px;font-size:35px}.page-top img{min-height:100%;max-width:none;max-height:100%}.accomodation.service .page-top .description ul p{display:block}}.footer{background:#f1f2f5;padding-bottom:30px}.footer>p{text-align:center;margin:0;font-size:14px}.footer svg{height:24px;width:40px;margin:10px}.footer svg path{fill:#fff}.footer .footer-wrap{padding:20px 0;justify-content:space-between;display:flex;max-width:1100px;margin:auto}.footer .footer-wrap .bottom-nav,.footer .footer-wrap .contacts,.footer .footer-wrap .info{flex:1 0 33%}.footer .partners{display:flex}.footer .partners .item{margin-right:50px}.footer .partners img{max-height:50px}.footer .partners-wrap{background:#424242}.footer .partners-wrap .wrap{max-width:1100px;margin:auto;display:flex;justify-content:space-between;padding:6px 0}.footer .partners-wrap .socials{margin:0;padding:0 80px;align-self:center;position:relative}.footer .partners-wrap .socials svg{transition:all .2s ease}.footer .partners-wrap .socials a:hover svg path{fill:#2288e3}.footer .partners-wrap .socials:before{position:absolute;left:0;content:"";height:36px;width:1px;background:#fff;display:block;top:calc(50% - 17px)}.footer a:hover{color:#037}.footer .contacts{display:flex;margin-top:32px;flex-direction:column;font-weight:600;align-items:flex-start}.footer .contacts span{font-size:14px;display:block}.footer .contacts p{margin:10px 0}.footer .contacts p+p{margin-top:0}.footer .contacts>{margin-bottom:4px}.footer .contacts p{font-weight:600}.footer .contacts .footer-button{padding:10px 20px;color:#fff;background:#2288e3;border-radius:8px;font-size:14px;font-weight:600;margin-bottom:20px;display:inline-block;transition:all .2s ease}.footer .contacts .footer-button:hover{background:#1b72bf;color:#fff}.footer .contacts address{font-style:normal;font-size:14px;line-height:1.4}.footer .contacts a{line-height:1.4;display:inline-block}.footer .contacts .thin{font-weight:500}.footer a{color:#595958;font-size:14px}.footer .info{text-align:center;margin-top:32px;font-size:14px;font-weight:600}.footer .info p{margin-bottom:0}.footer .info p:first-child{margin-bottom:10px}.footer .bottom-nav{font-weight:700;font-size:14px;color:#595958;margin-top:32px;padding-left:70px}.footer .bottom-nav p{margin-bottom:5px}.footer .bottom-nav ul{list-style-type:none;padding:0;margin:0}.footer .bottom-nav ul li{margin:0;padding:0}.footer .bottom-nav ul li:before{content:"- "}.socials{justify-content:center;margin:auto;display:flex}.socials svg{height:18px;width:18px;margin:0}.socials a{display:flex;align-items:center}.socials a+a{margin-left:20px}@media screen and (max-width:1199px){.footer .footer-wrap{padding:20px 20px 30px}.footer .partners-wrap{padding-left:20px}}@media screen and (max-width:768px){.footer .partners-wrap{padding-left:0}.footer .partners-wrap .wrap{padding:10px}.footer .partners-wrap .socials{padding:10px 0 10px 10px}.footer .partners-wrap .socials:before{display:none}.footer .partners{flex-wrap:wrap;width:60%;position:relative}.footer .partners img{max-height:30px;margin:2px 0}.footer .partners:after{position:absolute;right:-20px;content:"";height:100%;width:1px;background:#fff;display:block}.footer .partners .item{flex:1 0 25%;margin-right:0}.footer .footer-wrap{display:block;padding:20px 10px;position:relative;padding-top:70px}.footer .footer-wrap .bottom-nav{display:none}.footer .info{margin:0;text-align:left;position:absolute;top:20px}.footer .info p:first-child{text-decoration:underline;margin-bottom:1px}.footer .call{display:flex;align-items:center;padding-bottom:20px;margin-bottom:80px}.footer .call a{margin:0;margin-right:20px}.footer .call p{order:1;margin-bottom:20px}.footer>p{font-weight:700;font-size:13px;text-align:left;padding-left:10px}}.button{border:none;background:#e31f25;color:#fff;padding:15px 30px;margin:auto;display:block}.hidden{display:none}.no-sidebar .side-nav{z-index:0}.close{width:22px;height:30px;overflow:hidden;text-indent:-99em;background:none;border:none;position:relative}.close:after,.close:before{display:block;content:"";left:0;top:13px;position:absolute;width:100%;height:3px;background:#fff;transform:rotate(45deg)}.close:after{transform:rotate(-45deg);bottom:14px;top:auto}.main{overflow-x:hidden}.main section{padding:0 80px;margin-bottom:40px;position:relative}.main .map-wrap{height:70vh}.main .map-wrap iframe{border:0;width:100%;height:100%}.main .page-name{display:inline-block;background:#e31f25;color:#fff;position:relative;left:80%;font-size:18px;font-weight:400;padding:8px 30px;border-radius:0 0 6px 6px;text-transform:none;margin:0}.main .page-name span{border-bottom:2px solid #fff;padding-bottom:3px;display:block}.main .page-name.hidden{display:none}.contacts-wrap{padding:40px 100px;color:#646464;display:flex}.contacts-wrap .form,.contacts-wrap .info{flex:1 0 50%}.contacts-wrap .info .item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px}.contacts-wrap h2{text-align:left;color:#0073b6;text-transform:none}.contacts-wrap h3{color:#0c6c94;font-weight:500;margin:0 0 5px}.contacts-wrap address{font-style:normal}.contacts-wrap address span{display:block}.contacts-wrap a{color:#646464;display:inline-block}.contacts-wrap a:hover{color:#037}.news-wrap.list .list-item:hover img{transform:translate(-50%,-50%) scale(1.08)}.home-description h1,.home-description h2,.home-description h3,.home-description h4,.home-description h5,.home-description h6,.news-item h1,.news-item h2,.news-item h3,.news-item h4,.news-item h5,.news-item h6{text-align:left;margin-top:10px}.home-description table,.news-item table{margin-bottom:40px}.home-description{padding-top:40px!important;padding-bottom:25px!important;overflow:hidden;transition:all .3s ease}.home-description h2{text-align:left}.home-description.open{max-height:none}.more-text{text-align:center}.more-text button{background:none;border:none;overflow:hidden;font-size:0}.more-text button.open svg{transform:rotate(180deg)}.more-text svg{max-width:40px;max-height:40px}.img-gallery{display:flex;flex-wrap:wrap;width:40%;position:relative}.img-gallery .gallery-item{overflow:hidden;height:0;position:relative;width:33.3%;flex:0 0 33.3%;padding-bottom:22.25%;border:solid #fff}.img-gallery .gallery-item:first-child{padding-bottom:56.25%;flex:1 0 100%;width:100%;border-bottom-width:4px}.img-gallery .gallery-item:first-child img{min-width:100%}.img-gallery .gallery-item img{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);min-height:100%;max-width:200px}.hotels .list .list-item{align-items:flex-start}.list.news-wrap{padding:0 80px 40px}.list.news-wrap .news-title,.list.news-wrap h2,.list.news-wrap h3{display:block;margin:0 0 10px}.list.news-wrap .date{display:block;margin-bottom:30px}.list .news-title,.list h2,.list h3{font-size:26px;text-align:left;margin-left:60px;font-weight:600;text-transform:none}.list .list-item{display:flex;padding:40px 0}.list .list-item:nth-child(2n){position:relative}.list .list-item:nth-child(2n):after{content:"";position:absolute;top:0;bottom:0;left:-50em;right:-50em;background:#f1f2f5;z-index:-1}.list .list-item:nth-child(2n) .gallery-item{border:solid #f1f2f5}.list .list-item .img-wrap{flex:0 0 40%;position:relative;overflow:hidden;padding-bottom:28%;display:block;width:100%;height:auto}.list .list-item .img-wrap img{transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.list .list-item .description{padding:60px 40px;flex:1 0 60%}.list .list-item .description>span:last-child{display:block;text-align:right}.list .list-item p{text-indent:40px}.list .video-item{display:block}.list .video-item h3{text-align:center}.list .video-item iframe{border:none;position:absolute;top:0;right:0;left:0;bottom:0;min-width:100%;min-height:100%}.list .video-item .container{max-width:860px;display:block;margin:auto}.list .video-item .video-news{position:relative;height:0;padding-bottom:56.25%;overflow:hidden}.list .hotel-page{text-align:right;display:inline-block;text-transform:uppercase;color:#fff;background:#2288e3;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s ease}.list .hotel-page:hover{background:#1b72bf}.list .more-news{display:block;margin:auto;background:none;border:none;display:flex;align-items:center}.list .more-news span{width:20px;height:20px;display:inline-block;background:#5e5e5e;border-radius:50%;margin-right:5px}.news-button-enter{text-align:right;display:inline-block;text-transform:uppercase;color:#fff;background:#2288e3;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s ease;margin-top:10px}.news-item{padding:0 80px 40px}.news-item h1{text-align:left}.news-item a{color:#206fd8;vertical-align:middle;font-weight:600;display:inline-block}.news-item a:hover{color:#037}.news-item .date{color:#0180a8;margin-bottom:30px;display:block}.news-item .main-content{max-width:1000px}.mfp-wrap .close{position:absolute;right:32px;top:26px}.mfp-wrap .mfp-bottom-bar{display:none}.partners-page{display:flex;flex-wrap:wrap;max-width:1000px;margin:40px auto}.partners-page h2{font-size:16px;text-align:center;margin-top:10px}.partner-item{flex:0 0 calc(33.3% - 120px);margin:0 60px 30px}.photo .photo-wrap{padding:20px 100px}.photo .img-wrap{position:relative;overflow:hidden}.photo .photo-report .img-wrap{height:74vh}.photo .photo-control .img-wrap{height:12vh;border:solid #fff;border-width:4px 2px;cursor:pointer}.photo .photo-control img{min-height:100%}.photo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%}.reports-wrap{padding:20px 100px;display:flex;flex-wrap:wrap}.reports-wrap .photo-item{position:relative;flex:0 0 33.3%}.reports-wrap .photo-item:hover img{transform:translate(-50%,-50%) scale(1.07)}.reports-wrap .img-wrap{position:relative;height:0;padding-bottom:48%;overflow:hidden}.reports-wrap img{transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-height:100%;min-width:100%}.reports-wrap h3{position:absolute;bottom:0;margin:0;padding:20px 10px;color:#fff;text-transform:uppercase;width:100%;text-align:center;background:linear-gradient(180deg,hsla(0,0%,98%,0),rgba(0,0,0,.6));font-size:1.1em}.page-not-found{min-height:calc(100vh - 345px);padding:160px 80px 80px;font-weight:700}.page-not-found p{font-size:52px;margin-bottom:20px}.page-not-found span{font-size:1.2em;margin-bottom:1em;display:block}.page-not-found a{padding:10px 20px;color:#fff;background:#2288e3;border-radius:8px;font-size:14px;font-weight:600;margin-bottom:20px;display:inline-block}.news-gallery{display:flex;padding:0 80px;margin:0 -2px 40px}.news-gallery .img-wrap{margin:2px 2px 4px;width:25%;position:relative;overflow:hidden;padding-bottom:13.25%;object-fit:cover}.news-gallery img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-height:100%}.main .breadcrumbs ol{padding:0;margin:20px 80px 40px}.main .breadcrumbs li{display:inline-block;cursor:auto}.main .breadcrumbs li:hover a{background:none!important}.main .breadcrumbs li a{position:relative;padding:0 20px 0 0;color:#2288e3}.main .breadcrumbs li a:hover{background:none;color:#0073b6}.main .breadcrumbs li a:after{display:none}.main .breadcrumbs li a:before{position:absolute;content:">";right:4px}.heading-prices-sec{text-transform:uppercase;font-weight:700;margin-bottom:20px!important;display:block;padding-top:0!important}.price-secondary-nav{padding-left:0;list-style-type:none}.price-secondary-nav li{margin-bottom:4px}.price-secondary-nav a{color:#fff;font-size:18px}.price-secondary-nav a:hover svg{margin-left:10px}.price-secondary-nav a svg{transition:all .2s ease;vertical-align:middle;margin-left:5px}.price-secondary-nav a svg path{stroke:#fff}.main-links{background:#f1f2f5}.main-links ul{padding:15px 0;display:flex;justify-content:center;list-style-type:none}.main-links li{width:120px}.main-links svg{display:block;margin:auto;width:90px;height:90px}.main-links a{display:block;margin:auto;color:#0d6388;font-size:14px;text-align:center;transition:all .3s ease}.main-links a span{display:block;font-weight:700}.main-links a:hover{color:#037}.main-links a:hover svg *{fill:#037}.featured-columns{display:flex}.featured-columns .items{flex:2}.featured-columns .img-wrap{flex:3;margin-left:20px;position:relative;overflow:hidden}.featured-columns .img-wrap img{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);max-height:100%;max-width:none}.featured-columns p{margin:0;font-size:14px;color:#0d6388}.featured-columns .item{display:flex;align-items:center;margin-bottom:18px}.featured-columns svg{margin-right:15px;width:90px;height:90px;flex:0 0 90px}.prices-mobile-nav{display:none}@media screen and (max-width:1024px){.featured-columns .img-wrap{display:none}}@media screen and (max-width:768px){.prices-mobile-nav{display:block}.prices-mobile-nav .top-zone.accomodation .page-top{padding-top:10px}.mobile-hide{display:none}.heading-prices-sec{font-size:18px!important}.main-links ul{max-width:450px;margin:auto;flex-wrap:wrap}.main-links li{margin-bottom:5px;width:33.3%;max-width:120px}.main-links svg{width:70px;height:70px}.main-links span{font-weight:700}.featured-columns svg{width:60px;height:60px;flex:0 0 60px}.close{width:20px}.main .breadcrumbs ol{margin:20px 10px}.hotels .list .list-item{position:relative;padding-top:60px}.hotels .list .list-item:first-child{padding-top:60px}.hotels .list .list-item h3{left:50%;transform:translateX(-50%);position:absolute;top:20px;font-weight:600;font-size:18px;width:100%}.main section{padding:0;margin-bottom:20px}.main .page-name{transform:translateX(-50%);right:10px}.main .map-wrap{padding-top:60px}.list.news-wrap{padding:10px}.list .list-item{padding:20px 0;display:block}.list .list-item:first-child{padding-top:0}.list .list-item .img-gallery{width:100%;flex-direction:row}.list .list-item .img-gallery .gallery-item{padding-bottom:20%}.list .list-item .img-gallery .gallery-item img{min-height:100%}.list .list-item .img-gallery .gallery-item:first-child{position:relative;padding-bottom:45%}.list .list-item .img-gallery .gallery-item:first-child img{max-height:none}.list .list-item .img-wrap{padding-bottom:52%}.list .list-item .description{padding:10px}.list .list-item .description>span:last-child{text-align:center}.list .list-item .description h3{margin-left:0}.list .video-item iframe{width:100%;height:100%}.contacts-wrap,.news-item{padding:10px 10px 30px}.contacts-wrap,.partners-page{display:block}.partner-item .img-wrap{margin:auto}.partner-item img{max-height:200px;margin:auto}.photo .photo-wrap{padding:20px 10px}.photo .photo-report .img-wrap{height:50vh}.photo .photo-control{display:none}.reports-wrap{display:block;padding:20px 10px}.reports-wrap .photo-item{display:block;margin-bottom:10px}.page-not-found{min-height:calc(100vh - 382px);padding:100px 40px 40px;font-weight:700}.news-gallery{display:block;padding:0}.news-gallery .img-wrap{width:100%;padding-bottom:56.25%}}.snow-forecast{display:none;margin:auto}.snow-forecast iframe{height:272px!important}#wf-weatherfeed{width:469px}#wf-weatherfeed a{color:#3c8dbc}#wf-link{width:469px}#wf-link a img{border:none;float:left;margin:5px 5px 10px 10px;width:150px;height:40px}#wf-link p{padding:15px 5px 5px 170px;margin:0}#wf-weatherfeed,table#wf-table{font-family:Georgia,sans-serif;font-size:12px;line-height:1.4em;color:#333}#wf-table{margin:5px 5px 10px;width:459px;border:none}table#wf-table a{color:#3c8dbc}#wf-weatherfeed a:hover{color:#333}#wf-location{font-weight:700;font-size:16px;color:#fff;margin:7px 7px 0;padding:0 10px;background-color:#d1d1d1;height:30px;line-height:30px;border-radius:7px 7px 0 0}#wf-table td{padding:0 5px;text-align:center;width:60px}#wf-table th{padding:0 5px;text-align:right;width:150px;font-style:italic;font-weight:700}#table-current{background-color:#fbf9f2}#wf-wstation{font-size:11px;color:#333;text-align:center;padding:0 10px}.bigtext{font-size:16px;font-weight:700}.wximg{margin-top:3px}@media screen and (max-width:480px){.reports-wrap{display:block;padding:20px 10px}.reports-wrap h3{font-size:1em}}.slick-dots{list-style-type:none;padding:0;margin:0;text-align:center}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots li.slick-active button{background:#255697}.slick-dots li button{cursor:pointer;border:none;border-radius:50%;padding:0;height:8px;width:8px;transition:all .3s ease;text-indent:-999em;overflow:hidden;white-space:nowrap;background:#ccc;display:block}.slick-dots li button:hover{background:#ccc}.slick-arrow{position:relative;transition:all .2s ease;cursor:pointer;border-radius:50%;background:#d4d4d4;border:none;text-indent:-999em;width:50px;height:50px;padding:0;position:absolute;right:0;top:calc(50% - 30px)}.slick-arrow:hover{background:#9e9a9a}.slick-arrow:after{content:"";position:absolute;display:block;top:calc(50% - 8px);left:calc(50% - 6px);transform:rotate(135deg);height:16px;width:16px;border:solid #fff;border-width:0 3px 3px 0}.slick-next:after{transform:rotate(-45deg);left:calc(50% - 10px)}.slick-prev{z-index:2;left:0;right:auto}.slick-slide{outline:none;-webkit-backface-visibility:hidden}.slider-wrap{padding:0 80px}.slider-wrap .news-title{margin-left:20px;font-weight:500;font-size:18px}.slider-wrap .item:hover .img-wrap{padding-bottom:55%}.slider-wrap .wrap{height:180px;display:flex;flex-direction:column;justify-content:flex-end}.slider-wrap .img-wrap{position:relative;height:0;overflow:hidden;padding-bottom:48.65%;margin:0 2px 20px;transition:all .3s ease}.slider-wrap .img-wrap img{position:absolute;top:50%;left:50%;min-width:100%;transform:translate(-50%,-50%)}@media screen and (max-width:1023px){.slick-arrow{top:calc(50% - 25px)}.slick-prev{margin-top:0;left:0;right:auto}}@media screen and (max-width:768px){.slick-arrow{right:0}.slick-slide{overflow:hidden}.slider-wrap{padding:0 60px}.slider-wrap .item:hover .img-wrap{padding-bottom:48.65%}.slider-wrap .news-title{font-weight:600;margin-right:20px}.slider-wrap .wrap{height:auto}.slider-wrap .img-wrap{padding-bottom:48.65%}}@media screen and (max-width:480px){.slider-wrap{padding:10px}}form fieldset{border:none;margin:0;padding:0}form .wpcf7-not-valid-tip{font-size:12px}form .input-group{display:flex;margin-bottom:26px}form .input-group .input-wrap{flex:1}form .input-group .input-wrap+.input-wrap{margin-left:20px}form .button{margin-top:20px}form .input-wrap{position:relative;height:40px}form .input-wrap.textarea{padding-top:30px;min-height:180px}form .input-wrap.textarea label{top:0}form .input-wrap input{width:100%;height:100%;border:none;outline:none;padding:8px;border-bottom:1px solid #969494}form .input-wrap input:not(:placeholder-shown){padding:16px 8px 2px}form .input-wrap input:not(:placeholder-shown)+label{font-size:10px;top:0}form .input-wrap textarea{width:100%;border:1px solid #969494;height:100%;resize:none}form .input-wrap label{position:absolute;left:8px;top:10px;transition:all .3s ease;font-style:italic;color:#969494;font-weight:300}@media screen and (max-width:480px){form .input-wrap label{font-size:14px}}.btnContainer{z-index:2147483647;cursor:move;display:flex;position:absolute;bottom:0;right:0;width:200px;height:200px;display:none}.btnCall,.btnContainer{justify-content:center;align-items:center}.btnCall{cursor:pointer;border-radius:100%;opacity:.8;background-color:#007aff;box-shadow:0 3px 5px 1px rgba(0,0,0,.2);width:70px;height:70px;display:flex}.btnCall:hover{box-shadow:0 8px 8px 1px rgba(0,0,0,.2);opacity:1}.btnCall svg{animation:a 5s ease-in-out infinite}.pulseCircleFilled{border-radius:100%;background-color:#007aff;animation:b 3s ease-in-out infinite}.pulseCircleBordered,.pulseCircleFilled{z-index:-1;position:absolute;width:100%;height:100%;opacity:0}.pulseCircleBordered{border-radius:100%;border:1px solid #007aff;animation:c 3s 1.5s ease-in-out infinite}@keyframes a{0%,10%,to{transform:rotate(0deg) scaleY(1)}2%,6%{transform:rotate(-15deg) scaleY(1)}4%,8%{transform:rotate(15deg) scaleY(1)}}@keyframes b{0%{transform:scale(.3);opacity:0}50%{transform:scale(.5);opacity:.2}to{transform:scale(.3);opacity:0}}@keyframes c{0%{transform:scale(.5);opacity:0}50%{transform:scale(1);opacity:.5}to{transform:scale(.5);opacity:.1}}.modalWindow{z-index:2147483647;display:none;position:fixed;padding-top:0;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4);transition-duration:2s;transition-property:display;transition-timing-function:ease-in-out}.modalContent{background-color:#fefefe;padding:20px;box-shadow:0 3px 5px 1px rgba(0,0,0,.2)}.formSendPhone{display:flex;justify-content:center;align-items:center}.inputPhone{width:275px;height:53px;padding:0 13px 0 20px;font:300 20px/24px Open sans,Ubuntu,Arial;color:#000!important;border:.5px solid #dadada}.inputPhone:focus{box-shadow:none!important;outline:0}.inputBtn{display:inline-block;width:275px!important;height:54px!important;font:300 20px/54px Open sans,Ubuntu,Arial;color:#fff!important;text-align:center;text-decoration:none;background:#007aff!important;border:none}.inputBtn:hover{opacity:.8}.inputBtn:focus{box-shadow:none!important;outline:0}.callingText{padding:10px 0;font:300 28px/35px Open sans,Ubuntu,Arial}.callingText,.countdownTimerPassive{color:#706f79!important;text-align:center}.countdownTimerPassive{padding:5px 0;font:300 39px/44px Open sans,Ubuntu,Arial}.tabs-wrap.hotels ul,.tabs-wrap.news-tabs ul{max-width:none}.tabs-wrap.hotels ul li,.tabs-wrap.news-tabs ul li{flex:none;min-width:200px}.tabs-wrap .item{display:none}.tabs-wrap .item.active{display:block}.tabs-wrap ul{max-width:1100px;padding:0;margin:0 auto 25px;display:flex;justify-content:center;list-style-type:none}.tabs-wrap li{flex:1;border-radius:0 0 4px 4px;overflow:hidden;cursor:pointer;display:inline-block;text-align:center}.tabs-wrap li:hover a:not(.current),.tabs-wrap li:hover a:not(.current) span:after,.tabs-wrap li:hover button:not(.current),.tabs-wrap li:hover button:not(.current) span:after{background:#eee}.tabs-wrap li a,.tabs-wrap li button{display:block;padding:15px 0 20px;white-space:nowrap;background:none;border:none;width:100%;transition:all .2s ease}.tabs-wrap li a.current,.tabs-wrap li button.current{color:#fff;background:#e31f25}.tabs-wrap li span{position:relative}.tabs-wrap li span:after{position:absolute;transition:all .2s ease;content:"";height:3px;width:100%;background:#fff;display:block;bottom:-10px;left:0}.tabs-content.accomodation-list{padding:0 80px 100px}.tabs-content h2{text-align:left;max-width:1100px;margin:0 auto 30px}.tabs-content h3{text-align:center;text-transform:uppercase;font-size:20px;font-weight:400}.tabs-content .item#school .table-wrap .wrap{margin-bottom:0}.tabs-content .item#school .table-wrap .information{margin-top:30px}.page-template-template-service .tabs-wrap ul{padding-right:60px;display:block;text-align:center;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.page-template-template-service .tabs-wrap ul::-webkit-scrollbar{display:none}.page-template-template-service .tabs-wrap ul li{min-width:auto}.page-template-template-service .tabs-wrap ul li a{padding:10px 15px 18px}.page-template-template-service .tabs-wrap ul li button{padding:15px 20px 20px}.tab-control{display:none}@media screen and (max-width:768px){#tabs-prices .breadcrumbs{margin-left:-10px}.tabs-wrap .wrap-control{display:flex;align-items:center;margin-bottom:25px;position:relative}.tabs-wrap .wrap-control:before{content:"";position:absolute;top:0;bottom:0;right:-999em;left:-999em;background:#e31f25;z-index:-1}.tabs-wrap .wrap-control ul{margin-bottom:0;flex:1;display:flex;justify-content:center}.tabs-wrap .wrap-control li:not(.current-tub){display:none}.tabs-wrap .wrap-control li:not(.current-tub) a{color:#fff}.tabs-wrap .wrap-control li a,.tabs-wrap .wrap-control li button{transition:none;color:#fff}.tabs-wrap .wrap-control li.current-tub{flex:none}.tabs-wrap .wrap-control li.current-tub a{color:#fff}.tabs-wrap .wrap-control .tab-control{text-align:center;cursor:pointer;width:53px;height:53px;line-height:53px;border:none;color:#fff;font-size:24px;font-weight:700;display:block;background:#e31f25}.tabs-wrap .wrap-control .tab-control.prew{margin-left:-10px}.tabs-wrap .wrap-control .tab-control.next{margin-right:-10px}.tabs-wrap{padding:0 10px}.tabs-wrap.hotels ul,.tabs-wrap.news-tabs ul{justify-content:center}.tabs-wrap.hotels ul li,.tabs-wrap.news-tabs ul li{min-width:auto}.tabs-wrap.hotels ul a,.tabs-wrap.hotels ul button,.tabs-wrap.news-tabs ul a,.tabs-wrap.news-tabs ul button{padding:15px 20px 20px}.tabs-wrap ul{flex-wrap:wrap;justify-content:flex-start}.tabs-wrap li{flex:auto}.tabs-content{margin-bottom:30px}.tabs-content.accomodation-list{padding:0}.tabs-content h2{font-size:20px}.page-template-template-prices .tabs-wrap ul{-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.page-template-template-prices .tabs-wrap ul::-webkit-scrollbar{display:none}.page-template-template-prices .tabs-wrap ul li button{padding:15px 20px 20px}.page-template-template-service .tabs-wrap ul{padding-right:0}}@media screen and (max-width:480px){.tabs-content h2{font-size:18px}.tabs-content h3{font-size:16px}.tabs-content table{font-size:14px}}.table-wrap{padding:0 100px 20px}.table-wrap .wrap{display:flex;margin-bottom:30px}.table-wrap table+table{margin-left:40px}.table-wrap td:nth-child(n+2){font-weight:700}.table-wrap .information{flex:1 0 100%}.table-wrap .information p{font-size:12px;color:#848484;margin:0 0 0 30px}table{border:none;border-collapse:collapse;width:100%}table.price tbody td{font-weight:400}table.price tbody td:last-child{color:#506eb5}table.price tbody td:first-child{font-weight:700}table.price th{font-size:14px;padding-bottom:8px}table.styled{text-transform:uppercase}table.styled tbody td:first-child{text-align:center;background:#44a544;color:#fff;padding:2px 6px;border-right:8px solid #fff;font-weight:700}table.styled tbody td:nth-child(2){text-align:left;font-weight:400;font-size:14px}table.styled tbody tr:nth-child(odd) td:not(:first-child){background:none}table.styled tbody tr:nth-child(odd) td:first-child{border-radius:0}table.styled thead{font-weight:700}table.styled thead span{color:#fff;font-size:12px;background:#e12022;padding:2px 6px;border-radius:2px}table thead{text-align:center}table thead th{font-weight:400}table thead th:last-child{padding-right:10px}table tbody td{text-align:center;font-weight:600}table tbody td span{display:block}table tbody td:first-child{padding:14px 30px;text-align:left}table tbody td:first-child span{font-weight:400;font-size:14px}table tbody td:last-child{padding-right:10px}table tbody tr:nth-child(odd) td{background:#f1f2f5}table tbody tr:nth-child(odd) td:first-child{border-radius:6px 0 0 6px}table tbody tr:nth-child(odd) td:last-child{border-radius:0 6px 6px 0}table tfoot th:nth-child(2){text-align:left;color:#e12022;padding-left:5px}table tfoot th{text-align:center;font-weight:600}table tfoot th:last-child{padding-right:10px}@media screen and (max-width:768px){.table-wrap{padding:0}.table-wrap+h3{margin-top:20px}.table-wrap table+table{margin:0}.table-wrap .wrap{display:block}.table-wrap .information p{margin-left:5px}table thead th{white-space:nowrap}table tbody td:first-child{padding:10px}}@media screen and (max-width:360px){table.styled{font-size:13px}table.styled thead span{padding:2px}table.styled tbody td:nth-child(2){font-size:13px}}.side-nav{position:fixed;top:50%;transform:translateY(-50%);right:0;background:#255697;z-index:6}.side-nav a{padding:1px;line-height:0;color:#fff}.side-nav a,.side-nav span{text-align:center;display:block}.side-nav span{height:10px;font-size:8px;white-space:nowrap}.side-nav ul{padding:0;margin:0;list-style-type:none}.side-nav li{transition:background .1s ease;position:relative;background:#255697}.side-nav li:before{right:75%;transition:right .2s ease;top:50%;transform:translateY(-50%);width:0;height:0;z-index:-1;border-style:solid;border-width:6px 12px 6px 0;border-color:transparent #255697 transparent transparent;content:"";position:absolute}.side-nav li:first-child{background:#e02027}.side-nav li:first-child:hover{background:#ad282c}.side-nav li:first-child:before{display:none}.side-nav li.open:not(:first-child){background:#427ece}.side-nav li.open:not(:first-child):before{right:100%;border-color:transparent #427ece transparent transparent}.side-nav li:hover:not(:first-child){background:#037}.side-nav li:hover:not(:first-child):before{border-color:transparent #037 transparent transparent}.side-nav svg{padding:8px;width:56px;height:45px}.side-nav svg *{fill:#fff;stroke:#fff}.popup{display:none;z-index:5;position:fixed;background:#fff;top:0;left:0;right:0;bottom:0}.popup#slope-map{overflow:auto;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.popup#slope-map::-webkit-scrollbar{width:0!important}.popup#slope-map .wrap{display:flex}.popup#slope-map .img-wrap{order:1;flex:1;position:relative;overflow:hidden;min-height:calc(100vh - 60px)}.popup#slope-map .img-wrap .zoomImg{left:auto;transform:none}.popup#slope-map .img-wrap img{position:absolute;left:50%;transform:translateX(-50%);max-height:100%;max-width:none}.popup#slope-map .description{flex:0 0 25%;padding:20px}.popup#slope-map .description div{display:flex;align-items:center;margin-bottom:8px}.popup#slope-map .description div svg{max-width:30px;margin-right:10px;max-height:30px}.popup#slope-map .description div p{margin:0;font-size:.8em}.popup#slope-map .description p{margin-bottom:15px;font-weight:700;font-size:1.3em}.popup#slope-map .description span{display:block;color:#0071a5;margin-bottom:10px;font-weight:700;font-size:1.1em}.popup .descriptions{flex:1 0 55%}.popup .descriptions .item{padding:100px 160px 100px 100px}.popup .descriptions table{margin-bottom:30px}.popup .descriptions a{color:#037;vertical-align:middle;font-weight:700;display:inline-block}.popup .descriptions a:hover:after{margin-left:12px}.popup .descriptions a:after{vertical-align:middle;transition:all .2s ease;margin-left:8px;content:url(src/img/arrow-right.svg);display:inline-block;padding-top:5px}.popup .camera-wrap{height:calc(100% - 60px);width:100%;background:#0b1933;position:relative;overflow:hidden}.popup .camera-wrap .img-bg{position:absolute;filter:blur(2px);top:45%;left:50%;transform:translate(-50%,-50%);min-height:100%}.popup .camera-wrap .player-wrap{height:calc(100% - 100px)}.popup .camera-wrap iframe{position:relative;height:100%;z-index:1}.popup .camera-wrap .camera-controls{position:relative;z-index:1;height:100px;display:flex;background:#0b1933;justify-content:center}.popup .camera-wrap .camera-controls span{z-index:1;text-transform:uppercase;color:#fff;font-weight:700;text-align:center}.popup .camera-wrap .camera-controls span:after{content:"";position:absolute;background:rgba(0,0,0,.3);display:block;right:-999em;left:-999em;top:-999em;bottom:-999em;z-index:-1}.popup .camera-wrap .camera-controls a{overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;height:100%;width:250px}.popup .camera-wrap .camera-controls a:hover img{transform:scale(1.08)}.popup .camera-wrap .camera-controls a img{position:absolute}.popup iframe{width:100%;height:100%;border:none;height:calc(100vh - 60px)}.popup.open{display:block}.popup .header{height:60px;padding:0 20px;background:#435269;color:#fff;display:flex;justify-content:space-between;align-items:center}.popup .header p{margin:0;font-weight:500;font-size:17px}.popup .weather-switch{position:absolute;left:50%;transform:translateX(-50%)}.popup .weather-switch button{background:none;border:none}.popup .weather-switch img{max-height:20px}.popup .transfer-wrap{height:100%;display:flex}.popup .transfer-wrap .info-graph{display:flex;justify-content:space-between}.popup .transfer-wrap .info-graph .number{position:absolute;top:0;left:0}.popup .transfer-wrap .transfer-sub-header{text-align:center;margin-bottom:30px}.popup .transfer-wrap .transfer-sub-header span{text-align:center;background:#e41e24;padding:5px 30px;font-size:20px;font-weight:700;color:#fff;display:inline-block;margin:auto}.popup .transfer-wrap .number{background:#e41e24;border-radius:50%;width:30px;height:30px;line-height:30px;text-align:center;font-weight:700;color:#fff;font-size:18px;display:block}.popup .transfer-wrap .element{position:relative}.popup .transfer-wrap .element.divider-arrow{margin-top:30px}.popup .transfer-wrap .element.divider-arrow svg{width:30px;height:30px}.popup .transfer-wrap .element .descr p{font-size:13px;font-weight:700;margin-bottom:0;color:#415373;text-align:center}.popup .transfer-wrap .element .icon-wrap{padding:0 30px 10px}.popup .transfer-wrap .element svg{width:65px;height:65px;margin:auto;display:block}.popup .transfer-wrap .xpln-graph{margin:40px 0 30px 40px}.popup .transfer-wrap .xpln-graph .xpln-item{margin-bottom:20px;display:flex;align-items:center}.popup .transfer-wrap .xpln-graph .xpln-item p{line-height:1.3;font-size:14px;margin-bottom:0;margin-left:10px}.popup .transfer-wrap .xpln-graph .xpln-item a{font-size:14px;line-height:1.3;font-weight:400}.popup .transfer-wrap .xpln-graph .xpln-item a:after{display:none}.popup .transfer-wrap .xpln-graph .xpln-item .red-txt{color:#e41e24}.popup .transfer-wrap .xpln-graph .xpln-item .blue-txt{color:#037}.popup .transfer-wrap .descriptions .item{padding:100px 15% 100px 8%;display:none}.popup .transfer-wrap .descriptions .item.open{display:block;overflow-y:auto;overflow:-moz-scrollbars-none;-ms-overflow-style:none;height:calc(100vh - 60px)}.popup .transfer-wrap .descriptions .item.open::-webkit-scrollbar{width:0!important}.popup .transfer-wrap .descriptions .title{font-weight:700;font-size:1.3em;margin-bottom:.8em}.popup .transfer-wrap .svg-wrap{flex:0 0 40%;height:100%;background:#294169}.popup .transfer-wrap .svg-wrap svg{padding-left:40px;width:100%;height:100%}.popup .transfer-wrap .svg-wrap svg g[data-id]{cursor:pointer}.popup .transfer-wrap .svg-wrap svg g[data-id].open path,.popup .transfer-wrap .svg-wrap svg g[data-id].open text{fill:#fbf100}@media screen and (max-width:1024px){.popup#slope-map .wrap{display:block;padding-right:0}.popup#slope-map .img-wrap{min-height:auto;padding-bottom:56.25%}}@media screen and (max-width:1024px){.side-nav{transform:none;position:fixed;bottom:0;right:0;left:0;top:auto;transition:bottom .3s ease}.side-nav.scrollUp{bottom:-61px}.side-nav ul{display:flex}.side-nav li{flex:1}.side-nav span{width:auto}.side-nav svg{width:45px;height:40px}.popup{z-index:12;padding-top:60px}.popup .header{position:fixed;top:0;left:0;right:0;z-index:1}.popup#slope-map .img-wrap{padding-bottom:0;height:65vh}.popup.open{overflow:auto}.popup h4{font-weight:700}.popup h4+span{white-space:normal}.popup .weather-switch{display:none}.popup .transfer-wrap{display:block}.popup .transfer-wrap .descriptions{overflow:auto;height:55%;height:auto;flex:none}.popup .transfer-wrap .descriptions .item{padding:20px 10px;overflow:auto}.popup .transfer-wrap .descriptions .item.open{height:auto;overflow-y:hidden}.popup .transfer-wrap .svg-wrap{height:70%;overflow:hidden}.popup .transfer-wrap .svg-wrap svg{transform:scale(1.15)}.popup .camera-wrap{height:100%}.popup .camera-wrap iframe{min-height:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.popup .camera-wrap .img-bg{display:none}.popup .camera-wrap .player-wrap{padding-bottom:56.25%;height:0;position:relative}.popup .camera-wrap .camera-controls a{width:100%;height:120px}}@media screen and (max-width:768px){.popup .transfer-wrap .number{width:20px;height:20px;line-height:20px;font-size:13px}.popup .transfer-wrap .xpln-graph{margin-left:0}.popup .transfer-wrap .info-graph.four-elem{flex-wrap:wrap}.popup .transfer-wrap .info-graph.four-elem .element:not(.divider-arrow){width:calc(50% - 15px)}.popup .transfer-wrap .element.four{display:none}.popup .transfer-wrap .element .icon-wrap{padding-left:20px;padding-right:20px}.popup .transfer-wrap .element svg{width:45px}.popup .transfer-wrap .element.divider-arrow svg{width:15px}}@media screen and (max-width:480px){.popup .camera-wrap{overflow-x:hidden;overflow-y:auto}.popup .camera-wrap .camera-controls{height:auto;margin:2px;display:flex;flex-wrap:wrap;justify-content:flex-start}.popup .camera-wrap .camera-controls a{margin:0 1px 2px;width:calc(50% - 2px);height:90px}.popup .camera-wrap .camera-controls a img{min-height:100%}.popup .transfer-wrap .number{width:20px;height:20px;line-height:20px;font-size:13px}.popup .transfer-wrap .transfer-sub-header span{font-size:18px}.popup .transfer-wrap .xpln-graph{margin-left:0}.popup .transfer-wrap .element .icon-wrap{padding-left:20px;padding-right:20px}.popup .transfer-wrap .element svg{width:45px}.popup .transfer-wrap .element.divider-arrow svg{width:15px}}.lazyload,.lazyloading{opacity:0}.image,.lazyload,.lazyloaded,.loading{opacity:1;transition:.7s cubic-bezier(.215,.61,.355,1)}.home .top-zone{height:calc(100vh - 170px)}.home .top-zone h1{position:absolute;visibility:hidden;pointer-events:none}.home .page-top{height:100%;position:absolute;top:70px;bottom:0;left:0;right:0}.home .page-top img{min-height:100%;max-width:none}.contacts .top-zone{height:60px}@media screen and (max-width:1024px){.home .page-top{top:60px}}@media screen and (max-width:768px){.home .top-zone{height:auto}.home .page-top{height:calc(100vh - 60px);top:60px;overflow:hidden}}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}