@import url(fontello.css);
@font-face{
	font-family:"Izmailovo Icon";
	font-style:normal;
	font-weight:400;
	src:url(/fonts/izmailovoicons4.eot?#iefix) format("embedded-opentype"),
	url(/fonts/izmailovoicons4.woff) format("woff"),
	url(/fonts/izmailovoicons4.ttf) format("truetype")
}
.footer-put-gr .link-footer-1
 {
    display: block;
    font-size: .7rem;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.4;
}
#homepage #room-and-price,
#homepage #room-and-price*,
#homepage .pad-bot-2,
#homepage .pad-bot-2*{
	content-visibility: auto;
}
/* Стили для плашки */
.cookie-consent {
  position: fixed;
  bottom: 5px;
    right: 5px;
    width: 40%;
    background-color: #1a203e;
    color: #fff;
    padding: 10px 20px;
    font-size: 13px;
  z-index: 9999;
  display: none;
  animation: slideUp 0.5s ease-out forwards;
}

@keyframes slideUp {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

.cookie-content {
  display: flex;
  align-items: center;
}

.cookie-content p {
  margin: 0;
  margin-right: 15px;
}

.btn-accept {
  background-color: #46a12e;
  border: none;
  padding: 6px 12px;
  cursor: pointer;
  font-weight: bold;
  border-radius: 4px;
}

.btn-accept:hover {
  background-color: #49a1c4;
}

.no-pc{display:none}
.pc-fix{display:none;}
.section-screen summary{display:none}
.split-footer-1 {
    justify-content: flex-end;
}
h1.splk {
    margin: 0;
    padding-bottom: 5px;
    font-family: 'Bebas Neue', Arial, sans-serif;
    line-height: 1.15em;
    font-weight: 700;
    letter-spacing: 1px;
    cursor: default;
}
.uk-p-text span.h1bn {
margin: 0 0 20px 0;
   font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 32px;
    text-shadow: 0 2px 2px #0000004a;
display:block;
line-height:1.2em;
}
.uk-p-text span.h2bn {
    color: #fff;
margin: 0 0 20px 0;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 700;
    font-size: 1.2em;
    text-transform: uppercase;
}
.spacem
 {
    height: 2rem;
}
@media (max-width: 550px) {
   .uk-p-text span.h1bn {
    font-size: 25px; 
   }
  .uk-p-text span.h2bn {
    font-size: 1em;
}
.spacem
 {
    height: 6rem;
}
 .cookie-consent {
    width: 100%;
	right:0;
	bottom:-80px;
	display:none!important;
	text-indent:-9999px;
	height:0!important;
 }
.no-mobile{display:none}
.dpnn{
        margin-top: 1em !important;
        text-align: center;
}
.wrapper-footer{padding-bottom:80px!important}
body .m-top0{        margin-top: -32px!important;}
}
.section.pad-top-b.s-reviews {
    background: url(/images/revi.jpg) no-repeat;
    background-size: cover;
    width: 100%;
	overflow:hidden;
}
.s-reviews::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff59;
    z-index: 0;
}
.s-reviews .wrapper-a.wrap-mag {
    z-index: 1;
    position: relative;
}
.reform {
    width: 100%;
    max-width: 600px;
    margin: auto;
    text-align: center;
}
.reform .btn.btn--next {
    background: #40972a;
    padding: 10px 25px;
    margin: 2px 0 4px;
    color: #fff;
}
.reform summary {
    background: linear-gradient(0deg, #398d23, #55bb3b);
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1rem;
    letter-spacing: .05rem;
    padding: 10px 0;
    cursor: pointer;
}
.pad-top-b {
    padding-top: 120px;
}
.flex-contact-1 {
    z-index: 1;
}
.promo-wrap {
    padding-top: 40px;
    margin-bottom: -40px;
}
.blog-main-outer {
    position: relative;
    padding-bottom: 50px;
}
ul.pagination {
    width: 100%;
    display: block;
    flex: none;
    position: absolute;
    bottom: 0;
    height: 50px;
    text-align: center;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-size: 1.1rem;
    border-top: 5px solid #c1b086;
}
ul.pagination ul {
    display: inline-block;
    box-sizing: border-box;
    padding: 3px 5px;
}
ul.pagination li {
    display: inline-block;
    list-style: none;
    box-sizing: border-box;
    padding: 3px 5px;
    margin: 0 1px;
}
ul.pagination li.disabled {
    background: #ccc;
}
ul.pagination li.page-item {
    background: #c1b086;
    color: #fff;
}
ul.pagination li.page-item.active {
    background: #252e59;
}
ul.pagination li:hover{
	    background: #252e59;
		color: #fff
}
.more.top-pad {
    margin-top: 40px;
}
.re-home {
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    padding: 0 25px;
    color: #fff;
	    background: #075bba38;
    width: 100%;
	    height: 45px;
}
.re-home .hd-room-card {
    color: #fff;
    text-shadow: 0 1px black;
}
.re-home .text-block-1 {
    font-family: 'IBM Plex Sans', sans-serif;
    color: #d1d1d1;
}
.group-card-d._11 {
    background-image: url(/images/re1-min.webp);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.group-card-d._12 {
    background-image: url(/images/re2-min.webp);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.group-card-d._13 {
    background-image: url(/images/re3-min.webp);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.group-card-d._14 {
    background-image: url(/images/re4-min.webp);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.h11{
	font-size:1.1rem
}
.faq-container {
    width: 86%;
    margin: auto;
}
.faq-container summary {
    background: #ddd;
    padding: 5px 10px;
    margin: 1px 0;
    font-family: 'Bebas Neue';
    font-size: 1.1rem;
    font-weight: 600;
    color: #555;
    cursor: pointer;
}
.reply {
    background: #252e59;
    color: #fff;
    padding: 10px;
    font-size: .9rem;
    line-height: 2;
}
.wrap-content {
    margin-bottom: 30px;
    color: #747474;
    font-size: 1rem;
    letter-spacing: .05rem;
}
p.num-par a {
    display: inline-block;
    background: #ccc;
    padding: 5px 10px;
    color: #252e59;
	font-weight:bold;
}

p.num-par {
    color: #444;
}
.uk-p-text h1,
.uk-p-text h2{
font-weight:bold;
}
.blog-home-outer {
    position: relative;
    width: 86%;
    margin: auto;
}
.div-card.news-card {
    border-radius: 0;
    background: #d6d5d5;
    color: #5b5b5b;
    border: 5px solid #252e59;
	margin-bottom:1px;
}
#bars div.group-card-d{
	width:33.33333%!important;
	transition:all .5s ease
}
#bars div.group-card-d:hover{
width:40%!important	
}
.more {
    max-width: 96%;
    text-align: right;
    margin: 0 auto 0;
    /*background: #252e59;*/
	background: #c1b086;
    display: flex;
    justify-content: center;
}
.more.bloghome {
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.more-reviews{
	max-width:85%;
	margin-top: 1rem;
}
.more a {
    display: block;
    max-width: 500px;
    border-radius: 0;
    background: #3f9728 !important;
    transition: all .5s ease;
	margin: -10px 0;
	padding: 15px 25px;
}
.more-reviews a{
	background:none!important;
	border:3px solid #FFF!important;
	color:#fff;
}
.more a.btn-400 {
    max-width: 800px;
}
.more a:hover {
    transform: scale(1.05);
    text-decoration: none;
}
.section-service {
    display: block /*flex*/;
}
.service-flex-box {
    width: 50%;
    box-sizing: border-box;
}
.wrap-1col .div-service {
    min-width: 19%;
}
p.heading-1.heading-min.h2.center-text.color-1 {
    font-size: 1.6rem;
}
#homepage .div-image-ab {
    padding: 0;
	min-height:220px;
}
#homepage .gr-tx-about {
    /*padding-right: 10px;*/
	padding:30px;
	line-height:1.6;
}
#homepage .gr-tx-about .more {
    max-width: 100%;
}
.bot-minpad{
    padding: 60px 0 0px;
    margin-bottom: -20px;
}
.wrapper-b {
    max-width: 90%;
    margin: auto;
}
.tl-index{display:none}
.s-2col .div-service {
    min-width: 30%;
	min-height:160px;
}
.wrapper-b .s-2col .div-service {
    min-width: 30%;
	min-height:200px;
}
.s-2col .div-service .text-service {
   font-size: 0.95rem;
   text-transform:uppercase
}
.div-service {
    min-height: 140px;
}
.div-image-about {
    background-image: url(/images/60407239e719451861c7a10f_about-izmaylovo-gamma-delta.webp);
    background-position: 50% 100%;
}
.icon-services._2.s-vis{display:inline-block}
.service02 .icon-services._2.s-vis{filter:invert(1)}
.service-icon._1 button,
.service-icon button {
    border: 0;
    background: #252e59;
    color: #fff;
    outline: none;
}
dialog {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
	border: 0;
    box-shadow: 0 0 3px #00000054;
    background: #e5e5e5;
}
.dialog-color{
	background: #a7abbd;
}
.inner-wrapper-s {
    position: relative;
}
a.dialog__button.button-orange {
    position: absolute;
    right: 10px;
    top: 10px;
}
span.w-lightbox-close {
    width: 18px;
    height: 18px;
    display: block;
    cursor: pointer;
    filter: invert(1);
}
.card-button.flex-ccards {
    display: flex;
    justify-content: space-between;
}
a.btn.button-3.w-button {
    font-size: 12px;
    font-weight: bold;
    border: 2px solid #479134;
	position: relative;
    padding-right: 70px;
}
a.btn.button-3.w-button::before {
    content: '';
    position: absolute;
	right: 0;
    top: 0;
	bottom:0;
    height: 100%;
    width: 52px;
	background: #378522;
}
a.btn.button-3.w-button::after {
    content: '\e816';
    position: absolute;
    font-family: 'fontello';
    font-size: 1.7rem;
    right: 0;
    top: 0;
    height: 52px;
    width: 52px;
    vertical-align: middle;
    line-height: 52px;
    overflow: hidden;
}
.sliders-icon-list { 
    background: #e7e7e7;
    display: flex;
    justify-content: center;
    text-align: center;
	    border-top: 3px solid #252e59;
}
.sliders-icon-box {
    width: 25%;
    text-align: center;
    box-sizing: border-box;
    padding: 15px;
    color: #181818;
    font-size: 140%;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Bebas Neue', Arial, sans-se;
}
.sliders-icon-img{
	display:block;
	width:100%;
	height:65px;
	margin-bottom: 10px;
}
.sliders-icon-img::before{
	content:"";
	position:absolute;
	background-image: url(/images/sprite.png);
	background-repeat:no-repeat;
	width:65px;
	height:65px;
	    margin-left: -32px;
}
.img-s1::before {
    background-position: -70px -65px;
}
.img-s4::before{
background-position:0 -70px;
}
.img-s2::before{
background-position:0 0;
}
.img-s3::before{
background-position:-70px 0;
}
.section-home {
    height: auto;
}
#Hero {
    height: 100%;
	display:flex;
}
.param-room {
    font-size: .8em!important;
}
.split-inner {
    padding-top: 0;
}
.sticky {
    position: fixed!important;
    top: 0!important;
	bottom:auto!important
}
.stick{
    position: fixed;
    top: 50px;
    left: auto;
    margin: auto;
    padding-left: 28px;
}
.wrapper-footer .heading-1 {
    color: #eee;
}
.popup_conteiner {
    display: none;
    position: fixed;
    z-index: 10000;
    bottom: 5px;
    width: 500px;
    padding-right: 0px;
    height: 140px;
    left: 5px !important;
    background-color: #FFFFFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    box-shadow: 0px 5px 18px #000;
    -webkit-box-shadow: 0px 5px 18px #000;
    -khtml-box-shadow: 0px 5px 18px #000;
    -moz-box-shadow: 0px 5px 18px #000;
    font-weight: bold;
    border: none;
    font-family: arial;
    font-size: 12px;
    font-style: normal;
    line-height: 9px;
    background: #fbfbfbb5;
    color: #fff;
    border: 5px solid #ffffff;
}
.popup_content {
    display: flex;
    height: 100%;
    font-size: 14px;
    overflow: hidden;
    border-radius: 15px;
    color: #fff;
}
.popimg {
    width: 45%;
    height: 100%;
}
.popimg img {
    width: auto;
    height: 100%;
    object-fit: cover;
}
.poptext {
    padding: 5px 15px;
    box-sizing: border-box;
    font-style: normal;
    /* width: 65%; */
}
.poptext h4 {
    font-size: 14px;
    color: #252e59;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.poptext p {
    font-weight: bold;
    color: #020202;
    font-size: 12px;
    line-height: 1.3em;
    margin: 5px 0;
}
p.banner_min {
    font-size: 12px;
    color: #222;
    font-style: italic;
}
#popup a.button-3.w-button {
    font-size: 12px;
    padding: 10px 0;
}
.popclose {
    background-color: rgba(0, 0, 0, 0.8);
    border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: -13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    top: -15px;
    width: 24px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
     border-radius: 15px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.popclose:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-size: 20px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.popclose:hover {
    background-color: rgba(64, 128, 128, 0.8);
}
.confbox {
    padding-bottom: 60px;
}
span.list_icon.icon-coffee:before,
span.list_icon.icon-plant:before{
	font-family:"Izmailovo Icon";
	    font-size: 100%;
}
span.list_icon {
    font-size: 30px;
    line-height: 40px;
	    margin-left: .3em;
}
span.list_icon.icon-coffee,
span.list_icon.icon-plant{
	margin-top:5px
}
.div-block-service {
    position: relative;
    color: #fff;
    display: flex;
    height: 45px;
}
.div-block-service img {
    position: relative;
    margin-top: 3px;
    width: 36px;
    height: auto;
}
.text-block-s {
    height: 45px;
    line-height: 45px;
    padding-left: 8px;
}
.s-mini .text-block-s{color:#fff};
.s-small a, .s-small a:hover{
    text-decoration:none;
}
.service-reviews {
    display: flex;
    height: 100%;
    justify-content: center;
}
.sreview-box1 {
    font-size: 400%;
    font-weight: bold;
    color: #252e59;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sreview-box2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
	    box-sizing: border-box;
    padding-left: 5px;
}
.s-box-stars {
    color: #cdad05;
    font-size: 150%;
}
.s-box-par {
    color: #5b5b5b;
    font-size: 14px;
}
.s-small {
    width: 20%;
    height: 100%;
    background: #e0e0e0d9;
	border: 1px solid #cdc4c4;
}
.section-home{display:block}
.row-rowservice {
    position: relative;
    width: 100%;
}
.banner_service {
    display: flex;
    width: 96%;
    margin: 1em auto;
    box-sizing: border-box;
    padding: 0;
	height:130px;
	background: url(/images/4564.webp) no-repeat center;
	background-size:cover
}
.wr-im-card.a1 {
    background-image: url(/images/be20f3de-3f11-40c9-877f-e74706cf437c.webp);
    background-size: cover;
    background-repeat: no-repeat
}
.s-medium {
    width: 38%;
	background: #252e59c7;
}
.s-medium.s-mini {
    width: 28%;
	background: #252e59c7;
}
.s-small {
    width: 34%;
}
.div-block-service {
   position: relative;
   color:#fff;
}
.uk-panel {
    position: relative;
}
.uk-panel img.i-mob{dislay:none!important}
.uk-p-text {
    width: 100%;
    margin: auto;
    //text-align: left;
}
.uk-position-center {
    top: calc(34% - var(--uk-position-margin-offset));
}
.uk-p-text h1{
	text-transform:uppercase;
	font-size:32px;
	    text-shadow: 0 2px 2px #0000004a;
}
.uk-p-text h2 {
    font-size: 1.2em;
    margin-top: -12px;
    text-transform: uppercase;
}
.uk-p-text-btm h3 {
    width: 65%;
    margin: auto;
    font-size: 1.2rem;
    line-height: 1.8;
	text-transform:uppercase;
	font-weight:bold;
}
span.green {
    color: #c1b086;
    font-size: 1.6rem;
}
.uk-p-text-btm {
    position: absolute;
    z-index: 2;
    bottom: 40px!important;
    width: 100%;
	text-align:center;
}
.uk-p-text-btm h3 {
    width: 75%;
    margin: auto;
	letter-spacing:.05em;
	font-size:1.1rem;
}
#homepage .navbar-booking {
    position: relative;
}
.uk-position-relative {
    height: 70%;
}
.uk-panel {
    height: 100%;
    max-height: 70vh;
}
.uk-panel::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(21 42 66 / .7)), to(rgb(21 42 66 / .7)));
    background-image: linear-gradient(180deg, rgb(21 42 66 / .7), rgb(21 42 66 / .7));
    background-position: 0 0, 0 0;
    z-index: 1;
}
.uk-position-center {
    z-index: 2;
}
.div-menu {
    padding-top: 0;
    padding-bottom: 0;
}
.div-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%;
}
.nav-link-menu {
    padding: 15px 0;
    font-family: 'Bebas Neue';
}
.div-menu ul li {
    display: flex;
    justify-content: center;
    width: fit-content;
    flex: auto;
    position: relative;
}
.div-menu i{
	font-style:normal;
	  margin: -4px 3px 0 0;
}
.div-menu ul li ul li i{
	font-style:normal;
	margin:0 3px 0 0;
}
.div-menu i:before{
	font-style:normal;
	  font-family: 'fontello';
}
.div-menu ul li ul li i.icon-double:before,
.div-menu ul li ul li i.icon-twin:before{
	font-style:normal;
	font-family:'Izmailovo Icon'!important;
	font-size:120%;
}
.div-menu ul li ul {
  display: none;
}

.div-menu ul li:hover ul {
  display: block;
    margin-top: 48px;
    width: 100%;
    left: 0;
	text-align:left;
    position: absolute;
}
.div-menu ul li:hover ul li {
 display: block;
    background-color: #252e59f0;
    width: 100%;
    text-align: left;
    border-top: 1px solid #45626d;
}
.div-menu ul li:hover ul li a{
	color:#fff;
	width:100%;
	box-sizing:border-box;
	padding: 10px;
	text-align:left;
	    font-size: 13px;
    font-weight: 400;
	justify-content:left;
}
.div-menu ul li:hover ul li span {
  float: right;
  color: #f9f9f9;
  background-color: #F03861;
  padding: 2px 5px;
  text-align: center;
  font-size: 0.8rem;
  border-radius: 3px;
}
.div-menu ul li:hover ul li:hover {
  background-color: #3f9cc1;
}
.div-menu ul li:hover ul li a:hover{
	color:#252e59;
	background:none;
}
.div-menu ul li:hover ul li:hover span {
  background-color: #ee204e;
}
[class*="uk-width"] {
    height: auto;
    max-height: 73vh;
}
.section-screen {
    height: 100vh;
    overflow: hidden;
    position: relative;
}
.uk-position-relative {
    height: 73%;
}
.banner_btm {
    height: 27%;
}
*+.uk-h1, *+.uk-h2, *+.uk-h3, *+h1, *+h2, *+h3, *+h4, *+h5, *+h6 {
    margin-top: 0px;
}
.header__address a:hover{text-decoration:none}
@media screen and (min-width:900px){
.uk-panel img {
    aspect-ratio: 16 / 9;
	width:100%!important;
}	

}
@media screen and (min-width:1920px){
.header__address-link>span:nth-child(2) {
    font-size: 20px;
}	
.header__address {
    max-width: 270px;
}
.title-telephone-nav {
    color: #fff;
    font-size: 19px;
}
    .telephone-gr {
        font-size: 1.2rem;
    }
.header__contacts {
    max-width: 290px;
}
.telephone-gr {
    margin-right: 30px;
}
.text-location {
    max-width: 280px;
    color: #fff;
    font-size: 19px;
}
.div-menu ul li:hover ul li a {
    font-size: 20px;
}
.div-menu ul li:hover ul {
    display: block;
    margin-top: 60px;
}
.uk-position-relative {
    height: 80%;
}	

.uk-p-text h1 {
    font-size: 60px;
}
.uk-p-text h2 {
    color: #bfbfbf;
    font-size: 40px;
    line-height: 2;
}
.uk-p-text-btm h3 {
    font-size: 30px;
}
.uk-p-text-btm {
    bottom: 100px;
}
.banner_service {
    min-height: 130px;
}
.s-medium {
    background: #fff;
    display: flex;
    text-align: center;
}
.div-block-service {
    color: #252e59;
    height: auto;
	display: block;
}
span.list_icon1 {
    position: relative;
    height: 60px;
    display: block;
}
span.list_icon1::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    text-align: center;
    background: #252e59;
    border-radius: 50%;
}
.div-block-service img {
    position: relative;
    margin: 9px 0 0 12px;
    bottom: 0;
    width: 36px;
    height: auto;
    line-height: 60px;
}
.text-block-s {
    height: auto;
    line-height: 1.4em;
    padding: 5px 10px 0;
    font-size: 20px;
}
.list_icon::before {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #252e59;
    border-radius: 50%;
	color: #fff;
}
.sreview-box1 {
    font-size: 500%;
}
.sreview-box2 {
    padding-left: 20px;
}
.s-box-stars {
    color: #cdad05;
    font-size: 200%;
}
.s-box-par {
    color: #5b5b5b;
    font-size: 18px;
    margin-top: 5px;
}
.row-rowservice {
    margin-top: 40px;
}
    .link-telephone-nav {
        line-height: 25px;
    }
}

@media screen and (min-width:1600px) and (max-width:1919px){
.header__address-link>span:nth-child(2) {
    font-size: 20px;
}	
.header__address {
    max-width: 270px;
}
.title-telephone-nav {
    color: #fff;
    font-size: 19px;
}
    .telephone-gr {
        font-size: 1.2rem;
    }
.header__contacts {
    max-width: 290px;
}
.telephone-gr {
    margin-right: 30px;
}
.text-location {
    max-width: 280px;
    color: #fff;
    font-size: 19px;
}
.div-menu ul li:hover ul li a {
    font-size: 20px;
}
.div-menu ul li:hover ul {
    display: block;
    margin-top: 54px;
}
.uk-position-relative {
    height: 80%;
}	

.uk-p-text h1 {
    font-size: 55px;
}
.uk-p-text h2 {
    color: #bfbfbf;
    font-size: 40px;
    line-height: 1.4;
}
.uk-p-text-btm h3 {
    font-size: 25px;
}
.uk-p-text-btm {
    bottom: 100px;
}
.banner_service {
    min-height: 130px;
}
.s-medium {
    background: #fff;
    display: flex;
    text-align: center;
}
.s-medium.s-mini{
	background:#fff;
	width:38%;
}
.s-small {
    width: 24%;
}
.div-block-service {
    color: #252e59;
    height: auto;
	display: block;
}
span.list_icon1 {
    position: relative;
    height: 60px;
    display: block;
}
span.list_icon1::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    text-align: center;
    background: #252e59;
    border-radius: 50%;
}
.div-block-service img {
    position: relative;
    margin: 9px 0 0 12px;
    bottom: 0;
    width: 36px;
    height: auto;
    line-height: 60px;
}
.text-block-s {
    height: auto;
    line-height: 1.4em;
    padding: 5px 10px 0;
    font-size: 18px;
}
.list_icon::before {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #252e59;
    border-radius: 50%;
	color: #fff;
}
.sreview-box1 {
    font-size: 500%;
}
.sreview-box2 {
    padding-left: 20px;
}
.s-box-stars {
    color: #cdad05;
    font-size: 200%;
}
.s-box-par {
    color: #5b5b5b;
    font-size: 18px;
    margin-top: 5px;
}
.row-rowservice {
    margin-top: 40px;
}
    .link-telephone-nav {
        line-height: 25px;
    }	
}
@media screen and (min-width:1536px) and (max-height:864px){
.uk-position-relative {
    height: 80%;
}	
.div-menu ul li:hover ul {
    margin-top: 54px;
}
}
@media screen and (min-width:1440px) and (max-height:900px){
.uk-position-relative {
    height: 80%;
}	
.uk-panel::before {
    height: 160%;
}
.div-menu ul li:hover ul {
    margin-top: 54px;
}
}
@media screen and (min-width:1360px) and (max-height:768px){
.uk-position-relative {
    height: 80%;
}	
}
@media screen and (min-width:1280px) and (max-height:800px){
.uk-position-relative {
    height: 80%;
}	
}
.card [class*=" icon-"]:before,
.card [class^=icon-]:before{
	font-family:'Izmailovo Icon'!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.heading-1{font-size:24px}
.blog-conainer [class*=" icon-"]:before,
.blog-conainer [class^=icon-]:before{
	font-family:'Izmailovo Icon'!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.inv [class*=" icon-"]:before,
.inv [class^=icon-]:before{
	font-family:'Izmailovo Icon'!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.blog-outer [class*=" icon-"]:before,
.blog-outer [class^=icon-]:before{
	font-family:'Izmailovo Icon'!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.icon-airbus:before{content:"\ea40"}
.icon-bank:before{content:"\ea41"}
.icon-bankomat:before{content:"\ea55"}
.icon-message:before{content:"\ea56"}
.icon-childwear:before{content:"\ea42"}
.icon-clothingrepair:before{content:"\ea43"}
.icon-drycleaning:before{content:"\ea44"}
.icon-flower:before{content:"\ea45"}
.icon-internetcafe:before{content:"\ea46"}
.icon-iron:before{content:"\ea47"}
.icon-keeproom:before{content:"\ea48"}
.icon-lock:before{content:"\ea49"}
.icon-market:before{content:"\ea50"}
.icon-optic:before{content:"\ea51"}
.icon-parking:before{content:"\ea52"}
.icon-pharmacy:before{content:"\ea54"}
.icon-souvenir:before{content:"\ea53"}
.icon-inmap:before{content:"\e25"}
.icon-inmap-4:before{content:"\e26"}
.icon-wedding:before{content:"\d2"}
.icon-kremlin:before{content:"\d3"}
.icon-park:before{content:"\d4"}
.icon-16:before{content:"\ea35"}
.icon-19:before{content:"\ea36"}
.icon-2000:before{content:"\ea37"}
.icon-usadba:before{content:"\d1"}
.icon-animal-t:before{content:"\ea21"}
.icon-conditioning-t:before{content:"\ea22"}
.icon-disabled-t:before{content:"\ea23"}
.icon-fitness-t:before{content:"\ea24"}
.icon-animal:before{content:"\ea1"}
.icon-arrowdown:before{content:"\ea2"}
.icon-arrowup:before{content:"\ea3"}
.icon-double:before{content:"\ea4"}
.icon-twin:before{content:"\ea5"}
.icon-calendar:before{content:"\ea6"}
.icon-car:before{content:"\ea7"}
.icon-check:before{content:"\ea8"}
.icon-close:before{content:"\ea9"}
.icon-coffee:before{content:"\ea10"}
.icon-coins:before{content:"\ea11"}
.icon-conditioning:before{content:"\ea12"}
.icon-disabled:before{content:"\e90c"}
.icon-docs:before{content:"\ea13"}
.icon-door:before{content:"\e90e"}
.icon-fb:before{content:"\e90f"}
.icon-floor:before{content:"\e910"}
.icon-fitness:before{content:"\e911"}
.icon-insta:before{content:"\e912"}
.icon-klass:before{content:"\e913"}
.icon-man:before{content:"\e914"}
.icon-menu:before{content:"\e915"}
.icon-menufood:before{content:"\e916"}
.icon-mic:before{content:"\e917"}
.icon-minus:before{content:"\e918"}
.icon-navi:before{content:"\e919"}
.icon-people:before{content:"\e91a"}
.icon-perimeter:before{content:"\e91b"}
.icon-phone:before{content:"\e91c"}
.icon-plant:before{content:"\e91d"}
.icon-plus:before{content:"\e91e"}
.icon-presentationboard:before{content:"\e91f"}
.icon-presentationboard-t:before{content:"\ea33"}
.icon-size:before{content:"\e91f"}
.icon-star:before{content:"\e921"}
.icon-gamma-star:before{content:"\e922"}
.icon-delta-star:before{content:"\e923"}
.icon-theatre:before{content:"\e924"}
.icon-time:before{content:"\e925"}
.icon-time-t:before{content:"\ea25"}
.icon-tl:before{content:"\e926"}
.icon-town:before{content:"\e927"}
.icon-twitter:before{content:"\e928"}
.icon-vk:before{content:"\e929"}
.icon-wifi:before{content:"\e92a"}
.icon-wifi-t:before{content:"\ea34"}.
.tl-container {
    padding: 0 30px;
    width: 90%;
    margin: auto;
}
span.disabled{display:none}
.link-telephone-nav:first-child {
    margin-bottom: 8px;
}

.link-footer {
    color: #939191;
}
.blog-rows {
    padding-bottom: 2em;
}
.room-filter {
    padding-bottom: 2em;
}
.tl-space {
    padding: 10px;
    margin-top: 10px;
}
.blog-main-outer {
    display: grid;
    //grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.news-box_container {
    position: relative;
    box-sizing: border-box;
    padding: 5px;
}
.nb_image {
    position: relative;
    height: 245px;
    width: auto;
    overflow: hidden;
    //aspect-ratio: 1 / 1;
}
.nb_image img {
    object-fit: cover;
    height: auto;
    min-height: 245px;
    width: 100%;
}
.news_date {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    font-size: .7em;
    background: #252e59;
    padding: 2px 3px;
}
.news-box_content {
    position: relative;
}
.nb_outer {
	position: relative;
    margin-top: -25px;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background: #ffffffb8;
}
.nb_outer a.card__title {
    display: block;
	width: 100%;
    min-height: 90px;
}
.nb_intro {
    color: #e1dede;
    font-size: .9em;
    line-height: 1.3em;
    background: #252e59;
	    min-height: 135px;
    margin: 0 -10px 10px;
    padding: 10px;
}
.nb_outer .card-wide__bottom{
	position:relative;
    width: 100%;
	border:0
}
.readmore a {
    display: inline-block;
    opacity: 1;
    transition: none;
    background-color: #398d23;
    background: linear-gradient(0deg, #398d23, #55bb3b);
    color: #fff;
    text-shadow: none;
	padding: 7px 20px;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
	width: 50%;
	text-align: center;
}
.nb_outer .service-list{
	display:block;
	width: 100%;
	text-align: center;
}
.nb_inner_top h2 {
    margin: 0;
}
.blog-content h2 {
    margin-top: 0;
}
.blog-content img.i_blog {
	width: 100%;
    max-height: 400px;
    object-fit: cover;
    /*width: 40%;
    float: left;*/
    margin: 0 15px 5px 0;
}
.contact-relative {
    position: relative;
}
.contact-relative .flex-contact-1 {
        position: relative;
}
.text-location {
    max-width: 250px;
    font-size: small;
}
.pp-service-box {
    border-bottom: 5px solid #C1B086
}
.pp-content {
    display: flex;
    margin: 0 0 1px;
    border-top: 5px solid #C1B086;
	transition:all 2s ease
}
.pp-content:hover {
    background: #252e59;
}
.pp-content img {
    transition: all 2s ease;
}

.pp-content:hover h3 {
    color: #fff;
}
.pp-content:hover img {
    filter: opacity(0.5);
}
.pp-img {
    width: 30%;
    border-right: 5px solid #ccc;
    box-sizing: border-box;
}
.pp-img img {
    width: 100%;
    object-fit: cover;
}
.pp-text {
    width: 70%;
    box-sizing: border-box;
    padding: 20px 40px;
    color: #8c7f60;
}
h3.pp-service-name {
    color: #252e59;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    font-size: 2rem;
    line-height: 3rem;
	transition: all 2s ease;
}
.link-3 {
    color: #398d23;
}
.room-filter .navbar {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    margin: 0;
}

.room-filter .w-nav-menu {
    position: relative;
    float: none;
}
.tl-space.space-cnt {
    position: relative;
    z-index: 2 !important;
    margin: 0;
    background: #fff;
	padding: 15px;
}
@media screen and (min-width: 1440px){
.tl-br{
	 padding-top: 135px!important;
}
.s-reviews .br-filter{
	 padding-top: 15px!important;
}
.brel .tl-space {
    padding: 15px;
}
}
@media screen and (max-width: 479px){
.space-enter{margin:5px!important;}
.room-filter {
    padding-bottom: 0em;
        margin-bottom: -15px;
    }
#homepage .section {
        padding-top: 0px;
    }
#homepage #room-and-price {
        margin-top: 0px;
    }
.nb_outer {
    position: relative;
}
#Section-About-7 {
    margin-bottom: -55px;
}
.conf .content-wrapper{
        margin-bottom: -40px;
}
.how-to-get .content-wrapper {
        margin-bottom: -75px;
}
.restandbars .content-wrapper {
        margin-bottom: -50px;
}
.div-block-2 {
    margin-top: 0px;
}
.news-box_container {
    margin-bottom: 20px;
}
.promo__card {
        margin-top: 10px!important;
}
.prooms .wrapper-footer {
        margin-top: 50px!important;
}
.wrapper-footer {
        margin-top: 0!important;
}
.tl-space{
	margin:20px
}
.tl-space.space-cnt{
	margin:0;
    background: #29476b;
 padding: 14px;

}
section#Section-About-2 h2 {
    padding-top: 0!important;
	    padding-bottom: 20px;
}
.blog-main-outer {
    display: block;
}
.readmore a {
    width: 100%;
}
.blog-content img.i_blog {
    width: 100%;
    float: none;
    margin: 0 0 1em 0;
}
.blog-content h2 {
    font-size: 25px;
    line-height: 30px;
}
.room-filter .navbar {
    position: absolute;
	z-index:9999;
	height:0
}
.room-filter .w-nav-menu {
    position: relative;
    float: right;
}
.room-filter [data-nav-menu-open] {
    background: #252e59;
}
.room-filter .ic-button i {
    background: #398d23;
    font-style: normal;
    font-size: 20px;
    width: 94%;
	margin:0 auto;
    display: block;
    line-height: 35px;
    color: #fff;
	border-radius:20px
}
.room-filter .ic-button span {
    display: none;
}
.room-filter .w-nav[data-collapse="medium"] .w-nav-button {
        display: block;
        width: 100%;
        background: none;
        margin: 0;
		top:74px;
}
.wrapper-rooms {
    margin-top: 24px!important;
}
.room-filter .w-nav[data-animation="over-right"] .w-nav-overlay, .room-filter .w-nav[data-animation="over-right"] [data-nav-menu-open] {
    position: fixed;
}
.room-filter .menu-button-3.w--open .ic-button span{
	display:block;
}
.room-filter .menu-button-3.w--open .ic-button i{
	display:none;
}
.room-filter .menu-button-3.w--open {
    position: fixed;
    width: auto!important;
	margin-right: 4.5%!important;
	margin-top:40px!important;
}
.parameter{
	border:0;
	padding: 0;
}
.parameter label {
    color: #fff;
    font-weight: 400;
}
.inv [class*=" icon-"]:before {
    color: #f3f3f3;
}
.parameter span {
    font-weight: 400;
    color: #fff;
}
.textpad {
    overflow: hidden;
	    margin-bottom: -45px!important;
}
.ajax-container {
    padding-top: 25px;
}
.room-filter  .navbar {
        //position: fixed;
		//top:26px;
		position: absolute;
		top:70px
	}
.room-filter  .w-nav[data-collapse="medium"] .w-nav-button {
        top: 24px;
	}

.room-filter .menu-button-3.w--open .ic-button{
	margin-top:25px;
	}
}
.textpad {
    margin: 0 6%;
	margin-top:0!important
}
.content-wrapper.room-filter .textpad,
.content-wrapper.room-filter .sorting{
    margin: 0;
}

.content-wrapper.all-rooms .cards-container.cards-container_rooms{
	margin: 0!important;
	//width:100%
}
.inv input{opacity:0}
.ajax-form-filter {
    /* padding: 10px; */
	border: 1px solid #ccc;
    /*background: #dddddd;
    box-shadow: 0 1px 2px #b3b3b3;*/
}
form.ajax-form {
    display: flex;
}
.parameter {
    //width: 20%;
	width: 33.33333333%;
    box-sizing: border-box;
    position: relative;
    padding: 0 20px;
    line-height: 60px;
	border-left:1px solid #ccc;
}
.parameter:nth-child(2){border-left:0}
.parameter span {
    /*font-size: 1.4em;
    font-family: 'Bebas Neue';*/
    font-weight: 600;
}
.parameter.param-hidden {
    width: 0;
    display: none;
}
.parameter label {
    display: inline-block;
	    padding: 0;
    margin: 0;
	cursor:pointer;
	position:relative;
}
.parameter li.property{
	position:relative;
}
.parameter input:checked + li {
    position: absolute;
    top: 5px;
    background: #3a8f24;
    z-index: -1;
    content: "";
    width: 45px;
    height: 45px;
    display: block;
}
.parameter input:checked + li:before{
	color:#fff
}
.parameter input:checked + span {
	background: #3a8f24;
	color:#fff
}
li.property.property_type-card.icon-twin::before {
    padding-left: 5px;
}
.parameter li.property:before {
    position: absolute;
    min-width: 48px;
    width: 100%;
    height: 60px;
    line-height: 50px;
    margin: 0;
}
label.inv.bs {
    width: 50px;
    position: relative;
}
label.inv.bs input {
    width: 1px;
}
li.property.property_type-card.icon-double:before {
    margin-left: 10px;
}
.parameter .checkbox:checked+label,.parameter .checkbox:not(:checked)+label {
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    padding-left: 0;
}
div#room-1 {
    position: relative;
    z-index: 1;
	background:#fff;
}

.form-group {
    display: flex;
}
.form-group label {
    width: 20%;
    border: 0;
}
.form-group input {
    width: 85%;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    border-radius: 3px;
    border: 1px solid #8d8c8c;
}
.inv [class*=" icon-"]:before{
	color:#7a7a7a
}
.parameter label:hover,
.inv [class*=" icon-"]:hover:before {
    color: #3f9728;
}
li.property.property_type-card.icon-twin:before {
    font-size: 35px;
}

.sorting {
        padding: 15px 0;
    margin: 0 6%;
    text-align: right;
}
.sorting button {
    border-bottom: 1px dashed;
    color: #49a1c4;
}
button.ajax-start {
    background-color: #5edd3e;
    background-image: linear-gradient(0deg, #398d23, #55bb3b);
    color: #fff;
}
button.ajax-start:hover{background: #398d23;}
button.ajax-reset {
    background-color: #5c6c5b;
    /* background-image: linear-gradient(0deg, #398d23, #55bb3b); */
    color: #fff;
}
button.ajax-reset:hover{background: #5a5a5a;}
.mask-hotel{
	display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.reviews-form {
    background: #fff;
}
.form-content {
    text-align: left;
    padding: 0 25px;
}
.reviews-form h2 {
    text-indent: -9999px;
    position: absolute;
}
.reviews-form .form-group {
    display: flex;
    background: #252e59;
    padding: 10px;
    margin: 1px 0;
}
.reviews-form label {
    color: #fff;
    width: 30%;
}
.form-control--wrapper {
    width: 70%;
}
.reviews-form input,
.reviews-form select,
.reviews-form textarea {
    border: 0;
    border-radius: 0;
    padding: 10px;
    width: 100%;
}
.form-control--wrapper label {
    display: inline-flex;
    width: 18%;
    box-sizing: border-box;
	font-size:.8rem;
}
.form-control--description{display:none}
.blog-main-outer.outer-revi {
    margin: 2rem 0;
	padding-bottom:0;
}
.review.boxes-review {
    background: #fff;
    box-shadow: 0 2px 2px #0006;
    z-index: 1;
    box-sizing: border-box;
    padding: 25px;
	margin: 0 1px;
	    border-bottom: 1px solid #b9b7b4;
}
.revi-nav {
    position: relative;
    width: 100%;
    padding-top: 50px;
}
.box-r-flex {display:flex;width:100%;}
.box-r-flex .avatar-wr{
	width: 100px;
    height: 100px;
}
.revi-nav ul {
    padding: 20px 0;
    position: relative;
    height: auto;
}
.revi-nav {
    position: relative;
    width: 100%;
    padding-top: 50px;
}
.box-r-flex .icon-chat {
    font-size: 80px;
    color: #252e59;
    width: 80px;
    height: 80px;
    line-height: 70px;
    margin: 10px;
}
.box-r-flex .icon-chat:before {
    margin-left: .1em;
}
.rev-r-text {
    padding: 0 20px;
	width: 100%;
}
.text-date {
    background: #ddd;
    padding: 3px;
    font-size: 10px;
    color: #9d9d9d;
}
.text-date .icon-calendar-1:before {
    content: '\e811';
    font-size: 17px;
    color: #bbb;
}
.boxes-review .review-content {
    color: #393939;
    font-style: italic;
    font-size: 14px;
}
.boxes-review .review-content p{margin:0}
.rev-r-text .text-name {
    position: relative;
    margin-bottom: 5px;
    color: #252e59;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: default;
}
.boxes-review .div-reviews-stadt {
    border-top: 1px solid #c1b086;
    line-height: 30px;
    margin-top: 15px;
	    height: auto;
}
.boxes-review .text-city {
    color: #978e8e;
    font-size: 15px;
    line-height: 20px;
    font-style: normal;
}
.text-hotel-flex {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
    padding: 5px 0;
}
.text-hotel {
    width: 40%;
    font-size: 14px;
    font-weight: bolder;
    text-transform: uppercase;
    color: #c1b086;
}
.rev-stars {
    font-family: 'fontello';
    position: relative;
    width: 60%;
    text-align: right;
    font-size: 18px;
    color: #c1b086;
}
.rev-stars._1:before{
	content:'\e801';
	position: absolute;
    right: 0;
}
.rev-stars._2:before{
	content:'\e801 \e801';
	position: absolute;
    right: 0;
}
.rev-stars._3:before{
	content:'\e801 \e801 \e801';
	position: absolute;
    right: 0;
}
.rev-stars._4:before{
	content:'\e801 \e801 \e801 \e801';
	position: absolute;
    right: 0;
}
.rev-stars._5:before{
	content:'\e801 \e801 \e801 \e801 \e801';
	position: absolute;
    right: 0;
}

.container-pad{
	width:90%;
margin: auto

}
.mask-hotel .slide-1 {
    width: 100%;
	margin-bottom:15px
}
.mask-3.mask-hotel .slide-1:first-child {
    //display: none;
}
.mask-3.mask-hotel .slide-1:nth-child(2){
   // display: none;
}
.mask-hotel .slide-1 .card-button{position:relative; bottom:0;margin-top:15px}
ul.social-icons {
    list-style: none;
    margin: 0;
    padding: 0;
}
.social-icons li {
    display: inline-block;
    margin-right: 15px;
}
.social-icons li a {
    color: #666666 !important;
    text-decoration: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.social-icons li i {
    font-size: 14px;
    color: #999999;
}
.blog-conainer {
    display: flex;
}
.blog-content {
    width: 70%;
    box-sizing: border-box;
    padding: 2em 0;
	text-align:center;
}
.blog-content p{text-align:left;}
.tagcloud .tl-tag {
    line-height:normal;
}

.tagcloud .tl-tag a {
    color: #484848;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #bec7f1;
    padding: 3px;
    background: #ddd9d9;
    text-decoration: none;
}
.blog-sidebar {
    width: 30%;
    box-sizing: border-box;
    padding: 2em;
    color: #252e59;
}
.blog-sidebar h2 {
    font-family: 'Roboto Slab', sans-serif;
    color: #ffffff;
    font-size: 1.1rem;
    line-height: 1.6em;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0;
    background: #3f9cc1;
    padding: 5px;
}
.cat_menu ul {
    padding: 0;
}
.cat_menu ul li {
    list-style: none;
}
.cat_menu ul li a {
    display: block;
    box-sizing: border-box;
    padding: 5px;
    background: #c1b086;
    margin: 1px 0;
    color: #fff;
    text-decoration: none;
}
.cat_menu ul li a:hover{
	background: #9c9ea7
}
p.tagcloud {
    margin: 1em 0;
}
.tagcloud .tl-tag a:hover {
    background:#e1e1e1;
    color:#000000;
}
.ttags {
    margin: .3em 0 1em;
    font-family: 'Bebas Neue';
    color: #999;
}
.a_date{
    margin-top: 1em;
    font-family: 'Bebas Neue';
    color: #999;
}
.tagcloud .tl-tag-weight5 {font-size:1.1em;}
.tagcloud .tl-tag-weight4 {font-size:1.0em;}
.tagcloud .tl-tag-weight3 {font-size:0.9em;}
.tagcloud .tl-tag-weight2 {font-size:0.8em;}
.tagcloud .tl-tag-weight1 {font-size:0.7em;}
.result {
    border: 1px solid #cbcbcb;
    padding: 10px;
	margin:1px 0;
}
.card-auto{
    height: auto!important;
}
form.ajax-form button {
    display: none;
}
.count {
    //width: 88%;
    margin: auto;
	display:none;
}


@media screen and (max-width: 479px){
.card-hover{z-index:-1;}
    .in-wr-text {
        padding-top: 120px !important;
    }
    .hpt .pad-top-1 {
        padding-top: 0px;
    }
body .hpt {
        padding-top: 80px !important;
}
.blog-conainer {
    display: block;
}
.mask-hotel{
	display: block;
}

.blog-content {
    width: 100%;
}
.blog-sidebar {
    width: 100%;
	padding:2em 0
}
form.ajax-form {
    display: block;
    padding: 6em 2em 0;
	text-align:left;
}
.inv input {
    width: 0;
}
.ajax-form-filter.textpad {
    border: 0;
}
.parameter {
    width: 100%!important;
	border-left:0;
}
.parameter fieldset {
    position: relative;
    display: block;
    opacity: 1;
	width:120%;
	margin:0 -2em
}

button.ajax-start,
button.ajax-reset {
    display: inline-block;
    width: 49%;
    margin-top: 20px;
    line-height: 40px;
}
.sorting {
    padding: 5px 5px 5px 15px;
    text-align: left;
}
.sorting button {
    border: 0;
    color: #49a1c4;
    background: 0;
    padding: 0;
    margin: 0;
}
.cards-container.cards-container_rooms {
    margin: 0;
}
.inv [class*=" icon-"]:before {
	color: #252e59;
	background: #c1b086;
	transition: all .3s ease;
   }
   .inv [class*=" icon-"]:before :hover{
	background: #fff;  
   }
.parameter li.property:before {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    margin: 0 10px;
}
.parameter.par15 label {
    width: 100%;
    text-align: center;
}
form.ajax-form button {
    display: block;
	width: 100%;
}
.count {
    display: none;
}
.body.prooms.corpusa .spl-content.content100 .room-fix {
    display: block;
    margin: 0;	
}

}

.readmore a:hover{
	background: #398d23;
}
.sfl-container .sf-title-container {
    color: #252e59;
    font-size: 17px!important;
    font-style: normal;
    font-weight: 600!important;
    line-height: 20px;
}
.sfl-container .sf-top-block-1, .sfl-container .sf-top-block-2 {
    font-size: 13.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
}
.sfl-container input[type=text], .sfl-container select {
    background: #fff;
    border: none;
    border-radius: 3px;
    box-shadow: 0 0 0 0 rgba(0,0,0,.27), inset 0 0 0 0 rgba(0,0,0,.08), 0 0 0 0 hsla(0,0%,45%,.27);
    color: #525252;
    cursor: pointer;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 35px;
    line-height: 18px;
    min-width: 0;
    overflow: hidden;
    padding: 15px 12px 0 12px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
    width: 100%;
    box-shadow: 0 1px 2px #00000038;
}
.sfl-container .sf-field-label {
    color: #575757;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10.8px;
    height: 16px;
    left: 12px;
    line-height: 16px;
    pointer-events: none;
    position: absolute;
    top: 0;
}
.gr-tx-about {
    position: relative;
    padding-top: 0px;
}
.sfl-container .sf-submit-button-container .sfl-submit-button {
    background-color: #5edd3e;
    background-image: linear-gradient(0deg, #398d23, #55bb3b);
    border: 0px solid #58b541;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 transparent, inset 0 1px 0 0 hsla(0,0%,100%,0);
    color: #fff;
    cursor: pointer;
    font-family: IBM Plex Sans, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    height: 35px;
    min-width: 130px;
    padding: 0 12px;
    text-shadow: 0 0 0 transparent;
    text-transform: uppercase;
    white-space: normal;
    width: 100%;
    text-shadow: 0 1px 1px #296719;
}
.stock-rel > span > a {
    background-color: #5edd3e;
    background-image: linear-gradient(0deg, #36ab18, #5edd3e);
    padding: 7px 17px;
    text-shadow: 0 1px 1px #2c7419;
    font-weight: 500;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .3s ease;
}
.stock-rel > span > a:hover {
    background: #5CD53E;
}
.stock-rel:before {
    position: absolute;
    content: "";
    background: #144f292e;
    width: 0;
    height: 100%;
    z-index: 1;
    transition: all .4s linear;
}
.stock-rel:hover:before {
    width: 100%;
}
.stock-rel > span {
    z-index: 3;
}
.card-button-link {
    background-image: linear-gradient(0deg, #398d23, #55bb3b);
    text-shadow: 0 -1px 0 #509d3d;
}
.card-button {
    position: absolute;
    left: 0;
    bottom: -25px;
    transition: all .3s ease;
	opacity:0;
}
div#room-and-price {
    padding-top: 0px;
}
.div-card-link {
    width: 25%;
}
.slide-1-in:hover .card-button {
	opacity:1;
}
.group-tx-price {
    color: #a19371;
}
.wrapper-a {
    margin-right: 30px;
    margin-left: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.heading-1.h2.text-absol-1 {
    margin-left: -100px;
}
.full-row {
    /*margin: auto;
    width: 90%;*/
}
.slide-2 {
    display: flex;
    position: relative;
}
.slide-2-in {
    box-sizing: border-box;
    width: 100%;
    margin: 0px 2%;
}
.slide-2-in .wrapper-image-room {
    max-height: 300px;
}
.slide-2-in .wrapper-image-room img{
	width:100%;
	object-fit:cover
}
.slide-2-in .card-text {
    padding-right: 7%;
    padding-left: 7%;
    margin: -15px 15px 0;
    background: #fff;
    position: relative;
    box-shadow: 0 1px 8px #00000040
}
.slide-2-in .hd-room-card {
    color: #2b304a;
    font-size: 1.2rem;
}
.slide-2-in .image-star {
    filter: invert(1);
}
.slide-2-footer {
    padding: 15px 0;
    display: flex;
}
.slide-2-footer .card-button {
    position: relative;
    bottom: 0;
    background: none;
    opacity: 1;
	justify-content: end;
}
.slide-2-footer .card-button-link{
	display:block;
	opacity:1;
	border-radius: 3px;
}
.slide-2-in .star-gr {
	top: 15px;
    right: 7%;
}
.slide-2-in .wr-card-room{
box-shadow:none}

@media screen and (max-height: 820px){
	.uk-panel {
    height: 100%;
    max-height: 75vh;
	}
	.uk-p-text-btm {
    bottom: 20px !important;
}
.banner_service {
    height: 100px;
}
.div-block-service img {
    width: 26px;
}
span.list_icon {
    font-size: 24px;
    line-height: 35px;
}
.div-block-service {
    height: 30px;
}
}
@media screen and (max-height: 768px){
	.uk-panel {
    height: 100%;
    max-height: 70vh;
	}
	.uk-position-center {
    top: calc(40% - var(--uk-position-margin-offset));
    left: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-x: -50%;
    --uk-position-translate-y: -50%;
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
    width: max-content;
}
.uk-p-text-btm {
    bottom: 20px !important;
}
.banner_service {
    height: 100px;
}
.div-block-service img {
    width: 26px;
}
span.list_icon {
    font-size: 24px;
    line-height: 35px;
}
.div-block-service {
    height: 30px;
}
}
@media screen and (max-width: 767px){
	.slide-2 {
    display: block;
	}
	.slide-2-in .star-gr{display:none}
	.slide-2 .wr-card-room {
    min-height: auto
	}

}
.wrapper-rooms {
    padding: 20px;
    //background: #e9e9e9;
    margin-top: -24px;
    margin-bottom: 24px;
}
.w-room-flexbox {
    display: flex;
}
.prooms .spl-content {
    padding-top:0;
}
.w-room-flexbox .w-room-1, .w-room-flexbox .w-room-2 {
    width: 48%;
	margin:0 1%;
	position:relative;
	border-bottom: 1px solid #c1b086;
	border-top:1px solid #c1b086;
    padding: 20px 0;
}
.w-room-in {
    display: flex;
}
.w-room-img {
    width: 40%;
}
.w-room-title {
    padding: 0 20px;
    font-size: 1rem;
	color:#222;
}
.w-room-flexbox .w-room-1 a, .w-room-flexbox .w-room-2 a{
	color:#000;
	text-decoration:none;
}
.w-room-flexbox .w-room-1 a:hover, .w-room-flexbox .w-room-2 a:hover{
	color:#252e59
}
.w-room-at {
    position: absolute;
    width: 0%;
    height: 100%;
    text-align: center;
    background: #49a1c3;
    opacity: 0;
    transition: all .3s ease;
    box-sizing: border-box;
    border: 5px solid #ffffff38;
}
.w-room-1:hover .w-room-at,
.w-room-2:hover .w-room-at{
	width:100%;
	opacity:1;
}
.w-room-at a {
    display: block;
    height: 100%;
    color: #ffffff8a!important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.1rem;
    padding: 30px;
    margin: auto 0;
    vertical-align: middle;
}
.search-white {
    background: #e9e9e9!important;
    border: 0;
}
.search-white input{
    border: 1px solid #999;
}
.w-nav-color{
	box-shadow: 0 0px 5px #00000052;
	border:0;
	/*width:90%;*/
	margin:0 auto
}
.w-nav-color-full{
	box-shadow: 0 0px 5px #00000052;
	border:0;
	width:100%;
	margin:0 auto 1em
}
.w-nav-color .tl-container,
.w-nav-color-full .tl-container {
	width:100%;
}
.wrapper-butt {
    justify-content: flex-end;
}
.wr-2.im-about {
    background-image: url(/images/60407239e719451861c7a10f_about-izmaylovo-gamma-delta.jpg);
}
.ar-l, .ar-r {
    margin-top: 14.3%!important;
}
#actions .button-2,
.button-3,
.promo__card-img-wrap a {
    border: 2px solid #fff;
	background: linear-gradient(0deg, #398d23, #55bb3b)!important;
}
.button-3{transition:none}
.button-3:hover {
	background: #398d23!important;
}
.tl-outside {
    background: #fff;
    box-sizing: border-box;
    padding: 15px;
}
.flex-footer2 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.flex-footer2 > div:nth-child(3) {
    align-items: start;
}
.cntcts .spl-content.contact {
    padding-top: 0;
}
.no-space{
	margin-top: -50px;
    margin-right: -6%;
    margin-left: -6%;
}
.col-nosp{
    margin-right: 0px;
    margin-left: 0px;
}
.col-nosp .column{
	padding-right: 3px;
    padding-left: 3px;
}
.room-fix{
	 margin-right: -6%;
    margin-left: -6%;
}
.text-block-2 {
    font-family: 'IBM Plex Sans', sans-serif;
    color: #252e59;
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 500;
    cursor: default;
}
.room .link-footer{
	color:#252e59;
}
.room .link-footer:hover{
	color:#2b833f
}
.room .footer-v2-cont img{
	    filter: invert(0.7);
}
.room-fix .card-button-link {
    display: block;
	opacity:1;
	transition:none;
	background-color: #398d23;
	background: linear-gradient(0deg, #398d23, #55bb3b);
    //border: 2px solid #5edd3e;
    color: #fff;
	text-shadow:none;
	width:50%;
	    margin-left: 25%;
}
.conf .w-button{
	background: #398d23;
}
.conf .w-button:hover {
    border-color: #baebb1;
    background-color: #21bf34;
}
.room-fix .card-button-link:hover{
	background: #398d23 !important;
	background-image:none;
	color:#fff;
}
.room-fix .group-tx-price {
    display: block;
}
.room-fix .card-button {
    display: block;
	opacity:1;
}
.room-fix .card-text {
    min-height: 150px;
	text-align: center;
}
.tl-br {
    position: relative;
    background: #fff;
    z-index: 2;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
}
.spl-media.contact, .spl-media.corporate {
    padding-top: 225px;
}
.prooms .spl-media {
      padding-top: 220px;
}
.prooms .spl-media.corporate.c-cor{
      padding-top: 270px;
}
.prooms .spl-media.how-to-get.how-top{
      padding-top: 270px;
}
.card-hover-info{
	cursor:pointer
}
.w-room-in .card-button{
    width: 50%;
    margin-left: 31%;
    text-align: center;
    bottom: 20px;
	opacity:1;
}
.w-room-in .card-button-link{
	opacity:1;
	display: block;
	color:#fff!important;
	display:block
}
.w-room-in:hover .card-button,
.w-room-in:hover .card-button-link{
	opacity:1;
	display: inline-block;
	color:#fff!important;
}
.w-room-in:hover .card-button-link{
	opacity:1;
	display: inline-block;
	background:#499d35 !important;
	color:#fff!important;
}
.cards-container.cards-container_rooms {
    display: block;
    margin: 0 -6%;
}
.card {
    display: flex;
	height: 250px;
	margin: 10px 0;
    box-shadow: 0 0 3px #0000004d;
	    border-radius: 10px;
    overflow: hidden;
    box-sizing: border-box;
    background: #e7e7e7;
}
.card-img {
    width: 25%;
    position: relative;
}
.card-outer {
    width: 75%;
    box-sizing: border-box;
    padding: 0 25px;
	position:relative;
}
.card__header {
    display: flex;
	padding: 15px 0;
}
a.card__title {
    display: block;
    width: 70%;
	
    font-family: 'Roboto Slab', sans-serif;
    color: #252e59;
    font-size: 1.1rem;
    line-height: 1.6em;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}
a.room__own {
    font-family: 'IBM Plex Sans', sans-serif;
    color: #3f9cc0;
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 500;
    text-transform: lowercase;
    text-decoration: none;
	    text-align: right;
    width: 30%;
	background: #fff;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    padding: 5px 0 0;
    box-sizing: border-box;
}
.order-block.order-block_type-card {
    display: flex;
}
.order-block__price {
    color: #a19371;
    font-size: 20px;
    font-family: 'IBM Plex Sans', sans-serif;
    padding-right: 30px;
	padding-top: 8px;
}
span.order-block__value {
    position: relative;
    bottom: -2px;
    display: inline-block;
    margin-right: 4px;
    font-family: 'Bebas Neue', Arial, sans-serif;
    font-size: 26px;
    line-height: 1.15em;
    font-weight: 400;
}
.card-wide {
    -webkit-transition: all .3s;
    transition: all .3s;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: justify;
    box-pack: justify;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.card-wide__bottom {
	position: absolute;
    bottom: 4px;
	width:90%;
	padding-top: 4px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    box-pack: justify;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
}
.property-list {
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
	    margin: 0;
    padding: 0;
}
.property:not(:last-child) {
    margin-right: 15px;
}
a.room__own span {
    display: inline-block;
    padding-left: 15px;
    box-sizing: border-box;
}

.room__own img {
    filter: contrast(0.5);
}
.property_type-card {
    color: #424242;
}
.property {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    font-size: 14px;
}
.property_type-card:before {
    color: #c8c8c8;
}

.property:before {
    margin-right: 10px;
    color: #c8c8c8;
    font-size: 24px;
}
.service-list {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}
.service-list__item_type-card {
    background: #9998e7;
}

.service-list__item {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    box-pack: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    position: relative;
}
.tooltip {
    position: absolute;
    opacity: 0;
    z-index: -1;
    background: #fff;
    padding: 7px 10px;
    font-size: 14px;
    line-height: 20px;
    max-width: 200px;
    min-width: 120px;
    top: 0;
    text-align: center;
    -webkit-transform: translateY(calc(-100% - 20px));
    transform: translateY(calc(-100% - 20px));
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.11);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.11);
    color: #424242;
}
.tooltip:before {
    display: block;
    position: absolute;
    z-index: 1;
    font-size: 25px;
    bottom: -18px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    text-shadow: 0 3px 1px rgba(0,0,0,.05);
}
.service-list__item:before {
    color: #fff;
    font-size: 24px;
}
.tooltip-init:hover .tooltip {
    opacity: 1;
    z-index: 1;
}
a.btn.btn_type-order {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    padding: 12px 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 24px;
    //background-color: #5edd3e !important;
	background: linear-gradient(0deg, #398d23, #55bb3b);
    //-webkit-transition: all 350ms cubic-bezier(.25, .46, .45, .94);
    //transition: all 350ms cubic-bezier(.25, .46, .45, .94);
    transition:none;
	color: #fff;
    font-size: 11px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
}
a.btn.btn_type-order:hover{
	//background-color: #499d35 !important;
	background: #398d23!important;
}
.c-delta {
    height:200px
}
.content100{
width:100%!important}
.nav-conf{
	padding-top:270px;
}
h1.heading-main.main-mobile,
.main-mobile {
    position: absolute;
    text-indent: -9999px;
	display:none;
}
.p-cor .content-wrapper {
    //padding-top: 22% !important;
}
@media (min-width: 740px){
.tl-bg .tl-outside {
    background: #fff;
    box-sizing: border-box;
    padding: 15px;
	position:relative;
	z-index:10
}
}
@media (max-width: 320px) and (max-height: 480px){
#homepage .navbar-booking {
    bottom: -325px!important;	
}
.wr-3 {
    margin-top: 310px!important;
}
}

@media (max-width: 375px) and (min-height: 600px){
#homepage .main__info {
    font-size: 25px !important;
}
#homepage .heading-main {
    display:none;
}
.hd-gr-main {
    padding-top: 100px!important;
}
.tl-container {
    padding: 0 15px;
}
}

@media (max-width: 550px){
section.section.pad-top-1.pad-bot-2.wrapper-a p {
    padding-top: 0;
    margin-top: -30px;
}	
img.i-pc{display:none!important}
.uk-hidden-visually:not(:focus):not(:active):not(:focus-within), .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
    overflow: visible !important;
    text-align: center!important;
    line-height: 35px!important;
	width: 35px !important;
    height: 35px !important;
}

a.uk-position-center-right{
	top: 100px;
    right: 15px!important;
	margin:0!important;
	padding:0!important;
	background: #3f9cc18a!important;
	overflow: visible !important;
    text-align: center!important;
    line-height: 35px!important;
	width: 35px !important;
    height: 35px !important;
}
a.uk-position-center-left {
	top: 100px;
	background: #3f9cc18a!important;
    right: 51px!important;
    left: auto!important;
	margin:0!important;
	padding:0!important;
	overflow: visible !important;
    text-align: center!important;
    line-height: 35px!important;
	width: 35px !important;
    height: 35px !important;
}
    .text-gr-menu-1 {
        margin:0;
		        padding: 0 25px;
    }
    .icon-button-1 {
        font-size: 2.5rem;
	}
    .mobile-cont {
        padding-right: 17%!important;
		margin-bottom:40px;
	}
	.mob-socials{opacity:.6}
.mob-socials .icon-social {
        height: 26px;
}

.prooms .wrapper-footer {
        margin-top: 0px !important; 
    }	
.icon-button-1::before{
	font-family: 'webflow-icons' !important;
}
.w-nav-menu {
        padding: 0;
    }
.div-menu ul {
    display: block;
    width: 100%;
}
    .div-menu {
        width: 100%;
		        padding: 0;
	}
.div-menu ul li {
	display:block;
	        width: 100%;
}
.div-menu ul li a {
    padding: 8px;
	font-size:1rem;
    width: 100%;
    display: block;
    text-align: left;
    border-bottom: 1px solid #0e1123;
}

.div-menu ul li ul li i {
    font-style: normal;
    margin: 0 0 0 -10px;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 15px;
}
.div-menu ul li ul{
    display: block;
}
.div-menu ul li:hover ul {
    display: block;
    margin-top: 0;
	position:relative;
}
.div-menu {
        padding-top: 0!important;
}
.nav-menu-l{
	 padding-right: 0!important;
     padding-left: 0!important
}
.div-menu ul li ul li,
.div-menu ul li:hover ul li {
    display: flex;
    background-color: #252e59f0;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #45626d;
	border-top:0
}
.div-menu ul li ul li a,
.div-menu ul li:hover ul li a,
.div-menu ul li ul li:hover a{
		color: #fff;
        width: 100%;
        box-sizing: border-box;
        padding: 8px 8px 8px 40px;
        text-align: left;
        font-size: 1rem;
        font-weight: 400;
        position: relative;
background: #22273f;
		        border-right: 1px solid #090b14;
}
.s-small {
   width: auto;
        left: 3%;
        position: absolute;
        top: 70px;
        height: auto;
                border: 2px solid #ffffff91;
        background: #0000006b;
		z-index:1;
		display:block;
}
#navblock2 #block-search {
    padding-bottom: 75px;
}
.service-reviews {
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 10px;
}
.sreview-box1 {
    color: #ffffffba;
font-size: 200%;
}
.telephone-gr-content-phones {
    font-family: 'Roboto Slab', sans-serif!important;
}
    .mobile-cont .logo-wrap {
        width: 130px!important;
	}
.telephone-gr{
	border:0!important;
	padding:0!important;
}
.link-telephone-nav {
    min-width: 135px!important;
}
.telephone-gr-content-icon{
        /* display: none; */
        margin: 5px 0 0 -3px!important;
        position: absolute;
}
.telephone-gr-content-icon>i {
    font-size: 20px!important;
    color: #f8f9ff;
}
section.section.pad-top-1.section-wrp.wrp-ds{padding-top:0!important}
.link-telephone-nav:first-child {
    margin: 0 -10px -22px 10px}
.link-telephone-nav {
    font-size: 13px!important;
}
span.splk {
    display: block;
    font-size: x-large;
}
.s-box-stars {
    color: #f9f9f97a;
    font-size: 80%;
	line-height: 1;
}
.s-box-par {
    color:#6ce9d5b3;
font-size: 10px;
}
.uk-p-text h1 {
    font-size: 25px;
	//display:none;
}
.uk-p-text h2 {
   //display:none;
}
span.green {
    color: #70ffea;
    font-size: inherit;
}
.row-rowservice {
    position: unset;
}
.banner_btm {
    position: unset;
}
.uk-p-text-btm h3 {
	display:none;
    width: 94%;
    margin: auto;
    letter-spacing: 0;
    font-size: 1rem;
    line-height: 1.5;
}
.uk-p-text-btm {
       bottom: 63% !important;

}
.uk-position-center {
        top: calc(30% - var(--uk-position-margin-offset));
}
.banner_service{background:none}

#homepage .navbar-booking {
        margin-top: 0;
        width: 100%;
        position: absolute;
        bottom: 20%;
        height: auto;
}
.tl-index .navbar-booking {
    padding-bottom: 0px!important;
}
.tl-index {
    position: absolute;
    width: 100%;
    z-index: 99999;
	display:block;
}
.banner_btm {
    height: auto;
    width: 100%;
	position:relative;
	z-index:5
}
.status {
    z-index: 4;
}
.wr-0 {
    z-index: 2;
}
.wraper-button-card-2 {
    z-index: 4;
}
.inner-wrapper-s {
    position: relative;
    z-index: 1;
}
.section-screen {
    height: 100%;
    position: relative;
	overflow:none;
}
.popup_conteiner {
    bottom: 0;
    width: 100%;
    padding-right: 0px;
    height: 200px;
    left: 0;
    background: #9d9d9df2;
    color: #fff;
	display:none!important
	}
	.poptext h4 {
    font-size: 19px;
    color: #212058;
	}
.poptext p {
    font-weight: normal;
    color: #020202
}
.popclose {
    background-color: rgb(58 83 109 / 80%);
    border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 10px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    top: 10px;
    width: 24px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.section-screen {
    height: 100%;
}
.banner_min {
    font-size: 13px;
    color: #3e526c;
}
.uk-panel {
        height: 100vh;
        max-height: 100%;
		        background: #000;
   }
 .uk-position-relative {
    height: 100%;

}
.uk-panel img {
    width: 100%;
    //height: 100%;
    box-sizing: border-box;
    object-fit: cover;
    height: 100%;
}
.uk-panel::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(21 42 66 / .7)), to(rgb(21 42 66 / .7)));
    background-image: linear-gradient(180deg, rgb(21 42 66 / .7), rgb(21 42 66 / 38%));
}
[class*="uk-width"] {
    height: 100%;
    max-height: 100%;
}
.img-home {
      background-image: linear-gradient(180deg, rgba(21, 42, 66, 0.7), rgba(21, 42, 66, 0.7)), url("/images/604_izmaylovo-delta.webp");
      background-position: 0px 0px, 50% 100%;
      background-size:cover;
    }
	.wr-im-card.a1 {
    background-image: url(../images/be20f3de-3f11-40c9-877f-e74706cf437c.webp);
    background-size: cover;
    background-repeat: no-repeat;
}
.bron summary,
.section-screen summary {
	    display: block;
        background: #c1b086;
        position: fixed;
        bottom: -1px;
        height: 60px;
        z-index: 10000;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        line-height: 57px;
        border: 0;
        border-top: 1px solid #e1ca96;
        color: #252e59;
        font-weight: bold;
        font-size: 1.3rem;
        font-family: 'Bebas Neue';
        box-shadow: 0 -1px 3px #0000003d;
		transition:all .5s ease;
}
.section-screen details[open] summary {
       background: #9b8e6f;
}
.section.pad-top-b.pad-rz {
    padding-top: 80px;
}
.pad-rz .wrapper-a{
	margin-left:7%;
	margin-right:7%;
}
.pp-content {
    display: block;
}
.pp-img {
    width: 100%;
    border-right: 0;
    box-sizing: border-box;
}
.pp-text {
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
}
.section-wrp,
#homepage .section.pad-top-1.pad-bot-2.bot-minpad,
#homepage .wrapper-a {
    margin-left: 3%;
    margin-right: 3%;
}
.wrapper-a.card-hotel {
    margin-top: -120px;
}
.spl-media.how-to-get.how-top {
    margin-top: 38px;
}
.bars-pd{
        margin-top: 25px!important;
    }
div#Restorant-svetlov {
    margin-top: -20px;
}	
.content-wrapper.contTop {
    padding-top: 0 !important;
    margin-top: -30px;
}
.bron details[open] summary::before ,
.section-screen details[open] summary::before {
    position: absolute;
        left: 10%;
        content: 'СКРЫТЬ';
        width: 80%;
        height: 35px;
        text-align: center;
        background: #152a69;
        color: #fff;
}
.bron  details > summary::after,
.section-screen details > summary::after {
	    position: absolute;
        left: 10%;
        top: 5px;
        content: '';
        width: 43px;
        height: 50px;
        text-align: center;
        background: url(/images/price.png) no-repeat;
        background-size: cover;
}
span.splk.no-mobile {
    display: none;
}
a.nav-ds {
    color: #638794 !important;
    text-decoration: none !important;
}
p.mar-bott-40.no-mobile {
    display: none;
}
.wrp-ds .wr-0 {
    margin-top: 5px;
}
p.heading-1.h2.center-text.color-1.no-pad {
    padding-top: 0!important;
}
.h40{padding-top:40px}
section.section.pad-top-1.section-wrp.wrp-ds .heading-1.h2 {
        padding-top: 0px;
    }
.bron  details > summary::before,
.section-screen details > summary::before {
	        position: absolute;
        left: 0;
        content: 'Бронирование номеров';
		width: 60%;
        padding: 0 15px;
        box-sizing: border-box;
        left: 25%;
        top: 10px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        border: 2px solid #FFF;
        border-radius: 35px;
        background: #a79d84;
}
    .nav-link-menu.w--current {
       padding-left: 40px!important;
	   background-color: rgb(63 156 193)!important;
	}
.hidden-form .navbar-booking {
    padding-bottom: 41px;
	position:fixed;
}
.bron summary::marker,
.section-screen summary::marker {
	content: '';
    display: none !important;
    position: absolute;
    text-indent: -9999px !important;
}
.prooms .spl-content h1.heading-1.h1.mar-bott-0.color-1 {
    margin-top: 87px;
}
    .room-filter .w-nav[data-collapse="medium"] .w-nav-button {
        top: 10px!important;
    }
    .room-filter .ic-button i {
        border-radius: 0!important;
	}
    .sorting {
        margin-top: 50px !important;
        text-align: center;
	}	
ul.ppd {
    display: none !important;
}	
.wraper-button-card-2 {
    bottom: 0px;
}
    .promo-wrap {
        max-width: 96%;
    }
    .rvs2 .w-slide {
      display: inline-block!important; 
    }	
.bron .tl-br {
    position: absolute;
    background: none;
    z-index: 2;
    box-shadow: none;
    width: 100%;
    bottom: 0;
	padding-top: unset !important;
	bottom: 0 !important;
    top: auto !important;
}
.blog .tl-outside,
.blogs .tl-outside,
.r-bro {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9;
}
.hidden-form {
    transition: all .5s ease;
	position:absolute;
	bottom:0;
	width:100%;
}
.banner_btm .hidden-form {
	position:fixed;
}
.blog .wrapper-a{
	margin:-40px 30px 0;
}
.form-content {
    padding: 0 5px;
}
.review.boxes-review {
    float: none;
	margin: 1px;
}
ul.pagination li {
    padding: 5px 10px;
}

.section.pad-top-b.s-reviews{padding-top:60px;//margin-bottom: -60px;}
.tl-space.space-cnt {
    position: absolute;
    width: 100%;
    bottom: 0;
	padding:0;
}
.wrapper-a.wBlog {
    margin: -50px 20px 0;
}
.content-wrapper {
    padding-top: 58px !important;
}
.bron .tl-outside {
    background: #fff;
    box-sizing: border-box;
    padding: 0;
	position:absolute;
}
a.btn.btn_type-order {
    margin: 0 -20px;
    border-radius: 0;
}
.textpad #actions {
    padding-top: 0;
}
    .heading-inn-3 > img {
        max-width: 150px;
    }
	.heading-inn-3>img {
    margin-bottom: 0px;
	}
	.gr-inn-2 {
    margin-bottom: 0px;
	}
	.footer-gr-1 {
        width: 100%;
        margin-bottom: -10px;
    }
	    .split-footer-1 {
        margin-top: 0px !important;
        display: block;
    }
.bron .new_cross{display:none}
.wrapper-a.wrap-mag {
    margin-right: 30px;
    margin-left: 30px;
}
.sticky {
    position: fixed !important;
    bottom: 0 !important;
    top: auto !important;
}
.sliders-icon-list {
    background: #e7e7e7;
    display: flex;
    justify-content: space-between;
    text-align: center;
    border-top: 3px solid #252e59;
    flex-direction: row;
    flex-wrap: wrap;
}
.room-filter .ic-button i {
        line-height: 45px!important;
}
.sliders-icon-box {
    width: 25%;
}
.sliders-icon-img {
    width: 100%;
    height: 43px;
}
.sliders-icon-img::before {
    background-image: url(/images/sprite3.png);
    width: 45px;
    height: 43px;
	margin-left: -25px;
}
.img-s1::before {
    background-position: -45px -43px;
}
.img-s3::before {
    background-position: -45px 0;
}
.img-s4::before {
    background-position: 0 -43px;
}
.sliders-icon-box {
    padding: 5px;
    font-size: 106%;
}
span.mob-disable {
    display: none;
}
.section.pad-top-b.pad-rz .wrapper-image-e {
             height: 350px;
    }
.wrap-btm-ct{margin-bottom:-85px}
.more {
    margin-bottom: 40px;
}
.room-wrp {
    padding-top: 0 !important;
    width: 94%;
    margin: 0 auto;
    margin-top: -45px;
}
.section.room-wrp {
    padding-top: 0 !important;
    width: 94%;
    margin: 0 auto;
    margin-top: 0;
}
.room-pd{
        padding-bottom: 70px;
}
.room-pd60{
        padding-bottom: 60px;
}
.room-wrp .column._1 {
        padding-top: 10px;
}
body .all-rooms .wrapper-rooms {
        margin-top: 0px !important;
    }
.all-rooms .wrap-content {
    margin-bottom: 0px;
}
.all-rooms .card-text{
padding:0;
}	
.room-fix .card-button-link {
    width: 100%;
    margin-left: 0;
}
.rooms-wrap #actions,
.rooms-wrap .content-wrapper.room{
	padding: 0 6%;
}
.rooms-wrap .spl-media {
    padding-top: 100px!important;
}
body .rooms-wrap .wrapper-heading,
body .rooms-wrap .content-wrapper.room{
	 padding-top: 0px !important;
} 
.rooms-wrap .spl-content h1.heading-1.h1.mar-bott-0.color-1 {
        margin-top: 40px;
}
.rooms-wrap .column._1 {
        padding-top: 10px;
    }
.rooms-wrap #actions{
	padding-bottom:25px;
}
#homepage .card-text {
        padding-right: 0%!important;
        padding-left: 0%!important;
		text-align:center;
}
#homepage .group-tx-price {
        display: block;
}
#homepage .hd-room-card {
        font-size: 18px;
        text-align: center;
}	
#homepage .card-button {
    opacity: 1;
	display: block;
    text-align: center;
}
#homepage .wr-card-room {
        min-height: 200px;
}
.card-button-link {
        border-radius: 0;
		margin: 2px 0;
}
.wrapper-a {
    margin-right: 0;
    margin-left: 0;
}
#homepage .div-image-ab {
    min-height: 220px;
    width: 100%;
    display: block;
}
.section.pad-top-1.pad-mobile {
    height: 1px;
    overflow: hidden;
}
.famous-body .wrapper-a,
.famous-body .content-wrapper {
    padding-right: 6%;
    padding-left: 6%;
}
.famous-body .flex-h-cildren,
.famous-body #fam-pl-1{
	margin:0!important;
	padding:0!important;
}
#homepage .div-image-about {
    width: 100%;
    height: 220px;
}
.div-image-ab.i--home {
    display: none !important;
}
#homepage .gr-tx-about {
    padding: 30px 0;
}
.mob-fix {
    height: 15px;
}
.mob-fix.fix40 {
    height: 25px;
}
#bars {
        height: 100%;
		margin-top: 20px;
}
#bars div.group-card-d{
    width: 50% !important;
	border-bottom: 1px solid #c3c3c3;
}
#bars .group-card-d._14:hover,
#bars .group-card-d._14{
	width: 100% !important;
}
.ctt{
	padding-top:0!important
}
#bars .optical {
        opacity: 1;
		background-color: rgb(21 42 66 / 20%);
}
.wrp-ds .heading-1.h2.center-text.color-1 {
    margin-bottom: 10px;
}
.confbox {
    margin-bottom: 50px;
}
.re-home {
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    padding: 25px;
    text-align: center;
    color: #fff;
    background: #075bba38;
    width: 100%;
    height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.re-home .text-block-1 {
    font-family: 'IBM Plex Sans', sans-serif;
    color: #ffffff;
}

#bars div.group-card-d:hover {
    width: 50% !important;
}
.wrapper-b .s-2col .div-service {
    min-width: 51%;
}
    .gr-tx-about > p {
        font-size: 15px;
		color:#3f3f3f;
    }
    .wrapper-image-e {
        width: 100%;
        height: auto;
	}
.blog-home-outer {
    margin: 0 auto 60px;
}
    .wrapper-footer {
        padding: 40px;
    }
.section-service .service-icon {
        display: block;
        opacity: 1;
   }
.wrap-1col .div-service {
    min-width: 50%;
}
.text-service {
        font-size: .85rem;
}
.service-icon._1 button, .service-icon button {
    width: 100%;
    padding: 5px 0;
}
.section-service dialog {
    position: absolute;
    left: 0;
    overflow: hidden;
    top: 77px;
    width: 90%;
    height: 50%;
    z-index: 11;
    border: 0;
    box-shadow: 0 0 3px #00000054;
    background: #e5e5e5;
}
    .promo__card1 {
        padding-top: 120px !important;
        margin-top: 50px !important;
    }
	
.s-medium{disply:none}
}
@media (max-width: 991px){	
	.icon-social {
    height: 32px;
}
    .social-icon-link {
        width: 45px;
	}
.p-cor .spl-media {
    padding-top: 62px!important;
}
.p-cor .split-inner.cont {
    margin-bottom: -110px!important;
}
.promo__card1 .promo-p {
    position: absolute;
    top: 120px!important;
}
.promo__card1 {
    margin-top: -20px;
}
.promo__card .flex-2 .i-wrap50 {
    margin-top: 65px!important;
}
.mobilePAd{    margin-top: 20px !important;}
.promo__card {
    padding-bottom: 0px;
}
    .all-rooms .wrapper-rooms {
        margin-top: 30px !important;
    }
	.div-map {
    height: 750px;
	}
    .image-ornament {
        display: none!important;
	}
.div-map iframe {
    height: 750px!important;
}
.how-to-get .tl-outside {
    margin-top: -12px;
	}
.cntcts .tl-outside {
    margin-top: -2px;
	}
	.brel .tl-outside {
    margin-top: 62px !important;
	}
	.blogs .tl-outside {
    margin-top: 0px !important;
	}
	.blog .tl-outside {
    margin-top: 0px !important;
	}
.how-to-get .class-room._1{
	margin-top: -82px;
}
.split-footer-1 {
    margin-top: 25px;
}
.heading-1.h2 {
    padding-top: 30px;
}
.heading-1.h2.text-absol-1 {
    margin-left: 0px;
}
.link-11{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    padding: 12px 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 24px;
        background: linear-gradient(0deg, #398d23, #55bb3b) !important;
    -webkit-transition: all 350ms cubic-bezier(.25, .46, .45, .94);
    transition: all 350ms cubic-bezier(.25, .46, .45, .94);
    color: #fff;
    font-size: 11px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
}
.link-11 {
    border: 2px solid #fff;
}

footer .footer-gr-link {
    display: block !important;
}
.image-ornament {
   height: auto;
   margin-bottom: 0!important; 
   margin-top:0!important
}
.wrapper-group-resorant {
    display: block;
}
.text-level-2 {
    width: 100%;
}
.text-level-3 {
    width: 100%;
}
.group-conferenz-2 {
    position: relative!important;
}
.wrapper-gr-conf {
    margin-bottom: 15px!important;
}
.w-nav-menu {
    padding-top: 0!important;
}
.div-level {
    min-width: 200px;
    padding-right: 0;
}
#homepage{overflow-x:hidden}
.flex-footer2{display:block}
.section-home {
    padding-bottom: 50px!important;
}
.mobile-button1{display:none!important}
#homepage .navbar-booking {
    margin-top: 0;
    //margin-bottom: -186px!important;
    //position: absolute!important;
    //bottom: 0;
}
.wr-3 {
    width: 100%;
    margin-left: 0 !important;
    margin-top: 20px;
}
.wrapper-heading.up{margin-top:0}
.prooms .w-slide {
    display: block;
}
.restandbars .w-slide {
    display: inline-block; 
}
.prooms .card-button {
    position: relative;
	bottom:-5px;
}
.slide-2-in {
    margin-bottom: 15px;
}
.section {
    //padding-top: 0px!important;
}
.w-room-in:hover .card-button-link {
    width: 100%;
}
div#room-and-price {
    padding-top: 0!important;
	margin-top: -60px;
}
.cntcts .tl-br{
	padding-top:0px!important;
}
	.tl-br{
	padding-top:55px!important;
}
.spl-media.contact {
    padding-top: 5px;
}
.w-room-flexbox .w-room-1, .w-room-flexbox .w-room-2 {
    width: 98%;
}
.w-room-flexbox,
.w-room-in {
    display: block;
}
.w-room-img {
    width: 100%;
}
.wrapper-footer {
    margin-top: 20px;
}
.w-room-title {
    padding: 20px;
    text-align: center;
}
.wrapper-heading{
	padding-top:10px;
}
.room-space{height:5px!important}
.w-room-in .card-button {
       width: 100%;
    margin-left: 0;
    text-align: center;
    bottom: 10px;
    opacity: 1;
    padding-top: 10px;
	position:relative;
	display:block;
}
.card {
    display: block;
    height: auto;
	margin: 10px 0 25px;
}
.card-img {
    width: 100%;
}
.card-outer {
    width: 100%;
}
.card-wide__bottom {
    position: relative;
    bottom: 0;
    width: 100%;
	border-top:0;
	    padding-top: 15px;
}
.order-block.order-block_type-card {
    display: block;
}
.card__header {
    display: block;
    text-align: center;
    padding-bottom: 0;
}
a.card__title {
    display: block;
    width: 100%;
}
a.room__own {
    width: 80%;
    margin: 5px auto 0;
    text-align: center;
}
.card-outer {
    padding: 0 25px;
}
.order-block__price {
    padding: 15px 0;
    text-align: center;
}
.property-list {
    display: block;
}
.prooms .spl-media {
    padding-top: 0;
}
.nav-bar-left {
    z-index: 99999!important;
}
h1.heading-main.main-mobile,
.main-mobile {
    position: relative;
	display:block!important;
	text-indent:0;
	margin-top: 0;
}
p.main-mobile {
    margin: .67em 0;
	}
.nosreen{display:none}
}
@media (min-width: 991px) and (max-width: 1080px){
	.stocks {
	display:block!important;
    bottom: 230px;
    width: 300px;
    height: 180px;
	}
	.stock-rel > div {
    position: absolute;
    top: 20px;
	}
.section-home .wr-3 {
    margin-top: 0px!important;
}
}
@media screen and (min-width: 768px) and (orientation: portrait){
	#homepage .navbar-booking {
    bottom: 0;
	position: absolute;
}
.div-block-133 {
margin-bottom: 65px !important;
}
	.hd-gr-main {
    margin-right: 50px;
    margin-left: 50px;
    align-items: flex-start!important;
    text-align: left!important;
	}
	.stocks {
	display:block!important;
    bottom: 250px;
    width: 300px;
    height: 180px;
	}
	.stock-rel > div {
    position: absolute;
    top: 20px;
	}
	.main__info {
    font-size: 45px !important;
}
h1.heading-main.main-mobile {
    position: absolute;
    text-indent: -9999px;
}
}
@media screen and (min-width: 992px) and (orientation: portrait){
	.stocks {
	    width: 80%;
    display: block !important;
    bottom: 125px;
    right: auto;
    /* width: 360px; */
    height: 240px;
    text-align: center;
    margin: auto;
}
	.heading-main {
    font-size: 30px!important;
}
#homepage .main__info {
    font-size: 60px !important;
}
.main__list {
    font-size: 25px;
}
.section-home .wr-3 {
    margin-top: -15px!important;
}
.hd-gr-main{padding-top:0!important}
h1.heading-main.main-mobile {
    position: absolute;
    text-indent: -9999px;
}
}
@media (min-width: 991px) and (max-width: 1080px){
.hd-gr-main {
    padding-top: 60px;
}
}
@media (max-width: 1280px) and (max-height: 800px){
	.nav-conf{
	padding-top:315px;
}
.hd-gr-main {
    padding-top: 30px;
}
.text-service {
    font-size: .7rem;
}
}
@media (max-width: 1280px){
.text-service {
    font-size: .7rem;
}
}
@media (min-width: 1366px) and (max-height: 800px){
	.nav-conf{
	padding-top:335px;
}
.hd-gr-main {
    padding-top: 30px;
}
}
@media (min-width: 1400px) and (max-height: 900px){
	.nav-conf{
	padding-top:335px;
}
}
@media (min-width: 1500px){
#tlpad .tl-outside {
    padding: 22px 15px 15px;
}
#tlpad2 .tl-outside {
    padding: 29px 15px 15px;
}
.famous-body .tl-outside,
.confBg .tl-outside,
.restandbars .tl-outside,
.how-to-get .tl-outside {
    padding: 22px 15px 15px;
}
.s-reviews .br-filter .tl-outside {
    padding: 22px 15px 15px;
}
.tl-space {
    margin-top: 22px;
}
.blog .tl-outside,
.blogs .tl-outside {
    padding: 26px 15px 15px;
}
}
@media (min-width: 1530px) and (max-height: 864px){
	.nav-conf{
	padding-top:340px;
}
}

@media (min-width: 1600px) and (max-height: 900px){
.tl-br{
	padding-top: 140px!important;	
}
    .s-reviews .br-filter {
        padding-top: 25px !important;
    }
.section.pad-top-b {
    margin-top: 1%;
}
.cards-container.cards-container_rooms {
    margin: 0;
}
}
@media (min-width: 1440px){
	.wrap-mag{
		margin-left:6%;
		margin-right:6%
	} 
	
}
@media (min-width: 1600px){
.telephone-gr{font-size:1rem}
.section-service {
    max-width: 86%;
    margin: auto;
}
.wrapper-a{
	max-width: 86%;
	margin: 0 auto;
}
.pp-text {
    padding: 40px;
    font-size: 1.4rem;
    line-height: 2rem;
}
h3.pp-service-name {
    font-size: 3rem;
}
}
@media (min-width: 1920px) and (max-height: 1080px){
	.nav-conf{
	padding-top:950px;
}
.navbar-booking {
        height: auto!important;
}
.nav-rb{
	//padding-top:650px!important;
}
.tl-br{
	padding-top: 170px!important;
}
    .s-reviews .br-filter {
        padding-top: 5px !important;
		margin-top: -60px;
    }
.blogs .section.pad-top-b, 
.brel .section.pad-top-b {
        padding-top: 8.5%;
    }
.cntcts .tl-br{
	padding-top: 0!important;
}
.cards-container.cards-container_rooms {
    margin: 0;
}
.spl-media.g-st-room-1-1,
.spl-media.g-st-room-2,
.spl-media.g-st-pl-room-1-1,
.spl-media.g-st-pl-room-2,
.spl-media.g-b-pl-room-1-1,
.spl-media.g-b-pl-room-2,
.spl-media.d-st-room-1-1,
.spl-media.d-st-room-2,
.spl-media.g-b-pl-room-2,
.spl-media.d-b-room-2,
.spl-media.d-first-kl_room-1-1,
.spl-media.d-first-kl_room-2{
	padding-top: 380px!important;
}
}
@media (min-width: 1920px) and (min-height: 1081px){
	.nav-conf{
	padding-top:700px;
}
.nav-rb{
	/*padding-top:330px!important;*/
}
}
@media (min-width: 1500px){
.spl-content.sp-confe {
    width: 100%;
    padding-left: 30%;
}
.conf .sp-confe .navbar.w-nav {
    width: 30%;
    position: absolute;
    height: fit-content;
}
.sp-confe .nav-conf {
    padding-top: 0;
}
.confBg .nav-menu-2{background:none;}
.banner-fix{
	position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  width: 30%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  background-color: #fff;
  background-image: url("../images/6042a234176c2b6f6ed8cc3e_optical.svg"), -webkit-gradient(linear, left top, left bottom, from(#3f9cc1), to(#3f9cc1));
  background-image: url("../images/6042a234176c2b6f6ed8cc3e_optical.svg"), linear-gradient(180deg, #3f9cc1, #3f9cc1);
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  box-shadow: 1px 0 0 0 #ddd;
  opacity: 1;
   background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 42, 66, 0.7)), to(rgba(21, 42, 66, 0.7))), url("../images/6040a1024d36f5234aea34cc_image-rest-wrapper.jpg");
  background-image: linear-gradient(180deg, rgba(21, 42, 66, 0.7), rgba(21, 42, 66, 0.7)), url("../images/6040a1024d36f5234aea34cc_image-rest-wrapper.jpg");
  background-position: 0px 0px, 30% 100%;
  background-size: auto, cover;
}
}
@media (min-width: 1900px){
.wrapper-a,
.inner-wrapper-s {
	max-width:82%;
	margin:auto;
}
.uk-panel img{
	object-fit:cover;
	width:100%;
}
}
@media (min-width: 1920px){
	.nav-conf{
	padding-top:950px!important;
}
.main__list {
    font-size: 24px;
}
.hd-gr-main {
    padding-top: 130px!important;
}
.text-block-36 {
    bottom: 0px;
}
.image-34 {
    bottom: 50px;
}
.div-block-133 {
    position: absolute;
    padding-left: 10px;
}
.stocks {
    position: absolute;
    bottom: 245px;
}
}

@media (min-width: 2560px) and (max-height: 1440px){
.main__list {
    font-size: 45px;
}
.stocks {
    bottom: 300px;
    width: 480px;
    height: 360px;
}
	.nav-conf{
	padding-top:455px;
}
.tl-br{
	padding-top: 243px!important;
}
.section.pad-top-b {
    padding-top: 10%;
}
.cards-container.cards-container_rooms {
    margin: 0;
}
.spl-media.g-st-room-1-1,
.spl-media.g-st-room-2,
.spl-media.g-st-pl-room-1-1,
.spl-media.g-st-pl-room-2,
.spl-media.g-b-pl-room-1-1,
.spl-media.g-b-pl-room-2,
.spl-media.d-st-room-1-1,
.spl-media.d-st-room-2,
.spl-media.g-b-pl-room-2,
.spl-media.d-b-room-2,
.spl-media.d-first-kl_room-1-1,
.spl-media.d-first-kl_room-2{
	padding-top: 380px!important;
}

}
@media (max-width: 991px) {
		#homepage .navbar-booking {
   bottom: 0px!important;
}
