@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700&subset=cyrillic);body{font-family:'Roboto',sans-serif;font-size:17px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;text-rendering:optimizelegibility}aside,div,footer,header,main,nav,ol,p,section,ul{padding:0;margin:0;display:block}ul{list-style:none}a,a:hover,button:hover{color:inherit;text-decoration:none}a,button,h1,h2,h3,h4,h5,h6,input,span,ul li{padding:0;margin:0}a,span{display:inline-block}button,input{outline:none}h1,h2,h3,h4,h5,h6{display:block;line-height:1}ul li{list-style:none}a:hover,button:hover{cursor:pointer}img{vertical-align:bottom;border:0;max-width:100%}*{outline:none;box-sizing:border-box}:active,:focus{outline:none}input[type=hidden]{display:none}@media (min-width:1280px){.container{width:1250px}}.clearfix:after,.clearfix:before{display:table;line-height:0;content:''}.clear,.clearfix:after{clear:both}.clear{font-size:1px;line-height:1px;height:0;overflow:hidden}.row [class*=col-r]{float:right}.columns-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.columns-wrap .column{-webkit-box-flex:1;-ms-flex:1;flex:1}.center-text{text-align:center}.btn,.btn:hover{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;color:#fff;outline:none;border:none}.btn{background-color:#0f6f3f;font-size:24px;font-weight:700;text-transform:uppercase;border-radius:0}.btn:hover{box-shadow:0 80px 0 0 #f47300 inset,0 -80px 0 0 #f47300 inset}.btn:focus{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;box-shadow:0 80px 0 0 rgba(0,0,0,.25) inset,0 -80px 0 0 rgba(0,0,0,.25) inset}.btn-sm{background-color:#8ac240;color:#fff;border-radius:0;padding:9px 20px;font-size:14px;font-weight:700;text-transform:uppercase}.header{background-color:#fff;background-image:url(../img/general/bg-main.jpg);background-repeat:no-repeat;background-position:center top;padding-bottom:60px;color:#fff;position:relative}.header .column{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}.header .description{font-size:24px;font-weight:400;text-align:center;line-height:1.7}.header .phones{float:right;font-size:20px;font-weight:700;line-height:1;margin-top:15px}.header .btn-call{float:right;margin-left:40px;margin-top:15px}.header .headtitle{font-size:64px;font-weight:700;margin-bottom:45px;line-height:1.2}.header .headtitle span{color:#8ac240}.header .headtitle .low-price{background-color:#8ac240;color:#fff;padding:3px 10px}.header .rating-servise,.reservation{margin:0 0 0 auto;max-width:362px}.header .rating-servise .column{-webkit-box-flex:1;-ms-flex:1;flex:1}.header .rating-servise a{max-width:160px;display:block;margin:0 auto;text-align:center}.header .rating-servise img{max-width:100%}.header .preferences{font-size:20px;font-weight:300;margin-bottom:30px}.header .preferences p{margin-top:25px}.header .preferences .icon{width:35px;height:35px}.header .preferences .icon-07{width:41px;height:44px}.reservation{background-color:#fff;border-radius:10px;padding:10px;margin:0 0 25px auto}.reservation form{border:2px solid #0f6f3f;padding:20px 25px;display:block}.reservation form button,.reservation form input{width:100%;border-radius:0;display:block}.reservation form input{height:50px;padding:15px 20px;border:transparent;border-bottom:1px solid #d0d0d0;margin-bottom:15px;color:#000;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0;box-shadow:none}.reservation form button{margin-top:35px;margin-bottom:5px;height:60px;background-color:#0f6f3f;font-size:17px;font-weight:700;text-transform:uppercase}.reservation .title{text-align:center; font-size:28px;font-weight:700;color:#000;line-height:1;margin-bottom:25px}.reservation input:valid:focus{border:1px solid #8ac240}.reservation input:invalid:focus{border:1px solid rgba(255,0,0,.4)}.reservation input.invalid{border:1px solid rgba(255,0,0,.4)}.header-top{z-index:1;position:relative;margin-bottom:65px}.header-top .columns-wrap{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.header-menu,.header-menu .main-menu li a,.header-menu .main-menu li a:hover{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.header-menu{position:fixed;top:-180px;left:0;right:0;width:100%;z-index:150;background-color:#fff;box-shadow:0 11px 16px rgba(165,165,165,.21)}.header-menu .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.header-menu .main-menu li{display:inline-block;padding:15px 5px}.header-menu .main-menu li a{display:block;color:#0f6f3f}.header-menu .main-menu li a:hover{color:#8ac240}.header-fixed{top:0}.header-main{z-index:1;position:relative}header .header-slider{position:absolute;top:0;left:0;bottom:0;right:0;height:100%}header .header-slider .slide{height:100%;width:100%;background-size:cover!important;min-height:720px}header .header-slider .slick-slider{height:100%}.section{padding:90px 0}.maintitle{color:#000;font-size:42px;font-weight:700;text-align:center;margin-bottom:70px;position:relative}.maintitle:after{content:'';width:90px;height:2px;background-color:#8ac240;position:absolute;margin:0 auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-22px}.maintitle_white{color:#fff}.cataloge .item,.maintitle_white:after{background-color:#fff}.icon-05{margin-bottom:3px}.cataloge{padding-bottom:40px}
.cataloge .item{margin-bottom:60px;}.cataloge .item-descr,.cataloge .item-descr .title{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.cataloge .item-descr{box-shadow:0 11px 16px rgba(165,165,165,.21);padding:15px 30px 25px;position:relative;font-size:20px;font-weight:300;color:#000}.cataloge .item-descr .title{color:#8ac240;font-size:28px;font-weight:700;border-bottom:1px dashed #8ac240;display:inline-block}.cataloge .item-descr .price{color:#999;font-size:15px;font-weight:300}.cataloge .item-descr .price span{display:block;color:#000;font-size:24px;font-weight:400;margin:5px 0}.cataloge .item-descr .descr{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;min-height:80px;padding-top:10px}.cataloge .item-descr .funct{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cataloge .item-descr .options{text-align:right;font-size:24px;font-weight:300}.cataloge .item-descr .options p,main ul li:before{display:inline-block}.cataloge .item-descr .options .icon{width:27px;height:22px;fill:#ccc}.cataloge .item:hover .item-descr{box-shadow:0 22px 49px rgba(165,165,165,.49);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;position:relative}.cataloge .item:hover .title{color:#f47300;border-bottom:1px dashed #f47300;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.cataloge .item-image:after,.cataloge .item:hover .item-image:after{background-color:#f47300;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.cataloge .item-image-inner{overflow:hidden}.cataloge .item-image{position:relative;display:block}.cataloge .item-image:after{content:'';position:absolute;width:50px;height:50px;background-color:#0f6f3f;border-radius:50%;bottom:-20px;right:18px;background-image:url(../img/general/zoom.svg);background-repeat:no-repeat;background-position:center;background-size:21px;z-index:2}.addition-service .slider-nav.slick-initialized .slick-slide,.cataloge .item-image img,.cataloge .item-image img:hover,.icon{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.cataloge .item-image img:hover{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.icon{display:inline-block;vertical-align:middle;margin-right:15px;width:20px;height:20px;fill:#8ac240}.service{background-image:url(../img/general/bg.png);background-repeat:repeat}.service .columns-wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.service .service-item{color:#fff;font-size:22px;font-weight:700;text-align:center;padding:0 20px;line-height:1.35}.service .item-icon{width:140px;height:140px;background-color:#fff;border-radius:50%;box-shadow:0 11px 16px rgba(165,165,165,.21);position:relative;margin:0 auto 20px}.service .icon,.service .item-icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.service .item-icon:before{background-color:transparent;box-shadow:0 11px 16px rgba(165,165,165,.21);content:'';border-radius:50%;width:88.5%;height:88.5%}.service .icon{fill:#0f6f3f;width:45%;height:40%;max-width:65px;max-height:64px}.service .order-proposal{color:#000;font-size:24px;margin-top:20px;text-align:center;font-weight:700;margin-bottom:10px}.service .order-proposal span{color:#fff;font-size:42px;display:block}.service .btn{padding:20px 50px;min-width: 220px;}#services .service-item{float:left}#transp-services{padding-bottom:70px}#prefSlider .service-item{padding:0}#prefSlider .slick-prev{width:24px;height:60px;left:-100px}#prefSlider .slick-next{width:24px;height:60px;right:-100px}#prefSlider .item-descr{font-size:24px;font-weight:700;margin-bottom:20px;line-height:1.5}#prefSlider .item-descr span{display:block;font-size:85px;line-height:.9}#prefSlider .item-descr span.descr{line-height:1.2;margin-top:8px;font-size:18px;font-weight:300;color:#000}#prefSlider .service .item-icon{margin-bottom:0}.btn-wrap{text-align:center}main ul li{margin-bottom:15px;padding-right:5px}main ul li:before{content:url(../img/general/06.svg);width:20px;height:20px;fill:#0f6f3f;vertical-align:top;margin-right:10px}.addition-service .add ul li:before{content:url(../img/general/03.svg)}.addition-service .columns-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.addition-service .column{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}.addition-service .col-sm-5 ul{-webkit-column-count:2;column-count:2}.addition-service .title{font-size:24px;font-weight:700;margin-bottom:33px}.addition-service .btn{width:100%;font-size:20px;padding:17px;margin-top:35px}.addition-service .slider-nav.slick-initialized .slick-slide{padding:15px 8px;opacity:1;-webkit-filter:brightness(.3);filter:brightness(.3)}.addition-service .slider-nav.slick-initialized .slick-slide.slick-current,.addition-service .slider-nav.slick-initialized .slick-slide:hover{opacity:1;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;-webkit-filter:brightness(1);filter:brightness(1)}.addition-service .slider-nav.slick-initialized .slick-slide:hover{opacity:.75}.addition-service .slider-for.slick-initialized .slick-slide.slick-current{box-shadow:0 11px 16px rgba(165,165,165,.21);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.addition-service .slider-nav .slick-list.draggable{margin:0 -8px}.addition-service .addition-detail p{margin-top:22px;line-height:1.65}.addition-service .addition-detail .title{margin-top:50px;margin-bottom:20px}.addition-service .addition-detail .conference-hall{margin-top:60px}.addition-service .hall-options{text-align:center}.addition-service .hall-options span{display:block;font-size:17px;font-weight:300;margin:0 auto}.addition-service .hall-options .icon{display:block;width:75px;height:65px;fill:#0f6f3f;margin:15px auto 0}.addition-service .hall-options .item{width:120px;height:120px;background-color:#fff;box-shadow:0 11px 16px rgba(165,165,165,.21);margin:0 auto 10px}.addition-service .descr{-webkit-column-count:2;column-count:2;-webkit-column-gap:40px;column-gap:40px;margin-top:35px;line-height:1.65}.conference-hall.slick-initialized .slick-prev,.room-slider.slick-initialized .slick-prev{width:15px;height:45px;left:10px}.conference-hall.slick-initialized .slick-next,.room-slider.slick-initialized .slick-next{width:15px;height:45px;right:10px}.partners{padding-bottom:0}.partners .partner-item,.partners .partner-item .partner-img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.partners .partner-item,.partners .partner-item:hover{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.partners .partner-item{text-align:center;background-color:#fff;box-shadow:0 11px 16px rgba(165,165,165,.21);min-height:200px;margin-bottom:30px;font-size:17px;font-weight:300;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em;width:100%;color:#0f6f3f;border:2px solid transparent}.partners .partner-item a,.partners .partner-item p{display:block}.partners .partner-item:hover{border:2px solid #8ac240;box-shadow:none;color:#f47300}.partners .partner-item .partner-img{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.partners .columns-wrap{margin-bottom:67px}#reviewSlider .column,.partners .column{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}.slick-loading .slick-list{background:#fff url(../img/general/ajax-loader.gif) center center no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next:before,.slick-prev:before{line-height:1;opacity:.75;background-repeat:no-repeat}.slick-slider .slick-arrow:before{height:100%;width:100%;display:block}.slick-dotted.slick-slider{margin-bottom:20px}.slick-dots{position:absolute;bottom:25px;display:block;padding:0;list-style:none;text-align:center;margin:0 0 0 20px;width:auto}.slick-dots li{position:relative;display:inline-block;width:25px;height:25px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;cursor:pointer;color:transparent;border:0;outline:none;background:0 0;width:20px;height:20px;background-color:#fff;border-radius:50%;position:relative}.slick-dots li button:before{font-size:24px;line-height:24px;position:absolute;content:'';text-align:center;opacity:1;width:12px;height:12px;background-color:#fff;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slick-dots li.slick-active button:before{opacity:1;color:#fff;background-color:#0f6f3f}.slick-slider .slick-next,.slick-slider .slick-prev{width:32px;height:80px;z-index:50;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.slick-slider .slick-prev{left:25px;background-repeat:no-repeat}.slick-slider .slick-prev:before,.slick-slider .slick-prev:hover:before{background-image:url(../img/general/arr-left.png);background-size:contain}.slick-slider .slick-prev:before{content:'';background-repeat:no-repeat}.slick-slider .slick-prev:hover:before{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.slick-slider .slick-next{right:25px}.slick-slider .slick-next:before,.slick-slider .slick-next:hover:before{background-image:url(../img/general/arr-right.png);background-size:contain}.slick-slider .slick-next:before{content:'';background-repeat:no-repeat}.slick-slider .slick-next:hover:before{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.reviews{background-image:url(../img/general/bg.png);background-repeat:repeat;padding-bottom:100px}.reviews .maintitle{margin-bottom:80px}#reviewSlider{background-color:#fff;border:10px solid #f3f3f3;box-shadow:0 11px 16px rgba(165,165,165,.21)}#reviewSlider .reviews-item{padding:45px 100px}#reviewSlider .review-author{width:180px;background-color:#ebebeb;border-radius:50%;max-width:100%;overflow:hidden;height:180px;margin:0 auto}#reviewSlider .review-author img{-o-object-fit:cover;object-fit:cover;max-height:100%;width:100%;height:100%}#reviewSlider .review-descr .name{font-size:32px;font-weight:300;margin-bottom:15px}#reviewSlider .review-descr .text{font-size:20px;font-style:italic;font-weight:400;margin-bottom:20px;line-height:1.5;min-height:225px}#reviewSlider .review-descr .site{color:#0f6f3f;font-size:24px;font-weight:300}.contacts{background-color:#f3f3f3;font-size:20px;font-weight:300;padding-top:100px}.contacts .columns-wrap{padding-top:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contacts .column{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}.contacts .map{background-color:#f2f2f2;border:10px solid #fff;box-shadow:0 11px 16px rgba(165,165,165,.21)}.contacts .title{font-size:24px;font-weight:700;margin-bottom:7px}.contacts a{color:#0f6f3f;display:block}.contacts .contact{margin-bottom:40px}.contacts .icon{fill:#0f6f3f;margin-right:15px;width:23px;height:23px}.contacts .icon-15{width:23px;height:30px}.contacts .icon-14{width:23px;height:17px}.contacts .addition{padding-top:20px}.contacts .addition p{    color: #999;} .contacts .addition a,.contacts .addition p{margin-bottom:15px}.contacts .copy{color:#999}.map{height:100%;min-height:470px;width:100%}.map img{max-width:none;max-height:none}ymaps>ymaps{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%)}ymaps>ymaps.ymaps-overlay-stepwise-pane,ymaps>ymaps.ymaps-overlay-stepwise-pane *{-webkit-filter:none;filter:none}input:valid:focus{border:1px solid #8ac240}input:valid{border:1px solid #8ac240}input:invalid:focus{border:1px solid rgba(255,0,0,.4)}input:invalid{border:1px solid rgba(255,0,0,.4)}.open-menu{display:none}.modal .column{padding:0}.modal .slick-dotted.slick-slider{margin-bottom:0}.fancybox-inner .fancybox-close-small svg{stroke:#0f6f3f!important;stroke-width:1.7!important;opacity:1!important}.fancybox-inner .fancybox-close-small{padding:0!important;right:10px;top:5px}#callback{border-radius:0;padding:25px 30px}#callback form{border:none}.cataloge-modal{padding:0!important;max-width:1218px!important}.cataloge-modal .container{max-width:1170px}.cataloge-modal .room-slider{max-width:610px}.cataloge-modal .room-descr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cataloge-modal .columns-wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cataloge-modal .discount{background-color:#8ac240;width:100%;font-size:20px;color:#fff;font-weight:300;text-align:center;padding:20px}.cataloge-modal .discount .icon{fill:#fff;width:34px;height:35px}.cataloge-modal .item-descr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:40px 50px 25px}.cataloge-modal .icon{width:31px;height:30px}.cataloge-modal .title{font-size:32px;font-weight:700;margin-bottom:10px;line-height:1.15}.cataloge-modal .subtitle{font-size:24px;font-weight:300;margin-bottom:45px;position:relative}.cataloge-modal .subtitle:after{content:'';width:90px;height:2px;background-color:#8ac240;position:absolute;margin:0 auto;left:0;bottom:-30%}.cataloge-modal .price{color:#999;font-size:15px;font-weight:300}.cataloge-modal .price span{display:block;color:#000;font-size:24px;font-weight:400;margin:5px 0}.cataloge-modal table{margin:25px 0;width:100%}.cataloge-modal table tr td{padding:5px 10px}.cataloge-modal table tr:nth-child(odd) td{background-color:#f2f2f2}.cataloge-modal .options{margin-bottom:20px}.cataloge-modal p+p{margin-top:20px}#thank-modal{min-height:100px;padding:100px 5% 120px;font-weight:500;color:#000;border:2px solid #0f6f3f;font-size:20px;border-radius:10px;overflow:hidden;background:-webkit-linear-gradient(top,#fff 50%,#eae7e7 100%),url(../img/general/logo.png);background:linear-gradient(to bottom,#fff 50%,#eae7e7 100%),url(../img/general/logo.png);background-position:95%,95%;background-repeat:no-repeat}#thank-modal:after{content:'';width:100%;height:80px;background:url(../img/general/logo.png) 95% 95% no-repeat;right:0;bottom:10px;position:absolute}#modals,#services .flip-clock-wrapper ul li:before,#svg,.visible-xs{display:none}#services .service-item{min-height:270px}.partners .partner-item a,.partners .partner-item p{word-break:break-word}#services .flip-clock-wrapper ul li a div div.inn{background-color:#0f6f3f;font-size:54px}#services .flip-clock-wrapper{width:auto;margin:25px auto;max-width:300px}#countNumber{display:inline}#orderService-form,#orderService-form2{border:none}#orderService p{text-align:center;color:#999;font-size:15px}@media (max-width:1500px){#prefSlider .slick-prev{left:-15px}#prefSlider .slick-next{right:-15px}.cataloge-modal .item-descr{padding:40px 30px 25px}}@media (max-width:1200px){.header .btn-call{margin-left:15px; min-width: 150px;}.header .phones{font-size:16px}.header .headtitle{font-size:52px}.header .reservation .title{font-size:24px}.header .reservation input{padding:10px}.cataloge .item-descr .title{font-size:22px;margin-bottom:5px}.cataloge .item-descr{font-size:16px;padding:15px 15px 25px}.icon{margin-right:8px}.maintitle{font-size:36px}.service .service-item{font-size:18px;padding:0 12px;width:33.3%;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;margin-bottom:25px}.cataloge .item-descr .options{font-size:20px}.addition-detail>.column{-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%}#reviewSlider .review-descr .text,.contacts,body{font-size:16px}.cataloge-modal .item-descr{padding:10px 30px 15px;font-size:16px}.cataloge-modal .discount{padding:10px;font-size:18px}.cataloge-modal .subtitle{margin-bottom:30px;font-size:22px}.cataloge-modal .title{margin-bottom:0}.cataloge-modal table{margin:15px 0}.cataloge-modal p+p{margin-top:10px}.cataloge-modal .options{margin-bottom:10px}.header .description{font-size:16px;margin-top:20px}}@media (max-width:991px){.header .description{display:none!important}.header-main .column{-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%;float:left}.header-main .columns-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header .headtitle{font-size:44px}.header .preferences{font-size:16px}.service .btn{padding:15px 50px}.cataloge .item-descr .title{font-size:20px}.addition-service .column li{font-size:14px}.addition-detail>.column{width:100%}.open-menu{display:inline-block;width:41px;cursor:pointer;height:38px;padding-top:3px;background-color:rgba(15,111,63,.63);margin:15px 10px;position:absolute;text-align:center}.open-menu span{width:30px;height:1px;background-color:#fff;position:relative}.open-menu span:after,.open-menu span:before{content:'';width:100%;height:1px;left:0;background-color:#fff;position:absolute}.open-menu span:before{top:-10px}.open-menu span:after{top:10px}.open-menu:hover{background-color:#0f6f3f;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.open-menu:hover span,.open-menu:hover span:after,.open-menu:hover span:before{background-color:#fff;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.menu-wrap{position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:350;padding:0}.app-menu,.menu--visible{pointer-events:auto}.app-menu{position:relative;max-width:230px;width:90%;height:100%;box-shadow:0 2px 6px rgba(0,0,0,.5);-webkit-transform:translateX(-103%);transform:translateX(-103%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;will-change:transform;z-index:160;overflow-x:auto;background-color:#fff}.menu--visible .app-menu{-webkit-transform:none;transform:none}.menu--animatable .app-menu{-webkit-transition:all 130ms ease-in;transition:all 130ms ease-in}.menu--visible.menu--animatable .app-menu{-webkit-transition:all 330ms ease-out;transition:all 330ms ease-out}.menu-wrap:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);opacity:0;will-change:opacity;pointer-events:none;-webkit-transition:opacity .3s cubic-bezier(0,0,.3,1);transition:opacity .3s cubic-bezier(0,0,.3,1)}.menu--visible.menu:after{opacity:1;pointer-events:auto}.header .main-menu li{display:block;margin:0;text-align:left;padding:10px 5px;width:100%}.header-menu .main-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cataloge-modal .columns-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visible-xs{display:block;font-size:16px;padding:20px;margin-top:30px}.partners .columns-wrap,.service .columns-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:block}.slick-slider .slick-next,.slick-slider .slick-prev{width:24px;height:60px}#reviewSlider .reviews-item{padding:30px 40px}.slick-slider .slick-prev{left:5px}.slick-slider .slick-next{right:5px}}@media (max-width:767px){#cataloge .column{float:none!important}.map{height:400px;min-height:none}.map>ymaps{width:100%!important}.contacts .column,.header-main .column{width:100%}.header-main .container .columns-wrap{text-align:center}.header .reservation{float:left;margin:0 auto;width:50%}.header .rating-servise{float:left;width:50%}.header .rating-servise a{margin-bottom:15px}.header{background-size:cover}.header .preferences p{margin-top:10px}.section{padding:40px 0}.maintitle{font-size:30px;margin-bottom:40px}.maintitle:after{bottom:-45%}.cataloge .item{max-width:385px;margin:0 auto 40px}.cataloge .item-descr{padding:10px 10px 15px}.cataloge .container>.columns-wrap,.header-main .container .columns-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service .service-item{width:50%}.partners .column{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:block;width:50%}.partners .column:nth-child(odd){clear:left}.partners .columns-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:block}#reviewSlider .review-author{width:180px;margin:0 auto 15px}#reviewSlider .review-descr .name{text-align:center}#reviewSlider .reviews-item{padding:15px 30px}#reviewSlider .slick-arrow{top:150px}.service .order-proposal span{font-size:30px}.addition-service .addition-detail .conference-hall{margin-top:40px}#prefSlider .item-descr span{font-size:60px}#prefSlider .item-descr{margin-top:15px;font-size:18px;font-weight:700;margin-bottom:10px;line-height:1}#prefSlider .item-descr span.descr{font-size:18px}#prefSlider .item-descr br{display:none}#prefSlider .item-icon,#prefSlider .service-item{margin-bottom:0}.contacts .column.col-sm-4{text-align:center;margin-top:20px}.contacts .contact{margin-bottom:10px}.contacts .title{font-size:20px}#transp-services{padding-bottom:40px}.cataloge-modal .slick-initialized .slick-slide{max-height:400px}.cataloge-modal .room-slider{margin:0 auto}.cataloge-modal .columns-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.cataloge-modal .container{max-width:100%}.cataloge-modal .room-slider{display:none!important}.addition-detail>.column{width:100%;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.service .columns-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:630px){.header .phones{display:none}.header .btn-call{margin-left:0}.partners .partner-item a,.partners .partner-item p{font-size:14px;word-break:break-word}.addition-service .descr{-webkit-column-count:1;column-count:1;text-align:justify}.service .btn{padding:10px 50px;font-size:18px}.addition-service .btn{padding:12px;font-size:18px}#reviewSlider .review-descr .text{font-size:14px;min-height:190px;line-height:1.4}#reviewSlider .review-descr .name{font-size:22px}#reviewSlider .review-descr .site{font-size:16px}.contacts .addition a,.contacts .addition p{margin-bottom:5px}.contacts .addition{padding-top:10px}.ymaps-point-overlay ymaps.ymaps-image-with-content{width:65px!important;height:65px!important;background-size:contain!important}.partners .columns-wrap:after{content:"";-webkit-box-flex:1;-ms-flex:auto;flex:auto}.partners .column{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.slick-slider .slick-prev{left:0}.slick-slider .slick-next{right:0}.partners .columns-wrap{margin-bottom:25px}.addition-service .addition-detail .title{margin-top:20px}.cataloge-modal .item-descr{padding:10px 15px 15px;font-size:14px}.cataloge-modal .discount{font-size:15px}.cataloge-modal .subtitle{margin-bottom:15px;font-size:18px}.cataloge-modal .subtitle:after{display:none}.cataloge-modal .title{font-size:28px}.cataloge-modal table{margin:10px 0}.header .reservation{width:50%}#services .service-item{min-height:185px}#services .service-item:nth-child(odd){clear:left}.addition-service .hall-options .icon{width:50px;height:55px}.addition-service .hall-options .item{width:100%}.addition-service .hall-options .column{padding:5px}#services .flip-clock-wrapper ul{width:50px;height:80px}#reviewSlider .slick-arrow{top:190px}}@media (max-width:480px){.header .reservation{width:100%}.logo{width:70px;overflow:hidden}.logo img{width:auto;height:auto;max-width:none}.header .btn-call{padding:6px 14px}.header .headtitle{font-size:34px}.header .preferences{display:none}.header .reservation form{padding:15px}.header .reservation button{margin-top:15px}.header .rating-servise{display:none!important}.maintitle{font-size:26px}.cataloge{padding-bottom:20px}.service .item-icon{width:110px;height:110px;margin-bottom:8px}.service .service-item{font-size:16px;padding:0 5px;margin-bottom:30px}.service .order-proposal{font-size:18px}.service .order-proposal span{font-size:20px}.addition-service .title{margin-top:10px;font-size:18px;margin-bottom:15px}main ul li{margin-bottom:8px}.partners .column{padding:5px}.addition-service .hall-options .item{margin-top:10px}#reviewSlider .reviews-item{padding:15px 10px}.header .reservation{float:none}.header-top .columns-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .btn-call{margin-top:14px}.cataloge .item-descr .descr{min-height:auto}.header .description{    padding-left: 0;display:block!important;width:auto;float:left;-webkit-box-flex:3;-ms-flex:3;flex:3;line-height:1.1;text-align:left}.header-menu{top:55px;left:10px}.header-fixed{top:0;left:0}}
.lang-switch{ position: relative; width: 45px; position: absolute; z-index: 300; right: 15px; top: 23px; color: white;}
.lang-switch:before { content: "\25BC";  color: #999; display: inline-block; width: 1em; width: 1em; transform: scale(0.7); }
.lang-switch:hover,.lang-switch:hover:before {  color: #000; -webkit-transition:.5s ease-in-out;transition:.5s ease-in-out; }
.current-lang{ display: inline-block;     font-size: 17px;}
.lang-switch_menu{	position: absolute;	opacity: 0;	z-index: 100;transform: scale(.8)  translateX(-50%);left: 50%;	top: 110%;
	transform-origin: top left;	transition: .4s cubic-bezier(.3, 0, 0, 1.3);pointer-events: none;white-space: nowrap; 
	width: 45px;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 5px;background-color: #fff;	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);color: #FFF;     padding: 5px 0;
}
.lang-switch_menu.visible {opacity: 1; transform: scale(1) translateX(-50%); pointer-events: auto;}
.lang-switch_menu:after, .lang-switch_menu:before { bottom: 100%; left: 50%; border: solid transparent;
content: " "; height: 0; width: 0;position: absolute; pointer-events: none;}
.lang-switch_menu:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: white; border-width: 7px; margin-left: -7px; }
.lang-switch_menu:before { border-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(255, 255, 255, 0);
border-width: 9px; margin-left: -9px;}
.lang-switch_menu li {color: #999; border-top: 1px solid rgba(255, 255, 255, 0);  text-align: center; text-transform: uppercase;}
.lang-switch_menu li:first-child { border-top: 0;  }
.lang-switch_menu li:hover{color: #000;}

@media (max-width:870px){.lang-switch{top: 60px;} }
@media (max-width:480px){.lang-switch{top: 115px;} }

.section.booking {
	padding: 40px 0;
}

.section.booking p {
	margin-bottom: 20px;
}

.cataloge-modal .subtitle {
	margin-bottom: 22px;
	font-size: 20px;
}

.cataloge-modal .item-descr {
	padding: 15px 50px 15px;
}

.cataloge-modal p+p {
	margin-top: 12px;
}

.header .menu-wrap.menu--visible .btn-call{ margin-left: 0px; }
header .header-slider .slide{  position: relative; }
header .header-slider .slide:after{
  width: 100%; height: 100%; top: 0;left: 0;right: 0; bottom: 0;
  background-color: rgba(5, 5, 5, .7);
  content: '';  position: absolute;
}
header .header-slider .slide1 {
  background: url("../img/general/promo/bg-main.jpg") no-repeat center;
}
header .header-slider .slide2 {
  background: url("../img/general/promo/bg-main2.jpg") no-repeat center;
}
header .header-slider .slide3 {
  background: url("../img/general/promo/bg-main3.jpg") no-repeat center;
}
header .header-slider .slide4 {
  background: url("../img/general/promo/1T1A3008.jpg") no-repeat center;
}
header .header-slider .slide5 {
  background: url("../img/general/promo/1T1A3011.jpg") no-repeat center;
}
header .header-slider .slide6 {
  background: url("../img/general/promo/1T1A3014.jpg") no-repeat center;
}
header .header-slider .slide7 {
  background: url("../img/general/promo/1T1A3016.jpg") no-repeat center;
}
header .header-slider .slide8 {
  background: url("../img/general/promo/1T1A3017.jpg") no-repeat center;
}
header .header-slider .slide9 {
  background: url("../img//general/promo/1T1A3019.jpg") no-repeat center;
}
header .header-slider .slide10 {
  background: url("../img//general/promo/1T1A3020.jpg") no-repeat center;
}
header .header-slider .slide11 {
  background: url("../img//general/promo/1T1A3023.jpg") no-repeat center;
}
header .header-slider .slide12 {
  background: url("../img//general/promo/1T1A3024.jpg") no-repeat center;
}
header .header-slider .slide13 {
  background: url("../img//general/promo/1T1A3028.jpg") no-repeat center;
}