@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";#svg2{width:50px!important;height:50px!important}*{margin:0;padding:0}body{background:#fff;font-family:Raleway,Areal,sans-serif;font-weight:400;padding:0;box-sizing:border-box;background-color:#525665}.wrapper{position:relative;width:100%;margin:0 auto}.side-content{width:calc(100% - 220px);background-color:#fff;margin-left:220px;overflow:hidden}.logo-block{width:80%;margin:0 auto;text-align:center;padding:30px 10px 20px}.logo-img{width:100%;max-width:220px}.menu-mobile{position:relative;display:none;width:32px;height:32px;margin-top:-16px;background-image:url(/build/assets/square-013ada5f.svg);background-repeat:no-repeat;background-position:center;background-size:32px;cursor:pointer}.menu-mobile:after{content:"МЕНЮ";position:absolute;left:0;right:0;bottom:-16px;color:#fff;font-size:10px;line-height:16px;text-transform:uppercase}.opened-menu{background-image:url(/build/assets/close-13b4f471.svg);background-size:40px}.no-background{background:none!important}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.masked-body{background-color:#2f3542}.chat-with-manager{z-index:999!important}.dialog{z-index:999999!important}.corp-question{font-size:0;line-height:0;letter-spacing:0}.go-to-all-inclusive-btn,.go-to-all-restaurant-btn{width:100%}.fade-in-overlay{overflow:auto;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;min-height:100%;background-color:#00000080;position:fixed;z-index:99999}.fade-in-overlay-form{position:relative;margin:10% auto;width:600px;padding:50px;box-sizing:border-box;background-color:#fff}.fade-in-overlay-close{position:absolute;top:-40px;right:-40px;width:40px;height:40px;cursor:pointer}.fade-in-overlay-text{font-size:20px;line-height:26px}.yellow-btn{border:3px solid #ffde00;background-color:transparent;outline:0;padding:10px 27px;color:#000;font-size:18px;line-height:18px;font-weight:600}.pink-text{color:#ff2851}.group-btn{cursor:pointer;text-decoration:none}.h1-blue{color:#00a8ef}.h1-yellow{color:#f0d000}.top-h1{padding-right:10px;box-sizing:border-box;color:#fff;font-size:50px;line-height:60px}.bold-text{font-weight:600}.italic-text{font-style:italic}.dark-text{color:#0a201e}.rotate-arrow{transform:rotate(180deg);transition:.2s transform}.visible-element{display:block!important}.hidden-element{display:none}.black-text{font-size:20px;line-height:24px;color:#000}.buttons-to{display:inline-block}.all-carousel-arrow-prev{display:none;font-size:18px;line-height:35px;font-weight:700;padding-left:20px;color:#ccc!important;text-decoration:none}.all-carousel-arrow-next{display:none;font-size:18px;line-height:35px;font-weight:700;padding-right:20px;color:#ccc!important;text-decoration:none}.dots-container-spa{margin:auto;display:none;text-align:center;text-align:left;padding:0 20px;box-sizing:border-box;max-width:230px}.spa-dot{display:inline-block;width:10px;height:10px;background-color:#ccc;margin:5px;border-radius:50%}.spa-dot-active{background-color:#ff284a}.all-carousel-arrow-active{color:#656565!important}.scroll-locked{position:fixed;left:0;width:100%;height:100%;overflow:hidden}.remove-shadow-top{position:absolute;top:0;left:0;right:0;background:#fff;height:2px}.remove-shadow-bottom{position:absolute;bottom:0;left:0;right:0;background:#fff;height:2px}.locations .visibility-hidden-controlls{width:15px}.side-nav{position:fixed;left:0;bottom:0;top:0;width:220px;height:5000px;background-color:#2f3542;box-sizing:border-box}.side-list{display:block;padding:10px;list-style-type:none}.side-item{padding-bottom:15px;box-sizing:border-box;transition:padding-left .3s}.side-item:hover{padding-left:20px;transition:padding-left .3s}.side-item-active{padding-left:0;padding-bottom:15px}.side-link{padding-left:0;padding-top:25px;display:block;color:#fff;transition:color .3s;text-decoration:none;font-size:14px;line-height:25px;font-family:Raleway,sans-serif;font-weight:400;background-repeat:no-repeat;background-size:20px;background-position:top center;text-align:center}.side-link:hover{color:#fa2948;transition:color .1s}.side-item-active .side-link{color:#fa2948}.side-item-home{background-image:url(/build/assets/home-run-07ea628e.svg)}.side-item-price{background-image:url(/build/assets/tag-da6aa83a.svg)}.side-item-inclusive{background-image:url(/build/assets/arrow-6ff1c687.svg)}.side-item-sale{background-image:url(/build/assets/correct-26982084.svg)}.side-item-options{background-image:url(/build/assets/support-82b096d2.svg)}.side-item-food{background-image:url(/build/assets/wine-glass-04faac5a.svg)}.side-item-spa{background-image:url(/build/assets/spa-34a8d19f.svg)}.side-item-sport{background-image:url(/build/assets/exercise-77aa8018.svg)}.side-item-health{background-image:url(/build/assets/tratamiento-dd98e7c6.svg)}.side-item-corp{background-image:url(/build/assets/speech-cceadf34.svg)}.side-item-contact{background-image:url(/build/assets/contacts-34778204.svg)}.page-content{max-width:1390px;padding:0 0 0 100px;box-sizing:border-box}.bottom-form-section{max-width:1390px;padding:30px 0 70px 100px;box-sizing:border-box;overflow:visible}.bottom-form-section .find-section{padding-top:0}.top-phones{position:relative;display:flex;justify-content:space-between;align-items:center;padding-right:30px;box-sizing:border-box;font-size:0;line-height:0;letter-spacing:0;padding-top:30px}.top-phones-block{text-align:right}.top-phone-text{display:inline-block;vertical-align:middle;font-family:Raleway,sans-serif;font-weight:200;font-size:14px;line-height:14px;letter-spacing:normal;padding-right:5px}.top-phone-link{display:inline-block;vertical-align:middle;font-size:23px;line-height:23px;letter-spacing:normal;color:#000;font-weight:600;text-decoration:none}.page-title{font-size:35px;line-height:40px;font-weight:700;font-family:Raleway,sans-serif;padding:50px 0 35px}.page-title-pink{color:#ff294d}.page-text{font-size:18px;line-height:24px;font-family:Raleway,sans-serif;color:#898989;padding-right:100px;box-sizing:border-box}.above-line-title{color:#342e2e;font-size:18px;line-height:18px;font-weight:700;padding-bottom:10px}.line-block{height:3px;border-bottom:1px solid #00ABE5}.inside-line{width:200px;height:3px;background:#00ABE5}.all-carousel-items-w{position:relative;max-width:1390px}.all-carousel-slider{position:relative}.all-carousel{display:flex;position:absolute;top:0;left:0;right:0;visibility:hidden;margin-left:-15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.all-carousel-first{display:flex;visibility:visible;position:relative;justify-content:space-between}.all-carousel-slider .line-header-list{width:max-content}.all-carousel-photo-w{cursor:pointer}.all-carousel-photos{width:calc(100% - 140px);overflow:hidden}.all-carousel-photos::-webkit-scrollbar{width:0}.all-carousel-photos{-ms-overflow-style:none}.all-carousel-photos .glide__track{width:100%}.all-carousel-photos-wrap{display:flex;width:max-content;padding:20px 20px 20px 15px}.all-carousel .glide__slides{justify-content:flex-start}.all-carousel-photo{position:relative;width:600px;height:360px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.1);box-shadow:0 0 8px #0000001a;margin-right:40px;background-size:cover;background-repeat:no-repeat;background-color:#eaeaea}.all-carousel-photo:last-child{background-size:cover}.loupe-increase{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:35px;height:35px;fill:#fff;z-index:5}.corp-page .all-carousel-photo-active .loupe-increase{fill:#ffe400!important}.all-carousel-photo-active .loupe-increase{fill:#ff264f}.all-carousel-navigation{width:95px;display:flex;flex-direction:column;justify-content:space-between;padding-top:20px;padding-bottom:20px;padding-right:0;box-sizing:border-box}.all-carousel-nav-pics{position:relative;padding-top:6px;margin-top:-6px;height:290px;overflow:hidden}.all-carousel-nav-pics-w{text-align:right;padding:0;box-sizing:border-box}.full-room .all-carousel-nav-pics{height:280px}.all-carousel-nav-pic{display:inline-block;margin:0 0 35px auto;width:95px;height:75px;background-size:cover;background-repeat:no-repeat;cursor:pointer;background-color:#eaeaea}.all-carousel-nav-pic:last-child{margin-bottom:0}.all-carousel-nav-arrows{display:flex;justify-content:space-between;padding-top:30px;padding-bottom:5px}.all-carousel-arrow{width:38px;height:38px;margin:0;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px #0003;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.all-carousel-arrow-left{position:relative;margin-bottom:13px}.all-carousel-arrow-right{position:relative}.arrow-left,.arrow-right,.arrow-top,.arrow-bottom{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.find-section{position:relative;padding-top:60px;z-index:9999}.find-form{background-color:#fff;opacity:.92;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,.2);box-shadow:0 0 25px #0003}.find-rooms{display:flex;align-items:center;justify-content:space-between;width:100%;height:132px;max-width:1400px;padding:0 95px;box-sizing:border-box}.find-datein,.find-dateout{position:relative}.ui-datepicker-append{position:absolute;top:0!important;bottom:0!important;right:10px!important;left:auto!important;margin:auto!important;font-size:18px!important;font-style:italic;line-height:42px!important;font-weight:200;cursor:pointer;color:#000!important;font-family:Raleway,sans-serif!important}.find-datein-input{width:200px;height:40px;padding-left:40px;box-sizing:border-box;border:0;outline:0;background:transparent;font-size:20px;font-weight:700;font-family:Raleway,sans-serif;cursor:pointer;transition:color .2s}.find-datein-input:hover,.find-datein-input:focus,.find-datein-input:active{color:#ff284a;transition:color .2s}.find-datein-input-pic{position:absolute;top:0;bottom:0;left:0;margin:auto;width:26px;height:auto}.find-dateout-input{width:200px;height:40px;padding-left:40px;box-sizing:border-box;border:0;outline:0;background:transparent;font-size:20px;font-weight:700;font-family:Raleway,sans-serif;cursor:pointer;transition:color .2s}.find-dateout-input:hover,.find-dateout-input:focus,.find-dateout-input:active{color:#ff284a;transition:color .2s}.find-dateout-input-pic{position:absolute;top:0;bottom:0;left:0;margin:auto;width:26px;height:auto}.find-people{position:relative;width:340px;height:50px;padding-left:70px;box-sizing:border-box;font-size:20px;line-height:20px;font-weight:700;font-family:Raleway,sans-serif}.find-people-pic{position:absolute;top:0;bottom:0;left:0;margin:auto;width:50px;height:auto}.find-people-data{display:flex;align-items:center;justify-content:space-between;height:50px;font-size:20px;line-height:50px;color:#000;cursor:pointer}.people-add{display:none;width:320px;position:absolute;right:0;top:60px;background-color:#fff;padding:20px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3);box-shadow:0 0 15px #0000004d;border-radius:10px;z-index:99999}.children-age-values{display:none;position:absolute;top:0;left:0;width:100%;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3);box-shadow:0 0 15px #0000004d;background-color:#fff;border-radius:10px;height:245px;overflow:auto;z-index:2}.children-age-values-img-default{display:block;width:20px;height:20px;position:absolute;right:20px;top:10px}.children-age-values-img{display:block;width:20px;height:20px;position:absolute;right:20px;top:10px;transform:rotate(180deg)}.children-age-default-item{width:85px;position:absolute;right:0;top:0;font-size:20px;line-height:20px;font-weight:700;padding:10px 20px;background-color:#fff;border-radius:10px;cursor:pointer}.children-age-items{height:20px;padding:10px 20px}.children-age-item{width:100%;font-size:20px;line-height:20px;font-weight:700;padding:10px 20px;box-sizing:border-box;cursor:pointer;transition:color .2s,background-color .2s}.children-age-item:hover{background-color:#01a8ec;color:#fff;transition:color .2s,background-color .2s}.change-value-btns{width:80px;position:relative;padding:0 20px;font-size:0;line-height:0;letter-spacing:0}.children-age-items{padding-top:10px;padding-bottom:10px}.adult-block,.children-block{display:flex;justify-content:space-between;align-items:center;padding:10px 0 15px}.age-block{display:flex;justify-content:space-between;align-items:center;padding:10px 0 5px}.adult-text,.children-text,.people-value{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.change-value-btns>*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.find-adult,.find-children{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.people-minus{display:inline-block;vertical-align:middle;width:20px;cursor:pointer}.people-plus{display:inline-block;vertical-align:middle;width:15px;cursor:pointer}.people-value{display:inline-block;vertical-align:middle;width:40px;height:30px;margin:0 2px;border:0!important;outline:0!important;text-align:center;font-size:20px;font-weight:700;line-height:30px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.child-adults-between{position:relative;width:15px;height:15px}.child-adults-between-pic{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:auto}.find-people-data-arrow{position:relative;width:38px;height:38px;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px #0003;cursor:pointer;transition:.2s transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.find-button{text-align:center}.find-rooms-button{color:#fff;font-weight:700;background:#FF284A;padding:18px 30px;font-size:18px;line-height:20px;outline:0;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-h2{font-size:45px;line-height:50px;font-weight:500}.page-h3{font-size:22px;line-height:30px;font-weight:700;color:#757575;padding:20px 0 35px}.above-line-list{display:block;border-bottom:1px solid #00d0fc;list-style-type:none;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.corp-page .above-line-list{border-bottom:1px solid #ffde00}.above-line-item{display:inline-block;margin-right:10px}.room-fond .page-h2,.all-carousel-slider .page-h2{padding-bottom:10px}.above-line-list{font-size:0;line-height:0;letter-spacing:0;width:max-content}.line-header{margin-bottom:10px;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-header::-webkit-scrollbar{display:none}.line-header-list{position:relative;padding:10px 0 0;width:100%}.line-arrows{position:absolute;bottom:1px;right:0;width:100px;display:flex;padding-bottom:5px;padding-left:20px;background-color:#fff;z-index:10}.line-arrows-item{width:38px;height:38px;margin-right:10px;border-radius:50%;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px #0003;background-color:#fff}.line-arrows-item-right{margin-right:0}.line-arrows-item-left,.line-arrows-item-right{position:relative;cursor:pointer}.above-line-link{display:block;position:relative;padding:8px 35px 8px 0;color:gray;text-decoration:none;font-size:16px;line-height:18px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.above-line-link-active{color:#000;font-weight:700;text-decoration:none}.active-hr{position:absolute;bottom:0;left:0;width:0;height:3px;background-color:#00d0fc;transition:left .3s,width .3s}.room-fond{padding-top:50px;margin-left:-20px;padding-left:20px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.room-fond-moving{will-change:transform;transition:margin .5s}.mini-pic-moving{transition:margin .5s}.mini-pic-room-moving{transition:margin .3s}.spa-fond-active{transition:margin .5s}.room-fond-cards{display:flex;align-items:flex-start;width:10000px;padding:20px 0 130px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.room-fond-card-w{position:relative;display:flex;width:380px;margin-right:30px;text-align:left;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3);box-shadow:0 0 15px #0000004d;transition:.2s box-shadow;cursor:pointer}.room-fond-card{width:100%;display:flex;flex-direction:column}.room-fond-card-w:hover{transition:.2s box-shadow;-webkit-box-shadow:0 0px 20px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0px 20px 0 rgba(0,0,0,.5);box-shadow:0 0 20px #00000080}.room-fond-button-wrap{text-align:right}.room-fond-button{background-image:url(/build/assets/pig-1de22a08.svg);background-repeat:no-repeat;background-size:30px;background-position:10px center;font-size:20px;font-weight:700;text-decoration:none;display:inline-block;padding:10px 20px 10px 50px;background-color:#03a4ec;color:#fff;border-radius:10px 0 0 10px;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.4);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,.4);box-shadow:0 0 25px #0006;cursor:pointer}.room-fond-card-span{display:inline-block;vertical-align:baseline;font-size:20px;line-height:38px}.room-fond-sheme{display:inline-block;vertical-align:middle;margin-right:20px;padding:0 10px;height:38px;line-height:38px;box-sizing:border-box;text-align:center;background-color:#fff}.room-fond-card-img{width:20px;height:20px;display:inline-block;vertical-align:middle}.room-fond-card-value{display:inline-block;vertical-align:middle;font-size:16px;line-height:16px;padding:0 0 0 10px;font-weight:700}.room-card-pic{position:relative;text-align:left;font-size:0;line-height:0;letter-spacing:0}.room-fond-card-info{display:inline-block;vertical-align:middle;padding:0 10px;height:38px;line-height:38px;box-sizing:border-box;text-align:center;background-color:#fff}.room-fond-card-price{display:inline-block;vertical-align:baseline;font-weight:700;font-size:20px;line-height:38px;letter-spacing:normal;color:#ff2548}.room-fond-card-ruble{display:inline-block;vertical-align:baseline;font-size:16px;font-weight:600;line-height:38px;width:14px;height:14px;background:url(/build/assets/ruble-0d91f20b.svg) no-repeat;background-size:contain;letter-spacing:normal;color:#9d9d9d}.room-card-top{height:310px;padding:20px;box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-color:#eaeaea}.room-card-bottom{padding:20px;flex-grow:2;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;background-color:#fff}.room-card-bottom-title{font-size:18px;line-height:24px;font-weight:800;text-transform:uppercase}.room-card-bottom-buttons{padding-top:15px;display:flex;align-items:center;justify-content:space-between}.bottom-btn{display:block;width:170px;height:48px;font-size:16px;line-height:48px;font-weight:400;text-align:center;text-decoration:none;color:#ff284a;background-color:#fff;border:1px solid #FF284A;box-sizing:border-box;transition:background-color .2s}.corp-page .bottom-btn{color:#000;border:1px solid #000}.corp-page .room-fond-active .bottom-btn{color:#000}.corp-page .bottom-square{border-color:#424242}.corp-page .room-fond-card-img{fill:#000}.room-fond-active .bottom-btn{color:#fff;transition:background-color .2s,color .2s}.bottom-square{display:block;width:80px;height:48px;font-size:16px;line-height:48px;font-weight:700;text-align:center;text-decoration:none;color:#ff263e;background-color:#fff;box-sizing:border-box;border:1px solid #00d0fc}.bottom-square-number{font-size:18px;line-height:1;color:#ff263e;font-weight:700}.bottom-square-metres{color:#333;font-size:15px;line-height:1;font-weight:200}.full-room{display:block;padding-right:20px;padding-top:40px;box-sizing:border-box}.full-pic-wrapper{width:730px}.full-rooms-wrapper{padding-bottom:100px}@keyframes movingItem{0%{opacity:0}to{opacity:1}}.full-pic{position:relative;float:left;width:650px;height:400px;background-size:cover;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.5);box-shadow:0 0 15px #00000080}.full-controlls{float:left;display:flex;width:80px;height:400px;flex-direction:column;justify-content:space-between}.full-description{float:left;width:calc(100% - 730px);padding-right:20px;box-sizing:border-box}.full-pic-wrapper{display:block;float:left}.full-h2{font-size:36px;line-height:40px;padding-bottom:20px;color:#333}.full-service-bold{font-weight:700;font-size:18px;line-height:24px}.full-service-normal{font-family:Raleway,sans-serif;font-size:18px;line-height:24px}.full-services-time{padding-top:30px}.full-chekout{max-width:250px;background-color:#ff284a;color:#fff;font-size:16px;font-weight:700;padding:15px 30px;outline:0;border:0;cursor:pointer;transition:box-shadow .3s}.full-chekout:hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3);box-shadow:0 0 15px #0000004d;transition:box-shadow .3s}.full-mini{font-size:10px;line-height:20px}.full-buttons{display:block;padding:20px 0;font-size:0;line-height:0;letter-spacing:0}.full-buttons-w{display:none;float:left;width:650px}.full-buttons-w .full-buttons{display:flex;align-items:flex-end;justify-content:space-between}.full-buttons-wrapper{display:inline-block;vertical-align:middle;margin-right:15px}.full-buttons-wrapper:last-child{margin-right:0}.full-room-day{height:48px;display:block;border:1px solid #FC2949;padding:0 20px;box-sizing:border-box}.full-room-icon{padding:0 2px;display:inline-block;vertical-align:middle;text-align:center}.full-room-icon-r{width:24px}.full-room-icon-c{width:30px}.full-room-value{font-size:20px;line-height:48px;font-weight:700;color:#333;padding:0 2px;display:inline-block;vertical-align:middle;text-align:center}.full-room-rooms{height:48px;display:block;text-align:center;border:1px solid #02D0F8;border-radius:10px;padding:0 20px}.full-room-capacity,.full-room-square{height:48px;display:block;border:1px solid #02D0F8;padding:0 20px;box-sizing:border-box}.full-room-day-from{display:inline-block;vertical-align:baseline;color:#757776;font-size:16px;line-height:48px;letter-spacing:normal;font-weight:700}.full-room-day-price{display:inline-block;vertical-align:baseline;padding:0 0 0 5px;color:#333;font-size:20px;line-height:48px;letter-spacing:normal;font-weight:700}.full-room-day-ruble{color:#717578;font-size:18px;line-height:48px;letter-spacing:normal;font-weight:700}.full-room-square-number{padding:0 2px;font-size:18px;line-height:48px;font-weight:700;color:#ff244e}.full-room-square-metres{font-size:16px;line-height:1;font-weight:200;color:#333}.rooms-between-domain{font-size:20px;line-height:1;color:#b8b8b8;font-weight:200}.rooms-between{margin:70px 0 30px;border-bottom:1px solid #00d0fc}.line-header-price .line-header-list{width:100%}.price-content{padding-right:60px;box-sizing:border-box;width:0;height:0;opacity:0}.price-content-fade{display:block;opacity:1;width:auto;height:auto;transition:opacity .3s}.price-table table{width:100%;border-collapse:collapse}.price-table table th{text-align:center;border:1px solid #C5C5C5;padding:10px 5px;font-size:16px}.price-table table td{padding:10px;text-align:center;border:1px solid #C5C5C5;font-size:16px}.price-table table td:first-child{width:300px;text-align:left;padding:20px 10px 20px 40px}.price-title{font-size:20px;line-height:30px;font-weight:600}.price-th-text{font-size:14px;line-height:20px;color:#757575}.rooms-capacity{font-size:0;line-height:0;letter-spacing:0}.table-single,.table-double{float:left;width:50%;font-size:18px;line-height:18px;letter-spacing:normal;font-weight:700;color:#494949}.table-adults,.table-children{float:left;width:50%;font-size:18px;line-height:18px;letter-spacing:normal;font-weight:700}.icon-user{width:25px}.table-adults-title{color:#04a7e8}.price-dop{padding:20px 0}.price-dop-info{color:#858585}.footer{min-height:670px;display:flex;background-color:#000;margin-left:220px;width:calc(100% - 220px);box-sizing:border-box;flex-wrap:wrap}.footer-content{display:flex;flex-direction:column;justify-content:space-between;width:50%;padding:70px 10px 70px 100px;box-sizing:border-box;background-image:url(/build/assets/contacts-8d7891cc.jpg);background-repeat:no-repeat;background-size:cover}.footer-map{display:flex;flex-direction:column;justify-content:space-between;width:50%;overflow:hidden}.footer-polit{position:relative;width:100%;padding:40px 100px;color:#fff;font-size:12px;font-family:Roboto,sans-serif;line-height:1.5}.footer-title{font-size:28px;line-height:40px;color:#fff;padding-bottom:10px}.footer-call-us,.footer-adress{padding-bottom:10px}.footer-text{color:#fff;font-size:16px;line-height:24px;font-weight:300;letter-spacing:normal}.footer-phone{color:#fff;text-decoration:none}.footer-bold{font-weight:700}.main-page-top{position:relative;width:100%;box-sizing:border-box;background-color:#fff;background-repeat:no-repeat;background-size:cover}.main-page-top+.page-content{background-image:none;padding-top:125px;padding-bottom:115px}.page-top-overlay{width:100%;height:100%;margin:auto;background-repeat:no-repeat;background-size:cover;box-shadow:inset 700px 130px 200px;color:#18181abf}.page-top-inside{height:100%;min-height:700px;display:flex;flex-direction:column;justify-content:space-between;padding:0 0 0 100px;box-sizing:border-box}.main-page-top .group-btn,.main-page-top .top-phones-block,.main-page-top .top-phone-link{color:#fff}.top-titles-block{margin-top:150px;font-size:0;line-height:0;letter-spacing:0}.top-btns-block{margin-top:70px;margin-bottom:25px;font-size:0;line-height:0;letter-spacing:0}.group-bron-link{display:inline-block;vertical-align:middle;padding:8px 25px;background:#00a6e4;font-size:16px;line-height:20px;color:#fff;text-align:center;cursor:pointer}.small-text{font-size:12px;line-height:1}.group-bron-span{display:inline-block;vertical-align:middle;padding-left:20px;font-size:20px;line-height:24px;font-weight:600;color:#fff}.top-p{color:#fff;font-size:18px;line-height:30px}.top-find-form{position:relative;max-width:1390px;box-sizing:border-box;margin-bottom:50px;z-index:10}.main-info{background:#000;padding:100px 0 50px;background-image:url(/build/assets/welcome-222c100d.jpg);background-repeat:no-repeat;background-size:cover}.main-info-inside{display:flex;flex-wrap:wrap;max-width:1390px;padding:30px 0 50px 100px}.main-info-left{width:33.3%;padding-right:40px;box-sizing:border-box}.main-info-right{width:66.7%;padding-right:20px;box-sizing:border-box}.main-info-bottom-1,.main-info-bottom-2,.main-info-bottom-3{width:33.3%;padding-right:60px;box-sizing:border-box;min-height:50px}.main-info-f-title{position:relative;padding-bottom:20px;font-size:22px;line-height:30px;font-weight:600;color:#fff}.main-info-f-title:before{content:"";position:absolute;bottom:12px;left:0;height:5px;width:42px;background-color:#ff5669}.main-info-bottom span{color:#fff}.main-info-span{font-size:45px;line-height:50px;font-weight:700;color:#fe2945;padding-left:60px}.main-info-h2{font-size:45px;line-height:50px;font-weight:300;color:#fff}.main-info-text{color:#fff;font-size:18px;line-height:24px;cursor:default}.main-info-bottom span{color:#fff;font-size:18px;line-height:24px;font-weight:300}.main-info-f{padding-bottom:60px}.main-room-fond{padding:140px 0 80px 20px;margin-left:-20px;overflow:visible}.main-room-fond .room-fond-cards{padding:20px 0 30px}.main-room-fond .grey-info{padding-right:60px}.grey-info{color:#898989;font-size:18px;line-height:24px}.block-info{color:#898989;font-size:18px;line-height:24px;padding:20px 0}.territory-block{max-width:1390px;padding-bottom:150px;box-sizing:border-box}.territory-block .grey-info{padding:20px 0 30px}.territory-img{width:100%;height:580px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.4);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.4);box-shadow:0 0 15px #0006;background-position:center;background-repeat:no-repeat;background-size:cover}.contacts-blocks+.territory-block{padding-bottom:70px}.restaurants{padding-bottom:20px;padding-top:20px;box-sizing:border-box;background:#000;background-image:url(/build/assets/food-39f8f921.jpg);background-repeat:no-repeat;background-size:cover}.restaurants .page-h2,.block-info{color:#fff}.restaurant-wrapper{max-width:1390px;padding:30px 0 50px 100px}.restaurants-blocks{display:flex;flex-wrap:wrap}.restaurant-block{position:relative;width:50%;padding-right:220px;padding-bottom:100px;margin-bottom:50px;box-sizing:border-box}.restaurants-pic{position:relative;width:100%;height:305px;background-repeat:no-repeat;background-size:cover;background-color:#eaeaea}.restaurants-info{width:100%;position:absolute;top:calc(100% - 75px);left:80px;padding:20px;background:#fff;box-sizing:border-box}.restaurants-info p{font-size:20px;font-weight:700;padding-bottom:10px;color:#000}.restaurants-info span{font-size:18px;line-height:24px;font-weight:200}.go-to-all-events{display:inline-block;background-color:#fc2a47;text-align:center;color:#fff;text-decoration:none;border:1px solid #FC2A47;padding:0 5%;box-sizing:border-box;font-size:20px;height:75px;line-height:75px;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s}.go-to-all-events:hover{background-color:transparent!important;color:#fff;transition:background-color .2s,color .2s}.corp-page .go-to-all-events{color:#000}.corp-page .go-to-all-events:hover{background-color:transparent;color:#fff;transition:background-color .2s,color .2s}.main-spa{max-width:1390px;background:#fff;padding:100px 30px 150px 0;box-sizing:border-box}.main-spa .page-h2{color:#000}.main-spa p{color:#000;padding-top:10px;padding-bottom:20px}.spa-slider{display:flex;flex-wrap:wrap;margin-left:-3px}.spa-slider-main{width:680px;height:400px;margin-right:30px;margin-bottom:30px;margin-left:3px;background-repeat:no-repeat;background-size:cover;background-color:#eaeaea}.spa-slider-info{width:calc(100% - 713px);padding-right:60px;box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.spa-slider-slides{width:100%;padding-right:60px;padding-left:3px;box-sizing:border-box;overflow:hidden}.spa-slider-slides-wrap{width:max-content;display:flex;padding:20px 0;box-sizing:border-box}.spa-slider-slide{height:250px;width:336px;margin-right:20px;background-repeat:no-repeat;background-size:cover;cursor:pointer;transition:.3s box-shadow;background-color:#eaeaea}.spa-slider-slide:hover{-webkit-box-shadow:0 0px 20px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0px 20px 0 rgba(0,0,0,.5);box-shadow:0 0 20px #00000080;transition:.3s box-shadow}.spa-slider-slide-active{outline:3px solid #FC2A47}.corp-page .spa-slider-slide-active{outline:3px solid #FFE400}.spa-slider-title{font-size:26px;line-height:30px;font-weight:700;padding-bottom:20px}.spa-slider-text{font-size:18px;line-height:24px}.spa-slider-time{font-weight:700;font-size:20px;line-height:26px;padding-top:20px}.spa-slider-info .all-carousel-nav-arrows{position:absolute;right:0;top:290px}.go-to-all-spa{display:inline-block;margin-top:50px;background-color:#fc2a47;color:#fff;text-decoration:none;border:1px solid #FC2A47;padding:0 40px;font-size:20px;height:75px;line-height:75px;font-weight:700;cursor:pointer;text-align:center;transition:background-color .2s,color .2s}.go-to-all-spa:hover{background-color:#fff!important;color:#000;transition:background-color .2s,color .2s}.main-all-inclusive{padding-bottom:100px;padding-top:100px;padding-right:0;box-sizing:border-box;background:#000;background-image:url(/build/assets/allinclusive-1a53d6dd.jpg);background-repeat:no-repeat;background-size:cover}.main-all-inclusive .page-h2{color:#fff}.all-inclusive-wrapper{max-width:1390px;padding:20px 0 40px 100px}.all-inclusive-blocks{padding-top:10px;display:flex;flex-wrap:wrap;justify-content:space-between}.all-inclusive-block{width:48%;margin-bottom:50px;padding:20px;box-sizing:border-box;background-color:#fff;transition:background-color .2s;cursor:default}.all-inclusive-title{color:#fc2a47;transition:color .2s;font-size:20px;line-height:24px;padding-bottom:10px;font-weight:700}.all-inclusive-span{color:#000;transition:color .2s;font-size:18px;line-height:24px}.all-inclusive-block:hover{background-color:#fc2a47;transition:background-color .2s}.all-inclusive-block:hover .all-inclusive-title,.all-inclusive-block:hover .all-inclusive-span{color:#fff;transition:color .2s}.go-to-all-inclusive{display:inline-block;color:#000;text-align:center;background-color:#fc2a47;color:#fff;text-decoration:none;border:1px solid #FC2A47;padding:0 20px;font-size:20px;height:75px;line-height:75px;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s}.go-to-all-inclusive:hover{background-color:#fff!important;color:#000;transition:background-color .2s,color .2s}.main-sport{max-width:1390px;padding:100px 0;box-sizing:border-box}.corp-page .main-sport{padding-top:150px}.main-sport .grey-info{padding:20px 0 30px}.sport-content{display:flex;flex-wrap:wrap;justify-content:space-between}.glide__slides{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:0;line-height:0;letter-spacing:0}.sport-content .glide__slides{align-items:baseline}.room-fond-card-wrap.glide__slides{will-change:transform;justify-content:flex-start;flex-wrap:nowrap}.sport-block{display:flex;width:31.5%}.sport-block-w{-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.1);-moz-box-shadow:0 5px 15px 0 rgba(0,0,0,.1);box-shadow:0 5px 15px #0000001a;transition:box-shadow .3s}.sport-block-img{background-color:#eaeaea;height:350px;background-repeat:no-repeat;background-size:cover}.go-to-all-sport{display:inline-block;margin-top:50px;text-align:center;color:#000;background-color:#fc2a47;color:#fff;text-decoration:none;border:1px solid #FC2A47;padding:0 40px;font-size:20px;height:75px;line-height:75px;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s}.go-to-all-sport:hover{background-color:#fff!important;color:#000;transition:background-color .2s,color .2s}.corp-page .go-to-all-sport{color:#000}.corp-page .go-to-all-sport:hover{background-color:#fff;color:#000;transition:background-color .2s,color .2s}.sport-block-content{padding:20px;box-sizing:border-box}.sport-block-title{text-transform:uppercase;font-size:18px;line-height:20px;font-weight:700;padding-bottom:5px;padding-top:10px}.sport-block-text{font-size:18px;line-height:24px;overflow:hidden}.locations .all-carousel-nav-arrows{z-index:5}.location-items{padding-top:100px}.location-item{position:relative;display:flex;flex-grow:1;padding-right:60px;margin-bottom:100px;box-sizing:border-box}.location-pic{position:relative;flex-shrink:0;width:600px;height:360px;background-size:cover;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px #0003}.location-controlls-w{position:relative;width:600px;height:360px}.location-controlls{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0;width:60px;box-sizing:border-box;height:480px}.location-content{padding:0 0 0 32px;box-sizing:border-box;z-index:999}.location-content-domain{position:absolute;top:-50px;width:100%;font-size:30px;font-weight:100;line-height:40px;color:#f32c4b;text-align:right;padding:0 20px;box-sizing:border-box}.location-title{font-weight:700;font-size:20px;line-height:24px}.location-text{padding:20px 0;font-size:18px;line-height:24px}.location-meals{font-size:18px;line-height:24px;padding-bottom:10px}.location-time{font-size:18px;line-height:24px}.location-controlls .all-carousel-nav-arrows{padding:0 7px}.contacts-blocks{padding-right:60px;padding-top:30px;padding-bottom:60px;box-sizing:border-box;display:flex;justify-content:space-between}.contacts-b{width:49%;padding:40px;box-sizing:border-box;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,.2);box-shadow:0 0 25px #0003;background-color:#fff}.contacts-transparent-domain{text-transform:uppercase;font-weight:100;font-size:26px;line-height:30px;color:#afafaf;text-align:center;padding:20px 0 30px;box-sizing:border-box}.contacts-b-wrapper{display:flex;justify-content:space-between}.contacts-b-left,.contacts-b-right{width:48%}.contacts-phone-link{display:block;font-size:24px;line-height:30px;text-decoration:none;color:#000}.contacts-phone-title{font-weight:700;font-size:22px;line-height:30px;padding:10px 0}.contacts-phone-span{font-style:italic;font-size:18px;line-height:20px;font-weight:400}.to-private{display:flex;align-items:center;justify-content:space-around;min-height:36px;font-size:14px;line-height:18px;font-weight:700;padding:10px 15px;margin-top:40px;background-color:#ff284a;color:#fff;text-decoration:none;cursor:pointer;text-align:center}.to-corp{display:flex;align-items:center;justify-content:space-around;min-height:36px;font-size:14px;line-height:18px;font-weight:700;padding:10px 15px;margin-top:40px;background-color:#ffd202;color:#000;text-decoration:none;cursor:pointer;text-align:center}.contacts-a-wrapper{display:flex;justify-content:space-between}.contacts-a-left{width:60%;padding:0 10px 0 0;box-sizing:border-box}.contacts-a-right{width:40%;padding:0 0 0 10px;box-sizing:border-box}.contacts-address-span{font-size:18px;line-height:24px;font-weight:400}.map-block{position:relative;display:flex;background-color:#fff;padding-top:170px;box-sizing:border-box;overflow:hidden}.map-frame{width:100%;height:670px}.map{width:100%;height:100%}.contacts-map-info{position:absolute;padding:40px;box-sizing:border-box;right:60px;left:50%;top:30px;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,.2);box-shadow:0 0 25px #0003;background:#fff;z-index:9;font-size:18px;line-height:24px}.map-block-title{font-size:30px;line-height:40px}.map-block-smalltitle{font-size:18px;line-height:24px;font-weight:700}.map-block-domain{position:absolute;top:100px;left:100px;text-transform:uppercase;font-size:20px;line-height:30px;font-weight:100}.map-block .top-find-form{width:100%;position:absolute;top:500px;left:100px}.contact-company{color:#fff}.corp-find-datein-input{width:200px;height:40px;padding-left:40px;box-sizing:border-box;border:0;outline:0;background:transparent;font-size:20px;font-weight:700;font-family:Raleway,sans-serif;cursor:pointer}.corp-find-datein-input-pic{position:absolute;top:0;bottom:0;left:0;margin:auto;width:26px;height:auto}.corp-find-dateout-input{width:200px;height:40px;padding-left:40px;box-sizing:border-box;border:0;outline:0;background:transparent;font-size:20px;font-weight:700;font-family:Raleway,sans-serif;cursor:pointer}.corp-find-dateout-input-pic{position:absolute;top:0;bottom:0;left:0;margin:auto;width:26px;height:auto}.find-people-corp{position:relative;width:340px;height:50px;padding-left:70px;box-sizing:border-box;font-size:20px;font-weight:700;font-family:Raleway,sans-serif}.find-people-pic-corp{position:absolute;top:0;bottom:0;left:0;margin:auto;width:50px;height:auto}.find-people-c{position:relative}.find-people-corp-val-w{position:absolute;left:0;right:0;top:50px;display:none;z-index:99999;border-radius:10px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.3);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.3);box-shadow:0 0 10px #0000004d}.find-people-corp-val{background:#fff;padding:10px 20px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:700;transition:background-color .2s}.find-people-corp-val:hover{background-color:#ffd202;transition:background-color .2s}.find-people-group{color:#535355;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.find-rooms-button-corp{color:#000;font-weight:700;background:#FFE400;padding:13px 20px;font-size:18px;line-height:20px;outline:0;border:0;cursor:pointer}.page-top-inside-corp{display:flex;justify-content:space-between;flex-direction:column}.corp-page .active-hr{background-color:#ffe400}.find-people-data-arrow-corp{position:relative;width:38px;height:38px;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px #0003;cursor:pointer;transition:.2s transform}.all-carousel-photo-corp.all-carousel-photo-active .loupe-increase{fill:#ffe400}.main-info-span-corp{font-size:45px;line-height:50px;font-weight:700;color:#ffe400;padding-left:60px}.corp-clients{padding:180px 0}.corp-clients-blocks{padding:50px 60px 50px 0;display:flex;justify-content:space-around}.corp-info-block{width:23%;padding:20px;box-sizing:border-box;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px #0003;cursor:pointer}.corp-info-link{display:block;margin:30px 0 20px;text-align:center;font-size:22px;line-height:30px;font-weight:700;color:#000;text-decoration:none}.corp-info-w{display:flex;align-items:center;justify-content:space-between}.corp-info-w-icon{width:110px;height:110px;background-repeat:no-repeat;background-size:cover}.corp-info-w-icon.speech{background-image:url(/build/assets/speech-d040180f.png)}.corp-info-w-icon.bed{background-image:url(/build/assets/bed-54b05354.png)!important}.corp-info-w-icon.mansion{background-image:url(/build/assets/mansion-69b85c25.png)}.corp-info-w-icon.waiter{background-image:url(/build/assets/waiter-a77f1d20.png)}.corp-info-w-value{display:flex;flex-direction:column;justify-content:space-around;width:calc(100% - 120px);height:50px;border:1px solid #525252;border-radius:10px;color:#fe2b4e;font-size:20px;line-height:24px;text-align:center}.corp-info-w-value-num{font-weight:700}.corp-info-w-value-p{color:#696969;font-size:16px;line-height:20px}.conference-halls{padding:120px 60px 110px 100px;box-sizing:border-box;background-color:#000;background-image:url(/build/assets/rest-fon-8794bfb0.jpg);background-repeat:no-repeat;background-size:cover}.conference-halls .page-h2,.conference-halls .block-info{color:#fff}.conference-items{display:flex;flex-wrap:wrap;justify-content:space-between}.conference-slider{position:relative;width:31.7%;min-height:200px;margin-bottom:3%}.conference-slider-capacity{position:absolute;top:20px;left:20px;display:inline-block;padding-left:60px;padding-right:10px;border-radius:10px;background-color:#fff;font-size:16px;line-height:40px;color:#000;background-image:url(/build/assets/people-black-8b1f9cdd.svg);background-repeat:no-repeat;background-size:37px;background-position:15px center;z-index:3}.conference-change-item-w{position:absolute;bottom:10px;left:0;right:20px;margin:auto;text-align:right;background-repeat:no-repeat;background-size:cover;z-index:3}.conference-change-item{display:inline-block;vertical-align:top;margin-left:10px;width:40px;height:40px;margin-bottom:10px;background-size:cover;background-repeat:no-repeat;cursor:pointer}.conference-change-item-active{outline:3px solid #FFE400}.conference-slider-capacity .pink-text{font-weight:700;font-size:20px;line-height:40px}.conference-slider-more{display:inline-block;color:#000;font-weight:700;background:#FFE400;border-radius:10px;padding:10px 20px;font-size:16px;line-height:20px;outline:0;border:0;cursor:pointer;transition:box-shadow .2s}.conference-slider-more:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px #0003;transition:box-shadow .2s}.conference-slider-square{display:inline-block;border:1px solid #525252;box-sizing:border-box;background-color:#fff;border-radius:10px;color:#fe2b4e;padding:0 10px;font-size:18px;line-height:40px;text-align:center}.conference-slider-top{height:375px;position:relative;background-repeat:no-repeat;background-size:cover}.conference-slider-overlay{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#0003;z-index:1}.conference-slider-bottom{background:#fff;display:flex;justify-content:space-between;flex-wrap:wrap;padding:20px 20px 40px;box-sizing:border-box}.conference-item-title{width:100%;font-weight:700;font-size:18px;line-height:24px;padding-bottom:20px}.conference-slider-bottom .conference-slider-more-b,.conference-slider-bottom .conference-slider-square-b{width:50%}.conference-slider-more-b{text-align:left}.conference-slider-square-b{text-align:right}.conference-square-number{display:inline-block;color:#ff2851;font-size:20px;line-height:24px}.conference-square-metres{display:inline-block;color:#000;font-size:16px;line-height:24px}.bottom-btn-corp{display:block;width:170px;height:40px;font-size:15px;line-height:38px;font-weight:700;text-align:center;text-decoration:none;color:#000;background-color:#ffe400;border-radius:10px;box-sizing:border-box;transition:background-color .2s,box-shadow .2s}.bottom-btn-corp:hover,.room-fond-active .bottom-btn-corp{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px #0003;transition:box-shadow .2s}.bottom-square-corp{display:block;width:80px;height:40px;font-size:15px;line-height:40px;font-weight:700;text-align:center;text-decoration:none;border-radius:10px;color:#ff263e;background-color:#fff;box-sizing:border-box;border:1px solid #414141}.bottom-square-number-corp{font-size:16px;line-height:40px;color:#ff263e;font-weight:700}.bottom-square-metres-corp{color:#949494;font-size:15px;line-height:15px;font-weight:200}.go-to-all-events-corp{display:inline-block;color:#fff;text-decoration:none;border:1px solid #FFE400;padding:20px;font-size:16px;line-height:20px;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s}.go-to-all-events-corp:hover{background-color:#ffe400;color:#000;transition:background-color .2s,color .2s}.main-spa-corp{background:#fff;padding:100px 0 150px 100px;box-sizing:border-box;background-image:url(/build/assets/corp-spa-471c29bf.jpg);background-repeat:no-repeat;background-size:cover}.main-spa-corp .page-h2{color:#fff}.main-spa-corp p{padding-top:30px;padding-right:60px;padding-bottom:40px}.main-spa-corp .spa-slider-title,.main-spa-corp .spa-slider-text,.spa-slider-time{color:#fff}.our-corp-partners{display:flex;justify-content:space-between;flex-wrap:wrap;padding-right:60px}.corp-partners{padding:100px 0 50px}.corp-partner{width:22%;min-height:150px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px #0003;background-repeat:no-repeat;background-size:90%;background-position:center}.corp-partners .dark-text{color:#0a201e}.corp-partners .ikea{background-image:url(/build/assets/ikea-804ac8c5.png)}.corp-partners .cocacola{background-image:url(/build/assets/cocacola-66f33523.png)}.corp-partners .sber{background-image:url(/build/assets/sber-27f60be9.png)}.corp-partners .konus{background-image:url(/build/assets/konus-9fb4048e.png)}.go-to-all-spa-corp{display:inline-block;margin-top:50px;text-align:center;color:#fff;text-decoration:none;border:1px solid #FFE404;padding:20px;font-size:16px;line-height:20px;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s,border .2s}.go-to-all-spa-corp:hover{color:#fff;transition:background-color .2s,color .2s,border .2s}.corp-page .go-to-all-spa-corp{display:inline-block;margin-top:20px;text-align:center;color:#000;text-decoration:none}.corp-page .go-to-all-spa-corp:hover{background-color:transparent!important;color:#fff;transition:background-color .2s,color .2s,border .2s}.promo-items{padding:100px 0}.promo-items-hidden{opacity:0}.promo-conditions{padding-top:30px;font-size:20px;line-height:30px;font-weight:100}.promo-conditions-list{padding-left:20px}.promo-h2{font-size:24px;font-weight:700;line-height:30px;padding-bottom:20px;color:#333}.promo-text,.promo-conditions-item{font-size:18px;line-height:24px;font-weight:100}.fadeInElement{opacity:1}.fadeInElement .promo-pic-block{animation:fadeInFirst .8s ease 1;animation-fill-mode:forwards}.fadeInElement .promo-content{animation:fadeInSecond .8s ease 1;animation-fill-mode:forwards}.fadeInElement .all-carousel-nav-pics{opacity:0;animation:fadeInThird .6s ease 1;animation-delay:.6s;animation-fill-mode:forwards}.fadeInElement .all-carousel-nav-arrows{opacity:0;animation:fadeInFourth .6s ease 1;animation-delay:.3s;animation-fill-mode:forwards}@keyframes fadeInFirst{0%{left:10000px;opacity:1}80%{left:-100px}90%{left:100px}to{left:0;opacity:1}}@keyframes fadeInSecond{0%{left:-10000px;opacity:1}80%{left:100px}90%{left:-100px}to{left:0;opacity:1}}@keyframes fadeInThird{0%{right:-10000px;opacity:1}90%{right:40px}to{right:0;opacity:1}}@keyframes fadeInFourth{0%{right:-10000px;opacity:1}90%{right:40px}to{right:0;opacity:1}}.inclusive-adults{padding-right:60px;padding-top:100px;padding-bottom:50px;margin-bottom:100px}.inclusive-adults-block{position:relative;display:flex;align-items:center}.inclusive-adults-content{padding:0 50px;box-sizing:border-box}.inclusive-adults-img{width:730px;height:480px;background-repeat:no-repeat;background-size:cover;z-index:1}.inclusive-text{padding-bottom:20px;font-size:18px;line-height:24px;font-weight:400;color:#1c1c1c}.inclusive-title{font-size:20px;line-height:24px;color:#1c1c1c;padding-bottom:20px}.inclusive-children{padding-right:60px;padding-bottom:100px;margin-bottom:100px}.inclusive-children-block{position:relative}.inclusive-children-content{position:relative;width:60%;min-height:200px;padding:50px;box-sizing:border-box;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px #0003;background-color:#fff;z-index:2}.inclusive-children-img{position:absolute;width:80%;height:100%;top:100px;right:0;background-repeat:no-repeat;background-size:cover;z-index:1}.allinclusive-dop{padding:100px 50px 70px 100px;background-image:url(/build/assets/inclusive-f7875cf7.jpg);background-repeat:no-repeat;background-size:cover}.inclusive-dop-wrap{display:flex;justify-content:space-between}.allinclusive-dop .page-h2{color:#fff;padding-bottom:30px}.inclusive-p{font-size:18px;line-height:26px;color:#fff}.inclusive-dop-blocks{padding:20px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}.inclusive-dop-item{width:32%;margin-bottom:30px;position:relative}.inclusive-dop-item-title{font-weight:700;font-size:20px;line-height:30px;padding-bottom:5px}.inclusive-dop-item-text{font-size:18px;line-height:24px;overflow:hidden}.inclusive-dop-item-pic{width:290px;height:210px;background-repeat:no-repeat;background-size:cover}.inclusive-dop-item-content{margin-top:-60px;margin-left:60px;background-color:#fff;padding:20px;box-sizing:border-box}.inclusive-dop-info{width:calc(100% - 600px);padding-right:50px;box-sizing:border-box}.inclusive-dop-carousel{width:600px;display:flex}.inclusive-dop-carousel .location-pic{width:600px;height:360px}.inclusive-dop-carousel .location-controlls{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;flex-direction:row;justify-content:flex-end}.inclusive-dop-carousel .all-carousel-nav-pics{position:absolute;bottom:35px;text-align:center;width:100%;overflow:visible}.inclusive-dop-carousel .all-carousel-nav-arrows{position:relative;width:96px;padding:0 20px 20px 0;display:flex;justify-content:space-between;align-items:flex-end}.inclusive-dop-carousel .all-carousel-arrow-left{margin-bottom:0}.scroll_to_top{display:none;position:fixed;right:50px;bottom:150px;width:60px;height:60px;background:url(/build/assets/to_top-c0be3b4d.svg) no-repeat;background-size:cover;cursor:pointer}.feedback-form-w{box-sizing:border-box;position:relative;width:100%;padding:40px 45px;max-width:660px;margin:65px auto;background:#fff}.feedback-form-item{width:100%;color:#000;border:1px solid #c9c9c9;font-size:16px;font-family:Raleway,sans-serif;line-height:56px;box-sizing:border-box;outline:0;padding:0 20px;margin-bottom:25px}.h2-category{text-align:center;font-size:36px;font-family:Raleway,sans-serif;line-height:1.23;font-weight:400;margin-bottom:10px}.popup-title{text-align:center;font-size:16px;line-height:1.55;font-weight:300;font-family:Raleway,sans-serif;margin-bottom:25px}.feedback-form-send{width:100%;padding:0 60px;font-size:16px;height:60px;font-weight:600;border:none;color:#fff;background-color:#ffec00;outline:none;box-sizing:border-box;margin:0 0 25px;white-space:nowrap;cursor:pointer}.person-data{font-size:14px;line-height:16px;padding-top:10px;font-family:Raleway,sans-serif;font-weight:400}.feedback-form-textarea{width:100%;color:#000;border:1px solid #c9c9c9;font-size:16px;font-family:Raleway,sans-serif;line-height:56px;padding:0 20px;box-sizing:border-box;outline:0;margin-bottom:25px;resize:vertical}.corp-button{background-color:#ffd202}.private-button{background-color:#ff284a}.close-btn{position:absolute;right:10px;top:10px;width:30px;height:30px;background-image:url(/build/assets/close-94b71884.png);background-repeat:no-repeat;background-size:cover;cursor:pointer}.corp_overlay{z-index:999999!important}.get-more-text{display:none;padding-top:10px;font-size:18px;line-height:24px;color:gray;font-style:italic;cursor:pointer}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.all-carousel-photos-wrap,.all-carousel-slider .line-header-list,.above-line-list,.spa-slider-slides-wrap{width:10000px}}_:-ms-fullscreen,:root.all-carousel-photos-wrap{width:90000px}_:-ms-fullscreen,:root.all-carousel-slider .line-header-list{width:90000px}_:-ms-fullscreen,:root.above-line-list{width:90000px}_:-ms-fullscreen,:root.spa-slider-slides-wrap{width:90000px}@supports (-ms-ime-align:auto){.all-carousel-photos-wrap,.all-carousel-slider .line-header-list,.above-line-list,.spa-slider-slides-wrap{width:10000px}}.text-description{font-size:18px;line-height:24px;font-weight:200;color:#333}.full-room-w{position:relative;padding:20px 0}.main-spa .full-room{position:absolute;top:0;left:0;right:0;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-spa .line-header{margin-bottom:0}.main-spa .full-room.full-room-visible{display:block;visibility:visible;position:relative}@media only screen and (max-width: 768px){.main-spa .full-room{padding-right:0}}@media only screen and (max-width: 480px){.main-spa .line-header{display:block;margin-left:0;margin-right:-15px}.main-spa .full-pic{background-image:none!important}.main-spa .full-room{width:100%}}.main-spa-corp .full-room{position:absolute;top:0;left:0;right:0;padding-right:60px;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-spa-corp .line-header{margin-bottom:0}.main-spa-corp .full-room.full-room-visible{display:block;visibility:visible;position:relative}.main-spa-corp .active-hr{background-color:#ffde00}@media only screen and (max-width: 768px){.main-spa-corp .full-room{padding-right:0}}@media only screen and (max-width: 480px){.main-spa-corp .line-header{display:block;margin-left:0;margin-right:-15px}.main-spa-corp .full-pic{background-image:none!important}.main-spa-corp .full-room{width:100%}}.main-spa-corp .above-line-link-active,.main-spa-corp .above-line-link{color:#fff}.wrap-more-text-m{padding-top:10px;overflow:hidden}.get-more-text-btn{padding:0 0 0 25px;margin-bottom:10px;font-size:16px;line-height:50px;color:#fff;text-decoration:underline;font-weight:700;background-image:url(/frontend/web/images/read_more.svg);background-repeat:no-repeat;background-size:15px;background-position:center left}.more-text-m{display:block}.wrap-more-text-m .more-text-m{display:block;overflow:hidden;padding-bottom:0}.room-fond .get-more-text-btn,.territory-block .get-more-text-btn{color:#898989}.restaurant-block .get-more-text-btn,.main-spa .get-more-text-btn,.all-inclusive-blocks .get-more-text-btn{color:#000}.main-sport .get-more-text-btn,.rooms-text .get-more-text-btn{color:#898989}.full-room .get-more-text-btn,.inclusive-adults .get-more-text-btn,.inclusive-dop-blocks .get-more-text-btn,.locations .get-more-text-btn,.promo-items .get-more-text-btn{color:#000}.main-spa-corp .get-more-text-btn{color:#fff}.main-info-text .ng-link-style{color:#fff;font-size:30px;text-decoration:none;border-bottom:1px solid;line-height:36px}.bold-link-st{color:#4caff1;font-weight:600}.top-btn{display:flex;align-items:center}.maot-logo{max-width:120px;margin-left:30px}.maot-footer-contacts{color:#fff;font-size:18px;line-height:20px;margin:10px 0}.cgr-text{padding-left:20px;font-size:14px;line-height:16px;color:#fff;text-align:left;max-width:160px}@media only screen and (max-width: 480px){.maot-footer-contacts{font-size:16px;line-height:18px}}.side-li-options,.side-li-beach,.side-li-reviews{display:none}.full-rooms-wrapper .full-pic-wrapper,.main-spa .full-pic-wrapper{position:relative;width:auto;margin-right:30px}.full-rooms-wrapper .full-controlls,.main-spa .full-controlls{position:absolute;top:0;left:0;right:0;bottom:0;flex-direction:row;justify-content:flex-end;width:100%;height:100%}.full-rooms-wrapper .all-carousel-nav-pics{position:absolute;bottom:35px;text-align:center;width:100%;overflow:visible}.full-rooms-wrapper .all-carousel-nav-pic{display:inline-block;margin:0;width:9px;height:9px;border-radius:50%;background-size:none;background-image:none!important;background-repeat:no-repeat;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:pointer;background-color:#dadada}.full-room .all-carousel-nav-pics{height:auto}.full-rooms-wrapper .all-carousel-nav-arrows{position:relative;width:96px;padding:0 20px 20px 0;display:flex;justify-content:space-between;align-items:flex-end}.full-rooms-wrapper .all-carousel-nav-pics-w{text-align:center;margin:0!important}.full-rooms-wrapper .all-carousel-arrow-left{margin-bottom:0}.full-rooms-wrapper .all-carousel-nav-pic-active{background-color:#ec2347}.main-spa .all-carousel-nav-pics{position:absolute;bottom:35px;text-align:center;width:100%;overflow:visible}.main-spa .all-carousel-nav-pic{display:inline-block;margin:0;width:9px;height:9px;border-radius:50%;background-size:none;background-image:none!important;background-repeat:no-repeat;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:pointer;background-color:#dadada}.main-spa .all-carousel-nav-pics{height:auto}.main-spa .all-carousel-nav-arrows{position:relative;width:96px;padding:0 20px 20px 0;display:flex;justify-content:space-between;align-items:flex-end}.main-spa .all-carousel-nav-pics-w{text-align:center;margin:0!important}.main-spa .all-carousel-arrow-left{margin-bottom:0}.main-spa .all-carousel-nav-pic-active{background-color:#ec2347}.main-spa .all-carousel-nav-pics,.location-items .all-carousel-nav-pics{position:absolute;bottom:35px;text-align:center;width:100%;overflow:visible}.location-items .all-carousel-nav-pic{display:inline-block;margin:0;width:9px;height:9px;border-radius:50%;background-size:none;background-image:none!important;background-repeat:no-repeat;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:pointer;background-color:#dadada}.location-items .all-carousel-nav-pics{height:auto}.location-items .all-carousel-nav-arrows{position:relative;width:96px;padding:0 20px 20px 0;display:flex;justify-content:space-between;align-items:flex-end}.location-items .all-carousel-nav-pics-w{text-align:center;margin:0!important}.location-items .all-carousel-arrow-left{margin-bottom:0}.location-items .all-carousel-nav-pic-active{background-color:#ec2347}.location-items .location-controlls,.inclusive-dop-carousel .location-controlls{position:absolute;top:0;left:0;right:0;bottom:0;flex-direction:row;justify-content:flex-end;width:100%;height:100%}.inclusive-dop-wrap .all-carousel-nav-pic{display:inline-block;margin:0;width:9px;height:9px;border-radius:50%;background-size:none;background-image:none!important;background-repeat:no-repeat;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:pointer;background-color:#dadada}.inclusive-dop-wrap .all-carousel-nav-pics{height:auto}.inclusive-dop-wrap .all-carousel-nav-arrows{position:relative;width:96px;padding:0 20px 20px 0;display:flex;justify-content:space-between;align-items:flex-end}.inclusive-dop-wrap .all-carousel-nav-pics-w{text-align:center;margin:0!important}.inclusive-dop-wrap .all-carousel-arrow-left{margin-bottom:0}.inclusive-dop-wrap .all-carousel-nav-pic-active{background-color:#ec2347}.inclusive-dop-wrap .location-controlls{position:absolute;top:0;left:0;right:0;bottom:0;flex-direction:row;justify-content:flex-end;width:100%;height:100%}.room-fond,.main-room-fond .line-header,.room-fond .line-header{overflow:visible}.above-line-item:last-child{margin-right:0}.main-room-fond .line-arrows{width:90px;justify-content:space-between;padding-bottom:0}.go-to-all-restaurant{position:relative;width:50%;padding-right:220px;padding-bottom:100px;margin-bottom:50px;background:transparent;box-sizing:border-box}.go-to-all-restaurant .restaurants-pic{border:1px solid #fff;background:transparent;box-sizing:border-box}.go-to-all-restaurant .restaurants-info{width:100%;height:60%;position:absolute;left:80px;padding:0;border:1px solid #fff;background:transparent;box-sizing:border-box}.go-to-all-restaurant .go-to-all-events{width:calc(100% - 79px);height:74px;border-color:transparent}.main-spa-corp .full-pic-wrapper{position:relative;width:auto;margin-right:30px}.main-spa-corp .full-controlls{position:absolute;top:0;left:0;right:0;bottom:0;flex-direction:row;justify-content:flex-end;width:100%;height:100%}.main-spa-corp .all-carousel-nav-pics{position:absolute;bottom:35px;text-align:center;width:100%;overflow:visible}.main-spa-corp .all-carousel-nav-pic{display:inline-block;margin:0;width:9px;height:9px;border-radius:50%;background-size:none;background-image:none!important;background-repeat:no-repeat;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:pointer;background-color:#dadada}.main-spa-corp .all-carousel-nav-pics{height:auto}.main-spa-corp .all-carousel-nav-arrows{position:relative;width:96px;padding:0 20px 20px 0;display:flex;justify-content:space-between;align-items:flex-end}.main-spa-corp .all-carousel-nav-pics-w{display:none;text-align:center;margin:0!important}.main-spa-corp .all-carousel-arrow-left{margin-bottom:0}.main-spa-corp .all-carousel-nav-pic-active{background-color:#ffde00}.room-fond-card a{text-decoration:none;color:inherit}.promo-wrapper{display:flex;flex-direction:row;width:100%}.promo-item{position:relative;width:40%;margin-right:30px;height:auto;overflow:hidden}.promo-content{padding-top:25px;width:60%}.promo-pic-block{width:100%;height:360px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:2;-webkit-box-shadow:0px 10px 30px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 10px 30px 0px rgba(0,0,0,.1);box-shadow:0 10px 30px #0000001a}.promo-item .all-carousel-navigation{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;flex-direction:row;display:flex;padding:0;width:100%;justify-content:center;height:100%;z-index:1}.promo-item .all-carousel-nav-pic{display:inline-block;margin:0;width:9px;height:9px;border-radius:50%;background-size:none;background-image:none!important;background-repeat:no-repeat;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:pointer;background-color:#dadada}.all-carousel-nav-pic-active{border:3px solid #EC2347;box-sizing:border-box;background-color:#ec2347!important}.promo-item .all-carousel-nav-pics{position:relative;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0;width:100%;height:auto}.promo-item .all-carousel-nav-arrows{position:absolute;display:flex;align-items:flex-end;width:95px;margin:0;padding:0 20px 0 0;right:20px;bottom:20px;justify-content:space-between}.promo-item .all-carousel-arrow-left{margin-bottom:0}.promo-item .all-carousel-nav-pics-w{margin-bottom:30px}@media only screen and (min-width: 1800px){.wrapper{max-width:1920px;margin:0 auto}.page-top-inside{padding:0;max-width:1390px;margin:0 auto}.side-nav{left:auto;width:320px}.side-content{width:calc(100% - 320px);margin-left:320px;overflow:hidden}.page-content{max-width:1390px;margin:0 auto;padding:0;overflow:visible}.top-phones{padding-right:0}.top-find-form{width:1390px}.bottom-form-section{padding-left:0;width:1390px;margin:0 auto}.find-rooms{padding:0 95px}.footer{margin:0 auto;width:100%;max-width:1920px;padding-left:320px}.footer-polit{width:100%}.main-room-fond{overflow:visible}.restaurant-wrapper{padding:30px 0 50px;width:1390px;margin:0 auto}.main-spa{padding-right:0}.all-inclusive-wrapper{padding:20px 0 40px;margin:0 auto}.footer-polit{max-width:1390px;margin:0 auto;padding:40px 0}}@media (min-width: 1700px) and (max-width: 1800px){.contacts-phone-title{min-height:60px}.side-content{overflow:hidden}.page-top-inside{padding:0;max-width:1390px;margin:0 auto}.page-content{max-width:1390px;margin:0 auto;padding:0;overflow:visible}.bottom-form-section{padding-left:0;width:1390px;margin:0 auto}.main-info-inside{padding:30px 0 50px;margin:0 auto}.footer-polit{max-width:1390px;margin:0 auto;padding:40px 0}}@media only screen and (max-width: 1750px){.contacts-phone-link{font-size:22px;line-height:26px}.sport-block-img{height:300px}.find-rooms{padding:0 60px 0 65px}.corp-info-w-icon{width:100px;height:100px;background-repeat:no-repeat;background-size:cover}.corp-info-w-value{width:calc(100% - 110px);font-size:18px;line-height:20px}.corp-info-w-value-p{font-size:16px;line-height:18px}.restaurants-pic{height:300px}.conference-slider-top{height:320px}.spa-slider-main{width:520px;height:350px;margin-right:30px;margin-bottom:20px}.spa-slider-info{width:calc(100% - 560px);padding-right:60px;box-sizing:border-box;position:relative}.spa-slider-title{font-size:24px;line-height:28px}.spa-slider-info .all-carousel-nav-arrows{top:0}.spa-slider-slide{height:150px;width:200px}.full-pic,.full-buttons-w{width:550px}.full-pic-wrapper{width:630px}.full-description{width:calc(100% - 630px)}.full-description{padding-left:10px}.top-find-form{margin-right:40px}}@media only screen and (max-width: 1600px){.main-room-fond .grey-info{padding-right:50px}.inclusive-title{font-size:20px;line-height:24px}.inclusive-dop-wrap{flex-wrap:wrap}.inclusive-dop-info{width:100%}.inclusive-dop-wrap .location-item{flex-grow:inherit;margin-bottom:40px}.inclusive-dop-info{order:2;padding-bottom:20px}.inclusive-adults-img{width:650px;height:450px}.page-top-overlay{box-shadow:inset 600px 130px 200px}.spa-slider-main{width:450px;height:320px}.spa-slider-info{width:calc(100% - 490px);padding-right:60px}.spa-slider-slide{height:130px;width:170px}.page-top-inside{padding:0 0 50px 60px}.conference-halls{padding:100px 60px}.main-spa-corp{padding:100px 0 150px 60px}.page-h2{font-size:40px;line-height:45px}.block-info{padding:25px 0;font-size:16px;line-height:24px}.page-content{padding:0 40px 40px}.bottom-form-section{padding:20px 0 40px 60px}.top-btns-block{margin-top:100px}.conference-slider{width:31%}.conference-slider-top{height:280px}.conference-halls{padding:100px 40px 100px 60px}.location-pic{width:600px;height:360px}.location-controlls{height:450px}.location-content-domain{font-size:24px}.yellow-btn{padding:10px 20px;font-size:16px;font-weight:600}.top-h1{color:#fff;font-size:40px;line-height:50px}.top-titles-block{margin-top:120px}.group-bron-link{display:inline-block;vertical-align:middle;padding:7px 20px;font-size:18px;line-height:22px;color:#fff;text-align:center}.main-page-top{min-height:650px}.page-title{font-size:40px;line-height:50px;padding:40px 0 20px}.top-titles-block{margin-top:100px}.full-h2{font-size:30px;line-height:40px}.full-service-bold,.full-service-normal{font-size:16px;line-height:24px}.full-room-day,.full-room-rooms,.full-room-capacity,.full-room-square{padding:0 10px}.full-pic{width:500px;height:400px}.full-buttons-w{width:500px}.full-controlls{height:400px}.full-chekout{padding:15px 20px}.full-rooms-wrapper{padding-bottom:80px}.full-pic-wrapper{width:580px}.full-description{width:calc(100% - 580px);padding-left:0}.find-rooms{padding:0 50px 0 30px;height:100px}.find-datein-input{width:175px;padding-left:26px;font-size:18px}.find-datein-input-pic{width:18px}.datein-append{font-size:18px}.find-dateout-input{width:175px;padding-left:26px;font-size:18px}.find-dateout-input-pic{width:18px}.find-people{width:290px;height:50px;padding-left:40px;font-size:18px;line-height:18px}.find-people-pic{width:32px}.find-people-data-arrow{width:36px;height:36px}.find-people-data{font-size:18px;line-height:50px}.find-rooms-button{padding:13px 20px;font-size:18px;line-height:18px}.corp-find-datein-input{width:175px;padding-left:26px;font-size:18px}.corp-find-datein-input-pic{width:18px}.corp-find-dateout-input{width:175px;padding-left:26px;font-size:18px}.corp-find-dateout-input-pic{width:18px}.find-people-corp{width:260px;height:50px;padding-left:40px;font-size:18px;line-height:18px}.find-people-pic-corp{width:32px}.find-people-data-arrow-corp{width:36px;height:36px}.side-nav{width:220px}.side-content{width:calc(100% - 220px)}.side-content{margin-left:220px}.side-list{padding:20px 10px}.main-info{padding:60px 0 40px}.main-info-inside{padding:20px 10px 40px 60px}.main-info-text{font-size:16px;line-height:24px}.main-info-span{padding-left:40px}.main-info-bottom span{font-size:16px;line-height:24px}.main-info-h2,.main-info-span{font-size:40px;line-height:45px}.main-info-bottom-1,.main-info-bottom-2{padding-right:40px}.all-carousel-photo{width:500px;height:300px}.page-content{padding-bottom:20px}.bottom-form-section{padding-bottom:60px}.all-carousel-photos-wrap{padding-top:30px;padding-bottom:30px}.all-carousel-navigation{padding-top:30px;padding-bottom:0;justify-content:start}.all-carousel-nav-pics{height:210px;overflow:hidden}.location-controlls .all-carousel-nav-pics{padding-right:0}.all-carousel-nav-arrows{padding-top:10px;padding-bottom:0}.all-carousel-arrow{width:35px;height:35px}.territory-block{padding-right:50px}.main-all-inclusive{padding-bottom:60px;padding-top:60px;padding-right:0}.all-inclusive-wrapper{padding:20px 0 30px 60px}.inclusive-children-content{width:60%}.restaurant-wrapper{padding:30px 0 50px 60px}.restaurant-block{padding-right:160px}.restaurants-info{left:80px}.restaurants-pic{height:300px}.sport-block-img{height:200px}.price-content{padding-right:50px}.price-table td:first-child{width:220px}.price-table td{font-size:18px}.inclusive-adults{padding-top:80px}.inclusive-adults-content{padding:40px}.corp-info-w-icon{width:75px;height:75px}.corp-info-w-value{width:calc(100% - 80px);height:45px;font-size:18px;line-height:18px}.corp-info-w-value-p{font-size:15px;line-height:16px}.corp-clients-blocks{padding:40px 40px 40px 0}.corp-info-link{margin:40px 0 20px;text-align:center;font-size:20px;line-height:26px}.inclusive-dop-item{width:47.5%}.inclusive-dop-item-pic{width:350px;height:250px}.inclusive-dop-item-content{margin-left:40px;padding:15px}.footer{margin-left:220px;width:calc(100% - 220px);flex-wrap:wrap}.footer-content{padding:60px 20px 60px 60px}.footer-polit{padding:30px 60px}.map-block-domain{left:60px}.contacts-blocks{padding-right:50px}.contacts-phone-link{font-size:20px;line-height:24px}.contacts-phone-title{font-size:20px;line-height:24px;padding:10px 0}.contacts-phone-title{min-height:48px}.contacts-phone-span{font-size:14px;line-height:16px}.to-private,.to-corp{margin-top:30px}.contacts-a-left,.contacts-a-right{padding:0 10px}.contacts-b{width:49%;padding:30px}.contacts-map-info{right:50px;padding:30px}}@media only screen and (min-width: 1050px){.side-item-active{padding-left:0}.side-link{padding-left:30px;padding-top:0;margin-top:20px;line-height:20px;font-weight:700;display:block;color:#fff;background-size:20px;background-position:left center;text-align:left}.side-item{padding-bottom:10px}.side-item-active .side-link{padding-left:30px}.side-list{padding:10px 10px 10px 20px}}@media only screen and (min-width: 1050px) and (max-width: 1400px){.side-content{width:calc(100% - 220px)}.side-content{margin-left:220px}.logo-block{padding:20px 10px 10px}}@media only screen and (max-width: 1400px){.full-rooms-wrapper{padding-bottom:20px}.main-room-fond .grey-info{padding-right:30px}.above-line-item{padding-right:0}.page-h2{font-size:35px;line-height:40px}.block-info{padding:25px 0;font-size:16px;line-height:22px}.page-h3{font-size:18px;line-height:24px}.page-top-inside{padding:0 0 40px 60px}.corp-partner{width:23%;min-height:150px}.conference-halls{padding:100px 40px 100px 60px}.spa-slider-main{width:350px;height:280px}.spa-slider-info{width:calc(100% - 390px);padding-right:60px}.spa-slider-title{font-size:22px;line-height:26px}.spa-slider-text{font-size:16px;line-height:22px}.location-controlls-w,.location-pic{width:450px;height:320px}.location-item{margin-bottom:80px}.location-content-domain{display:none}.location-text{font-size:15px;line-height:22px}.location-controlls{height:320px}.full-description{width:calc(100% - 530px);padding-top:0;padding-left:0;display:flex;flex-flow:column wrap;justify-content:flex-start}.full-desc-sect{order:2}.full-desc-sect:nth-child(2){width:600px;order:1;display:flex;align-items:flex-end;justify-content:space-between}.full-pic-wrapper{width:600px}.full-chekout{display:block}.full-buttons-w{width:520px}.full-controlls{height:400px}.full-h2{padding-bottom:20px}.yellow-btn{padding:10px 20px;font-size:16px;font-weight:600}.top-h1{color:#fff;font-size:32px;line-height:40px}.top-titles-block{margin-top:120px}.group-bron-link{padding:7px 20px;font-size:16px;line-height:20px}.top-btns-block{margin-top:80px}.main-page-top{min-height:600px}.group-bron-span{font-size:18px;line-height:24px}.conference-slider{width:47.5%;margin-bottom:30px}.find-datein-input{width:155px;padding-left:22px;font-size:16px}.find-dateout-input{width:155px;padding-left:22px;font-size:16px}.find-datein-input-pic{width:16px}.find-people{width:260px;height:40px;padding-left:34px;font-size:16px;line-height:16px}.find-people-pic{width:28px}.find-people-data-arrow{width:32px;height:32px}.find-people-data{font-size:16px;line-height:40px}.find-people-data{height:40px}.find-rooms-button{padding:12px 15px;font-size:16px;line-height:16px}.find-rooms{padding:0 30px 0 20px}.corp-find-datein-input{width:155px;padding-left:22px;background-size:16px;font-size:16px}.corp-find-datein-input-pic{width:16px}.datein-append,.dateout-append{font-size:16px}.corp-find-dateout-input{width:155px;padding-left:22px;font-size:16px}.corp-find-dateout-input-pic{width:16px}.find-people-corp{width:250px;height:40px;padding-left:34px;font-size:16px;line-height:16px}.find-people-pic-corp{width:28px}.find-rooms-button-corp{padding:12px 15px;font-size:16px;line-height:16px}.main-info{padding:50px 0 30px}.main-info-inside{padding:20px 10px 30px 60px}.main-info-text{font-size:16px;line-height:24px}.main-info-span{padding-left:30px}.main-info-bottom span{font-size:16px;line-height:24px}.main-info-h2,.main-info-span{font-size:35px;line-height:40px}.main-info-bottom-1,.main-info-bottom-2{padding-right:30px}.all-carousel-photo{width:400px;height:250px}.page-content,.bottom-form-section{padding-bottom:20px}.all-carousel-photos-wrap{padding-top:30px;padding-bottom:30px}.all-carousel-navigation{width:95px;padding-top:30px;padding-bottom:0;justify-content:start}.all-carousel-photos{width:calc(100% - 120px)}.all-carousel-nav-pics{height:156px;overflow:hidden}.all-carousel-nav-arrows{padding-top:9px}.above-line-link{padding:10px 25px 10px 0;font-size:16px;line-height:18px}.territory-block{padding-right:30px}.main-all-inclusive{padding-bottom:50px;padding-top:50px;padding-right:30px}.all-inclusive-wrapper{padding:20px 0 30px 60px}.all-inclusive-span{font-size:16px;line-height:22px}.all-inclusive-block{margin-bottom:30px}.restaurant-wrapper{padding:30px 0 50px 60px}.restaurants-info span{font-size:16px;line-height:24px;font-weight:200}.restaurant-block{padding-right:100px}.restaurants-info{left:40px}.restaurants-info p,.go-to-all-restaurant .go-to-all-events{font-size:18px}.main-sport{padding:40px 30px 40px 0}.sport-block-content{padding:15px}.sport-block{width:47.5%;margin-bottom:30px}.price-content{padding-right:30px}.price-title{font-size:18px;line-height:26px}.icon-user{width:20px}.price-table td{padding:5px;font-size:16px}.price-table td:first-child{width:200px}.table-single,.table-double,.table-adults,.table-children{font-size:16px}.inclusive-adults{padding-top:60px}.inclusive-text{padding-bottom:10px;font-size:16px;line-height:22px}.inclusive-adults{padding-right:40px}.inclusive-adults-img{width:450px;height:320px}.corp-info-w-icon{width:65px;height:65px}.corp-info-w-value{width:calc(100% - 70px);height:40px;font-size:16px;line-height:16px}.corp-info-w-value-p{font-size:14px;line-height:16px}.corp-info-block{width:24%;padding:20px}.corp-info-link{margin:30px 0 10px;text-align:center;font-size:18px;line-height:24px}.inclusive-dop-item{width:47.5%}.inclusive-dop-item-pic{width:300px;height:200px}.inclusive-dop-item-text{font-size:16px;line-height:22px}.footer{margin-left:220px;width:calc(100% - 220px)}.footer-content{padding:60px 10px 60px 60px}.footer-text{font-size:15px;line-height:22px}.footer{min-height:580px}.contacts-blocks{padding-right:30px}.contacts-map-info{right:30px}.contacts-map-info{left:40%}.ui-datepicker-append{right:5px!important;font-size:16px!important}.go-to-all-restaurant .restaurants-info{left:100px}.go-to-all-restaurant .go-to-all-events{width:calc(100% - 99px)}.promo-item .all-carousel-nav-arrows{width:82px}}@media only screen and (max-width: 1292px){.restaurant-block,.go-to-all-restaurant{width:630px;height:410px}.full-rooms-wrapper .full-pic-wrapper{width:500px}.full-rooms-wrapper .full-controlls{height:calc(100% - 108px)}}@media only screen and (max-width: 1200px){.main-room-fond .grey-info{padding-right:20px}.fade-in-overlay-form{position:relative;margin:20% auto;width:90%;padding:40px 20px;box-sizing:border-box;background-color:#fff}.fade-in-overlay-close{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer}.fade-in-overlay-text{font-size:16px;line-height:24px}.inclusive-dop-carousel{padding-right:0}.inclusive-dop-carousel .all-carousel-nav-pic,.inclusive-dop-carousel .all-carousel-arrow{margin:0 0 10px auto}.inclusive-dop-carousel .location-pic{width:100%}.page-h2{font-size:30px;line-height:35px}.block-info{font-size:16px;line-height:20px}.page-content{padding:0 0 40px 40px}.bottom-form-section{padding:20px 0 40px 40px}.page-top-inside{padding:0 0 40px 40px}.page-text{font-size:16px;line-height:20px;padding-right:40px}.spa-slider-main{width:300px;height:200px}.spa-slider-info{width:calc(100% - 340px);padding-right:60px}.location-controlls-w,.location-pic{width:450px;height:350px}.location-controlls{height:350px}.location-content-domain{display:none}.location-text{font-size:15px;line-height:22px}.find-rooms{padding:0 30px 0 20px}.find-datein-input{width:140px;padding-left:22px;font-size:14px}.find-datein-input-pic{width:16px}.datein-append,.dateout-append{font-size:14px}.find-dateout-input{width:140px;padding-left:22px;font-size:14px}.find-dateout-input-pic{width:16px}.find-people{width:240px;height:40px;padding-left:34px;font-size:14px;line-height:14px}.find-people-pic{width:28px}.find-people-data-arrow{width:32px;height:32px}.find-people-data{font-size:14px;line-height:40px}.find-people-data{height:40px}.find-rooms-button{padding:12px;font-size:14px;line-height:14px}.find-people-corp{width:210px;height:40px}.find-rooms-button-corp{padding:12px;font-size:14px;line-height:14px}.main-info{padding:40px 0 20px}.main-info-inside{padding:20px 10px 30px 40px}.main-info-text{font-size:15px;line-height:22px}.main-info-span{padding-left:20px}.main-info-bottom span{font-size:15px;line-height:22px}.main-info-h2,.main-info-span{font-size:30px;line-height:35px}.main-info-bottom-1,.main-info-bottom-2,.territory-block{padding-right:20px}.main-all-inclusive{padding-bottom:60px;padding-top:60px;padding-right:50px}.all-inclusive-wrapper{padding:0 0 0 40px}.all-inclusive-span{font-size:15px;line-height:22px}.all-inclusive-block{margin-bottom:30px}.main-sport{padding:40px 30px 40px 0}.sport-block-content{padding:20px}.inclusive-adults{padding-top:60px}.inclusive-adults{padding-right:40px}.inclusive-children-content{width:500px}.inclusive-children{padding-top:60px}.promo-item:nth-child(odd) .promo-pic-block{width:370px;height:300px}.promo-item:nth-child(2n) .promo-pic-block{width:500px;height:350px}.corp-info-w-icon{width:55px;height:55px}.corp-info-w-value{width:calc(100% - 60px);height:45px;font-size:16px;line-height:16px}.corp-info-w-value-p{font-size:13px;line-height:14px}.corp-clients-blocks{padding:40px 40px 40px 0}.corp-info-link{margin:30px 0 10px;text-align:center;font-size:20px;line-height:26px}.inclusive-dop-item{width:47.5%}.inclusive-dop-item-pic{width:250px;height:200px}.price-table td:first-child{width:150px}.footer{margin-left:220px;width:calc(100% - 220px)}.footer-content{padding:40px 10px 40px 40px}.footer-polit{padding:20px 40px}.footer-text{font-size:15px;line-height:22px}.footer{min-height:580px}.map-block-domain{left:40px}.contacts-blocks{flex-wrap:wrap}.contacts-b{margin:0 auto;width:80%;padding:40px}.contacts-phones{margin-bottom:30px}.to-private,.to-corp{width:90%}.contacts-map-info{right:20px}.full-pic-wrapper{width:550px}.full-pic{width:470px;height:350px}.full-buttons-w{width:470px}.full-controlls{height:350px}.full-buttons-w .full-chekout{padding:10px;max-width:150px}.full-buttons-w .full-buttons-wrapper{margin-right:5px}.full-rooms-wrapper .full-pic-wrapper{width:470px}.full-rooms-wrapper .full-controlls{height:calc(100% - 108px)}.promo-item .all-carousel-nav-arrows{width:80px}}@media only screen and (max-width: 1050px){.side-item-active{padding-left:0}.side-link{padding-left:30px;padding-top:0;margin-top:20px;display:block;color:#fff;background-size:20px;background-position:left center;text-align:left}.side-item-active .side-link{padding-left:30px}.full-description{padding-top:30px}.full-chekout{margin-left:0}.corp-clients{padding:70px 0 50px}.page-top-inside{min-height:auto}.top-find-form{margin-bottom:20px}.top-btns-block{margin-top:60px}.main-page-top{min-height:auto}.inclusive-dop-carousel .location-pic,.inclusive-dop-carousel .location-controlls{height:500px}body{padding:0}.wrapper{width:100%}.page-content,.bottom-form-section{padding:20px 0 40px 30px}.top-phones{padding-right:0;z-index:99999}.top-phone-text{font-size:12px}.top-phones-under{padding-top:30px;padding-bottom:10px;background:#2f3542}.top-phone-link{font-size:20px}.top-phones-under .top-phone-link,.top-phones-under .yellow-btn{color:#fff}.page-content .top-phones-under .menu-mobile:after{color:#fff}.room-fond-card-w{width:300px}.room-card-top{height:250px}.room-fond-card-info{padding:5px 10px}.room-fond-card-img{width:20px}.room-fond-card-ruble{height:12px;font-size:14px}.room-fond-card-value,.room-fond-card-span{font-size:16px;line-height:16px}.bottom-btn{width:150px;height:36px;font-size:14px;line-height:36px}.bottom-square{width:70px;height:36px;font-size:14px;line-height:32px}.bottom-square-number{font-size:16px;line-height:36px}.room-fond-card-price{font-size:16px;line-height:16px}.yellow-btn{font-size:12px}.main-info-text,.main-info-bottom span{font-size:16px;line-height:22px}.side-nav{width:100%;height:100%;display:none;position:fixed;top:0;bottom:0;left:0;right:0;margin:0;z-index:99999;text-align:center;overflow:auto}.side-link{font-size:18px}.side-list{display:inline-block;text-align:left;margin-top:50px}.side-content{margin-left:0;width:100%}.logo-img{display:none}.top-phones{justify-content:flex-start;align-items:center}.top-btn{order:2}.top-phones-block{order:1;margin-right:20px;margin-left:auto}.top-phones-under .top-phone-text{color:#fff}.menu-mobile{display:block}.page-content .menu-mobile:after{color:#000}.footer{width:100%;margin:0 auto}.page-top-inside{padding:0 20px 40px}.page-content{padding:0 0 40px 20px}.bottom-form-section{padding:20px 0 40px 20px}.main-room-fond,.corp-page .main-sport{padding:70px 0 50px 15px}.inclusive-adults,.inclusive-children{padding-right:20px}.restaurant-wrapper{padding:30px 20px 50px}.main-spa{padding:50px 20px 50px 0}.all-inclusive-wrapper{padding:0 0 0 20px}.main-all-inclusive{padding-right:20px}.main-sport{padding:40px 20px 40px 0}.footer-content{padding:40px 20px}.footer-polit{padding:20px;font-size:10px}.conference-halls,.main-spa-corp{padding:100px 20px}.contacts-blocks{padding-right:20px}.location-pic,.location-controlls-w{width:500px;height:300px}.location-controlls{height:300px}.location-content-domain{display:none}.location-text{font-size:18px;line-height:24px}.location-items{padding-right:20px}.location-item{padding-right:0}.main-info-inside{padding:20px 20px 30px}.main-info-left{width:100%;padding-right:0}.main-info-f{padding-bottom:30px}.main-info-right{width:100%}.main-info-bottom-1,.main-info-bottom-2{width:100%;padding-right:20px;padding-bottom:30px}.main-info-bottom-3{width:100%;padding-right:20px}.territory-block{padding-right:20px;padding-bottom:50px}.corp-info-w-icon{width:65px;height:65px}.corp-info-w-value{width:calc(100% - 70px);height:50px;font-size:18px;line-height:20px}.corp-info-w-value-p{font-size:14px;line-height:16px}.corp-info-block{width:24%}.corp-clients-blocks{padding:40px 20px 40px 0}.corp-info-link{margin:30px 0 10px;text-align:center;font-size:20px;line-height:26px}.conference-items{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.conference-items-w{overflow:auto}.conference-slider{width:31.5%;margin-right:0;margin-bottom:30px}.conference-slider-top{height:230px}.conference-change-item-w{display:none}.conference-slider-more{font-size:14px;line-height:18px}.conference-square-number,.conference-square-metres{font-size:16px;line-height:20px}.conference-slider-square{font-size:14px;line-height:36px}.conference-slider-bottom{padding:15px 15px 30px}.our-corp-partners{padding-right:20px}.allinclusive-dop{padding:60px 20px}.inclusive-dop-item{width:47.5%}.inclusive-dop-item-pic{width:350px;height:250px}.inclusive-dop-item-text{font-size:18px;line-height:24px}.footer{flex-wrap:wrap}.footer-content{width:100%}.footer-map{width:100%;height:500px}.map-block-domain{display:none}.contacts-b{width:100%}.to-private,.to-corp{width:75%;padding:15px}.contacts-phone-title,.contacts-phone-link{font-size:24px;line-height:30px}.contacts-map-info{left:15%}.promo-items{padding-right:20px}.main-page-top+.page-content{padding-top:50px;padding-bottom:50px}.find-section{margin-right:20px}}@media only screen and (max-width: 986px){.full-rooms-wrapper .full-pic-wrapper{width:470px}.full-rooms-wrapper .full-controlls{height:calc(100% - 108px)}}@media only screen and (max-width: 801px){.ui-datepicker-append{right:15px!important;font-size:16px!important}.people-add{width:auto;left:0;right:0;top:50px}.find-people-c{margin:0 auto}.location-controlls-w{width:100%}.location-pic{width:100%;height:380px}.location-items{padding-right:20px}.location-item{padding-right:0;flex-wrap:wrap}.location-content{padding:20px 0;width:100%}.inclusive-dop-carousel .location-pic,.inclusive-dop-carousel .location-controlls{height:350px}.room-fond-card-w{width:285px}.room-card-top{height:170px}.all-carousel-arrow-left{margin:0 auto 10px}.all-carousel-arrow-right{margin:0 auto}.full-description{width:100%;padding-top:20px;padding-left:0}.full-room{padding-right:20px;padding-top:0}.full-pic{width:calc(100% - 55px);height:350px}.full-buttons-w{width:calc(100% - 55px)}.full-controlls{height:350px;width:55px}.full-desc-sect:nth-child(2){width:100%;flex-wrap:wrap}.full-chekout{margin-left:0}.page-top-overlay{box-shadow:inset 200px 130px 400px}.spa-slider-info{position:static;width:100%;padding-right:0;padding-top:10px;order:2}.all-carousel-nav-pics{padding-right:0}.all-carousel-nav-arrows{padding-right:0;padding-top:10px}.location-controlls{width:60px;height:395px;padding-bottom:15px}.spa-slider{position:relative}.spa-slider-main{width:calc(100% - 60px);height:350px;margin-right:0}.spa-slider-slides{overflow:auto}.promo-item{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.1);box-shadow:0 0 15px #0000001a}.promo-item:nth-child(odd) .promo-pic-block{width:100%;position:static}.promo-item:nth-child(2n) .promo-pic-block{width:100%;position:static}.promo-item:nth-child(odd) .promo-content{width:100%;position:static;padding:20px}.promo-item:nth-child(2n) .promo-content{width:100%;position:static;padding:20px}.promo-item:nth-child(odd) .promo-pic-block{height:300px}.promo-item:nth-child(2n) .promo-pic-block{height:300px}.promo-item:nth-child(odd) .all-carousel-navigation .all-carousel-nav-pics{height:190px;padding-top:10px}.promo-item:nth-child(odd) .all-carousel-navigation .all-carousel-nav-arrows{top:200px;padding-top:5px}.promo-item:nth-child(2n) .all-carousel-navigation .all-carousel-nav-pics{height:190px;padding-top:10px}.promo-item:nth-child(2n) .all-carousel-navigation .all-carousel-nav-arrows{top:200px;padding-top:5px}.promo-item:nth-child(2n) .all-carousel-navigation{height:auto;right:10px;top:0}.promo-item:nth-child(odd) .all-carousel-navigation{height:auto;right:10px;top:0}.promo-pic-block,.promo-content{box-shadow:none}.all-inclusive-block{width:100%}.find-rooms{padding:0}.conference-slider-top{height:400px}.conference-slider-bottom{padding:20px}.conference-slider{width:48%;margin-bottom:30px}.conference-slider-top{height:200px}.conference-change-item-w{display:none}.corp-clients-blocks,.corp-info-w{flex-wrap:wrap}.corp-info-w-icon{width:80px;height:80px;margin:0 auto 10px}.corp-info-w-value{width:80%;height:50px;font-size:18px;line-height:20px;margin:0 auto}.corp-info-block{width:47.5%;margin-bottom:30px}.corp-page .top-titles-block{margin-top:40px}.corp-page .main-page-top{min-height:470px}.corp-page .top-find-form{margin:40px auto 0}.top-btn{display:none}.yellow-btn{padding:6px 15px;font-size:16px;font-weight:600}.page-top-inside{padding:0 15px 15px}.top-phone-link{font-size:20px;line-height:20px}.main-page-top{min-height:auto}.top-titles-block{margin-top:80px}.top-btns-block{margin-top:50px}.top-find-form{width:420px;margin:70px auto 0}.find-rooms{flex-wrap:wrap;padding:20px 15px}.find-form{background-color:#fff;background-size:cover}.find-people-corp{width:auto;margin:0 auto}.find-rooms-button-corp{width:100%;margin-top:20px}#form83236818 .ui-datepicker-append{right:auto!important;left:120px!important;font-size:14px!important}.top-find-form-corp .find-people-data{justify-content:flex-start}.find-people-data-arrow-corp{margin-left:20px}.find-datein,.find-dateout{width:47.5%;margin-bottom:15px}.find-people{width:100%;margin-bottom:15px}.find-button{width:100%}.find-rooms{height:auto}.find-rooms-button{width:100%;border-radius:3px}.find-datein-input{padding-left:30px;font-size:18px}.find-datein-input-pic{width:22px}.datein-append{font-size:14px;right:20px}.find-dateout-input{padding-left:30px;font-size:18px}.find-dateout-input-pic{width:22px}.dateout-append{font-size:14px;right:20px}.find-people{height:40px;padding-left:40px;font-size:18px;line-height:18px}.find-people-pic{width:32px}.find-people-data{font-size:18px;line-height:40px}.child-adults-between{background-size:20px;width:20px;height:20px}.find-rooms-button{padding:15px;font-size:18px;line-height:18px}.top-h1{font-size:24px;line-height:30px}.top-p{color:#fff;font-size:16px;line-height:20px}.group-bron-span{display:block;width:calc(100% - 220px);font-size:16px;line-height:22px;flex-grow:0}.group-bron-link{width:250px;height:auto;padding:7px 10px;font-size:16px;line-height:20px}.top-btns-block{display:flex;align-items:center;vertical-align:middle}.top-phone-text{display:none}.top-phone-link{margin-bottom:10px}.sport-block{width:100%}.sport-block-img{height:300px}.corp-partner{width:23%;min-height:200px}.corp-partner{width:47.5%;margin-bottom:30px}.restaurant-block{width:100%;padding-right:0}.restaurants-pic{width:85%;height:400px}.restaurants-info{top:300px;left:100px;width:calc(100% - 10px)}.go-to-all-restaurant .go-to-all-events{height:97px;line-height:98px}.allinclusive-dop{padding:60px 20px}.inclusive-dop-item{width:100%}.inclusive-dop-item-pic{width:90%;height:300px}.inclusive-dop-item-content{margin-top:-80px}.inclusive-dop-item-text{font-size:16px;line-height:20px}.inclusive-adults-block{flex-wrap:wrap}.inclusive-adults-img{width:100%}.inclusive-adults-content{padding:40px 0}.inclusive-adults{margin-bottom:0}.all-carousel-photos{width:calc(100% - 80px)}.all-carousel-navigation{width:80px;padding-top:30px;padding-bottom:0;justify-content:start}.price-table td:first-child{width:auto}.price-content{padding-right:0;overflow-x:auto}.price-table{width:800px;margin-right:30px}.price-table table th,.price-table table td,.price-table p{font-size:14px}.to-private,.to-corp{width:100%;padding:15px;box-sizing:border-box}.contacts-phone-title,.contacts-phone-link{font-size:20px;line-height:24px}.feedback-form-w{padding:30px 35px;width:90%;max-width:auto}.h2-category{font-size:28px;line-height:36px;margin-bottom:10px}.full-pic-wrapper{padding-bottom:10px;width:100%}.spa-slider-title{padding-bottom:0}.line-header{overflow:auto}.full-rooms-wrapper .full-pic-wrapper{width:100%;margin:0}.full-rooms-wrapper .full-pic,.main-spa .full-pic{width:100%}.go-to-all-events,.go-to-all-spa,.go-to-all-inclusive,.go-to-all-sport{font-size:16px;height:68px;line-height:68px}.location-controlls-w{overflow:hidden}.location-controlls-w .location-pic{background-position:center}.full-rooms-wrapper .full-pic-wrapper,.main-spa .full-pic-wrapper{width:100%}.territory-img{height:420px}.full-rooms-wrapper .full-controlls{height:calc(100% - 10px)}.full-h2{font-size:26px}}@media only screen and (max-width: 480px){.remove-shadow-top,.remove-shadow-bottom,.full-pic .loupe-increase{display:none}.room-fond .line-header{display:block;margin-left:0}.room-fond .line-arrows{display:none}.go-to-all-spa{margin-top:20px}.go-to-all-events,.go-to-all-spa,.go-to-all-inclusive,.go-to-all-sport{font-size:16px;height:auto;padding:10px 20px!important;line-height:1.2}.all-carousel-nav-pics{width:auto}.contacts-a-wrapper{flex-wrap:wrap}.contacts-a-left,.contacts-a-right{width:100%}.all-carousel{display:block}.all-carousel-first{visibility:visible;position:relative}.full-h2{font-size:24px;line-height:30px}.rooms-between{margin:30px 0 10px}.all-carousel-nav-pics-w{font-size:0;line-height:0;letter-spacing:0;text-align:center;width:max-content}.all-carousel-nav-pic{box-shadow:none;font-size:16px;line-height:20px;letter-spacing:normal}.all-carousel-nav-pics{padding-right:0;overflow:hidden}.inclusive-dop-carousel .location-controlls{width:0;height:0}.page-content .top-phones{padding-left:15px;padding-right:15px}.room-fond-cards{padding:20px 0 70px}.location-item:last-child{margin-bottom:0}.inclusive-dop-wrap .location-item{margin-bottom:30px}.calc-datepicker .ui-widget-content .ui-state-active{background:#4caff1!important}.ui-datepicker-append{right:auto!important;left:125px!important;font-size:14px!important}.inclusive-dop-carousel .location-pic{width:100%}.inclusive-dop-carousel .location-pic{height:300px}.inclusive-dop-wrap .location-controlls .all-carousel-nav-arrows{right:10px;top:230px}.all-carousel-arrow{display:none}.main-spa-corp .all-carousel-arrow,.main-spa .all-carousel-arrow{display:block}.dots-container-spa{max-width:150px}.all-carousel-arrow-prev{font-size:14px;line-height:35px;padding-left:10px}.all-carousel-arrow-next{font-size:14px;line-height:35px;padding-right:10px}.dots-container-spa{padding:0 10px}.spa-slider-info .all-carousel-nav-arrows{background-color:#efefef}.all-carousel-arrow-active{color:#000!important}.page-content{padding:0 0 40px}.bottom-form-section{padding:15px 0 40px}.main-info-inside{padding:20px 15px 30px}.restaurants-pic{width:100%}.restaurant-wrapper{padding:30px 15px 50px}.restaurants-info{top:100%;left:14px;padding:14px;box-sizing:border-box;width:calc(100% - 28px)}.go-to-all-restaurant .restaurants-pic{width:75%}.go-to-all-restaurant .restaurants-info{width:100%;left:40px;top:calc(100% - 48px)}.go-to-all-restaurant .go-to-all-events{font-size:16px;width:calc(100% - 39px);height:47px;line-height:2}.main-spa{padding:100px 15px 100px 0}.main-all-inclusive{padding-right:15px}.all-inclusive-wrapper{padding:0 0 0 15px}.main-sport{padding:40px 15px}.all-carousel-slider{position:relative;padding:0}.main-room-fond{padding:40px 0 40px 30px}.territory-block{padding:20px 15px}.top-phones-block{margin-right:0}.top-phones-under{padding-top:30px;padding-bottom:10px;background:#2f3542}.rooms-text{padding:0 15px 20px}.inclusive-adults,.inclusive-children{padding:40px 15px 20px}.inclusive-adults-content,.inclusive-children-content{width:100%}.inclusive-children-img,.inclusive-adults-img{height:250px}.inclusive-adults-content{padding:20px 0}.room-fond{padding-left:30px}.room-fond-button-wrap{margin-bottom:20px}.corp-clients{padding:40px 0 40px 15px}.main-spa-corp{padding:40px 15px;overflow:hidden}.corp-partners{padding:40px 15px}.corp-page .main-sport{padding:40px 0 40px 15px}.our-corp-partners{padding-right:0}.go-to-all-spa-corp{display:block}.footer-content{padding:40px 15px}.footer-polit{padding:20px 15px}.prices{padding:50px 0 0 15px}.conference-halls{padding:40px 0 40px 15px}.corp-clients-blocks{padding:40px 15px 0 0}.room-fond-cards{width:90%}.room-fond-card-w{padding:10px;box-sizing:border-box;box-shadow:none}.room-fond-card-w:hover{box-shadow:none}.room-fond-card-wrap.glide__slides{margin-left:-10px;width:max-content!important}.main-room-fond{margin-left:0;padding-left:15px}.full-buttons{order:-2;padding-top:0}.full-chekout{order:-1}.full-description{padding-bottom:10px}.room-fond-card{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3);box-shadow:0 0 15px #0000004d}.sport-content{width:86%;margin:0 auto;padding-top:20px;font-size:0;line-height:0;letter-spacing:0}.sport-block{padding:15px;box-sizing:border-box;display:inline-block;vertical-align:top}.glide__slide{will-change:transform;transition:transform .3s ease}.glide .animation-active{will-change:transform;transform:scale(1.06);transition:transform .3s ease}.location-item{margin-bottom:10px}.location-items{padding:40px 0 40px 20px}.location-pic{width:calc(100% - 20px);height:230px;box-shadow:none}.location-pic:not(.no-background) svg{display:none}.location-pic:not(.no-background){margin-bottom:10px}.location-text{position:relative;padding:5px 0 70px;font-size:16px;line-height:22px}.location-item .loupe-increase{display:none}.location-item:not(:last-child) .location-text:after{content:"";position:absolute;display:block;bottom:35px;left:0;right:0;margin:auto;width:186px;height:1px;background:#dbdbdb}.location-item:last-child .location-text{padding-bottom:20px}.location-controlls{display:none;height:0;padding:0}.location-item .animation-active{will-change:transform;transform:scale(1.06);transition:transform .3s}.location-controlls .all-carousel-nav-pics{display:none}.location-controlls .all-carousel-nav-arrows{position:absolute;width:110px;right:30px;top:170px}.location-controlls .all-carousel-arrow{display:block}.location-content{padding:0 20px 0 0}.full-rooms-wrapper{padding:0 15px}.full-controlls{display:none}.full-pic{width:100%;height:auto;box-shadow:none}.full-room-w{padding-top:10px}.full-pic-wrapper{width:100%}.full-rooms-wrapper .full-pic-wrapper,.main-spa .full-pic-wrapper{width:100%;margin-right:0}.full-room{width:96%;margin:0 auto;padding-right:0}.carouselMobileItem-wrap{padding:10px;box-sizing:border-box;will-change:transform;transform:scale(1);transition:transform .3s}.carouselMobileItem{position:relative;display:inline-block;width:100%;height:200px;background-repeat:no-repeat;background-size:cover}.carouselMobileItem .loupe-increase{display:none}.glide-room .animation-active{will-change:transform;transition-delay:1s;transform:scale(1.06);transition:transform .3s}.line-header{display:none}#all-carousel-slider .line-header{display:block}.all-carousel{flex-wrap:wrap;width:90%;margin:0 auto}.all-carousel-photos{width:100%;margin:0 auto;overflow:visible}.all-carousel-photo{width:auto;min-width:85vw;height:250px}.all-carousel-navigation{width:100%;padding:0 15px}.all-carousel-nav-pic{width:40px;height:35px;display:inline-block;vertical-align:top;margin-bottom:10px;margin-right:10px}.all-carousel-nav-pic:last-child{margin-right:0}.all-carousel-nav-arrows{padding:10px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:calc(100% + 30px);margin-left:-15px;z-index:9}.all-carousel-arrow-left,.all-carousel-arrow-right{margin:0}.all-carousel-nav-pics{height:auto}.all-carousel-photo-w{padding:10px;box-sizing:border-box;will-change:transform;transition:transform .3s}.all-carousel-photo{margin-right:0}.all-carousel-photos-wrap{padding-left:0;padding-right:0}.line-header{margin-left:15px}.all-carousel-slider .animation-active{will-change:transform;transform:scale(1.06);transition:transform .3s}.all-carousel-slider .page-h2{margin-left:15px}.corp-info-block{width:100%;margin-bottom:30px}.main-page-top{min-height:600px}.group-bron-span{font-size:14px;line-height:16px}.top-titles-block{margin-top:50px}.top-btns-block{margin-top:30px;margin-bottom:0}.top-btn{display:none}.top-find-form{width:100%;margin:30px auto 0}.find-datein{width:49%}.find-datein-input{padding-left:24px;font-size:17px}.find-datein-input-pic{width:16px}.datein-append{font-size:16px;left:120px;right:auto}.find-dateout-input{padding-left:24px;font-size:17px}.find-dateout-input-pic{width:16px}.dateout-append{font-size:16px;left:120px;right:auto}.find-people{height:40px;padding-left:30px;font-size:17px;line-height:18px}.find-people-pic{width:22px}.find-people-data-arrow{width:40px;height:40px}.find-people-data{font-size:17px;line-height:40px}.sport-block-img{height:200px}.corp-partner{width:100%}.restaurant-block{width:100%;padding-right:0;padding-bottom:0;margin-bottom:100px}.restaurants-pic{height:230px}.restaurants-info span{font-size:16px;line-height:20px;font-weight:200}.go-to-all-events{width:100%;display:block;padding:15px;height:auto;font-size:14px;line-height:20px}.go-to-all-spa{padding:0 20px}.allinclusive-dop{padding:60px 20px}.inclusive-dop-item{width:100%}.inclusive-dop-item-pic{height:250px}.inclusive-dop-item-content{margin-top:-80px}.inclusive-dop-item-text{font-size:16px;line-height:20px}.price-table td:first-child{width:auto}.price-content{padding-right:0;overflow-x:auto}.price-table{width:800px;margin-right:30px}.main-spa{padding:40px 15px;box-sizing:border-box;margin:0 auto;overflow:visible}.spa-slider{width:100%;margin:0 auto;overflow:visible}.spa-slider-main{display:none}.spa-slider-slides{width:calc(90% + 30px);margin:0 auto;padding-right:0;padding-left:0;overflow:visible}.spa-slider-slide{width:100%;height:250px}.spa-slider-slide-active{outline:0}.spa-slider-slide-w{padding:10px;box-sizing:border-box}.spa-slider .glide__slide--active{will-change:transform;transition-delay:1s;transform:scale(1.06);transition:transform .3s}.spa-slider-slide-w{will-change:transform;transition:transform .3s}.spa-slider-info .all-carousel-nav-arrows{position:relative;padding:10px 15px}.footer{width:100%}.sport-block-text{font-size:14px;line-height:20px}.spa-slider-info{display:flex;flex-direction:column;order:1}.spa-slider-title{order:2}.spa-slider-text{order:3}.spa-slider-time{order:4}.glide__bullet{width:20px;height:20px;border-radius:50%}.contacts-b-wrapper{flex-wrap:wrap}.contacts-b-left{width:100%;margin-bottom:30px}.contacts-phone-title{min-height:24px}.contacts-b-right{width:100%;margin-bottom:30px}.contacts-map-info{left:15px;right:15px}.contacts-blocks{padding-right:15px;padding-left:15px}.to-private,.to-corp{margin-top:20px}.conference-items-wrap{overflow:auto}.conference-items{width:max-content}.conference-slider{width:270px;margin-right:30px}.promo-items{padding-right:15px;padding-left:15px}.promo-item .all-carousel-navigation .all-carousel-nav-pics{display:none}.promo-item .all-carousel-navigation .all-carousel-arrow{display:block}.all-carousel-nav-arrows{padding:0}.side-link{padding-left:30px;padding-top:0;margin-top:15px;display:block;color:#fff;background-size:20px;background-position:left center;text-align:left}.side-item-active .side-link,.side-link{padding-left:30px}.side-item-active,.side-item{padding-left:0!important}.main-info-bottom-1,.main-info-bottom-2,.main-info-bottom-3{position:relative;padding-bottom:0;padding-right:30px;min-height:auto;border-bottom:1px solid #555254}.main-info-block{height:0;overflow:hidden;transition:all .2s}.main-info-bottom-opened .main-info-block{transition:all .3s}.main-info-bottom .main-info-f-title{display:block}.main-info-f-title{font-weight:100;padding-bottom:0;line-height:40px}.info-round-plus{width:40px;height:40px;fill:#fff;position:absolute;top:0;right:0;margin:auto;transition:transform .3s}.main-info-bottom-opened .info-round-plus{transform:rotate(45deg);fill:#ff284a;transition:transform .3s}.allinclusive-dop{padding-left:0;padding-right:0}.inclusive-dop-carousel{width:auto;overflow:hidden}.allinclusive-dop h2,.allinclusive-dop .inclusive-dop-info,.allinclusive-dop .inclusive-dop-blocks{padding-left:20px;padding-right:20px}.inclusive-dop-wrap .location-item{margin-bottom:0;padding:0 20px;width:100%}.territory-img{height:300px}.main-info-f-title:before{display:none}.find-section{margin:0 15px}.promo-wrapper{flex-direction:column}.promo-item{width:100%;margin-right:0}.promo-content{width:100%}.promo-item .all-carousel-nav-arrows{width:85px;padding-right:0}}@media only screen and (max-width: 400px){.ui-datepicker-append{right:auto!important;left:110px!important;font-size:14px!important}.main-page-top{min-height:600px}.find-datein{width:49%}.find-datein-input{padding-left:25px;font-size:14px}.find-datein-input-pic{width:16px}.datein-append{font-size:14px;left:105px;right:auto}.find-dateout-input{padding-left:25px;font-size:14px}.find-dateout-input-pic{width:16px}.dateout-append{font-size:14px;left:105px;right:auto}.find-people{height:40px;padding-left:30px;font-size:14px;line-height:18px}.find-people-pic{width:22px}.find-people-data-arrow{width:40px;height:40px}.dots-container-spa{max-width:100px}.inclusive-dop-item{width:100%}.inclusive-dop-item-pic{height:200px}.inclusive-dop-item-content{margin-top:-80px}.inclusive-dop-item-text{font-size:16px;line-height:20px}.territory-img{height:240px}}@media only screen and (max-width: 350px){.ui-datepicker-append{right:auto!important;left:100px!important;font-size:12px!important}.top-find-form{width:100%}.find-datein{width:49%}.find-datein-input{padding-left:25px;font-size:12px}.find-datein-input-pic{width:16px}.datein-append{font-size:12px;left:95px;right:auto}.find-dateout-input{padding-left:25px;font-size:12px}.find-dateout-input-pic{width:16px}.dateout-append{font-size:12px;left:95px;right:auto}.find-people{height:40px;padding-left:30px;font-size:14px;line-height:18px}.find-people-pic{width:22px}.find-people-data{font-size:14px;line-height:40px}.territory-img{height:200px}}@media only screen and (min-width: 1000px){.sport-block-w:hover{transition:box-shadow .3s;-webkit-box-shadow:0 8px 25px 0 rgba(0,0,0,.7);-moz-box-shadow:0 8px 25px 0 rgba(0,0,0,.7);box-shadow:0 8px 25px #000000b3}}.ui-datepicker{display:none;width:270px;background:#fff;box-sizing:border-box;z-index:9999!important}.ui-datepicker-calendar{width:270px;box-sizing:border-box;z-index:15!important}.ui-datepicker-prev{position:absolute;display:block;width:40px!important;text-align:center;top:10px!important;left:20px}.ui-datepicker-next{position:absolute;display:block;width:40px!important;text-align:center;top:10px!important;right:20px}#ui-datepicker-div .ui-datepicker-title{text-align:center;padding:5px;font-size:20px;line-height:35px;color:#5e5e5e}.ui-datepicker-calendar th{text-align:center;padding:5px;color:#5e5e5e;font-weight:700}.ui-datepicker-calendar td{text-align:center;padding:5px;color:#5e5e5e}.ui-datepicker-calendar td a,#ui-datepicker-div .ui-state-disabled span{display:block;padding:5px!important;font-size:14px;line-height:17px;border-radius:100%;text-decoration:none;color:#5e5e5e}#ui-datepicker-div .ui-datepicker-next span,#ui-datepicker-div .ui-datepicker-prev span{font-size:12px;line-height:25px}.ui-datepicker-calendar td a:hover{background:#5AC5FC}.ui-icon-circle-triangle-w,.ui-icon-circle-triangle-e{cursor:pointer}.ui-slider-handle-wrapper{position:absolute;left:-8px;top:0;display:block;width:100%}.ui-state-disabled{opacity:.5}#ui-datepicker-div .ui-state-disabled .ui-icon-circle-triangle-w{padding:0!important}.ui-datepicker-div{width:330px;border:2px solid blue;background:#ccc}.ui-widget-content .ui-datepicker-header a{color:#000}@media only screen and (min-width: 480px){.ui-datepicker{width:310px;padding:20px;-webkit-box-shadow:0 0 15px 0 rgb(0 0 0 / 20%);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px #0003;border-radius:10px;opacity:.95}.dialog-body .ui-datepicker{width:auto;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:0;opacity:.95}.ui-datepicker-header{position:relative}.ui-datepicker-prev .ui-icon{display:block;width:25px;height:25px;top:0;bottom:0;left:0;right:0;margin:auto;text-indent:-99999px;background:url(/build/assets/date-arrow-left-bcd9f529.png) no-repeat;background-size:25px;background-position:center}.ui-datepicker-next .ui-icon{display:block;width:25px;height:25px;top:0;bottom:0;left:15px;right:0;margin:auto;text-indent:-99999px;background:url(/build/assets/date-arrow-right-e42456a9.png) no-repeat;background-size:25px;background-position:center}}@font-face{font-family:lightcase;src:url(/build/assets/lightcase-28723a28.eot?55356177);src:url(/build/assets/lightcase-28723a28.eot?55356177#iefix) format("embedded-opentype"),url(/build/assets/lightcase-748b4bc0.woff?55356177) format("woff"),url(/build/assets/lightcase-e34fd551.ttf?55356177) format("truetype"),url(/build/assets/lightcase-454c2e32.svg?55356177#lightcase) format("svg");font-weight:400;font-style:normal}[class*=lightcase-icon-]:before{font-family:lightcase,sans-serif;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.lightcase-icon-play:before{content:""}.lightcase-icon-pause:before{content:""}.lightcase-icon-close:before{content:""}.lightcase-icon-prev:before{content:""}.lightcase-icon-next:before{content:""}.lightcase-icon-spin:before{content:""}@-webkit-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-moz-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}#lightcase-case{display:none;position:fixed;z-index:99999;top:50%;left:50%;font-family:arial,sans-serif;font-size:13px;line-height:1.5;text-align:left;text-shadow:0 0 10px rgba(0,0,0,.5)}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-case,html[data-lc-type=ajax] #lightcase-case{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:55px 0 70px;width:100%!important;height:100%!important;overflow:auto!important}}@media screen and (min-width: 641px){html:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;text-shadow:none;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.5);-moz-box-shadow:0 0 30px rgba(0,0,0,.5);-o-box-shadow:0 0 30px rgba(0,0,0,.5);box-shadow:0 0 30px #00000080;-webkit-backface-visibility:hidden}html[data-lc-type=image] #lightcase-content,html[data-lc-type=video] #lightcase-content{background-color:#333}}html[data-lc-type=inline] #lightcase-content,html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-content,html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner{padding:15px}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner>*{width:100%!important;max-width:none!important}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>:not(iframe),html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>:not(iframe),html[data-lc-type=error] #lightcase-content .lightcase-contentInner>:not(iframe){height:auto!important;max-height:none!important}}@media screen and (max-width: 640px){html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe{overflow:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 640px) and (min-width: 641px){html[data-lc-type=image] #lightcase-content .lightcase-contentInner,html[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:.75}}html[data-lc-type=image] #lightcase-content .lightcase-contentInner{position:relative;overflow:hidden!important}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}@media screen and (min-width: 641px){html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:30px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width: 640px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#aaa}}@media screen and (min-width: 641px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#333}}#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa}@media screen and (max-width: 640px){#lightcase-case p.lightcase-error{padding:30px 0}}@media screen and (min-width: 641px){#lightcase-case p.lightcase-error{padding:0}}.lightcase-open body{overflow:hidden}.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%}#lightcase-info{position:absolute;padding-top:15px}#lightcase-info #lightcase-title,#lightcase-info #lightcase-caption{margin:0;padding:0;line-height:1.5;font-weight:400;text-overflow:ellipsis}#lightcase-info #lightcase-title{font-size:17px;color:#aaa}@media screen and (max-width: 640px){#lightcase-info #lightcase-title{position:fixed;top:10px;left:0;max-width:87.5%;padding:5px 15px;background:#333}}#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#aaa}#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa}@media screen and (max-width: 640px){.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px}html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static}}#lightcase-loading{z-index:99999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;position:fixed;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin .5s infinite linear;-moz-animation:lightcase-spin .5s infinite linear;-o-animation:lightcase-spin .5s infinite linear;animation:lightcase-spin .5s infinite linear}#lightcase-loading,#lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:transparent;-webkit-transition:color,opacity,ease-in-out .25s;-moz-transition:color,opacity,ease-in-out .25s;-o-transition:color,opacity,ease-in-out .25s;transition:color,opacity,ease-in-out .25s}#lightcase-loading>span{display:inline-block;text-indent:-9999px}a[class*=lightcase-icon-]{position:fixed;z-index:99999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer}a[class*=lightcase-icon-],a[class*=lightcase-icon-]:focus{text-decoration:none;color:#fff9;-webkit-tap-highlight-color:transparent;-webkit-transition:color,opacity,ease-in-out .25s;-moz-transition:color,opacity,ease-in-out .25s;-o-transition:color,opacity,ease-in-out .25s;transition:color,opacity,ease-in-out .25s}a[class*=lightcase-icon-]>span{display:inline-block;text-indent:-9999px}a[class*=lightcase-icon-]:hover{color:#fff;text-shadow:0 0 15px #fff}.lightcase-isMobileDevice a[class*=lightcase-icon-]:hover{color:#aaa;text-shadow:none}a[class*=lightcase-icon-].lightcase-icon-close{position:fixed;top:15px;right:15px;bottom:auto;margin:0;opacity:0;outline:none}a[class*=lightcase-icon-].lightcase-icon-prev{left:15px}a[class*=lightcase-icon-].lightcase-icon-next{right:15px}a[class*=lightcase-icon-].lightcase-icon-pause,a[class*=lightcase-icon-].lightcase-icon-play{left:50%;margin-left:-.5em}@media screen and (min-width: 641px){a[class*=lightcase-icon-].lightcase-icon-pause,a[class*=lightcase-icon-].lightcase-icon-play{opacity:0}}@media screen and (max-width: 640px){a[class*=lightcase-icon-]{bottom:15px;font-size:24px}}@media screen and (min-width: 641px){a[class*=lightcase-icon-]{bottom:50%;margin-bottom:-.5em}a[class*=lightcase-icon-]:hover,#lightcase-case:hover~a[class*=lightcase-icon-]{opacity:1}}#lightcase-overlay{display:none;width:100%;min-height:100%;position:fixed;z-index:99999;top:-9999px;bottom:-9999px;left:0;background:#333}@media screen and (max-width: 640px){#lightcase-overlay{opacity:1!important}}
