html {scroll-behavior: smooth !important;min-width:375px;}
body{min-width:375px}
.text-primary {
	color: #2c862c;
}
.text-secondary {
	color: #5a2925;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-muted {
	opacity: 0.7;
}
.small{
	font-size: 85%;
}
.border {
	border: 1px solid #CCCECA;
}
.h-100 {
	height: 100% !important;
}
*{padding:0;margin:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,.Container{position:relative;height:initial;width:100%;font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;color:#262b36}html{overflow-y:auto}#mp-menu,#trigger,.mob-nav-icons{display:none}.container,.scroller{height:100%}.scroller{overflow-y:auto}.scroller,.scroller-inner{position:relative}.container{position:relative;overflow:hidden;background:#34495e}.width{position:relative;margin:0 auto;height:100%;width:100%;max-width:1280px;padding:0 40px}.flexbox,.main-new,.ms2Gallery,.modalGallery,.modalReview,.tr{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-shrink,.Slider-3D,.main-new-image-container,.td-icon,.td-schema,.td-title,.td-scheme,.Footer-development,.Footer-menu{-ms-flex-negative:0;flex-shrink:0}.flex-grow,.Slider-menu,.main-new-content,.td-description,.Footer-social{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.Header-contacts .flexbox{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.Header-contacts .flexbox,.Slider-container .flexbox,.main-photo-container.flexbox,.main-video-container.flexbox,.main-new,.Footer-bottom.flexbox,.ms2Gallery,.modalGallery,.modalReview,.tr,.News,.mainForm.flexbox,.Footer-content.flexbox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ms2Gallery,.modalGallery,.modalReview,.News{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}input,textarea,select,option{-webkit-appearance:none;-moz-appearance:none;appearance:none}a{text-decoration:none}img{pointer-events:none;max-width:100%;height:auto;margin:auto}p{line-height:24px}table{width:100%;border-collapse:collapse;margin:30px 0}td{padding:10px;border:1px solid #999}.none,.FeedbackForm{display:none}h1,h2,h3{text-align:center}.Header{background:#2C862C;padding-top:60px}.Header-contacts{background:#fff;height:60px;line-height:60px}.Header-contacts a{color:#454545;font-size:15px;font-weight:400;display:inline-block;z-index:2}.Header-contacts-link{width:50%;text-align:center;padding-right:120px}.Header-contacts-link:last-child{padding-right:0;padding-left:120px}.icons,li.sub-menu-header:before,.Slider-menu a:before{background-image:url(../images/icons-sprite.png);background-repeat:no-repeat;background-position:0 0;display:inline-block}.ico-mobile,.ico-phone{width:35px;height:35px;float:left;margin-right:10px;display:none}.ico-mobile{background-position:-35px 0;-ms-background-position-x:-35px;background-position-x:-35px}.Header-logotype{position:absolute;background-image:url(../images/logo.png);background-repeat:no-repeat;background-position:0 0;height:250px;width:260px;margin:auto;top:80px;right:0;bottom:0;left:0}.Header-contacts-left,.Header-contacts-right{width:255px}.Header-menu{background:#2C862C;height:64px;border-bottom:1px solid #2C862C}.Header-menu ul,.Header-menu li.main-li,.Header-menu a{height:64px;position:relative;display:inline-block;line-height:64px;padding:0 10px}.Header-menu a,.Header-menu span{text-transform:uppercase;padding:0 20px;font-weight:600;font-size:16px;color:#000}.Header-menu span{cursor:pointer;color:#f8f8ff}.Header-menu-left,.Header-menu-right{width:50%;float:left;text-align:center;position:relative}.Header-menu-right{float:right}.Header-menu-left .main-li:first-child:after{content:'';background:#999;width:3px;height:3px;display:none;position:absolute;top:0;bottom:0;right:-3px;margin:auto}.Header-menu .active a{color:#000}ul.grand-sub-menu{width:250px;height:initial;max-height:520px;line-height:normal;position:absolute;z-index:99;left:-85px;top:64px;list-style-type:none;background:#242424;padding:10px;display:none;-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.4);box-shadow:0 4px 6px rgba(0,0,0,0.4)}ul.grand-sub-menu.open,ul.sub-menu-ul ul.open{display:inline-block;height:initial}ul.sub-menu{background:#242424!important;list-style-type:none;display:none;position:absolute;right:-100%;top:0}ul.grand-sub-menu li,ul.grand-sub-menu a{height:initial;line-height:normal;position:relative;width:100%;color:#f8f8ff;background:#5a2925;border-style:solid;border-width:1px;border-color:#1b1b1b #424242 #424242 #1b1b1b;filter:none;background:-webkit-linear-gradient(top,#2d2d2d 0%,#363636 100%)}.Header-menu ul.sub-menu-ul a{color:#f8f8ff}ul.grand-sub-menu li{margin-bottom:10px}ul.grand-sub-menu a,ul.grand-sub-menu span{display:inline-block;padding:5px}li.sub-menu-header:before{content:'';position:absolute;top:22px;right:5px;margin:auto;width:20px;height:20px;z-index:1;background-position:-66px 4px;-ms-background-position-x:-66px;background-position-x:-66px;-ms-background-position-y:4px;background-position-y:4px}li.sub-menu-header:hover:before{background-position:-66px -17px;-ms-background-position-y:-17px;background-position-y:-17px}.grand-sub-menu .sub-menu-header:before{top:6px}ul.grand-sub-menu ul li.sub-menu-header:before{top:4px}ul.grand-sub-menu ul{width:100%;margin-bottom:20px;padding-left:0;padding-right:0}ul.grand-sub-menu ul a{padding:5px;font-size:14px}.Slider{width:100%;height:500px;background-image:url(../images/slider-01.jpg);background-repeat:no-repeat;background-position:0 0}.Slider-container{position:relative;background:#2C862C;border-bottom:12px solid #2C862C;border-top:12px solid #2C862C;padding:10px 0}.Slider-container-bg{display:inline-block;padding:10px;width:100%;height:100%;border-top:1px solid #fff;border-bottom:1px solid #fff}.Slider-3D{width:30%}.Slider-menu{width:70%;padding-left:30px}
a.Slider-3D-link{width:170px;padding:20px;padding-left: 62px;position:relative;display:inline-block;text-transform:uppercase;text-align:center;border-radius:4px;font-weight:700;color:#2C862C;font-size:20px;height:65px;background:#000;}a.Slider-3D-link:hover{color:#fff;text-decoration: none;}a.Slider-3D-link:after{content:'';display:inline-block;position:absolute;top:0;left:8px;height:64px;width:58px;background-size:contain;background-image:url(../images/ico_3d.png)}.Slider-menu ul{height:100%;position:relative}.Slider-menu li{position:relative;display:inline-block;text-align:center;width:15%;height:100%;padding-top:40px;font-weight:600;    min-width: 110px;}.Slider-menu-span{text-transform:uppercase;font-size:18px;color: #FFF;
text-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.30);}.Slider-menu a{position:absolute;    display: inline-block; background:#000;-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.3);box-shadow:0 3px 0 rgba(0,0,0,0.3);border-radius:50%;border:5px solid #d5d7d2;width:90px;height:90px;margin:auto;top:-60px;left:0;right:0;-webkit-transition:background .2s;transition:background .2s;text-decoration: none;}.Slider-menu a:before{content:'';width:55px;height:61px;margin-top:9px;background-position:2px -40px;-ms-background-position-x:2px;background-position-x:2px;-ms-background-position-y:-40px;background-position-y:-40px;background-repeat: no-repeat;float: left;}.Slider-menu a.icon-slider-02:before{background-position:-52px -40px;-ms-background-position-x:-52px;background-position-x:-52px}.Slider-menu a.icon-slider-03:before{width:60px;background-position:0 -99px;-ms-background-position-x:0;background-position-x:0;-ms-background-position-y:-99px;background-position-y:-99px}.Slider-menu a.icon-slider-04:before{height:55px;margin-top:15px;background-position:-53px -158px;-ms-background-position-x:5px;background-position-x:5px;-ms-background-position-y:-158px;background-position-y:-158px}.Slider-menu a.icon-slider-06:before{height:55px;margin-top:15px;background-position:-53px -158px;-ms-background-position-x:-53px;background-position-x:-53px;-ms-background-position-y:-158px;background-position-y:-158px}.Slider-menu a.icon-slider-05:before{width:45px;background-position:-62px -97px;-ms-background-position-x:-62px;background-position-x:-62px;-ms-background-position-y:-97px;background-position-y:-97px}.Slider-menu a:hover{background:#333}.Breadcrumbs{padding:20px 0;background:#f0eeea;border-bottom:none}.Breadcrumbs li{list-style-type:none;display:inline-block;padding:0 10px}.Breadcrumbs li:first-child{padding-left:0}.Breadcrumbs a{display:inline-block;color:#5a2925}.Content{padding:80px 0;background:#f3f5f0}.Content.page{padding:40px 0 80px;min-height:300px}.Content.page h1,.Contacts-form-caption{margin-bottom:30px;text-transform:uppercase;font-weight:700;font-size:24px;color:#000}.main-header{width:100%;position:relative;display:inline-block;text-align:center;margin-bottom:80px;color:#5a2925}.main-header h1{text-transform:uppercase;font-weight:700;font-size:50px;text-shadow:0 2px 0 rgba(0,0,0,0.2);padding:10px}.main-header-city{color:#333;font-size:14px}.main-header-city,.main-header-description,.main-photo .h3 span,.main-photo-content1 .h3 span,.main-photo-content2 .h3 span,.main-video-container .h3 span,.main-video-container .h3 a{background:#f3f5f0;display:inline-block;padding:0 20px;position:relative;font-size:24px;color:#333;z-index: 3;}.main-header-description{text-transform:uppercase;font-weight:600}.main-header:before,.main-header:after,.main-photo h3:before,.main-video-container .h3:before{content:'';width:100%;position:absolute;display:inline-block;background:rgba(51,51,51,0.2);height:1px;left:0}.main-header:before{top:10px}.main-header:after{bottom:10px}.main-photo-container{margin-bottom:60px}.main-photo img,.main-photo-content1,.main-news{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.main-photo .h3,.main-photo,.main-video{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.main-photo-content2{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.main-photo-content1,.main-photo-content2,.main-photo{width:33%;text-align:center;position:relative;padding:0 20px}.main-photo-content1 img,.main-photo-content2 img{margin-top:30px}.main-photo{cursor:pointer}.main-photo .h3{position:relative;margin-top:20px;}.main-photo .h3:before,.main-video-container .h3:before{top:15px}.textContent h2,h3,.textContent .h2{margin:0 0 30px;position:relative;font-weight:700;font-size:20px;color:#333}.textContent h2, .textContent .h2{color:#000;font-size:22px}.index .textContent h2,.index h3{text-transform:uppercase;font-size:24px}.index .textContent h2{font-size:26px}.blockImage{display:inline-block;width:100%}.imageOveflow{width:32%;margin:0 .5% 20px;overflow:hidden;max-height:250px;float:left}.inline-block.ul-line{display:inline-block;position:relative;width:100%}.inline-block.ul-line ul{float:left;width:22%}.individual-image{padding-right:20px;float:left;width:500px}.main-video-container{margin-bottom:40px}.main-video-container .h3{text-align:center;margin-bottom:40px}.main-video,.main-news{width:50%;position:relative}.main-news{padding-right:25px}.main-video{padding-left:25px}.main-new{margin-bottom:40px}.main-new:hover .h4{text-decoration:underline}.main-new-image-container{overflow:hidden;position:relative;display:inline-block;width:120px;height:120px;border-radius:50%;background:#dadada;border:4px solid #fff}.main-new-image-subcontainer{overflow:hidden;border-radius:50%;border:8px solid #dadada;position:relative;width:100%;height:100%}.main-new img{position:absolute;max-width:200%;width:200%;top:0;left:-50%;right:0;bottom:0;margin:auto}.main-new-content{padding-left:30px;color:#333}.main-new-content .main-new-content-h4{margin-bottom:20px;font-weight:700;font-size:16px;color:#5a2925}.main-video-captionBottom{margin:10px 0;padding:10px 0;font-size:16px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ddd;display:inline-block;color:#5a2925;width:100%}.main-text{color:#000}iframe,.textContent p,.main-text p{margin-bottom:24px}iframe{display:block;margin:20px auto}.textContent ul,.main-text ul{margin-left:30px;list-style-position: inside;display: inline-block;}.textContent ul,.textContent ol{margin-bottom:24px}.textContent li,.main-text li{line-height:24px;margin-bottom:4px}.main-text h2{text-transform:uppercase;margin-bottom:40px;font-size:26px;color:#5a2925}.main-text h3{font-size:22px}.textContent a{color:#5a2925;font-weight:700;text-decoration:underline;display:inline-block}.textContent a:hover{text-decoration:none}.ms2Gallery{margin:40px 0;width:100%}.gallery-link{padding:10px;width:20%}.gallery-link img{width:100%;border:4px solid #fff;outline:1px solid #ddd}.modalGallery,.modalReview{position:relative;background:#fff;max-width:768px;padding:40px;margin:20px auto auto}.form-header{text-transform:uppercase;margin-bottom:40px;display:inline-block;font-weight:700;font-size:20px;color:#5a2925}.gal-item a{display:inline-block}.arcticmodal-container{overflow:inherit!important}#yaMap{display:inline-block;height:300px;width:100%}.schemaCpntainer{display:inline-block;width:100%;margin-bottom:40px}.tr{margin-bottom:20px}.td-icon{width:140px;padding-right:20px}.td-title{font-weight:600;color:#f3a505;font-size:20px;width:240px;width:330px;padding:20px}.td-description{padding:20px 0}.td-description p{margin-bottom:10px}.td-description strong{font-size:20px}.td-scheme{width:200px;overflow:hidden;max-height:140px;padding:20px}.td-scheme a{display:inline-block}.td-text{font-weight:600}.Contacts-text{width:65%;float:left}.Contacts-form{width:30%;float:right}.mainForm .Contacts-form{float:none;text-align:center;width:100%}.mainForm input[type="submit"],.mainForm input[type="submit"]:active{background:orange;background:-webkit-gradient(linear,left top,left bottom,from(orange),to(#bf6a00));background:linear-gradient(to bottom,orange 0%,#bf6a00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa500',endColorstr='#bf6a00',GradientType=0);border-radius:4px;border:1px solid #b35e57;box-shadow:0}.mainForm input[type="submit"]:hover{box-shadow:0 2px 2px #333}.clearfix{clear:both;float:none}.Contacts-form form{margin:40px 0}input,textarea{border:1px solid #5a2925;width:100%;padding:10px;margin-bottom:20px;font-family:'Open Sans',sans-serif}input[type="submit"]{background:#5a2925;background-image:url(../images/bg.png);background-position:0 0;padding:15px;color:#fff;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:16px}.new{width:30%;margin:0 1% 20px;padding:10px;border:1px solid #ddd}.new .h3{margin:20px 0}.new-image{height:230px;overflow:hidden}.new-image img{width:150%;max-width:150%}.review{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd;display:inline-block;width:100%;clear:both}.Reviews-header{padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-transform:uppercase;display:inline-block;width:100%;margin-bottom:30px;font-size:14px;color:#5a2925}.countReview{display:inline-block;margin-top:10px}.addReview{font-weight:700;color:#fff;background:#5a2925;background-image:url(../images/bg.png);background-position:0 0;padding:10px 20px;cursor:pointer;float:right}.review-header{display:inline-block;width:100%;background:rgba(0,0,0,0.1);margin-bottom:10px;padding:10px}.review-name{font-weight:700;font-size:16px;padding-right:10px}.review-date{color:#666;font-size:12px}.review-rating{text-align:right;float:right;width:110px}.review-content{clear:both;padding:10px}input[type="radio"]{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:20px;height:20px;position:relative;cursor:pointer;float:left}input[type="radio"]:checked:before{content:'';position:absolute;width:10px;height:10px;background:#5a2925;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;top:5px;left:5px}.radio{cursor:pointer;display:inline-block;margin-right:10px;width:40px}.radio span{float:right}.rating-paragraph{float:left;margin-right:20px}fieldset{text-align:left}.modalReviewContent{width:100%!important}.Footer{background:#024502;padding:20px;color:#7A997A}.Footer a{color:#fff}.Footer a:hover{color:#fff}.Footer-contacts{width:180px;text-align:right}.Footer-contacts a{margin-bottom:10px;display:inline-block;width:100%}.Footer-social{text-align:right;padding:7px 30px}.Footer-social a{display:inline-block;width:40px;height:40px;overflow:hidden;text-align:center;margin:0 5px;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.Footer-social li{background-image:none}.Footer-social .icons a{background-image:url(../images/icons-social.png);background-repeat:no-repeat;background-position:-1px -4px;-ms-background-position-x:-1px;background-position-x:-1px;-ms-background-position-y:-4px;background-position-y:-4px;margin-bottom:10px}.Footer-social .icon-fb a{background-position:-67px -4px;-ms-background-position-x:-67px;background-position-x:-67px}.Footer-social .icon-ig a{background-position:-134px -4px;-ms-background-position-x:-134px;background-position-x:-134px}.Footer-social .icons.icon-ok a{background-position:-206px -4px;-ms-background-position-x:-201px;background-position-x:-201px}.Footer-social .icon-yt a{background-position:-268px -4px;-ms-background-position-x:-268px;background-position-x:-268px}.Footer-menu li{list-style-type:none;margin-left:0}.Footer-bottom{margin-top:20px;font-size:12px}.Footer-copywrite{width:50%}.Footer-copywrite span{display:inline-block;padding-right:20px}.Footer-copywrite a{display:inline-block;padding:0 5px}.Footer-development{text-align:right;width:100px}.Footer-development a{display:inline-block}.ImageChunk{display:inline-block;width:100%;margin-bottom:20px}:active,:focus{outline:none}::-webkit-input-placeholder{font-size:14px;color:#898989;opacity:1}::-moz-placeholder{font-size:14px;color:#898989;opacity:1}:-moz-placeholder{font-size:14px;color:#898989;opacity:1}:-ms-input-placeholder{font-size:14px;color:#898989;opacity:1}:focus::-webkit-input-placeholder{opacity:0}:focus::-moz-placeholder{opacity:0}:focus:-moz-placeholder{opacity:0}:focus:-ms-input-placeholder{opacity:0}input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.sub-menu-header:hover > .sub-menu-ul{display:inline-block;height:initial}.mainForm{border-top:1px solid rgba(51,51,51,0.2);border-bottom:1px solid rgba(51,51,51,0.2);margin-bottom:40px;padding:40px 0 20px}.mainForm-image{width:60%}.mainForm-form{width:40%}.mainForm-image img{border:6px solid #fff}.mainForm form{width:300px;margin-left:auto;margin-right:auto}.Gallery-3{display:inline-block;width:100%;margin-bottom:40px}.images img{display:none}.images .active{display:block}.prices-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);visibility:hidden;opacity:0;z-index:1;-webkit-transition:all .4s;transition:all .4s}.prices-overlay.open{visibility:visible;opacity:1}.pc-row-gallery-container.none{display:none}.pc-row-gallery-container{display:block;background:#fff;border:1px solid #ddd;border-radius:4px;position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;max-width:800px;height:470px;padding:20px;margin:auto;z-index:2}.pc-row-gallery-container .image{max-width:400px}.pc-row-gallery-container .thumbs{display:inline-block;padding:20px;width:100%}.pc-row-gallery-container .thumbs a{display:inline-block;float:left;width:120px;height:120px;overflow:hidden;border-radius:4px;margin:10px}.pc-row.pc-row-gallery:hover{box-shadow: 0 0 20px #00000033;cursor: zoom-in;}.pc-column{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;margin-bottom:20px}.pc-row-ico,.pc-row-title,.pc-row-gallery{-ms-flex-negative:0;flex-shrink:0}.pc-row img{width:100%;height:auto}.pc-row-desc{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:330px;padding:20px}.pc-row-desc p{margin-bottom:10px;display:inline-block;width:100%}.pc-row-desc p strong{font-size:20px}.pc-row-ico{width:140px;padding:20px}.pc-row-title{padding:20px;font-weight:600;color:#f3a505;font-size:20px;width:330px}.pc-row-title:hover{/*cursor:pointer;text-decoration:underline;*/}.pc-row-gallery{width:150px;height:150px;overflow:hidden}@media (max-width: 768px){.pc-row-title{width:100%}}@media (max-width: 1024px){.Header-logotype{background-size:cover;height:200px;width:200px}.Slider{height:300px;background-repeat:no-repeat;background-position:50%}.Slider-container .flexbox{-ms-flex-wrap:wrap;flex-wrap:wrap}.Slider-3D{margin:0 auto 100px;width:260px}.Slider-menu{width:100%;padding-left:30px}.mainForm.flexbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mainForm-image{display:none}.mainForm-form{width:100%}.mainForm form{margin-bottom:20px}#mp-menu,#trigger{display:initial}#trigger{display:inline-block;width:40px;padding:0;height:initial;margin-top:19px;background:transparent;cursor:pointer}.mob-nav-icons{margin-top:13px;margin-right:5px;display:inline-block;}.mob-nav-icons>a{padding:0;height:37px;bottom:1px;margin-left:10px;}.index .mob-nav-icons > a{bottom:15px;}.mob-nav-icons > a img {box-shadow: 0px 0px 0px 1px #0002; border-radius: 10px; }ul.Header-menu-left,ul.Header-menu-right{display:none}.Header-contacts-left,.Header-contacts-right{width:initial}.Header-contacts .flexbox{-ms-flex-wrap:wrap;flex-wrap:wrap}.Header-contacts-link,.Header-contacts-link:last-child{width:100%;padding:5px 0;text-align:left}.Header-contacts{padding:5px 30px 5px 0;height:initial;line-height:normal}.Header-contacts a{font-size:16px}.Header-logotype{left:initial;top:10px}.main-photo-container,.main-video-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-photo-content1,.main-photo-content2{width:50%}.main-photo-content2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.main-news,.main-video{width:100%;padding:0}.main-photo{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.Content{padding-bottom:30px}.main-photo .h3{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width: 960px){.Header{padding-top:40px}.Header-logotype{height:140px;width:140px}.Header-contacts a{font-size:18px}.Header-menu ul.Header-menu-left{padding-right:60px}.Header-menu ul.Header-menu-right{padding-left:60px}}@media (max-width: 860px){.tr{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #ddd}.td-scheme{margin-bottom:20px;padding:0}.td-icon{display:none}.td-title{width:initial;padding:0}.imageOveflow{width:100%;max-height:initial}.gallery-link{width:25%}.td-title{-ms-flex-negative:1;flex-shrink:1;width:100%}.individual-image{width:100%;padding:0 0 20px}}@media (max-width: 800px){.Contacts-text{width:100%}.Contacts-form{width:100%;margin-top:40px}.Contacts-form form{margin-bottom:0}.Content.page{padding:40px 0}.gallery-link{width:33%}.width{padding:0 10px}.new{width:48%}}@media (max-width: 768px){.Slider-3D{margin-bottom:40px}.Slider-menu li{width:50%;padding:0;height:initial;float:left}.Slider-menu a{position:relative;top:0;float:left;border:none;background:transparent;box-shadow:none;width:80px;height:70px;text-align:left}.Slider-menu-span{float:left!important;padding-top:26px;    padding-left: 1rem;}.Footer-content.flexbox,.Footer-copywrite{display:inline-block;width:100%}.Footer-menu{width:150px;float:left;margin-bottom:20px}.Footer-contacts{float:left;clear:both}.Footer-social{padding-right:0}.Footer-development{width:100px;float:right}}@media (max-width: 560px){.new{width:100%}.new-image{height:initial}article iframe{width:100%!important}.main-header{margin-bottom:60px}.main-photo-content1,.main-photo-content2{width:100%;margin-bottom:30px}.Slider-menu li{width:100%}.Slider-menu ul{width:235px;margin:auto}}@media (max-width: 480px){.gallery-link{width:50%}.schemaCpntainer{margin-bottom:10px}.ms2Gallery{margin:0 0 20px}.Header-logotype{height:120px;width:120px}.main-new{-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.main-new-image-container{margin:0 auto 20px}.main-new-content{width:100%;padding:0}.main-header h1{font-size:3em}.tr{text-align:center}.tr li{list-style-type:none}.tr ul{margin-left:0}.td-description,.review-name,.countReview{width:100%}.td-scheme{margin:0 auto 20px}.review-rating img{width:110px}.review-rating{display:inline-block;float:none;width:100%;text-align:left;margin-top:10px}.Reviews-header{text-align:center}.rating-paragraph{width:100%;margin-bottom:10px}.addReview{float:none;display:inline-block;margin-top:10px}.modalGallery,.modalReview{margin:40px 20px}.Footer-copywrite{text-align:center}.Footer-development{float:none;margin:0 auto;padding-right:10px}}@media (max-width: 375px){.Footer .width,.Footer-social{text-align:center;padding:0}.Footer-contacts{width:100%;float:none;text-align:center;margin:10px 0}.Footer-menu{float:none;width:100%}}@media (max-width: 320px){.Header-contacts{padding:5px 10px 5px 0}.Contacts-form form{width:100%}.Header-contacts a{font-size:14px}}
.d-inline-block {
	display: inline-block !important;
}
.pc-row-title .pc-row-gallery {
    width: 100%;
    padding-top: 25px;
}
.pc-column {
    border-top: 1px solid #ddd;
}
.gallery{
    text-align: justify;
    text-align-last: justify;
    margin: 0 -0.5% 30px -0.5%;
    display: flex;
}
.gallery>.image{
    margin: 0 0.5%;
    float: left;
    height: -20%;
    overflow: hidden;
}
.ec-stars {
    margin: 2px 0 !important;
    float: right;
}

.order{
    position: absolute;
    max-width: 330px;
    background: #ffffffdb;
    border-radius: 10px;
    top: 20%;
    right: 20%;
}
.order-row{
    position: relative;
    top: 0;
    right:0;
    left:0;
    display: contents;
    max-width: initial;
    background: none;
    border-radius: 0;
}
.order-row .two, .order-row button {
    width: 30% !important;
    float: left;
    margin-bottom:15px;
    padding: 10px !important;
    border-radius: 0 !important;
}
.order-row .two {
    display:flex;
    margin-right:5%;
}
.order .h3{
    font-size: 20px;
    text-align: center;
    padding: 20px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #fff;
    font-weight: 700;
    color: #5a2925;
}
.order .inputs{
    padding: 0 20px;
}
.order-row .inputs{
    padding:0;
}
.order .two{
    display: flex;
    background: #fff;
    padding: 10px;
    border: 1px solid;
}
.order .two input{
    border: 0;
    padding:0;
    margin:0;
    text-align: center;
    height: 18px;
    width: 48%;
    margin-right: 2%;
}

.order button, #modal-reservation>.modal-form .callback-submit{
    padding: 15px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    width: 100%;
    margin-bottom: 20px;

    background: orange;
    background: -webkit-gradient(linear,left top,left bottom,from(orange),to(#bf6a00));
    background: linear-gradient(to bottom,orange 0%,#bf6a00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa500',endColorstr='#bf6a00',GradientType=0);
    border-radius: 4px;
    border: 1px solid #b35e57;
    box-shadow: 0;
}
.onlinebooking{
	padding: 15px 55px;
	color: #fff !important;
	text-decoration: none !important;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	width: 100%;
	margin-bottom: 20px;
	background: #2C862C;
	border-radius: 4px;
	border: 1px solid #2C862C;
	box-shadow: 0;
}
.onlinebooking:hover{
	cursor: pointer;
	border-color: #5fb65f;
	background-color: #5fb65f;
}
/* XS */
@media (max-width: 575px) {
	.onlinebooking {max-width: 340px; margin-left: auto; margin-right: auto}
	.pc-row pc-row-desc p strong {font-size: 18px;}
}
.text-center{
	text-align: center !important;
}
.mb-0{margin-bottom: 0 !important;}
.home-booking-form {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  height: 287px;
  margin-top:-20px;
}
/* xs */
@media (max-width: 991px) {
	.home-booking-form {
		height: 160px !important;
	}
}
#modal-reservation{
    position: fixed;
    left: 0;
    background: #000c;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 19;
    display:none;
}
#modal-reservation>.modal-form{
    max-width: 420px;
    background: #fff;
    top: 20px;
    margin: auto;
    margin-top: 80px;
}
/*#modal-reservation>.modal-form .modal-header{
    display: flow-root;
    background: #ececec;
}*/
#modal-reservation>.modal-form .modal-title{
    padding-left: 15px;
    height: 25px;
    margin-top: 5px;
    font-size: 20px;
    text-align: center;
    margin-bottom:30px;
}
#modal-reservation>.modal-form .close{
    float: right;
    width: 35px;
    height: 35px;
    background: red;
    font-size: 30px;
    color: #fff;
    line-height: 0;
}
/*#modal-reservation>.modal-form .callback-submit{
    padding: 10px;
    font-size: 16px;
    background: green;
    color: white;
    float: right;
}*/
#modal-reservation>.modal-form .callback-close{
    display:none;
}
#modal-reservation>.modal-form>form{
    padding: 15px;
}
#modal-reservation .Header-logotype{
    position: inherit;
    width: 200px;
    height: 200px;
    background-size: contain;
    margin-top: -20px;
}
.form-group>input{
    padding: 19px 37px;
    margin-bottom:27px;
}
.services{
    margin: 0 0 60px;
}
/* Main checkin prices */
.checkinprice {
	position: relative;
}
.checkinprice .checkinprice_sale {
	width: 80px;
	height: 80px;
	background: url('/files/images/sale.png') no-repeat scroll center right/ cover;
	position: absolute;
	right: 0;
	top: -5px;
}
.main-video-container, .services, .mainForm, .textContent{
    display: inline-block;
    width: 100%;
}
.main-news, .main-video, .mainForm-image, .mainForm-form{
    float: left;
}
.services .item{
    width: 33.3%;
    padding: 0 15px;
    margin-bottom: 20px;
    float: left;
    height: 250px;
}
.services .item .media{
    display: block;
    position: relative;
    height: 246px;
    background-size: cover;
}
.services .item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.5s ease;
}

.services .item:hover .overlay {
  display: block;
  background: rgba(0, 0, 0, .3);
}

.services .item img {
  width: 100%;
  left: 0;
}

.services .item .title {
  position: absolute;
  width: 100%;
  left: 0;
  top: 120px;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  color: white;
  z-index: 1;
  transition: top .5s ease;
}

.services .item .button {
    position: absolute;
    bottom: 0;
    padding-bottom: 60px;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: opacity .35s ease;
}

.services .item .button a,
.services .item .button span{
    width: 150px;
    padding: 12px 47px;
    text-align: center;
    border: solid 2px white;
    color: white;
    z-index: 3;
}

.services .item .media/*:hover*/ .button {
  opacity: 1;
}
.services .item .media/*:hover*/ .title {
  top: 80px;
}
.main-video-container .h3 {
    margin: 0 0 30px;
    position: relative;
    font-weight: 700;
    font-size: 24px;
    color: #333;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}
.main-video-container .h3:before {
    content: '';
    top: 15px;
    width: 100%;
    position: absolute;
    display: inline-block;
    background: rgba(51,51,51,0.2);
    height: 1px;
    left: 0;
}
.main-video-container .h3 a {
    background: #f3f5f0;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    color: #333;
    z-index: 3;
}
@media (max-width: 1024px){
   .order{
        top: 20px;
    }
}
@media (max-width: 768px){
   .services .item{
        width: 50%;
    }
}
@media (max-width: 620px){
    .order-row .two, .order-row button {
        width: 100% !important;
    }
    .Header-contacts a {
        font-size: 15px;
    }
}
@media (max-width: 414px){
   .services .item{
        width: 100%;
    }
    #modal-reservation>.modal-form {
        margin-top: 10px;
    }
    .order {
        width: 280px;
    }
    .order .h3 {
        font-size: 18px;
    }

}


/* Carousel */
/* =================== */
#ds-carousel .container {
    background: transparent;
    position: relative;
}

.carousel-indicators li {
    border: 1px solid #5a2925;
    background-color: #FFF;
}
.carousel-indicators .active {
    background-color: #E68D00;
}

.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}

#ds-carousel .carousel-inner .item {
    height: 500px;
    background: transparent no-repeat scroll top center / cover;
}

.ds-promomessage {
  background: #ffffffdb;
  position: relative;
  width: 572px;
  height: 327px;
  padding: 40px;
  font-size: 38px;
  font-weight: bold;
  text-transform: uppercase;
  color: #5A2925;
  line-height: 54px;
  margin-top: 100px;

}
.ds-promomessage .ds-percent-icon {
    position: absolute;
    width: 47px;
    height: 47px;
    background: url('../images/slider/ds-percent.png');
    right: 17px;
    top: 17px;
}
.ds-promomessage .ds-percent-icon.ds-percent-icon-banja {
    background: transparent url('../images/slider/ds-percent-banja.png') no-repeat scroll center center /contain;
    position: absolute;
    width: 200px;
    height: 122px;
    right: 0;
    top: -40px;
}
.ds-promomessage span {
    color: #E68D00;
}

.ds-promomessage hr {
    border-top: 1px solid #5A2925;
}
.ds-promo-dates {font-size: 36px;text-transform: none;}
.ds-promo-dates span {color: #5A2925;}


.news-item .new-image a{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.ms2Gallery .gallery-link > span,
.blockImage .gallery-link > span{
    display: block;
    border: 4px solid #fff;
    outline: 1px solid #ddd;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.ms2Gallery .gallery-link img,
.blockImage .gallery-link img{
    opacity: 0;
}



/* lg */
@media (max-width: 1200px) {
	.order{
		right: 40px;
	}
}
@media (max-width: 1024px) {
	.order{
		right: 40px;
	}

    #ds-carousel .carousel-inner .item {
        height: 350px;
    }
    .ds-promomessage {
        top: 20px;
        margin-top: 0;
        width: 340px;
        font-size: 28px;
        line-height: 34px;

    }
    .ds-promomessage .ds-percent-icon.ds-percent-icon-banja {
        width: 130px;
        height: 80px;
        right: 0px;
        top: 0;
    }
    .ds-promomessage hr {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .ds-promo-dates{
        font-size: 20px;
    }
}

.Slider-menu {display:block;}
.Slider-menu-mobi {display:none;}

@media (min-width: 768px) {
    .Slider-menu-span {
        position: relative;
        top: 26px;
    }
    .Slider-menu a{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media (max-width: 768px) {
    #ds-carousel .carousel-inner .item {
        height: 670px;
    }
    .ds-promomessage {
        width: 340px;
        margin-top: 300px;
        right: 40px;
        position: absolute;
        padding: 30px;
    }

    .Slider-menu {display:none;}
    .Slider-menu-mobi {display:block;}

    .pc-row-title {width:60%;}
    .pc-row-desc {width:35%; padding: 5px;}

    body {
        min-width: 0px;
    }

}


.Slider-menu-mobi a:hover {
    border-radius:10%;
    padding-left:5px;
    padding-right:5px;
}

@media (max-width: 620px) {
   .Header-logotype {
        height: 100px;
        width: 100px;

        margin-right: -21px;
    }
}

@media (max-width: 414px) {
    .ds-promomessage {
        width: 100%;
        margin-top: 300px;
        right: 0px;
        position: absolute;
        padding: 30px;
    }
    .container {

    padding-left: 0px;
     padding-right: 0px;
}
}

/* Carousel end */
/* =================== */

/* RESPONSIVE Table Styles */
.text-left {
	text-align: left !important;
}

.fl-table {
    border-radius: 5px;
    font-size: 12px;
    font-weight: normal;
    border: none;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    background-color: white;
}

.fl-table td, .fl-table th {
    text-align: center;
    padding: 8px;
}

.fl-table td {
    border-right: 1px solid #f8f8f8;
    font-size: 12px;
}

.fl-table thead th {
    color: #ffffff;
    background: #5fb65f;
}


.fl-table thead th:nth-child(odd) {
    color: #ffffff;
    background: #2c862c;
}

.fl-table tr:nth-child(even) {
    background: #F8F8F8;
}
.fl-table tr td:first-child {
    text-align: left;
		font-weight: bold;
}
.fl-table tr td span {
	font-weight: normal;
}


/* Responsive */

@media (max-width: 767px) {
    .fl-table {
        display: block;
        width: 100%;
        margin: 0;
    }
    .fl-table-wrapper:before{
        content: "листай правее →";
        display: block;
        text-align: right;
        font-size: 11px;
        padding: 0 0 10px;
    }
    .fl-table thead, .fl-table tbody, .fl-table thead th {
        display: block;
    }
    .fl-table thead th:last-child{
        border-bottom: none;
    }
    .fl-table thead {
        float: left;
    }
    .fl-table tbody {
        width: auto;
        position: relative;
        overflow-x: auto;
    }
    .fl-table td, .fl-table th {
        padding: 20px .625em .625em .625em;
        height: 60px;
        vertical-align: middle;
        box-sizing: border-box;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 13px;
        text-overflow: ellipsis;
    }
    .fl-table thead th {
        text-align: left;
    }
    .fl-table tbody tr {
        display: table-cell;
    }
    .fl-table tbody tr:nth-child(odd) {
        background: none;
    }
    .fl-table tr:nth-child(even) {
        background: transparent;
    }
		.fl-table tr td span {
			display: block;
		}
		.fl-table tr td:first-child {
				text-align: center;
		}
    .fl-table tr td:nth-child(odd) {
        background: #F8F8F8;
        border-right: 1px solid #E6E4E4;
    }
    .fl-table tr td:nth-child(even) {
        border-right: 1px solid #E6E4E4;
    }
    .fl-table tbody td {
        display: block;
        text-align: center;
    }
}

/* end RESPONSIVE Table Styles */



#vela-copyright,
#vela-copyright > div,
#vela-copyright > div > div{position:relative;}
a>#vela-copyright-link{height:26px;margin:0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAAfCAYAAABK4zciAAAGWElEQVR4Ae2bAYQc1xvAF8EfQRCEEPwRcBiEEJSjhHIUFYZSonCoUqKQrYKWKETKcQsaWiUItUpIWwq9prSC5qZx2rS3G+253uZyd9N2bme2H77y+fGdN7Ozd7drHj9X73vv7XvmN6/vvXlpjUajmaOhYTo62tDQiN3Q0Ih9S9gXMuFGI8Rsi90TcmGof2+WbPQVYWjqbyG+pbFQUuGs0AL3TD+FUn2cFx5qXx4ILzcyzL7YjwSb/inZ6DPUX0e8SrogtMAGyrRKMCdcFU6avFPCrlAIFzVvkrQNkVMmdvIjU5flNd+vq7j9QdtO+24+fz9y2gnJI5E7FuA1wHQZcY//CUynUKYoa7Uj2voYYlPynmlnV8cxaamZ+nxoTn5X83ND5Dy3jL9t6vj90QTZUs3L2bbmMeWmXoL+F2jbG6sl0bY4lrSM2Gvo5BriHquo10OcYhfCEx3QU4fEEe23McU+rcuRofId4vGkxcaDLYSuyesLA6Fgv9C3zIgzwmyaQpauylCgHPtDUsXmZcxjOYpNqf2x+mKjThEkNhhVEIeJQlLs7UpijC/2ZeEnfRGvI/ahafPGIYlNQSMjaW7ySazxrhXbk8G01dd89idR2viNkbMM4Kzui+1L7Y/VF7sjFDaPlBHnAeLkM5TfsXFH7PSIxD6p2Lwl9O1PbFrrAyKZ2SeyDxGzLGUouCRAm4mW6ZjfLCBThP6kSm4k9GdzFTJA7BR9VQLGinJm7O2qYs9BnAJxkqH81QCx/zoKscGyHvmN9O8dE7skfD5BsVOlj5msEDJI0XU2U3a5YdscCB0IVph4IfTRH4o0qGXG1pfE9KsVOlaKjaVNsNhkF/J4/2u+4m9ajs2MTRaFgcr8i/AqNsHPTdvfH8JShOvgBDN6bh5mzPUpZ1BHwsSieZHTn4Hyn5wZhS2zxsbzT0LGChK4NZbY70CeXadcD+U+DhT7+RGJ/ZLKuoRTm/8Lm2h3W3j7EMXOOWNBWvOAzZIBYoO+wvzMrKmZcm5STT4npRCxuWbvBIyVYutYq4lNhhhwxDIllywFyj4UVol2+rHwrXCiZrHJGWEDS6T3TPw8lih1EFfJ5zl2YN0o4Ey7DVqk4hm5f47NdqqNI6oq9j0I9Ajx+4h/wzZqPceuX+x185KtYsO4jL3DnuY3zMRdESTEcsYmIHZUs9inhE9V1G3hfcQ/cfqRzZYAjdhf4wHf1fw3kN+rIHbuYXbM52oWe0HHMIf8j3hqIyyhzIvC6UaeKRWbOJ9L95B/nvWO6Qcasmz6leuLzPiW+b/TcHYkaMR+DJE4Wz9jnWN43EeuCX9rn7Z1TLyJ6KXN2ZCgEXseD5anJYusc4w/0FzQTfAuZ2fhPIXWPu/o19d3hRjLoymjEZvsOLPXvsanReyLOltzQ7mJMX3FuvqRakX4w3zibQXC4zoSfKWVcRCjjZj1Qo8LUSYOKB+ZeiCoXhRy1AmiccX+wBH79pSJzXsjv2MDvICXYIObXu43SpI6bbXdK6289qk4n6BHTEY2puyADyMrJi/mDUSW5wcfJu/uCT60eB90EhNn6lcRm+T+B5mpWmO/IPxg/hXOXcRvlziaXK0gduJ8bXOvtJpYB6JrXbZlZeZ/88Yf66nIyDOCsnzm3D0hZcXO8BkecVJd7Jt4qPcRn4ZTkXnhR+FX4Qpid9DHXG/6fSG86bR3YlJiYyYccHbifRHU98RuG+wNQIqaII93qjVm75W4vxN5MV9szRcoNupXE5tQqCpiYy07PIA94YwvdnA7a6buOR5N8gxbyy84H3deE67p0uwt4XWlHrH9K62sxxkvVGxvKTWCaDaP7RX6N+VywFtOMYZEsTtmNUCxmeK6xP5SG3xSXeyx/81jr2QbwwP2DUPzcly3cZX458B+748vtn+lNXDGXhGyg8RmXUi8grvhFDvH7cCMM38dSxG0l05qKULmVYbFCnWrpEtaN+iMOWCTd1ZPNzZ0HOvCabOZvKXn9pmZnTL9zZ7wVE9Q9rQ+z/PHF9uXgpvFjrOECBU7MS/CCEJR7IG32cQLMZbY2CxWF7vhMKkuNjaLhaFrZlMv9Z1lAK+99p1+cSan2Fb86qci/t3v6qciDZMn8Kw2LnEOTglXTIybs1Ln2MiLlIDytZ9jR9XPsRtmgb4jRkdImi+PDQ1Tzr87wBFo877vzgAAAABJRU5ErkJggg==") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);line-height:26px;text-decoration:none;text-indent:-99999px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;top:41px;left:51px;z-index:15;}
a>#vela-copyright-link:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);-moz-opacity:0.99;-khtml-opacity:0.99;opacity:0.99;}





.vipdom:before {
    background-image: url(files/house-big-construction-3.png);
}

.prices-container .h2{
    display: block;
    text-align: center;
    font-size: 22px;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

:root .simple_text{
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-shadow: none;
    margin: 0;
    padding: 0;
    text-transform: none;
}

:root .images3column .gallery-link{
    width:32%
}

:root .imagesCover .gallery-link > span{
    background-size:contain;
}

.modal-footer--text{
    text-align: left;
    margin-bottom: 1rem;
}

.News .new-image a{
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

    .form_group-policy input[type=checkbox]{
        -webkit-appearance: checkbox;
        width: 16px;
        height: 24px;
    }
	.form_group-policy{
		float: left;
		padding-right: 1rem;
	}

	.form_group-policy label{
		cursor: pointer;
	}

	.error_check,
	.error{
		color: brown;
		margin-top: 6px;
	}

	.error_check{
		margin-top: .5rem;
	}

	*:disabled{
		opacity: 0.8;
	}

.bookinginputs {height:42px;}
@media (max-width: 620px) {
    .bookinginputs {height:150px;}
}
.text-right {text-align:right;}
.text-right img {margin:0 5px;}


.column-s {
    float: left;
    width: 25%;
    padding: 0 10px;
    margin-bottom:20px;
    min-height:300px;
}
.row-s {margin: 30px 0 30px 0;}
.column-s img {display:block;width:100%;background:#fff;padding:4px;border-radius:4px;}
/* Clear floats after the columns */
.row-s:after {
    content: "";
    display: table;
    clear: both;
}
.d-name {font-size: 18px;
    padding: 7px 0;
    margin: 0;}
.d-desc1 {font-size: 16px;
    font-weight: 700;
    margin: 0;line-height: 18px;
    margin-bottom: 10px;}
.d-desc2 {margin: 0;
    font-size: 12px;
    line-height: 12px;}

@media screen and (max-width: 620px) {
    .column-s {
        width: 100%;
    }
}
.title-s {
    overflow: hidden;
    text-align: center;
    font-size: 24px;
    text-transform:uppercase;
    color: #333;
    font-weight:700;
}
.title-s:before,
.title-s:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 1px;
    background-color: rgba(51,51,51,0.2);
    position: relative;
}
.title-s:before {
    margin-left: -100%;
    left: -15px;
}
.title-s:after {
    margin-right: -100%;
    right: -15px;
}
.klev {width:32%;text-align:center;float:left;margin:15px 5px;}
.klev td {
    padding: 5px;
    border: 1px solid #d6d4d4;
}
.color-1 {    background: #ff5b5b;
    color: #fff;}
.color-2 {background: #ff9f5b;
    color: #fff;}
.color-3 {background: #7dad69;
    color: #fff;}
.mt30 {margin-top:30px;}

@media screen and (max-width: 620px) {
    .klev {width:98%;}
}

@media (min-width: 620px) and (max-width: 910px) {
   .klev {width:48%;}
}
.wrap-calendar .klev {float:none;margin:5px auto;}
.kalend-ryb {text-align:right;    padding-right: 20px;}

.whatsappbtn {
  position: fixed;
  border-radius: 5px;
  color: white;
  right: 25px;
  bottom: 20px;
  z-index: 100;
  align-items: center;
  display: flex;
}
.whatsappbtn a {
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    padding: 12px 20px 12px 45px;
    background: #26d384  url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' role='img' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EWhatsApp icon%3C/title%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat scroll left 12px center;
}
.whatsappbtn a:hover {
	text-decoration: none;
	opacity: .8;
}
@media  (max-width: 1024px) {
    .whatsappbtn {
        width: 46px;
        height: 46px;
        overflow: hidden;
    }
}

.btn-outline {
    padding: 15px 55px;
    color: #5a2925 !important;
    text-decoration: none !important;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    width: 100%;
    margin-bottom: 20px;
    background: orange;
    background: transparent;
    border-radius: 4px;
    border: 1px solid #b35e57;
    box-shadow: none;
}
.price_sale {
	max-width: 72px;
	max-height: 72px;
}

#popup .cookie-message {
  position: sticky;
  z-index: 100;
  bottom: 0;
  background-color: #fff;
  border-top: 1px solid #d3d3d3
}
#popup .cookie-message-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.5rem 0;
  line-height: 1.2
}
#popup .cookie-message-text {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2
}

#choosepopup {
  transition: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100;
  padding-top: 50vh;
  justify-content: center;
  align-items: center;
}
#choosepopup #choosepopup_close {
  position: absolute;
  display: block;
  background-color: rgba(0, 0, 0, 0.6);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
#choosepopup .cookie_message_inner {
  width: 680px;
  margin: 0 auto;
  margin-top: -170px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 101;
}
#choosepopup .cookie_message_inner div a {
  display: block;
  left: 0;
  top: 0;
  height: 340px;
}
#choosepopup .cookie_message_inner #choose_logo {
  position: absolute;
  display: block;
  left: 50%;
  margin-left: -60px;
}

/* choosepopup ADAPTIVE */
@media (max-width: 767px) {
  #choosepopup {
    padding-top: 250px;
  }
  #choosepopup .cookie_message_inner {
    width: 340px;
    max-width: 100%;
    gap: 0;
    flex-direction: column;
  }
  #choosepopup .cookie_message_inner #choose_logo {
    display: none;
  }
}


.Header-logotype {
  background-image: url(/files/images/logo-po.png);
  background-size: contain;
  width: 200px;
}
@media (max-width: 767px) {
	.Header-logotype {
	  width: 100px;
	}
}

#page-contents > ul {margin-bottom:0;}

@media (max-width: 480px) {
	.w-time {display: block;}
}
.kinescope-popup-content iframe { margin: 0 !important }

article ol, article ul { list-style-position: inside; }
