/*common*/
body {
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 17px;
    line-height: 1.5;
    color: #333;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway Black'), local('Raleway-Black'), url('../webfonts/raleway/900.woff2') format('woff2'), url('../webfonts/raleway/900.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway-ExtraLight'), local('Raleway-ExtraLight'), url('../webfonts/raleway/200.woff2') format('woff2'), url('../webfonts/raleway/200.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url('../webfonts/raleway/500.woff2') format('woff2'), url('../webfonts/raleway/600.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway Medium'), local('Raleway-Medium'), url('../webfonts/raleway/500.woff2') format('woff2'), url('../webfonts/raleway/500.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
a{color:#2f8fcc;  text-decoration: underline;}
a:hover{color:#337ab7; text-decoration: none;}
.slow{
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.clear, .clr {clear: both;height: 0px;}
.h3, h3 {font-size: 32px;}
.h4, h4 {font-size: 28px;}
.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4 {font-weight: bold;}
.modal-footer{text-align: center;}
ul:not([class]) {
    list-style-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMSA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM2MUFBMDAiIGQ9Ik00LjAyLDUuOTFMMS4wNTMsMi45NTRMMC4wMDQsMy45OTlMNC4wMiw4bDYuOTg0LTYuOTU2TDkuOTU1LTAuMDAyTDQuMDIsNS45MXoiLz4NCjwvc3ZnPg0K);
}
.profile_content ul:not([class]) {
  list-style-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMSA4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMSA4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkRCQTVFO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNCw1LjlsLTMtM0wwLDRsNCw0bDctN2wtMS0xTDQsNS45eiIvPg0KPC9zdmc+DQo=");
}
ul:not([class]) li {display: list-item;padding-left: 5px;}
.userForm{background: #dff3ff;padding: 20px 30px;}
@font-face {
  font-family: 'icomoon';
  src:  url('../webfonts/icomoon/icomoon.eot?8wyk0b');
  src:  url('../webfonts/icomoon/icomoon.eot?8wyk0b#iefix') format('embedded-opentype'),
    url('../webfonts/icomoon/icomoon.ttf?8wyk0b') format('truetype'),
    url('../webfonts/icomoon/icomoon.woff?8wyk0b') format('woff'),
    url('../webfonts/icomoon/icomoon.svg?8wyk0b#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
  font-display: swap;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right:before {
  content: "\e90d";
}
.icon-arrow-left:before {
  content: "\e90e";
}
.icon-whatsapp:before {
  content: "\e909";
  color: #25d366;
}
.icon-viber:before {
  content: "\e904";
  color: #665cac;
}
.icon-telegram:before {
  content: "\e90f";
}
.icon-plus:before {
  content: "\e90a";
}
.icon-minus:before {
  content: "\e90b";
}
.icon-plus-circle:before {
  content: "\e90c";
}
.icon-long-arrow-right:before {
  content: "\e900";
}
.icon-long-arrow-left:before {
  content: "\e901";
}
.icon-chevron-down:before {
  content: "\e902";
}
.icon-chevron-up:before {
  content: "\e903";
}
.icon-close:before {
  content: "\e908";
}
.icon-caret-right:before {
  content: "\e907";
}
.icon-caret-down:before {
  content: "\e906";
}
.icon-calendar:before {
  content: "\e905";
}
.icon-cancel-circle:before {
  content: "\ea0d";
}
.icon-youtube:before {
  content: "\ea9d";
}


.form-control {
    border: 1px solid #b8cfe1;
    padding: 10px 12px;
    box-shadow: 0px 0px 0px;
    height: 40px;
    border-radius: 6px;
}
.btn-primary, .btn-default {
    background: #f9774f;
    line-height: 44px;
    padding: 0px 20px;
    color: #fff;
    border: 0px;
    font-weight: bold;
    border-radius: 6px;
    text-decoration: none;
}
.btn-primary:hover, .btn-primary:active:hover {background: #76b0d1;color: #fff;}
.btn-default {background: #76b0d1;color: #fff;}
.btn-default:hover {background: #f9774f;color: #fff;}
.checkbox {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 35px;
  height: 17px;
}
.checkbox + label {
  cursor: pointer;
}
.checkbox:not(checked) {
  position: absolute;
  opacity: 0;
}
.checkbox:not(checked) + label {
position: relative;
    padding: 2px 0 0 45px;
    font-weight: 300;
    margin-bottom: 0px;
    font-size: 12px;
}
.checkbox:not(checked) + label:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 35px;
    height: 19px;
    border-radius: 20px;
    background: #CDD1DA;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.checkbox:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 2px;
    width: 18px;
    height: 15px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0,0,0,.3);
    transition: all .2s;
}
.checkbox:checked + label:before {
     background: #7eaf38;
}
.checkbox:checked + label:after {
    left: 15px;
}
.checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}
.tooltip-inner {
  position: relative;
    padding: 10px 30px;
    background: #fff;
    color: #333;
    box-shadow: 0px 3px 5px -2px rgba(93,78,57,.9);
    font-weight: bold;
    line-height: 1.2em;
    font-size: 15px;
  }
.tooltip-inner span{display: none;}
.tooltip.top .tooltip-arrow {border-top-color: rgba(2552,255,255,.9);}
/*datetimepicker theme*/
.ui-datepicker{
  width: 20em !important;
  z-index: 9999 !important;
      border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
.ui-widget-header {
    border: 0px solid #dddddd !important;
    background: #f1f1f1 !important;
    color: #333333;
    font-weight: bold;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
    position: relative;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 12px;
    width: 16px;
    height: 16px;
}
.ui-datepicker .ui-datepicker-next {
    right: 10px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 10px;
}
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png);
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
    border: 0px;
    padding: 8px;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
.ui-datepicker td a.ui-state-default:hover{background: #6992b3;}
.ui-datepicker-unselectable.ui-state-disabled .ui-state-default{color: #c4c4c4;;}
.ui-datepicker-unselectable.ui-state-disabled .ui-state-default:after{
width: 46px;
    height: 38px;
    position: absolute;
    left: 0;
    top: 0;
    content: ' ';
    pointer-events: none;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('../images/disabled.svg');
    opacity: .2;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #74a0c4;
    font-weight: bold !important;
    color: #fff !important;
}
.ui-datepicker td span, .ui-datepicker td a{
  text-align: center !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 10px 0 !important;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
  top:88% !important;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    font-weight: bold !important;
    text-align: center;
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
    background: #4cd689;
    color: #fff;
}
.ui-state-default.ui-state-hover{}
/*effect*/
@keyframes pulse {
  0% {
    stroke-opacity: 0.5;
    transform: scale(1);
  }
  50% {
    stroke-opacity: 1;
    transform: scale(0.8);
  }
  100% {
    stroke-opacity: 1;
    transform: scale(1.4);
  }
}
.pulse{
    transform-origin: 50% 50%;
  animation: pulse 3s infinite;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes ministorm{
    0%,100%{
        -webkit-tranform:rotate(0deg);
    }
    30%{
        -webkit-transform:rotate(8deg);
    }
    70%{
        -webkit-transform:rotate(-8deg);    
    }
}
@keyframes ministorm{
    0%,100%{
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    30%{
        -moz-transform:rotate(8deg);
        -o-transform:rotate(8deg);
        -ms-transform:rotate(8deg);
        transform:rotate(8deg);
    }
    70%{
        -moz-transform:rotate(-8deg);
        -o-transform:rotate(-8deg);
        -ms-transform:rotate(-8deg);
        transform:rotate(-8deg);    
    }
}
/*logo*/
.header-wrapper .logo{}
.header-wrapper .logo p{margin: 0px;}
.logo_img{margin-right:10px;}
.logo a {
    text-decoration: none;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}
.logo .slogan_wrapper span {
    display: block;
}
.logo_h1 {
    font-family: 'Raleway', Roboto, Arial, sans-serif;
    font-size: 35px;
    color: #76b0d1;
    font-weight: 700;
    line-height: 1em;
}
.logo a:hover .logo_h1{color:#f9774f;}
.logo .slogan_wrapper {padding-left: 15px;}
.logo span.slogan {
font-size: 16px;
color: #333;
font-weight: 300;
line-height: 1.1em;
padding-left: 3px;
}

.logo a:hover img.logo_img {
    -webkit-animation: ministorm .5s ease;
    -moz-animation: ministorm .5s ease;
    -o-animation: ministorm .5s ease;
    -ms-animation: ministorm .5s ease;
    animation: ministorm .5s ease;
}
.logo a:hover span.slogan{color:#703948;}

.footer_logo img{max-width: 100%;}
/*header*/
.inner .header-wrapper{
position: relative;
    background: #fff;
    box-shadow: 0px 0px 40px rgba(0,0,0,.4);
}
.inner #sticky-sticky-wrapper{position: relative; margin-bottom: 30px;}
.inner.korpus #sticky-sticky-wrapper{margin-bottom: 0px;}
.inner.apart_page #sticky-sticky-wrapper{margin-bottom: 0px;}
.header-top{
  display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
         justify-content: space-between;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px 0px;
        margin-right: -15px;
    margin-left: -15px;
        height: 100px;
}
.is-sticky .header-top{padding: 5px 0px;}
.header-top>div{padding: 0px 15px}
#sticky{z-index: 999 !important; }
.is-sticky #sticky{box-shadow: 0px 0px 40px rgba(0,0,0,.4); background: #fff;}
.header-wrapper .social_mobile{display: inline-block;}
.header-wrapper .header-contact{line-height: 1.2em;}
.header-wrapper .header-contact ul.list-inline>li{
background-image: url(../images/icon_map.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: 0px center;
    padding: 0px 10px 0px 40px;
}
.header-wrapper .header-contact ul.list-inline>li.phone_header{background-image: url(../images/icon_phone.svg);}
.header-wrapper .header-contact ul.list-inline>li.phone_header li{position: relative;line-height: 1.3em;}
.footer_contact .phone, .header-contact .phone{position: relative;}
.wrapper-side .header-contact{text-align: center;margin-top: 30px;font-size: 15px;}
.footer_contact .mobile_link{}
a.ph{
position: relative;
    color: #f9774f;
    font-size: 25px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1.3em;
}
a.ph:hover{color: #76b0d1;}
.phone_header .mobile_link{font-size: 20px;}
.phone_header{position: relative;}
.phone_header .mobile_link:hover{opacity: .8;}
.header-contact ul{margin-bottom: 0px;}
.header-wrapper .header-contact .moduletable .custom>ul{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
        -ms-align-items: center;
      -webkit-align-items: center;
      align-items: center;
}
.add_header{}
.viber{color: #764e97;}
.whatsapp{    color: #3ae35b;}
/*main menu*/
.main_menu_wrapper .wrapper{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
      -ms-align-items: center;
      -webkit-align-items: center;
      align-items: center;
          justify-content: space-between;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
      margin-right: -15px;
    margin-left: -15px;
}
.small_logo{display: none;}
.is-sticky .small_logo{display: block;background: #fff;line-height: 60px;}
.main_menu_wrapper .wrapper>div{padding: 0px 15px;}
.main_menu_wrapper{}
.booking_btn {float: right;padding-right: 15px;}
.booking_btn svg{
    height: 22px;
    margin-right: 10px;
    fill: #333;
    vertical-align: middle;
    width: auto;
}
.is-sticky .booking_btn svg{margin-right: 0px;}
.booking_btn a:hover svg{fill: #333;}
.booking_btn a{
    display: inline-block;
    line-height: 60px;
    padding: 0px 20px;
    background: #deb378;
    font-weight: 800;
    color: #333;
    text-decoration: none;
    font-size: 17px;
    text-transform: uppercase;
}
.booking_btn a:hover{
      color: #333;
    background-color: #cea265;
}
.main_menu .nav-pills>li+li {}
.main_menu .nav-pills>li.active>a, .main_menu .nav-pills>li.active:focus>a, .main_menu .nav-pills>li.active:hover>a{
    color: #fff;
    background-color: #f9774f;
    text-decoration: none;
}
.main_menu .nav-pills>li:hover>a, .main_menu .nav-pills>li:hover>.separator, .main_menu .nav>li>a:focus, .main_menu .nav>li>a:hover{color:#f9774f;background: transparent;}
.main_menu .nav-pills>li.active>a span{}
.main_menu .nav>li>a, .main_menu .nav>li>.separator{
padding: 0px 12px;
    display: block;
    font-size: 16px;
    border-radius: 30px;
    line-height: 44px;
    font-weight: 500;
    cursor: pointer;
    color: #333;
    text-decoration: none;
}
@media (min-width: 979px){
li.dropdown:hover > ul.dropdown-menu {
    display: block;
    margin-top: 0;
    padding: 20px 0px;
    width: 370px;
    border: 0px solid;
    background: #fff;
    border-radius: 0;
}
}
.dropdown-menu>li>a{
    padding: 10px 20px;
    border-bottom: 1px solid #eee;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
color: #fff;
background-color: #5680a1;
}
.menu-toggle {
display: none;
position: relative;
z-index: 999;
background: #f9774f;
height: 45px;
padding: 0px 10px;
border-radius: 30px;
cursor: pointer;
color: #fff;
}
.menu-toggle:hover{background: #76b0d1; color:#fff;}
.menu-toggle:hover span.hamb{background: #fff;}
.menu-toggle span.text{
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px 0px 0px 30px;
    line-height: 45px;
}
.menu-toggle .hamb {
position: absolute;
    left: 10px;
    height: 2px;
    cursor: pointer;
    background: #fff;
    width: 25px;
        -webkit-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.menu-toggle .hamb-bottom {
       top: 29px;
}
.menu-toggle .hamb-top {
    top: 15px;
}
.menu-toggle .hamb-middle {
    top: 50%;
    margin-top: 0px;
}
.menu-toggle:hover .hamb-top {
    top: 14px;
}
.menu-toggle:hover .hamb-bottom {
    top: 31px;
}
.nav-open .menu-toggle .hamb-top, .nav-open .menu-toggle .hamb-bottom {
    top: 50%;
    margin-top: -2px;
}
.nav-open .menu-toggle .hamb-top, .nav-open .menu-toggle .hamb-bottom {
    top: 50%;
    margin-top: -2px;
}
.nav-open .menu-toggle .hamb-middle {
    display: none;
}
.nav-open .menu-toggle .hamb-top {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.nav-open .menu-toggle .hamb-bottom {
    -transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.booking_a{
    line-height: 60px;
    font-size: 18px;
    border-radius: 0px;
    color:#333;
}
.booking_a svg{
fill: #333;
    height: 20px;
    vertical-align: middle;
    padding-right: 10px;
}
.booking_a:hover svg{fill:#fff;}
/*slider*/
.main_slider{width: 100%; position: relative;}
.main_slider>.container{position: relative;}
#slider .slick-dots{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, -50%);
}
#slider .slick-dots li{display: inline-block;padding: 0px 2px;}
#slider .slick-dots button{width:25px; height:25px; border:0px; border-radius: 50%; text-indent: -90000px; background: rgba(255,255,255,.8); }
#slider .slick-dots .slick-active button{background: #f9774f; }
#slider .slick-slide{position: relative; cursor: pointer;}
#slider .slide-arrows{display: none;}
#slider .slick-center .slide-arrows{display: block;}
#slider .slick-slide .slick-img{
    background-size: cover;
    width: 100%;
      height: 660px;
    background-position: center center;
}
#slider .slick-slide.next .slick-img{/*background-position: right center;*/}
#slider .slick-slide.prev .slick-img{/*background-position: left center;*/}
#slider .slick-slide .slick-center .slick-img{background-position: center center;}

#slider .slick-slide .moduleItemIntrotext{font-weight: bold;}
.slick-arrow {
    background: #76b0d1;
    position: absolute;
    display: block;
    font-size: 0px;
    cursor: pointer;
    outline: medium none;
    text-align: center;
    top: 50%;
    margin-top: -35px;
    width: 50px;
    line-height: 50px;
    height: 50px;
    border: 0;
    opacity: .9;
    transition: opacity 0.4s;
    z-index: 8;
    border-radius: 50%;
}
.slick-next{right:0px;}
.slick-prev{left:0px;}
.slick-arrow svg{
    vertical-align: middle;
    height: 35px;
    width: 25px;
    fill: #fff;
}
.main_slider .slick-arrow {
    background: #f9774f;
    font-size: 25px;
    position: absolute;
    width: 60px;
    height: 60px;
    line-height: 60px;
    top: 50%;
    border-radius: 50%;
    color: #fff;
    border: 0px;
}
.main_slider .slick-arrow:hover{background:#76b0d1; }
.slick-arrow:hover{background: #f9774f;}
.slick-arrow:hover svg{fill: #fff;}
.main_slider .slick-prev {left: 50px;}
.main_slider .slick-next {right: 50px;}
.slide_text {
    position: absolute;
    padding: 30px;
    left: 50%;
    width:600px;
    transform: translate(-100%, 0%);
    bottom: 130px;
    background: rgba(255,255,255,.9);
}
.slide_text .h3 {
    font-family: 'Raleway';
    font-weight: 600;
    color: #333;
    margin-top: 0px;
    font-size: 35px;
    margin-bottom: 0px;
}
/*main booking*/
/*booking in index*/
.main_booking{margin-bottom: 30px;}
.main_booking .fieldset, .date-wrapper{
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main_booking .userForm .h3 {
    color: #333;
    font-weight: 600;
    margin: 0px;
    line-height: 48px;
    font-size: 20px;
}
.main_booking .alert {
padding: 5px 10px;
    border: 0px;
    margin-top: 15px;
    margin-bottom: 0px;
    width: 100%;
}
.main_booking .userForm .field-group {}
.main_booking .room_type{max-width: 250px;}
.main_booking .userForm .form-control {height: 48px;}
.main_booking .userForm textarea.form-control{width: 300px;}
.main_booking .userForm .form-group{
padding: 0px 10px;
margin-bottom: 0px;
}
.main_booking .form-group.date-wrapper{padding: 0px;}
.userForm .date{position: relative;}
.main_booking .userForm .date i{top:17px;}
.userForm .date i {
    position: absolute;
    right: 25px;
    font-size: 14px;
    top: 13px;
}
.userForm .date_z {
    color: #98b63c;
}
.userForm .date_v {
    color: #ff786e;
}
.main_booking .btn {
    text-transform: uppercase;
    padding: 0px 30px;
    line-height: 48px;
    border-radius: 60px;
}
.main_booking .userForm .date input {
    width: 140px;
}
/*slider custom image*/
.module_custom_images_default{position: relative;padding: 0px 50px; overflow: hidden;}
.module_custom_images_default .slider-count{
    text-shadow: 0px 0px 10px #000;
    position: absolute;
    width: 100%;
    color: #fff;
    font-family: 'Raleway', Roboto, Arial, sans-serif;
    text-align: center;
    font-size: 30px;
    bottom: 25px;
}
.module_custom_images_default .slick-arrow{top: 57%; }
.module_custom_images_default .slick-arrow:hover{}
.module_custom_images_default .slick-arrow svg{vertical-align: middle; fill:#fff;}
.module_custom_images_default .slick-prev{left:30px;}
.module_custom_images_default .slick-next{right:30px;}
.module_custom_images_default .sl_custom{
    height: 430px;
    position: relative;
    background-size: cover;
    background-position: center;
    margin: 0px auto !important;
    display: table !important;
    text-align: center;
}
.module_custom_images_default .sl_custom:hover {opacity: .9}
.module_custom_images_default .sl_custom span{
  position: absolute;
  width: 100%;
  color: #fff;
  bottom: 40px;
  left: 0px;
  font-family: 'Raleway', Roboto, Arial, sans-serif;
  font-size: 30px;
  text-align: center;
  font-weight: 900;
  z-index: 9;
}
/*content style*/
.fint{
    font-family: 'Raleway', Roboto, Arial, sans-serif;
    font-weight: 600;
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 1em;
    position: relative;
}
.home_img{float:left; margin-right: 15px;}
.fint.text-center{display: block;}
.fint span{}
/*akcii*/
.akcii{margin-bottom: 50px;}
.akcii-slide-img{position: relative;}
.akcii-slide-img a{display: inline-block; text-decoration: none}
.akcii .slick-next{right:-22px;}
.akcii .slick-prev{left:-22px;}
.akcii .slick-arrow svg{height: 35px;width: 25px;}
.slide_content{position: absolute; left:50px; bottom: 50px;}
.slide_content .wrapper_{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
      margin-bottom: 20px;
}
.slide_content .wrapper_>div{padding: 0px 15px;}
.hot_sale{line-height: 1em;text-align: center;}
.slide_content .h3{
  font-family: 'Raleway', Roboto, Arial, sans-serif;
  font-weight: 400;
  color:#333;
  font-size: 45px;
  margin: 0px;
}
.slide_content .hot_sale .sale{font-size: 80px; font-weight: bold; color:#ff7555;}
.slide_content .hot_sale .sale_label{
      font-size: 22px;
    font-weight: 400;
    letter-spacing: 5px;
    color: #333;
    text-transform: uppercase;
}
.slide_content .hot_sale span{display: block;line-height: 1em;}
.slide_content .btn-default{
  font-size: 20px;
    border-radius: 40px;
    padding: 0px 35px;
    line-height: 60px;
}
.slide_content .btn-default svg{fill:#fff; height: 24px;margin-right: 10px;}
.slide_content .btn-default:hover, .akcii-slide-img a:hover .ItemReadMore{background: #ff7555;}
.slide_content .h3 span{color:#ff7555; display: block;}
.dots{display: table;margin: 10px auto 10px;padding: 0px;}
.dots li{
    display: inline-block;
    list-style-type: none;
    margin: 0px 2px;
}
.dots li button{
  display: inline-block;
    width: 18px;
    height: 18px;
    text-indent: -9000px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid #757e8f;
}
.dots li.slick-active button{
    border-width: 2px;
    border-color: #cab08b;
    width: 22px;
    height: 22px;
}
/*service*/
.service{}
.service .module_custom_service{background: #dff3ff;}
.service_wrapper{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.service_wrapper .item{
    padding: 20px;
    text-align: center;
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    position: relative;
    overflow: hidden;
}
.module_custom_service2 .service_wrapper{
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.module_custom_service2 .hover{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    width: 100%;
    height: 100%;
    padding: 30px;
    opacity: 0;
    -webkit-transition: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #76b0d1;
}
.module_custom_service2 .hover .text{color:#fff;font-size: 19px;}
.module_custom_service2 .service_wrapper .item{width: 33.333%;padding: 10px 20px;}
.module_custom_service2 .service_wrapper .item .img{
width: 100%;
    background-size: cover;
    height: 320px;
    background-position: center bottom;
 }
.module_custom_service2 .service_wrapper .item .h4{
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-weight: 500;
}
.module_custom_service2 .service_wrapper .item:hover>.h4{opacity: 0;}
.module_custom_service2 .item .content-wrapper{position: relative; overflow: hidden;}
.module_custom_service2 .item .content-wrapper img{width: 100%;}
.module_custom_service2 .icon {}
.module_custom_service2 .item .icon svg{
width: 100px;
    fill: #497087;
    height: 100px;
    margin: 30px 0px 0px;
}
.module_custom_service2 .item:hover .hover{opacity: 1;}
.service .service_wrapper .item:after{
display: inline-block;
    content: '';
    width: 1px;
    height: 25%;
    background: #bad4e4;
    position: absolute;
    right: 0px;
    top: 0px;
    transform: translate(0%, 150%);
}
.service .service_wrapper .item:last-child:after{display: none;}
.service .service_wrapper .item:hover{}
.service .service_wrapper .item svg{
    height: 65px;
    width: 50px;
    fill: #76b0d1;
    vertical-align: middle;
}
.service .service_wrapper .item .content-wrapper{
      position: relative;
    z-index: 2;
}
.service_wrapper .item:hover .animation_item{ background: #76b0d1;width: 550px;height: 550px;}
.service2 .service_wrapper .item:hover .animation_item {
    width: 800px;
    height: 800px;
}
.service .service_wrapper .item:hover {color:#fff;}
.service .service_wrapper .item:hover svg{fill:#497087;}
.service_wrapper .item .animation-wrapper{
      position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.service_wrapper .item .animation_item{
      border-radius: 200px;
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    margin: 0 auto;
    width: 0;
    height: 0;
}
.service .service_wrapper .item .h4{
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: 300;
}
.service .service_wrapper .item .text {
    font-size: 28px;
    font-weight: 900;
}
/*room module*/
.room_module{
  margin-top: 30px;
  margin-bottom: 30px;
}
.wrapper_room{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
     -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
}
.wrapper_room .item{width: 50%;padding: 0px 30px; margin-bottom: 30px;}
.wrapper_room .item .h4{margin-bottom: 20px; }
.wrapper_room .item_wrapper{position: relative;}
.wrapper_room .item .main_img{width: 100%; height: 505px; background-size: cover; background-position: center;}
.wrapper_room .item .teaser_info{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  background:#e8f4fe;
  padding: 30px 0px;
}
.wrapper_room .item .teaser_info .short_info svg{vertical-align: middle; height: 25px; width: 25px; fill:#5680a1; margin-right: 5px;}
.wrapper_room .item .teaser_info>*{padding: 0px 10px;margin: 0px;}
.wrapper_room .item .teaser_info .price{color:#df3e36;}
.wrapper_room .item .food{
font-size: 13px;
    padding: 5px 10px;
    margin: 0px;
    font-weight: bold;
    background:#8ecf63;
    border-color:#8ecf63;
  color:#fff; 
}
.wrapper_room .item .more_btn_wrapper{width: 100%;text-align: right;}
.wrapper_room .item .hover{
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: rgba(86,128,161,.9);
    opacity: 0;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    color: #fff;
    padding: 0 70px;
}
.wrapper_room .item:hover .hover{opacity: 1;}
.wrapper_room .item .btn{border-radius: 30px;}
.wrapper_room .item .btn:hover{
  background: #74a0c4;
}
.service_list{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
      -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
}
.wrapper_room .item .btn-wrapper{}
.service_list li {
background: #fff;
    width: 65px;
    height: 65px;
    border: 1px solid #fff;
    line-height: 65px;
    margin: 0px 3px 6px;
    text-align: center;
    border-radius: 50%;
}
.service_list li:hover{background:#fdba5e;border-color:#fdba5e; }
.service_list li:hover svg{fill: #333;}
.service_list li svg {
width: 32px;
height: 32px;
fill: #5680a1;
vertical-align: middle;
}
/*reviews module*/
.last_reviews .slick-slide{margin:0px 30px;}
.last_reviews .jreview-quick-star .reviewStars ._starBox, .guest_book .reviewStars ._starBox{    height: 20px; width: 20px; border-radius: 50%;}
.last_reviews .jreview-quick-star .reviewStars ._star, .guest_book .reviewStars ._star{
background-size: 60%;
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
        width: 20px;
        height: 20px;
}
.mod_review_item ._title a{font-weight: bold;}
.last_reviews .mod_review_item ._meta{font-size: 80%;}
.last_reviews ._meta span{display: block;line-height: 1.3em;}
.easylast_name {font-weight: bold;}
.easylast_small{font-size: 12px;}
#last_otzivi{margin-bottom: 20px;}
#last_otzivi .slick-list{margin-left: 40px;margin-right: 40px;}
.reviews {margin-top: 0px;margin-bottom: 60px;}
.text_rev hr {border-color: #c0d8ea;}
.reviews .jreview-quick-star .reviewStars ._active, 
.rooms_module .jreview-quick-star .reviewStars ._active, .mod_review_item .jreview-quick-star .reviewStars ._active{
  background: #fdba5e;
}
.mod_review_item ._title ._date {
    font-style: italic;
    font-size: 70%;
}
.modJLexReview ._date {
    clear: both;
    float: none;
    display: block;
    font-style: italic;
    font-size: 12px;
}
.mod_review_item ._body {
    padding: 10px 0px;
    font-size: 13px;
    line-height: 1.5em;
}
/*footer*/
.social_mobile a{text-decoration: none;}
#map_footer117, #map_footer118 {
    height: 650px;
}
.map_title .fint {
    display: inline-block;
    position: absolute;
    z-index: 9;
}
.map_title .h3 span {
    color: #20293c;
    display: block;
}
.footer {
    position: relative;
    background: #fff;
    color: #333;
    padding-top: 40px;
}
.wrapper_footer{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.copyright{
display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    margin-top: 20px;
}
.copyright>div{width: 50%;}
.copyright .studio{text-align: right;}
.wrapper_footer>div {padding: 0px 30px;}
.footer_contact{}
.footer_contact .custom>ul{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.footer_contact .custom>ul li{padding: 0px 15px;}
.footer_contact ul .social_mobile{display: inline-block;}
.index .footer {
    box-shadow: 0px -8px 20px rgba(119,47,56,.2);
}
/*slide menu*/
.close_btn_slide {
    background: transparent;
    font-size: 25px;
    position: absolute;
    color: rgba(30,41,64,.9);
    z-index: 9;
    right: 0px;
    top: 0px;
}
.close_btn_slide:hover{
    color:#7eaf38;
}
.side-nav {
position: fixed;
    z-index: 1002;
    top: 0;
    bottom: 0;
    left: -320px;
    width: 320px;
    background: #fff;
    padding: 0px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: .2s linear;
    transition: .2s linear;
}
.mCSB_inside>.mCSB_container{
        margin-right: 0px !important;
}
.wrapper-side{
    padding: 0px 0px 40px;
}
.wrapper-side .social_mobile{display: inline-block;}
.side-nav-overlay {
    display: none;
    position: fixed;
    z-index: 1001;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    cursor: pointer;
        background: rgba(0,0,0,.3);
}
.nav-open .side-nav-overlay {
    display: block;
}
.nav-open .side-nav {
    -webkit-transform: translate3d(320px, 0, 0);
    transform: translate3d(320px, 0, 0);
}

   #side-nav a:hover, #side-nav  .current a{
    text-decoration: none;

   } 
   #side-nav a:hover:after, #side-nav  .current a:after{color:#fff;}
.nav-open .side-nav {
    -webkit-transform: translate3d(320px, 0, 0);
    transform: translate3d(320px, 0, 0);
}
/*akcii list page*/
.akcii-template .itemContainer{margin-bottom: 30px;}

/*korpus module*/
.korpus_module{}
.korpus_module .category_item{margin-bottom: 30px;}
.korpus_module .img{
  height: 250px;
  background-size:cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.korpus_module .image_wrapper{overflow: hidden;}
.korpus_module .category_item:hover .img{
      -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -moz-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.rooms_cat .text_parallax{
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    text-shadow: 0px 0px 40px #000;
}
.rooms_cat .inner_bg:before {
display: inline-block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,.4);
}
.inner_bg.parallax-window{
  height: 300px;
}
.inner_bg.parallax-window .container{
  height: 100%;
  position: relative;
}
/*rooms page*/
.image_header_full .itemHeader {
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    height: 100%;
    z-index: 9;
    text-shadow: 0px 0px 60px #000;
    -webkit-box-direction: normal;
    -ms-flex-wrap: wrap;
}
#rooms .ug-tiles-wrapper{
height: 400px !important;
overflow: hidden;
}
#rooms .inner_bg .itemHeader{
position: absolute;
bottom: 50px;
}
#rooms .inner_bg .fint, .rooms .item .title .fint{color:#fff;}
#rooms .inner_bg .fint span, .rooms .item .title .fint span{font-weight: 200;}
.room_item{padding: 0px;margin-bottom: 30px;}
.room_item.even{}
.room_item .row-flex{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.room_item .row-flex .info_room, .room_item .row-flex .catItemImageGallery{padding: 0px 15px;}
.room_item .row-flex .catItemImageGallery {width: 41.66666667%;}
.room_item .row-flex .info_room {width: 58.33333333%;}
.room_item.even .info_room{}
.room_item.even .catItemImageGallery{}
.room_item .catItemTitle a .fint_span, .rooms .item .title a .fint_span{font-weight: 500;border-bottom: 1px solid;}
.room_item  .catItemTitle{font-weight: 500;}
.room_item .catItemTitle a:hover .fint_span, .rooms .item .title a:hover .fint_span{border-color: transparent;}
.room_item .catItemTitle a:hover span, .rooms .item .title a:hover span{}
.room_item .catItemTitle a span.thin, .rooms .item .title a span.thin{
      color: #969696;
    text-transform: lowercase;
    font-weight: 100;
    padding-left: 10px;
}
.room_item .service_list li{
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #fff;
    border-color: #5680a1;
}
.room_item .food, .healts_stats{
padding: 5px 10px;
    font-size: 13px;
    font-weight: bold;
    background: #8ecf63;
    border-color: #8ecf63;
        border-radius: 30px;
    color: #fff;
}
.healts_stats{margin-left: 10px;background: #ff7676;}
.room_item .service_list li:hover{
  background: #fdba5e;
  border-color:#fdba5e;
}
.room_item .service_list li:hover svg{fill: #333;}
.room_item .service_list li svg{
    fill: #5680a1;
    width: 25px;
    height: 26px;
}
.slick-room-item a{
    height: 380px;
    position: relative;
    background-position: center;
    background-size: cover;
}
.slick-room-item a:after, .module_custom_images_default a.sl_custom:after{
    opacity: 0;
    display: inline-block;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    top:0px;
    left:0px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    width: 100%;
    height: 100%;
    /*background: rgba(35,142,185,.9);*/
    color: rgba(255,255,255,.8);
    text-align: center;
    padding-top: 33%;
    font-size: 44px;
    font-variant: normal;
    text-rendering: auto;
    content: "\f03e";
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}
.slick-room-item a:hover:after, .module_custom_images_default a.sl_custom:hover:after{opacity: 1;}
.room_item .slick-arrow svg{
width: 20px;
    height: auto;
    vertical-align: middle;
}

.slick-room-item .slick-prev{left:20px;}
.slick-room-item .slick-next{right:20px;}
.slick-room-item .slick-arrow:hover svg, .module_custom_images_default .slick-arrow:hover svg{fill:#fff;}
.room_item .catItemTitle a, .rooms .item .title a{}
.room_item .catItemTitle a:hover span.fint_span, .rooms .item .title a:hover span.fint_span{}
.room_item .catItemTitle a:hover span.thin, .rooms .item .title a:hover span.thin{color:#000;}
.room_item .slick-arrow{top: 54%;}
.room_item .slick-arrow:hover{background: #fdba5e;}
.room_item .price{margin-top: 0px;font-size: 22px;color: #df3e36;}
.room_item .service_list{margin-bottom: 10px;    
-webkit-box-pack: left;-webkit-justify-content: left; -ms-flex-pack: left;}
.room_item .col-md-4 .btn-list li{margin-bottom: 8px;}
.room_item .jreview-quick-star .reviewStars ._starBox{height: 20px; width: 20px; border-radius: 50%;}
.room_item .jreview-quick-star .reviewStars{float: none;}
.room_item .jreview-quick-star .reviewStars ._star{width: 16px; height: 15px;}
.room_item .jreview-quick-star .starContainer{height: 20px;}
.room_item .fa-user, .room_slide .fa-user, .room_full_page .fa-user{color:#1E2940;}
.room_item .btn{border-radius: 30px;}
.image_header_full {
    height: 280px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: -30px;
    margin-bottom: 30px;
    position: relative;
}

.image_header_full:before {
    display: inline-block;
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,.7);
}
.rooms_cat{}
.rooms_cat .short_info{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  flex-wrap: -ms-wrap;
  flex-wrap: -webkit-wrap;
  flex-wrap: wrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 22px;
  margin-bottom: 10px;
}
.rooms_cat .short_info .icon{padding-right: 10px;}
.rooms_cat .short_info .text{padding-right: 20px;}
.rooms_cat .short_info svg{
  height: 25px;
    fill: #5680a1;
    width: auto;
}
/*room full page*/
.room_full_page{}
.room_full_page .itemTitle{margin-bottom: 40px;}
.room_full_page .itemTitle span{
    font-weight: 100;
    color: #666;
}
.room_item.full_room .itemBody {
    padding-top: 30px;
}
.room_item.full_room .service_wrapper_ {
    margin-top: 20px;
    margin-left: 40px;
    float: right;
    width: 450px;
}
.room_item.full_room .short_info {
    font-size: 20px;
    margin-bottom: 15px;
}
.room_item.full_room .short_info svg {
vertical-align: middle;
font-weight: 400;
width: 30px;
fill: #5680a1;
margin-right: 10px;
height: 30px;
}
/*other rooms */
.other_rooms .wrapper_items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.other_rooms .item {
    width: 33.333%;
    margin-bottom: 15px;
    padding: 0px 15px;
}
.other_rooms a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f1f1f1;
}
.other_rooms .wrapper_img {
    display: inline-block;
    height: 300px;
    width: 100%;
    overflow: hidden;
}
.other_rooms .wrapper_img {
    width: 30%;
    height: 150px;
}
.other_rooms .title {
    width: 70%;
    padding: 0px 30px;
    font-weight: bold;
}
 .other_rooms .img {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.other_rooms .item:hover .img{
        -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -moz-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
/*reviews*/
.reviewBlock {
display:-ms-flex; 
display:-webkit-flex; 
display:flex; 
-ms-flex-wrap: nowrap;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.reviewBlock>div{padding:0px 10px;}
 .guest_book .re-avatar {
    margin-right: 10px;
}
.guest_book .reviewBlock .re-content {
    background-color: #fdf6eb;
    border-color: #FFEBD3;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    padding: 20px 30px;
    position: relative;
}
.guest_book .re-author-name {
    color: #333;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
}
#jreview-listing .reviewBlock+.reviewBlock, .guest_book .reviewBlock+.reviewBlock {margin-top: 35px;}
.content .itemView {margin-bottom: 30px;margin-top: 20px;}
#form4 textarea{height: 150px;}
.wrapper_star_icon{position: absolute;top:-30px;}
.wrapper_star_icon i{font-size: 30px;}
.icon-star{color:#deb378;}
.mod_review_item ._title{font-size: 18px;}
.mod_review_item  .jreview-quick-star .reviewStars{float:none;}
.mod_review_item .wrapper_link{display: -ms-flex;display: -webkit-flex;display: flex;-ms-align-items: center;-webkit-align-items: center;align-items: center;}
.mod_review_item .wrapper_link>div{padding: 0px 5px;}
.price_table table{background:#fdf6eb; }
.price_table  .table>tbody>tr>td, .price_table  .table>tbody>tr>th, .table>tfoot>tr>td, .price_table .table>tfoot>tr>th, .price_table .table>thead>tr>td, 
.price_table  .table>thead>tr>th{vertical-align: middle;}
.akcii-template-full .itemImageBlock img{max-width: 100%;}

/*healts module*/
/*healts module*/
#healts_module{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.healts{margin-bottom: 30px;}
.profile_name, .profile_content{
  padding: 30px;
  color: #fff;
  width: 30%;
}
.profile_name{
background: #74a0c4;
    font-weight: 300;
    position: relative;
}
.profile_name .fint{color: #fff;}
.profile_content{
background: #6790b1;
    font-weight: 300;
    position: relative;
    width: 70%;
}
.profile_content .fint{
  font-weight: 600;
      font-size: 26px;
}
.profile_name .count .active{}
.profile_name .count{
    position: absolute;
    bottom: 30px;
    font-family: 'Raleway', Roboto, Arial, sans-serif;
    font-size: 30px;
    right: 30px;
}
.profile_name #tabs{
    list-style-image: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 30px;;
}
.profile_name #tabs li{position: relative;}
.profile_name #tabs li a{
    color: #fff;
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 2em;
}
.profile_name #tabs li.active{
    color: #e9b65e;
    text-decoration: none;
    border-right: 5px solid #e9b65e;
}
.profile_name #tabs li.active:before{
    display: inline-block;
    content: '';
    border: 5px solid transparent;
    border-left: 5px solid #e9b65e;
    display: block;
    width: 0;
    position: absolute;
    right: -15px;
    top: 50%;
    margin-top: -5px;
    height: 0;
}
.profile_name #tabs li.active a{
color: #fff;
    text-decoration: none;
    background: #5c819f;
}
.profile_content .tab-content{
    width: 60%;
    padding-right: 50px;
}
.profile_content .big_img{
position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 40%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: 0;
}
.profile_content .big_img.active{
  opacity: 1;
}
.profile_content .text{margin-bottom: 15px;}
.profile_content .thumb_gallery{margin-bottom: 20px;}
.thumb_gallery li{
    overflow: hidden;
}
.profile_content .thumb_gallery img{
  height: 110px;
  width: auto;
}
.itemBody img{max-width: 100%;}
/*children*/
#res ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  list-style-image: none;
}
#res li{width: 50%;float:left;padding: 0px 15px;}
#child_res .form-control{margin-bottom: 5px;border:1px solid #ddd;}
.-gallery1{width: 600px; float:left;}
.index .main_content{padding-top: 30px;}
.contact_inf .social_mobile{display: inline-block;margin-left: 5px;}
#form2a textarea{height: 150px;}
#form-booking textarea{height: 150px;}
.box .row{
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
.box .row .or1{order: 1;}
.box .row .or2{order: 2;}
