@charset "utf-8";
@font-face {
  font-family: 'Century Gothic';
  src: url('../fonts/century-gothic/enturyGothic.eot');
  src: local('Century Gothic'), local('CenturyGothic'),url('../fonts/century-gothic/CenturyGothic.eot?#iefix') format('embedded-opentype'),url('../fonts/century-gothic/CenturyGothic.woff2') format('woff2'),url('../fonts/century-gothic/CenturyGothic.woff') format('woff'),url('../fonts/century-gothic/CenturyGothic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Century Gothic';
  src: url('../fonts/century-gothic/CenturyGothic-Bold.eot');
  src: local('Century Gothic Bold'), local('CenturyGothic-Bold'),url('../fonts/century-gothic/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/century-gothic/CenturyGothic-Bold.woff2') format('woff2'),url('../fonts/century-gothic/CenturyGothic-Bold.woff') format('woff'),url('../fonts/century-gothic/CenturyGothic-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Century Gothic';
  src: url('../fonts/century-gothic/CenturyGothic-BoldItalic.eot');
  src: local('Century Gothic Bold Italic'), local('CenturyGothic-BoldItalic'),url('../fonts/century-gothic/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/century-gothic/CenturyGothic-BoldItalic.woff2') format('woff2'),url('../fonts/century-gothic/CenturyGothic-BoldItalic.woff') format('woff'),url('../fonts/century-gothic/CenturyGothic-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Century Gothic';
  src: url('../fonts/century-gothic/CenturyGothic-Italic.eot');
  src: local('Century Gothic Italic'), local('CenturyGothic-Italic'),url('../fonts/century-gothic/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/century-gothic/CenturyGothic-Italic.woff2') format('woff2'),url('../fonts/century-gothic/CenturyGothic-Italic.woff') format('woff'),url('../fonts/century-gothic/CenturyGothic-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
*, ::after, ::before {-webkit-box-sizing: border-box;box-sizing: border-box;}
body {-webkit-text-size-adjust: none;font-family: 'Century Gothic', Fallback, sans-serif;font-weight: normal; margin: 0;font-size: 14px;line-height: 1.42857143;color: #3c3c3c;background-color: #fff;}
* {padding: 0;margin: 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
a,
input,
textarea,
button,
select {
	outline: none;
}
a:hover,
a:focus,
input:focus,
textarea:focus,
button:focus,
select:focus {
	outline: none !important;text-decoration: none;
}
a, a:hover, a:active, a:focus {
  -webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;
}
ul, ol {list-style: none;padding: 0;margin: 0;}

@media only screen and (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1300px;}
}
.casa-buttons {
  display: inline-block;position: relative;z-index: 1;white-space: nowrap;border: 1px solid transparent;border-radius: 0;background-image: none;outline: none;*zoom: 1;padding: 0 15px;height: auto;line-height: 1.2em;text-transform: capitalize;text-decoration: none;text-align: center;cursor: pointer;vertical-align: middle;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;-ms-touch-action: manipulation;touch-action: manipulation;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;
}
.btn-explore, .btn-explore:active {
  padding: 10px 15px;color: #fff;font-size: 14px;background-color: #000000;border: none;vertical-align: middle;min-width: 150px;
}
.btn-explore:hover, .btn-explore:focus {background-color: #00aab8;color: #fff;}
.btn-border_w, .btn-border_w:active {
  padding: 10px 15px;font-size: 14px;vertical-align: middle;min-width: 150px;color: #ffffff;background: transparent;background-color: transparent;border-color: #ffffff;}
.btn-border_w:hover, .btn-border_w:focus {color: #ffffff;background: transparent;background-color: #00aab8;border-color: #ffffff;}
.btn-ci, .btn-ci:active {
  padding: 10px 15px;color: #fff;font-size: 14px;background-color: #00aab8;border: none;vertical-align: middle;min-width: 150px;
}
.btn-ci:hover, .btn-ci:focus {background-color: #000000;color: #fff;}
.check-availability .availability-form .awe-calendar-wrapper{width: 300px !important;}
.daterangepicker td.active, .daterangepicker td.active:hover {background-color: #3c3c3c !important;}
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {color: #3c3c3c;border: solid #3c3c3c;border-width: 0 2px 2px 0;border-radius: 0;display: inline-block;padding: 3px;}
.daterangepicker th.next.available:hover, .daterangepicker th.prev.available:hover {background-color: #0095a1 !important;}
.mobile-bottom-sticky-calendar .show_summary_mobile{background-color: #b3b1b1;color: #fff;border: 1px solid #b3b1b1!important;}
.mobile-bottom-sticky-calendar .show_summary_mobile:hover{background-color: #b3b1b1;}
.mobile-bottom-sticky-calendar .mobile-continute-checkout{background-color: #000000 !important;border: 1px solid #000000!important;}
.mobile-bottom-sticky-calendar .mobile-continute-checkout:hover{background-color: #3c3c3c !important;}
.daterangepicker .calendar-table tr:first-child th{background-color:#f1f1f1 !important;}
@media screen and (min-width: 992px){
  .daterangepicker .calendar-table table thead tr:first-child th {background-color: #00aab8 !important;color: #fff !important;}
  .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {color: #fff;border: solid #fff;border-width: 0 2px 2px 0;border-radius: 0;display: inline-block;padding: 3px;}
}
@media screen and (max-width: 991.98px){
  .daterangepicker .mobile-calendar-header {background-color: #00aab8 !important;}
  .daterangepicker .mobile-calendar-header .check-in .date-check-title, .daterangepicker .mobile-calendar-header .check-out .date-check-title {color: #fff;}
}
@media screen and (max-width: 767.98px){
  .check-availability .availability-form .awe-calendar-wrapper {width: 100% !important;margin: 0;}
  .btn-ci, .btn-ci:active {min-width: 130px;}
}
body.overflows {overflow: hidden;position: relative;height: 100%;}
.page-header {width: 100%;}
.page-header .wrapper, .page-header .header-top {margin: 0 auto;width: 100%;z-index: 3;}
.page-header .header-top {
  position: fixed;background-color: #ffffff;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;
}
.page-header.stick .header-top {-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.1);box-shadow: 0 3px 6px rgba(0,0,0,.1);}
.logo-casa {
  overflow: hidden;text-indent: 101%;white-space: nowrap;background-image: url('../images/logo.svg');background-position: center;background-size: contain;background-repeat: no-repeat;display: block;
  width: 158px;height: 40px;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;}
.button-hamburger {
  margin-left: 30px;margin-right: 30px;display: block;width: 34px;box-sizing: border-box;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}
.button-hamburger.toggled span:first-child {-webkit-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg);}
.button-hamburger.toggled span:nth-child(2) {opacity: 0;}
.button-hamburger.toggled span:last-child {-webkit-transform: translateY(-9px) rotate(-45deg);transform: translateY(-9px) rotate(-45deg);}
.button-hamburger span {
  display: block;background: rgba(0, 0, 0, 0.75);width: 34px;height: 1px;border-radius: 0px;-webkit-transform-origin: center;transform-origin: center;-webkit-transition: 0.3s ease;transition: 0.3s ease;
}
.button-hamburger span:nth-child(2) {margin: 8px 0;}
.box-360, .mail-ic-top {display: inline-block;color: #ffffff;font-size: 26px;background-color: #00aab8;height: 60px;width: 76px;text-align: center;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;}
.box-360 img {width: 40px;}
.box-360:hover {background-color: #231f20;color: #ffffff;}
.mail-ic-top {display: inline-block;background: url('../images/icons/mail-w.svg') no-repeat center center #00aab8;background-size: auto;background-size: 30px;font-size: 16px;}
.mail-ic-top:hover {background: url('../images/icons/mail-w.svg') no-repeat center center #231f20;background-size: auto;background-size: 30px;}
.casa-nav-mob {display: none;position: fixed;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;padding-top: 50px;background: #fff;overflow: hidden;-webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.1);box-shadow: 0 4px 6px rgba(0,0,0,0.1);}
.casa-nav-mob .mobile-nav {margin: 0 0; width: auto;background-color: #fff;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;}
.casa-nav-mob.nav-mob-open {top: 0;left: 0;width: 100%;overflow-y: scroll;-webkit-overflow-scrolling: touch;}
.casa-nav-mob .mobile-nav {height: 100%;border-top: 2px solid transparent;}
.casa-nav-mob.nav-mob-open .mobile-nav{border-top-color: #d8d8d8;}
.casa-nav-mob .mobile-nav ul li  {padding-bottom: 0;position: relative;}
.casa-nav-mob .mobile-nav > ul > li > a {
  font-size: 14px;text-transform: uppercase;padding: 10px 15px;display: block;color: #000000;border-bottom: 1px solid #e5e5e5;position: relative;display: block;}
.casa-nav-mob .mobile-nav ul li a:hover {color: #00aab8;}
.casa-nav-mob .mobile-nav ul li.child-menu ul {display: none;}
.casa-nav-mob .mobile-nav li.child-menu i.toggle-child-menu {
  position: absolute;top: 0;right: 0;margin: 0;cursor: pointer;width: 50px;height: 38px;line-height: 38px;font-size: 12px;text-align: center;vertical-align: middle;-webkit-transition: all .4s;-o-transition: all .4s;-moz-transition: all .4s;transition: all .4s;
}
.casa-nav-mob .mobile-nav li.child-menu i.toggle-child-menu.open {-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.casa-nav-mob .child-menu-ul {background-color: #fff;padding: 0;margin: 0;list-style-type: none;}
.casa-nav-mob .child-menu-ul li {padding-left: 2%;}
.mobile-nav ul li.child-menu ul li a {display: block;padding: 10px 15px;color: #222222;font-size: 13px;text-transform: capitalize;}
#MasterNav {position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: #fff;display: none;z-index: 3;}
#MasterNav.is-active {border: 4px solid #d9d9d9;}
.site-nav {clear: both;height: 0;overflow: hidden;padding-top: 40px;padding-bottom: 40px;}
.site-nav.is-active {height: auto;overflow: visible;}
.site-nav .col {padding-bottom: 2.5em;} 
.site-nav h4, .site-nav h4 a {color: #000;font-size: 20px;line-height: 1em;text-transform: uppercase;margin-bottom: 40px;}
.site-nav h4 a:hover {color: #00aab8;}
.site-nav ul {list-style-type: none;margin-top: 1em;}
.site-nav li {margin-bottom: 8px;}
.site-nav li a {padding-left: 0;color: #3f3f3f;text-decoration: none;font-size: 13px;text-transform: uppercase;}
.site-nav li a span {display: block;font-size: 12px;}
.site-nav li a:hover,
.site-nav li a:focus {color: #00aab8;}
.site-nav li a:hover {padding-left: 5px;color: #00aab8;}
#MasterNav .col {opacity: 0;}
#MasterNav.is-active .col {transform: translateY(40px);transition: opacity 0.3s ease;animation: fade-in-stagger 0.8s ease forwards;}
#MasterNav.is-active .col:nth-child(1) {-webkit-animation-delay: 0;animation-delay: 0;}
#MasterNav.is-active .col:nth-child(2) {-webkit-animation-delay: 0.1s;animation-delay: 0.1s;}
#MasterNav.is-active .col:nth-child(3) {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}
#MasterNav.is-active .col:nth-child(4) {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
#MasterNav.is-active .col:nth-child(5) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
#MasterNav.is-active .col:nth-child(6) {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
#MasterNav.is-active .col:nth-child(7) {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}
@media screen and (min-width: 992px) {
  .nav-menu > ul > li {float: left;position: relative;}
  .nav-menu > ul > li > a {font-size: 14px;line-height: 1;display: block;float: none;padding: 23px 25px;color: #000000;text-transform: uppercase;text-decoration: none;}
  .nav-menu > ul > li.active a, .nav-menu > ul > li > a:hover {color: #00aab8;}
  .nav-menu > ul > li:nth-last-of-type(2)::after {content: '';position: absolute;width: 1px;background-color: #000000;height: 24px;top: 20px;right: 0;}
  .nav-menu > ul > li:nth-last-of-type(2) a {padding-right: 20px;}
  .nav-menu > ul > li:last-child a {padding-left: 20px;padding-right: 0;}
  .nav-menu .has-sub > ul {
    position: absolute;width: 100%;min-width: 300px;top: 100%;left: 30px;background-color: #fff;border-top: 1px solid #333;opacity: 0;visibility: hidden;-webkit-transform: translateY(10px);-ms-transform: translateY(10px);transform: translateY(10px);-webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
  .nav-menu .has-sub.open > ul {
    opacity: 1;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);
  }
  .nav-menu .has-sub > ul > li {float: none;}
  .nav-menu .has-sub > ul > li > a {display: block;padding: 10px 15px;color: #222222;font-size: 13px;text-transform: capitalize;border-bottom: 1px solid #e5e5e5;}
  .nav-menu .has-sub > ul > li > a:hover {padding-left: 20px;color: #00aab8;border-left: 1px solid #00aab8;}
  .site-nav {flex-wrap: wrap;}
  .site-nav .col:nth-child(1) {flex: 0 0 30%;} 
  .site-nav .col {flex: 0 0 25%;padding-bottom: 3em;} 
}
@media screen and (min-width: 1200px) {
  .site-nav .col {flex: 0 0 25%;} 
  .site-nav h4 {margin-bottom: 20px;}
  .site-nav .col:nth-child(1) {flex: 0 0 24%;} 
  .site-nav .col:nth-child(3) {flex: 0 0 18%;}
  .site-nav .col:nth-child(5) {flex: 0 0 18%;}
  .site-nav .col {flex: 0 0 20%;padding-bottom: 2.6em;} 
}
@media screen and (min-width: 1600px) {
  .site-nav {flex-wrap: nowrap;}
  .site-nav .col:nth-child(1) {flex: 0 0 20%;} 
  .site-nav .col:nth-child(3) {flex: 0 0 16%;}
  .site-nav .col:nth-child(5) {flex: 0 0 16%;}
  .site-nav .col {flex: 0 0 14%;} 
}
@media screen and (min-width: 1920px) {
  .page-header .wrapper, .page-header .wrapper {max-width:1920px;}
}
@media screen and  (max-width: 991.98px) {
  .page-header .header-top {height: 60px;}
  .logo-casa {width: 160px;height: 40px;}
  .nav-mob-toggle {margin-left: 0;margin-right: 0;}
}
@media screen and  (max-width: 767.98px) {
  .page-header .header-top {padding: 0 0;height: 50px;}
  .logo-casa {width: 120px;height: 30px;}
  .book-scroll {position: absolute;top: 0;right: 40px;height: 50px;padding: 0px 10px;background-color: #00aab8;color: #fff;border-color: #00aab8;font-size: 12px;line-height: 50px;text-decoration: none;text-transform: uppercase;transition: all .35s;-webkit-appearance: none;}
}
@-webkit-keyframes fade-in-stagger {
  to {opacity: 1;transform: translateY(0); }
}
@keyframes fade-in-stagger {
  to {opacity: 1;transform: translateY(0); }
}
.wrapper-engine {background-color: rgba(219, 219, 219, 0.8);width: 100%;height: 45px;position: absolute;z-index: 1;}
.engine-box {position: relative;height: 100%;}
.engine-box h3,
.engine-box .chk-hotel, 
.engine-box .chk-in, 
.engine-box .chk-out,
.engine-box .adu-select,
.engine-box .promo {
    float: left;padding-left: 0.5%;padding-right: 0.5%;
}	
.engine-box .form-control {
  color: #3f3f3f;font-size: 13px;background: none;border: none;border-left: 1px solid #9f9fa0;vertical-align: middle;padding: 0px 0px 0px 40px;border-radius: 0;height: 25px;
}
.engine-box .promo .form-control {padding: 0px 0px 0px 15px;}
.form-control:focus {box-shadow: none;background-color: transparent;}
.engine-box h3 {color: #3f3f3f;font-size: 13px;font-weight: normal;text-transform: uppercase;line-height: 1em;margin: 0;width: 14%;font-weight: bold;}

.engine-box .chk-in, .engine-box .chk-out {width: 20%;}	
.engine-box .ui-datepicker-trigger {position: absolute;right: 15px;top: 15px;z-index: 10;width: 15px;height: auto;}
.engine-box .adu-select {width: 15%;}
.engine-box .promo {width: 15%;}

.engine-box .bootstrap-select.form-control {padding: 0px  0px;}
.engine-box .bootstrap-select.btn-group:not(.input-group-btn),
.engine-box .bootstrap-select.btn-group[class*="col-"] {
    padding: 0;
}
.engine-box .bootstrap-select .btn-light {background-color: transparent;color: #ffffff;border: none;height: 34px;padding: 5px  10px ;font-size: 14px;text-transform: uppercase;line-height:32px;border-radius: 0;}
.engine-box .bootstrap-select .dropdown-menu {
	top: 110%;padding: 0 0;font-size: 13px;color: #ffffff;background-color: #555555;border: 1px solid #ffffff;border-radius: 0;
}
.engine-box .bootstrap-select .dropdown-menu.inner {border: none;}
.engine-box .bootstrap-select .dropdown-menu .dropdown-item {
    padding: .6rem 1rem;color: #ffffff;border-bottom: 1px solid #ffffff;
}	
.engine-box .bootstrap-select .dropdown-menu .dropdown-item:focus, 
.engine-box .bootstrap-select .dropdown-menu .dropdown-item:hover {
    color: #ffffff;background-color: #e7138a;
}	
.engine-box .bootstrap-select .dropdown-menu .dropdown-item.active, 
.engine-box .bootstrap-select .dropdown-menu .dropdown-item:active {
    color: #999999;background-color: #222222;
}
.engine-box .bootstrap-select .btn-light:not(:disabled):not(.disabled).active, 
.engine-box .bootstrap-select .btn-light:not(:disabled):not(.disabled):active, 
.engine-box .bootstrap-select.show > .btn-light.dropdown-toggle {
    color: #ffffff;background-color: transparent;border-color: #d3d9df;
}
.engine-box .bootstrap-select .btn-light.focus, .engine-box .bootstrap-select .btn-light:focus, 	
.engine-box .bootstrap-select .btn-light:not(:disabled):not(.disabled).active:focus, 
.engine-box .bootstrap-select .btn-light:not(:disabled):not(.disabled):active:focus, 
.engine-box .bootstrap-select.show  > .engine-box .bootstrap-select .btn-light.dropdown-toggle:focus {
    box-shadow: none;
}
.engine-box .engine-button {float: right;padding-left: 0;padding-right: 0;width: 15%;text-align: right;margin-left: 0;}	
.engine-box .engine-button .btn-booking {
	cursor: pointer;font-size: 15px;background-color: #000000;color: #ffffff;border: none;text-transform: uppercase;width: 100%; 
	max-width: 180px;height: 45px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;
}	
.engine-box .engine-button .btn-booking:hover {background-color: #00aab8;color: #ffffff;}
.promo-code::placeholder{color: #3f3f3f;opacity: 1;}
.promo-code::-ms-input-placeholder {color: #3f3f3f;opacity: 1;}
.promo-code:-ms-input-placeholder{color: #3f3f3f;opacity: 1;}
.chk-in::before, .chk-out::before {
  position: absolute;content: '';background-image: url('../images/icons/calendar.svg');background-position: center;background-size: contain;background-repeat: no-repeat;background-size: 14px;width: 14px;height: 14px;color: #959595;left: 20px;line-height: 1;top: 5px;
}
.adu-select::before {
  position: absolute;content: '';background-image: url('../images/icons/adult.svg');background-position: center;background-size: contain;background-repeat: no-repeat;background-size: 16px;width: 16px;height: 16px;color: #959595;left: 20px;line-height: 1;top: 5px;
}
@media screen and (min-width:992px) {
	.header_area {position: absolute;}
}
@media screen and (min-width:1200px) and  (max-width:1699.98px){
	.engine-box {width: 100%;}
	.engine-box .chk-in, .engine-box .chk-out {width: 16%;}
  .engine-box .adu-select {width: 16%;}
  .engine-box .promo {width: 16%;}
	.engine-box .engine-button {width: 160px;}
}	
@media screen and (min-width:1700px) {
  .engine-box .chk-in, .engine-box .chk-out, .engine-box .adu-select, .engine-box .promo0 {width: 18%;}	
  .header_area {padding: 0 6.5%;}
  .engine-box .engine-button .btn-booking {max-width: 160px;}	
}	
@media screen and  (max-width:1199px) {	
  .engine-box .form-control {padding: 5px 0px 5px 30px;  height: 25px;}
	.engine-box .chk-in, .engine-box .chk-out {width: 21%;}
  .engine-box .adu-select {width: 16%;}
  .engine-box .promo {width: 20%;}
	.engine-box .engine-button {width: 17%;margin-left: 10px;}
  .header_area-boxleft {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .chk-in::before, .chk-out::before {background-size: 12px;width: 12px;height: 12px;left: 15px;top: 6px;}
  .adu-select::before {background-size: 14px;width: 14px;height: 14px;left: 15px;top: 5px;}
}	
@media screen and  (max-width:767px){
	.header_area .box-logo {margin-bottom: 10px;}	
	.header_area.header-fixed {position: fixed;left: 0;top: 0;right: 0;z-index: 15;-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2);  
		-webkit-animation-name: stickySlideDown;animation-name: stickySlideDown;-webkit-animation-duration: 0.6s;animation-duration: 0.6s;transition: 0.6s;
	}
	.engine-box.engine-lg {display: none;}
	.header_area .nav-lang {margin-left: 15px;margin-right: 0px;padding: 5px 0px}
	.btn-sm-check_available {
		cursor: pointer;background-color: #e7138a;
		position: relative;display: block;margin: 0px 5px 10px auto;padding: 0px 0px;overflow: hidden;border-width: 0;outline: none;border-radius: 0px;color: #ffffff;transition: background-color .3s;
	}
	.btn-sm-check_available span {
		display: block;padding: 6px 12px;font-size: 16px;text-transform: uppercase;font-weight: bold;
	}
	.btn-sm-check_available:before {
		content: "";position: absolute;top: 50%;left: 50%;display: block;width: 0;padding-top: 0;border-radius: 100%;background-color: rgba(255, 255, 255, .5);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
	}
	.btn-sm-check_available:active:before {width: 120%;padding-top: 120%;transition: width .2s ease-out, padding-top .2s ease-out;}
	.header_area-boxright {min-height: inherit;}
	.main-booking {background-color: rgba(175,155,92,1);}
	.booking-wrapper {background-color: transparent;position: relative;top: 0px;padding: 15px 0px;}
	.toggle-engine {margin-top: 10px;margin-bottom: 5px;padding: 0 0px;}
	.engine-box h3 {text-align: left;float: unset;padding: 0;margin: 15px 0px 5px 0px;}
	.engine-box .chk-hotel  {width: 100%;}
	.engine-box .chk-in, 
	.engine-box .chk-out {
		width:50%;
	}
	.engine-box .adu-select {width: 100%;}
	.engine-box .engine-button {width: 100%;text-align: center;}
}
.banner-hero {top: 0;left: 0;width: 100%;height: auto;position: relative;padding-top: 0;}
.banner-hero .main-slider {margin: 0; }
.banner-hero .main-slider.slick-initialized {opacity: 1;visibility: visible;position: initial;min-height: 100vh;}
.banner-hero .main-slider .slick-slide {position: relative; }
.banner-hero .main-slider .slick-slide, 
.banner-hero .main-slider .slick-slide::before {-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.banner-hero .main-slider .slick-slide .slide-image {
  height: 100%;max-height: 1080px;background-size: cover;background-position: center center;background-repeat: no-repeat;transition: all .8s ease;overflow: hidden; 
}
.banner-hero .main-slider .slick-slide .slide-image.show {opacity: 1; }
.banner-hero .main-slider .slick-slide.slick-active {z-index: 1; }
.banner-hero .main-slider .slick-slide .slide-media {animation: slideOut 1s ease-in-out; }
.banner-hero .main-slider .slick-slide.slick-active .slide-media {animation: slideIn 1s ease-in-out;}
.slick-prev:before, .slick-next:before {display: none;}
.banner-hero .main-slider .slick-dots {
  display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;margin: 0;padding: 1rem 0;list-style-type: none;position: absolute;bottom: 30px;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center
}
.banner-hero .main-slider .slick-dots li {
  margin: 0 0.25rem;-ms-flex-pack: center!important;justify-content: center!important;display: -ms-flexbox!important;display: flex!important;-ms-flex-align: center!important;align-items: center!important;
}
.banner-hero .main-slider .slick-dots button {
  display: block;width: 10px;height: 10px;padding: 0;border: none;border-radius: 100%;background-color: #ffffff;text-indent: -9999px;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;
}
.banner-hero .main-slider .slick-dots li.slick-active button {background-color: transparent;  border: 1px solid #ffffff;width: 18px;height: 18px;}
.banner-hero .main-slider .slick-dots li button:before {display: none;}
.slick-arrow {
  top: 50%;height: 36px;width: 36px;margin-top: 0;position: absolute;font-size: 0;cursor: pointer;background-color: transparent;border: none;background-size: 36px;
}
.slick-prev {left: 20px;background-image: url('../images/icons/left-arrow-w.svg');background-repeat: no-repeat;}
.slick-next {right: 20px;background-image: url('../images/icons/right-arrow-w.svg');background-repeat: no-repeat;}
.slick-prev:hover, .slick-prev:focus {
  background-image: url('../images/icons/left-arrow-w.svg');
} 
.slick-next:hover, .slick-next:focus {
  background-image: url('../images/icons/right-arrow-w.svg');
}
.sec-home_desc {padding-top: 30px;padding-bottom: 30px;}
.sec-home-award .design-hotel {width: 110px;}
.sec-home-award .tripadvisor-2017 {width: 52px;}
.sec-home-award .michelin19 {width: 60px;}
.sec-home-award .sha {width: 80px;}
.sec-page-title .heading {font-size: 26px;color: #000;margin-bottom: 0;text-transform: uppercase;}
.sec-page-title .heading span {font-size: 20px;color: #3c3c3c;}
.sec-page-title p {font-size: 14px;color: #3c3c3c;margin-bottom: 0;}
.sec-page-title .sub_heading {font-size: 20px;color: #00aab8;}
.sec-dark .sec-page-title .heading {color: #fff;}
.sec-dark .sec-page-title .heading span {color: #fff;}
.sec-dark .sec-page-title p {color: #fff;}
.sec-dark .sec-page-title .sub_heading {color: #000;}
@media screen and (min-width: 768px) {
  .sec-home_desc {padding-top: 60px;padding-bottom: 60px;}
  .sec-page-title .heading {font-size: 30px;}
  .sec-home-award .design-hotel {width: 150px;}
  .sec-home-award .tripadvisor-2017 {width: 60px;}
  .sec-home-award .michelin19 {width: 70px;}
}
@media screen and (max-width: 767.98px) {
  .banner-hero .main-slider .slick-dots {bottom: 10px;}
}
.sec-one {background-color: #ebebeb;padding-top: 40px;padding-bottom: 40px;}
.sec-two {background-color: #F5F5F5;padding-top: 40px;padding-bottom: 40px;}
.sec-w {background-color: #ffffff;padding-top: 50px;padding-bottom: 50px;}
.sec-dark {padding-top: 50px;padding-bottom: 50px;background-color: #9f9fa0;}
.stay-safe-item p {font-size: 16px;margin: 0 0;}
.stay-safe-item img {height: 42px;}
.sec-stay-safe .casa-buttons {margin: 15px auto 0 auto;}
@media screen and (min-width: 992px) {
  .sec-stay-safe .casa-buttons {position: absolute;top: 0;right: 0;margin-top: 0;z-index: 1;}
}
@media screen and (min-width: 1600px) {
  .stay-safe-item img {height: 48px;}
}
@media screen and (max-width: 991.98px) {
  .stay-safe-item {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
}
@media screen and (max-width: 767.98px) {
  .sec-one, .sec-two, .sec-w, .sec-dark {padding-top: 30px;padding-bottom: 30px;}
  .stay-safe-item {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .stay-safe-item p {font-size: 14px;}
  .stay-safe-item img {height: 34px;}
}
.benefits-block .items {margin-bottom: 40px;} 
.benefits-block .items img {width: 100%;max-width: 50px;} 
.benefits-block h3 {font-size: 20px;color: #000000;font-weight: bold;} 
.benefits-block p {font-size: 16px;color: #000000;font-weight: normal;margin-bottom: 0;} 
.offers-block figure::before {
  content: '';top: 0;right: 0;width: 100%;height: 100%;position: absolute;z-index: 1;background-color: rgba(81, 81, 81, 0.2);
}
.offers-block-desc {position: absolute;top: 0;right: 0;width: 100%;height: 100%;z-index: 1;padding: 40px 0;}
.offers-block-desc h5 {font-size: 22px;color: #fff;margin-bottom: 5px;line-height: 1em;}
.offers-block-desc p {font-size: 13px;color: #fff;}
@media screen and (min-width: 1200px) {
  .benefits-block {padding-left: 70px;}
  .offers-block  {padding-right: 0px;}
}
@media screen and (max-width: 768.98px) {
  .benefits-block .items {margin-bottom: 20px;} 
  .benefits-block h3 {font-size: 18px;} 
  .benefits-block p {font-size: 14px;} 
  .offers-block-desc h5 {font-size: 18px;}
}
.villa-slide-img {width: 100%;}
.villa-slide-desc {
  border: 1px solid #ffffff;padding: 20px 20px;width: 100%;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.villa-slide-desc > div {
  background-color: rgba(255, 255, 255, 0.8);padding: 30px 15px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.villa-slide-desc:hover > div {background-color: rgba(255, 255, 255, 1);}
.villa-slide-desc > div h3 {font-size: 24px;color: #00aab8;margin-bottom: 20px;}
.villa-slide-desc  p {font-size: 16px;color: #3c3c3c;}
@media screen and (min-width: 992px) {
  .villa-slide-img {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
  .villa-slide-desc {border: 1px solid #ffffff;padding: 20px 20px;position: absolute;right: 0;top: 50%;transform: translate(0%, -50%);max-width: 50%;}
}
@media screen and (min-width: 1200px) {
  .villa-slide-img {-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}
  .villa-slide-desc > div {background-color: rgba(255, 255, 255, 0.8);padding: 80px 40px;}
}
@media screen and (max-width: 767.98px) {
  .villa-slide-desc {padding: 0px 0px;}
  .villa-slide-desc > div {padding: 15px 5px;}
  .villa-slide-desc > div h3 {font-size: 20px;}
  .villa-slide-desc  p {font-size: 14px;}
}
.casa_wrap-block .block-img {width: 100%;}
.casa_wrap-block .block-text {
  border: 1px solid #ffffff;padding: 20px 20px;width: 100%;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.casa_wrap-block .block-text > div {
  background-color: rgba(255, 255, 255, 0.8);padding: 30px 15px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.casa_wrap-block .block-text:hover > div {background-color: rgba(255, 255, 255, 1);}
.casa_wrap-block .block-text > div h3 {font-size: 24px;color: #00aab8;margin-bottom: 20px;}
.casa_wrap-block .block-text  p {font-size: 14px;color: #3c3c3c;margin-bottom: 0;}
.block-slick .block-slick_img.slick-dotted.slick-slider {margin-bottom: 0px;}
.casa_wrap-block .block-text ul {list-style: none;text-align: left;padding-left: 0;margin-top: 5px;margin-bottom: 15px;}
.casa_wrap-block .block-text ul li {position: relative;padding-left: 16px;line-height: 1.2em;margin-bottom: 5px;}
.casa_wrap-block .block-text ul li::before {content: "";position: absolute;left: 2px;top: 6px;width: 5px;height: 5px;background-color: #00aab8;border-radius: 50%;}
.slick-style_1 .slick-dots {
  display: -webkit-box;display: flex;-webkit-box-pack: flex-start;justify-content: flex-start;margin: 0;padding: 1rem 0;list-style-type: none;position: absolute;bottom: 25px;left: 25px;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;
}
.slick-style_1 .slick-dots li {
margin: 0 0.5rem;-ms-flex-pack: center!important;justify-content: center!important;display: -ms-flexbox!important;display: flex!important;-ms-flex-align: center!important;align-items: center!important;flex-direction: row;
}
.slick-style_1 .slick-dots button {
display: block;width: 12px;height: 12px;padding: 0;border: none;border-radius: 100%;background-color: #ffffff;text-indent: -9999px;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;
}
.slick-style_1 .slick-dots li.slick-active button {background-color: transparent;  border: 1px solid #ffffff;width: 20px;height: 20px;}
.slick-style_1 .slick-dots li button:before {display: none;}
.sec-villa-slide.slick-slider {margin-bottom: 20px;}
@media screen and (min-width: 992px) {
  .casa_wrap-block .block-img {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
  .casa_wrap-block .block-text {border: 1px solid #ffffff;padding: 20px 20px;position: absolute;right: 0;top: 50%;transform: translate(0%, -50%);max-width: 52%;} 
  .casa_wrap-block .block-text.long-text {max-width: 74%;}
  .casa_wrap-block .block-text > div {padding: 15px 15px;}
  .casa_wrap-block.for-md-left .block-text {left: 0;}
  .block-slick.for-md-left .slick-style_1 .slick-dots {right: 25px;left: auto;width: auto;}
}
@media screen and (min-width: 1200px) {
  .casa_wrap-block .block-img {-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}
  .casa_wrap-block .block-text.long-text {max-width: 58%;}
  .casa_wrap-block .block-text > div {background-color: rgba(255, 255, 255, 0.8);padding: 15px 40px;min-height: 400px;}
}
@media screen and (max-width: 991.98px) {
  .casa_wrap-block .block-text {padding: 0px 0px;}
  .casa_wrap-block .block-text > div {padding: 15px 15px;}
  .slick-style_1 .slick-dots {bottom: -30px;left: 0;}
}
@media screen and (max-width: 767.98px) {
  .casa_wrap-block .block-text > div h3 {font-size: 20px;}
  .casa_wrap-block .block-text  p {font-size: 14px;}
  .block-slick .slick-style_1 .slick-dots {bottom:  10px;left: 0;}
}
.sec-faciliti .figure_desc {width: 100%;position: relative;bottom: 0;right: 0;background-color: rgba(255, 255, 255, 0.8);padding: 10px 10px;}
.sec-faciliti .figure_desc h3 {font-size: 22px;line-height: 1;margin-bottom: 5px;color: #00aab8;}
.sec-faciliti .figure_desc p {font-size: 16px;font-weight: normal;color: #3c3c3c;}
.sec-faciliti .figure_desc:hover {background-color: rgba(255, 255, 255, 1);-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;}
@media screen and (min-width: 992px) {
  .sec-faciliti .figure_desc {width: 100%;position: absolute;bottom: 0;right: 0;background-color: rgba(255, 255, 255, 0.8);padding: 10px 10px;}
  .sec-faciliti .figure_desc h3 {font-size: 24px;margin-bottom: 15px;}
  .sec-faciliti .figure_desc p {font-size: 16px;}
  .sec-faciliti .figure_desc {width: 90%;padding: 20px 15px;}
}
@media screen and (min-width: 1200px) {
  .sec-faciliti .figure_desc {width: 80%;padding: 35px 25px;} 
}
@media screen and (max-width: 767.98px) {
  .sec-faciliti .figure_desc {width: 100%;position: relative;}
  .sec-faciliti .figure_desc p {font-size: 14px;}
}

.sec-room_detail h1 {font-size: 28px;color: #00aab8;text-transform: uppercase;}
.sec-room_detail p {font-size: 14px;color: #3c3c3c;}
.sec-room_detail .room_desc-icons img {width: 32px;}
.sec-room_detail .room_desc-icons p {font-size: 12px;margin: 0 0;}
.room_amenities-block {background-color: #E7E7E7;border: 1px solid #dddddd;padding: 30px 15px;}
.room_amenities-block h3 {font-size: 20px;color: #000000;}
.room_amenities-block .room_amenities-list span {font-size: 12px;color: #3c3c3c;}
.room_amenities-block .room_amenities-list figure {width: 40px;margin: 0 0;display: inline-block;}
.room_amenities-block .room_amenities-list img {height: 26px;}
.room_amenities-block .room_amenities-list img.amenities-ic-06 {height: 20px;}
.room_amenities-block .room_amenities-list img.amenities-ic-15 {height: 32px;}
.room_amenities-list li {margin-bottom: 30px;}
.room_amenities-list li:last-child {margin-bottom: 0;}
.sec-room_detail .btn-360, .btn-360:active {padding-top: 6px;padding-bottom: 6px;}
.sec-room_detail .btn-360 img {width: 44px;}
@media screen and (min-width: 1200px) {
  .room_amenities-block {padding: 45px 30px;}
}
@media screen and (max-width: 767.98px) {
  .sec-room_detail  h1 {font-size: 24px;}
  .sec-room_detail .room_desc .btn-explore, .sec-room_detail .room_desc .btn-explore:active {padding: 10px 10px;font-size: 13px;min-width: 130px;}
  .room_amenities-block .room_amenities-list span {display: block;}
}

.sec-why-box h3 {font-size: 22px;color: #000;text-transform: uppercase;}
.sec-why-box .bookdirect-box h5 {font-size: 13px;font-weight: bold;color: #000;margin-bottom: 5px;}
.sec-why-box .bookdirect-box p {font-size: 13px;color: #3c3c3c;margin-bottom: 0;}
.bookdirect-box {margin-bottom: 40px;}
.bookdirect-box:last-child {margin-bottom: 0px;}
.bookdirect-box > div:first-child {width: 40px;vertical-align: top;}
.bookdirect-box > div:last-child {width: 82%;}
@media screen and (min-width: 992px) {
  .bookdirect-box > div:last-child {width: 75%;}
}
@media screen and (min-width: 1200px) {
  .bookdirect-box > div:last-child {width: 82%;}
}
@media screen and (max-width: 767.98px) {
  .sec-why-box h3 {font-size: 20px;}
  .bookdirect-box {margin-bottom: 20px;}
  .bookdirect-box > div:first-child {width: 40px;} 
}

.logo-spa img {width: 190px;}
.spa-block_menu .spa-block_text{bottom: 45px;left: 0;width: 100%;}
.spa-block_menu .spa-block_text h3 {color: #00aab8;font-size: 26px;font-weight: normal;text-transform: uppercase;line-height: 1em;margin: 0;}
@media screen and (max-width: 767.98px) {
  .spa-block_menu .spa-block_text{bottom: 15px;}
  .spa-block_menu .spa-block_text h3 {color: #00aab8;font-size: 22px;}
}

.address-contact a {color:#00aab8;text-decoration: underline;}
.block-contact_form {background-color: #fff;padding: 15px 15px;border-radius: 6px;}
.block-contact_form h3, .address-contact h3 {color:#00aab8;font-size: 20px;margin: 0 0 10px 0;font-weight: normal;position: relative;text-transform: uppercase;}
.block-contact_form p {color:#3c3c3c;font-size: 14px;margin: 0;}
.block-contact_form .contact-form {color:#3c3c3c;font-size: 13px;margin: 0;}
.block-contact_form .contact-form label {font-size: 12px;margin-bottom: .3rem;}
.block-contact_form .contact-form .field-required {font-weight: bold;color: #be2333;font-size: 13px;}
.block-contact_form .contact-form .form-control {height: 42px;padding: .3rem .6rem;font-size: 14px;color: #3c3c3c;}
.block-contact_form  .contact-form textarea.form-control {height: auto;}
.btn_form, .btn_form:active {
  background-color: #00aab8;color: #ffffff;border: none;font-size: 14px;padding: 10px 10px;max-width: 130px;width: 100%;outline: none;cursor: pointer;
  -webkit-transition: all 0.25s linear;-moz-transition: all 0.25s linear;-ms-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;
}
.btn_form:hover, .btn_form:focus {background-color: #000;color: #ffffff;}
.btn_form.disabled, .btn_form.disabled:active, .btn_form.disabled:hover, .btn_form.disabled:focus, .btn_form.disabled, .btn_form:disabled, .btn_form:focus:disabled, .btn_form:hover:disabled {
  background-color: #00aab8;color: #ffffff;cursor: not-allowed;opacity: .65;
}
@media screen and (max-width: 575.98px) {
.address-contact h3, .block-contact_form h3 {font-size: 18px;}
.btn_form, .btn_form:active {
  background-color: #00aab8;color: #ffffff;border: none;font-size: 14px;padding: 10px 10px;max-width: 110px;width: 100%;outline: none;cursor: pointer;
  -webkit-transition: all 0.25s linear;-moz-transition: all 0.25s linear;-ms-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;
}
#rc-imageselect, .g-recaptcha {transform: scale(0.85);-webkit-transform: scale(0.85);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
}
.awards-items  {background-color: rgba(255, 255, 255, 0.8);padding: 15px 15px;border: 1px solid #ddd;}
.awards-items img {width: 100px;font-size: 14px;color: #3c3c3c;}
.awards-items .heading {font-size: 14px;color: #fff;background-color: #36342c;padding: 6px 6px;margin-bottom: 15px;text-align: center;border-radius: 4px;display: inline-block;min-width: 100px;}
.awards-items .awards-text, .awards-items .awards-text p, .awards-items .awards-text a {
  font-size: 13px;color: #3c3c3c;margin-bottom: 0;}

.filters-gallery {text-align:center;font-size:13px;}
.filters-gallery ul {list-style:none;margin:0 0 0 0;padding:0px 0px;position:relative;text-align:center;}
.filters-gallery li {display:inline-block;position:relative;background-color: transparent;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;}
.filters-gallery ul li.selected  {color: #ffffff;background-color: #008e9a;text-align: center;text-transform: uppercase;display: inline-block;}	
.filters-gallery ul li button {
color: #3c3c3c;font-size: 13px;background:none;background-color:transparent;text-transform:uppercase;border:none;outline:none;position: relative; padding: 6px 12px;
-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;
}		
.filters-gallery ul li.selected button {color: #ffffff;}		
.filters-gallery li:hover button {color: #008e9a;}	
.gallery-gallery {overflow:hidden;}

.gallery-column, .grid-sizer {flex: 44%;max-width: 44%;padding: 0 0.49%;}
.gallery-column img {position: relative;vertical-align: middle;width: 100%;border-radius: 0;cursor: pointer;transition: 0.3s linear;z-index: 1;}
.gallery-column img:hover {filter: grayscale(0);}
.gallery-column .gallery-overlay {margin-top: 5px;background-color: #3c3c3c;}
.gallery-column .gallery-overlay .category  {
  padding: 15px 15px;position: absolute;bottom: 0;left: 0;z-index: 3;opacity: 1;color: #fff;font-size: 13px;line-height: 1.2em;margin-bottom: 0;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;
}
.gallery-column .gallery-overlay .category span {display: block;}
.gallery-column .gallery-overlay::after {
  content: "";background-color: rgba(0,0,0,0.3);position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;-webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;
}
.gallery-column .gallery-overlay:hover::after  {background-color: transparent;}
@media screen and (min-width: 992px) {
  .filters ul button {font-size: 14px;background:none;background-color:transparent;text-transform:uppercase;border:none;outline:none;position: relative; padding: 8px 14px;}	
  .filters li:hover {color: #008e9a;}
}	
@media screen and (min-width: 768px) {
  .gallery-column .gallery-overlay {margin-top: 15px;}
  .gallery-column, .grid-sizer {flex: 32%;max-width: 32%;}
}
@media screen and (min-width: 1200px) {
  .gallery-column, .grid-sizer {flex: 24.4%;max-width: 24.4%;}
}
@media screen and (max-width: 575.98px) {
  .gallery-column .gallery-overlay .category  {padding: 5px 5px;font-size: 12px;}
}

.page-footer.page-footer {background-color: #E1E1E1;padding-top: 30px;padding-bottom: 30px;}
.page-footer h3 {font-size: 16px;margin-bottom: 15px;font-weight: normal;}
.page-footer p, .page-footer a {font-size: 12px;line-height: 1;margin-bottom: 8px;font-weight: normal;color: #5c5854;}
.page-footer a:hover {color: #00aab8;}
.page-footer .social {padding: 20px 0 13px;}
.page-footer .social ul { -ms-flex-flow: wrap;flex-flow: wrap;}
.page-footer .social ul li {margin-left: 20px;}
.page-footer .social ul li:first-child {margin-left: 0;}
.page-footer .social ul li a {display: block;line-height: 1em;margin-bottom: 0;}
.page-footer .social ul li a .icon {
  position: relative;display: inline-block;width: 22px;height: 22px;background-position: center center;background-repeat: no-repeat;background-size: 100% auto;
  -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;
}
.page-footer .social ul li a .icon.icon-mail {background-image: url('../images/icons/mail.svg');width: 22px;}
.page-footer .social ul li a .icon.icon-fb {background-image: url('../images/icons/facebook.svg');width: 22px;}
.page-footer .social ul li a .icon.icon-ig {background-image: url('../images/icons/instagram.svg');width: 22px;}
.page-footer .social ul li a .icon.icon-shop {background-image: url('../images/icons/shopping-cart.svg');width: 22px;}
.page-footer .social ul li a:hover .icon.icon-mail {background-image: url('../images/icons/mail-ci.svg');width: 22px;}
.page-footer .social ul li a:hover .icon.icon-fb {background-image: url('../images/icons/facebook-ci.svg');width: 22px;}
.page-footer .social ul li a:hover .icon.icon-ig {background-image: url('../images/icons/instagram-ci.svg');width: 22px;}
.page-footer .social ul li a:hover .icon.icon-shop {background-image: url('../images/icons/shopping-cart-ci.svg');width: 22px;}
.wrap_newsletter {padding-bottom: 17px;}
.wrap_newsletter form {
  display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: wrap;flex-flow: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 300px;
}
.wrap_newsletter form .input_newsletter {
  width: calc(100% - 100px);background: transparent;color: #000000;outline: inherit;padding: 6px 10px;border: 1px solid #000000;font-size: 12px;
}
.wrap_newsletter form .btn-subscribe {
  font-size: 13px;width: 100px;background-color: #000000;color: #ffffff;border: 1px solid #000000;cursor: pointer;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;
}
.hotel_sister img {max-height: 70px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.hotel_sister a:hover img {opacity: 0.7;}
.hotel_detail .design-hotel {width: 100px;}
@media screen and (min-width: 768px) {
  .page-footer {background-color: #E1E1E1;padding-top: 60px;padding-bottom: 60px;}
}
@media screen and (min-width: 1200px) {
  .footer-box  {width: 90%;margin: 0 auto;}
}
@media screen and (min-width: 1600px) {
  .footer-box  {width: 90%;}
}
@media screen and (max-width: 767.98px) {
  .page-footer .social {padding: 15px 0 10px;}
  .wrap_newsletter {padding-bottom: 0;} 
  .wrap_newsletter form {width: 270px;}
  .social ul li a .icon {width: 24px;height: 24px;}
}
.mobile-bottom-sticky {bottom: -200px;}

@-webkit-keyframes shake {
  5%,45% {-ms-transform: translate3d(-1px,0,0);-webkit-transform: translate3d(-1px,0,0);transform: translate3d(-1px,0,0)}
  10%,40% {-ms-transform: translate3d(2px,0,0);-webkit-transform: translate3d(2px,0,0);transform: translate3d(2px,0,0)}
  15%,25%,35% {-ms-transform: translate3d(-4px,0,0);-webkit-transform: translate3d(-4px,0,0);transform: translate3d(-4px,0,0)}
  20%,30% {-ms-transform: translate3d(4px,0,0);-webkit-transform: translate3d(4px,0,0);transform: translate3d(4px,0,0)}
  50%,to {-ms-transform: translateZ(0);-webkit-transform: translateZ(0);transform: translateZ(0)}
}
@keyframes shake {
  5%,45% {-ms-transform: translate3d(-1px,0,0);-webkit-transform: translate3d(-1px,0,0);transform: translate3d(-1px,0,0)}
  10%,40% {-ms-transform: translate3d(2px,0,0);-webkit-transform: translate3d(2px,0,0);transform: translate3d(2px,0,0)}
  15%,25%,35% {-ms-transform: translate3d(-4px,0,0);-webkit-transform: translate3d(-4px,0,0);transform: translate3d(-4px,0,0)}
  20%,30% {-ms-transform: translate3d(4px,0,0);-webkit-transform: translate3d(4px,0,0);transform: translate3d(4px,0,0)}
  50%,to {-ms-transform: translateZ(0);-webkit-transform: translateZ(0);transform: translateZ(0)}
}
.sec-villas_slick  {
  padding-top: 35px;background-color: #F6F6F6;
}
.slick-list, .slick-slider {position: relative;display: block;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
.slick-initialized .slick-slide {display: block;}
.sec-villas_slick .bg-img {background-position: 50%;background-repeat: no-repeat;background-size: cover;}
.sec-villas_slick .villas-slider .item .bg-img {height: 35vh;z-index: 1;width: 100%;}
.sec-villas_slick .module-list .arrows {position: absolute;z-index: 1;right: 2%;top: 55px;}
.sec-villas_slick .module-list .arrows .arrow {display: block;font-size: 14px;text-align: center;padding: 0;width: 40px;height: 40px;color: #fff;background: transparent;border: 1px solid #fff;border-radius: 50%;-webkit-box-shadow: none;box-shadow: none;outline: none;-webkit-animation: shake 2s cubic-bezier(.36,.07,.19,.97) 2s infinite;animation: shake 2s cubic-bezier(.36,.07,.19,.97) 2s infinite;}
.sec-villas_slick .module-list .arrows .arrow.prev {margin-bottom: 15px;}
.sec-villas_slick .villa-desc {border: 1px solid #ffffff;padding: 0px 0px;position: relative;max-width: 100%;z-index: 1;}   
.sec-villas_slick .villa-desc > div:first-child {background-color: rgba(255, 255, 255, 0.8);padding: 15px 15px 30px 15px;height: 100%;}
.sec-villas_slick .villa-desc h3 {font-size: 22px;margin-bottom: 20px;color: #00aab8;}
.sec-villas_slick .villa-desc p {font-size: 14px;margin-bottom: 0px;font-weight: normal;color: #3c3c3c;}
.sec-villas_slick .villa-desc img {height: 30px;} 
.sec-villas_slick .villa-desc span {font-size: 14px;}
@media screen and (min-width: 768px) {
  .sec-villas_slick .villas-scroll {
     width: 100%;position: relative;top: 0;right: 0;width: 100%;z-index: 2;padding:0 20px;
  }
  .sec-villas_slick .villas-scroll ul {list-style: none;margin: 0;padding: 0;}
  .sec-villas_slick .villas-scroll ul li {padding-left: 44px;padding-right: 44px;position: relative;display: inline-block;}
  .sec-villas_slick .villas-scroll ul li:after, .villa-scroll ul li:before {-webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
  .sec-villas_slick .villas-scroll ul li:before {
    content: "";position: absolute;top: -12px;right: 0;height: 1px;border: 1px solid #b7b7b7;z-index: -1;width: 100%;
  }
  .sec-villas_slick .villas-scroll ul li.active:before {background-color: #2a2a2a;border-color: #2a2a2a;-webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
  .sec-villas_slick .villas-scroll ul li button {padding: 0;}
  .sec-villas_slick .villas-scroll ul li button:after {
    content: "";position: absolute;bottom: 25px;right: 50%;width: 12px;height: 12px;background-color: #fff;border: 2px solid #e5e5e5;border-radius: 50%;border-color: #b7b7b7;-webkit-box-shadow: 0 0 0 2px #b7b7b7;box-shadow: 0 0 0 2px #b7b7b7;}
  .sec-villas_slick .villas-scroll ul li.active.current button {color: #00aab8;}
  .sec-villas_slick .villas-scroll ul li button:active, 
  .sec-villas_slick .villas-scroll ul li button:active:focus, 
  .sec-villas_slick .villas-scroll ul li button:focus {padding: 0;-webkit-box-shadow: none;box-shadow: none;outline: none;color: #2a2a2a;}
  .sec-villas_slick .villas-scroll ul li.active button:after {border-color: #2a2a2a;-webkit-box-shadow: 0 0 0 2px #2a2a2a;box-shadow: 0 0 0 2px #2a2a2a;}
  .sec-villas_slick .villas-slider .item {position: relative;}
  .sec-villas_slick .villas-slider, .sec-villas_slick .villas-slider .item,  .sec-villas_slick .villas-slider .item .bg-img {height: 80vh;}
  .sec-villas_slick .villas-slider .item .bg-img {position: absolute;top: 0;left: 0;width: 100%;z-index: 1;}
  .sec-villas_slick .module-list .arrows .arrow {font-size: 22px;width: 60px;height: 60px;border-width: 2px;}
  .sec-villas_slick .villa-desc {border: 1px solid #ffffff;padding: 10px 10px;position: absolute;left: 0;bottom: 0;max-width: 100%;z-index: 1;} 
}
@media screen and (min-width: 992px) {
  .sec-villas_slick .villas-scroll {padding:0px 0 15px 0;}
  .sec-villas_slick .villas-scroll ul li {padding-left: 15px;padding-right: 15px;}
  .sec-villas_slick .villas-scroll ul li span {font-size: 13px;line-height: 1.1em;}
  .sec-villas_slick .villas-scroll ul li:before {top: -9px;}
  .sec-villas_slick .villas-scroll ul li button:after {width: 8px;height: 8px;}
  .sec-villas_slick .villas-slider, .sec-villas_slick .villas-slider .item, .sec-villas_slick  .villas-slider .item .bg-img {height: calc(100vh - 180px);}
  .sec-villas_slick .module-list .arrows {top: 50%;-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
  .sec-villas_slick .villa-desc {left: 15px;top: 15px;bottom: 15px;max-width: 50%;} 
  .sec-villas_slick.spacial_offers .villa-desc {max-width: 40%;}
}
@media screen and (min-width: 992px) and (max-width: 1199.98px) {
  .sec-villas_slick .villas-scroll ul li button:after {bottom: 37px;}
}
@media screen and (min-width: 1200px) {
  .sec-villas_slick .villa-desc {max-width: 40%;}
  .sec-villas_slick.spacial_offers .villa-desc {max-width: 35%;}
  .sec-villas_slick.spacial_offers .villa-desc > div:first-child {padding: 15px 25px;}
  .sec-villas_slick.spacial_offers .villas-scroll ul li {padding-left: 3.5rem;padding-right: 3.5rem;}
}
@media screen and (min-width: 1200px) and (max-width: 1599.98px) {
  .sec-villas_slick .villas-slider, .sec-villas_slick .villas-slider .item, .sec-villas_slick  .villas-slider .item .bg-img {height: calc(100vh - 140px);}
  .sec-villas_slick .villas-scroll ul li {padding-left: 14px;padding-right: 14px;}
  .sec-villas_slick .villas-scroll ul li span {font-size: 12px;}
}
@media (min-width: 1600px) {
  .sec-villas_slick .villas-scroll ul li {padding-left: 45px;padding-right: 45px;}
  .sec-villas_slick.spacial_offers .villas-scroll ul li {padding-left: 6rem;padding-right: 6rem;}
  .sec-villas_slick .villa-desc,  .sec-villas_slick.spacial_offers .villa-desc {max-width: 30%;}   
  .sec-villas_slick .villa-desc > div:first-child {padding: 10px 30px;}
}
@media screen and (max-width: 767.98px) {
  .sec-one.sec-villas_slick, .spacial_offers.sec-villas_slick {padding-top: 0;padding-bottom: 0;}
  .sec-villas_slick .villa-desc h3 {font-size: 20px;margin-bottom: 10px;}
  .sec-villas_slick .villa-desc p {font-size: 14px;}
  .sec-villas_slick .villa-desc-additional img { height: 30px;}
  .sec-villas_slick .villa-desc span {font-size: 13px;}
}

.sec-block-figure figure{margin: 0 0;}
.sec-block-figure figcaption {margin: 0 0;}
figure.img-zoom > img {width: 100%;}
.sec-block-figure figure figcaption {
  position: absolute;width: 96%;bottom: 30px;left: 0;right: 0;z-index: 1;opacity: 1;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;
}
.sec-block-figure figure::before {
  background-color: rgba(0, 0, 0, 0.5);content: '';position: absolute;width: 100%;height: 100% ;top: 0;left: 0;opacity: 0;z-index: 1;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;
}
.sec-block-figure figure:hover::before {opacity: 1;}

.sec-block-figure.figure-services figure figcaption {width: 95%;bottom: 50%;transform: translate(0%, 50%);}
.sec-block-figure.figure-services figure::before {background-color: rgba(0, 0, 0, 0.5);opacity: 1;}
.sec-block-figure.figure-services figure:hover::before  {background-color: rgba(0, 0, 0, 0.7);}

.sec-block-figure figure figcaption h4 {color: #fff;font-size: 18px;text-transform: uppercase;}
.sec-block-figure figure figcaption , .sec-block-figure figure figcaption p {color: #fff;font-size: 13px;line-height: 1.6em;}

.sec-block-figure.block-figure_hover figure figcaption:nth-of-type(2) {opacity: 0;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;}
.sec-block-figure.block-figure_hover figure:hover figcaption:nth-of-type(2) {opacity: 1;}


@media screen and (min-width: 992px) {
  .sec-block-figure figure figcaption {width: 95%;}
  .sec-block-figure figure figcaption h4 {font-size: 18px;}
  .sec-block-figure.block-figure_hover figure:hover figcaption:nth-of-type(1) {opacity: 0;}
  figure.img-zoom > img {
    -webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;
  }
  figure.img-zoom:hover > img {
    -webkit-transform: scale(1.02);-ms-transform: scale(1.02);transform: scale(1.02);-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1499.98px) {
  .sec-block-figure figure figcaption h4 {font-size: 16px;}
  .sec-block-figure figure figcaption, 
  .sec-block-figure figure figcaption p {font-size: 11px;line-height: 1.4em;margin-bottom: 0;}
  .sec-block-figure.block-figure_hover figure figcaption .btn-border_w, 
  .sec-block-figure.block-figure_hover figure figcaption .btn-border_w:active {
    padding: 8px 5px;font-size: 12px;min-width: 120px;}
}
@media screen and (min-width: 1600px) {
  .sec-block-figure > .container-fluid {width: 1570px;}  
}
@media screen and (max-width: 767.98px) {
  .sec-block-figure .btn-border_w, .sec-block-figure .btn-border_w:active {padding: 10px 15px;min-width: 120px;}
  .sec-block-figure figure figcaption {width: 90%;bottom: 15px;}
  .sec-block-figure figure figcaption h4 {font-size: 16px;}
}
.btn-book_sm, .btn-book_sm:active {
  font-size: 12px;padding: 8px 10px;background-color: #00aab8;color: #fff;border-radius: 0;text-decoration: none;text-transform: uppercase;-webkit-appearance: none;-webkit-transition: all .35s;-o-transition: all .35s;transition: all .35s;
}
.btn-book_sm:hover, .btn-book_sm:focus {background-color: #000000;color: #fff; }
.btn-book_sm img {width: 14px;height: 14px;vertical-align: middle;}
.mobile-booking-box {display: none;}
@media screen and (max-width: 991.98px) {
    .mobile-booking-box {top: 50px;left: 0;text-align: left;width: 280px;position: fixed;font-size: 14px;color: #fff;z-index: 1;-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.2);box-shadow: 0 3px 6px rgba(0,0,0,.2);}
    .mobile-booking-box > div {padding: 15px 15px;background-color: #fff;}
    .mobile-booking-box a.span-close {
      position: absolute;right: 15px;top: 10px;z-index: 2;color: #fff ;font-size: 22px;height: 25px;padding: 0px 7px;background-color: #000000;text-align: center;line-height: 19px;
    }
    .mobile-booking-box h3 {color: #00aab8;font-size: 18px;margin: 0;font-weight: normal;position: relative;line-height: 1;}
    
    .mobile-booking-box .form-control {
    padding: 0 30px 0 10px;background-color: transparent;color: #8b8e91;width: 100%;height: 40px;line-height: 40px;margin-top: 15px;font-size: 13px;border-radius: 0;border: 1px solid #ced4da;
    }
    .mobile-booking-box  .bx-date:after{
        content: "";display: block;color: #ffffff;position: absolute;bottom: 10px;right: 10px;width: 15px;height: 15px;background: transparent url('../images/icons/calendar-ic-2.svg') no-repeat center; background-size: 15px;
    }
    .mobile-booking-box .vailability-submit .awe-btn {margin-top: 10px;height: 40px;color: #fff;font-size: 14px;width: 100%;border: none;background-color: #00aab8;}
    .mobile-booking-box .vailability-submit .awe-btn:hover {background-color: #000000;color: #fff;}
}

.map-canvas {height: 0;overflow: hidden;padding-bottom: 60%;position: relative;}				
.map-canvas iframe {height: 100% !important;position: absolute;top: 0;left: 0;width: 100% !important;}
@media screen and (min-width: 992px) {
  .map-canvas {height: 0;overflow: hidden;padding-bottom: 40%;position: relative;}		
}
@media screen and (min-width: 1200px) {
  .map-canvas {height: 0;overflow: hidden;padding-bottom: 30%;position: relative;}		
}
.block-howto {border: 1px solid #ffffff;padding: 10px 10px; height: 100%;}
.block-howto > div {background-color: rgba(255, 255, 255, 0.8);padding: 30px 15px; height: 100%;}
.block-howto h5 {font-size: 16px;font-weight: bold;color: #00aab8;margin-bottom: 4px;}
.block-howto p {font-size: 14px;color: #3c3c3c;}

.content-list-block ul {text-align: left;list-style: disc;list-style-position: inside;padding: 0 0;}
.content-list-block ul li {line-height: 1.4em;margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px solid #ebebeb;}
.content-list-block ul li:last-child {border-bottom: none;}

.spa-tabs  ul {list-style: none;margin: 0 0 30px 0;padding: 0;}
.spa-tabs  ul li {
  display: inline-block;margin-right: -4px;margin-top: -1px;
}
.spa-tabs  ul li a, .spa-tabs  ul li a:active {
  display: block;padding: 12px 30px;font-size: 14px;color: #2a2a2a;background: #fff;border-radius: 0;border: 1px solid #00aab8;text-decoration: none;text-transform: uppercase;margin: 0;font-weight: 400;text-align: center;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;line-height: 1.42857143;user-select: none;white-space: nowrap;-webkit-transition: all .35s;-o-transition: all .35s;transition: all .35s;-webkit-appearance: none;
}
.spa-tabs  ul li a.active {background-color: #00aab8;border-color: #00aab8;color: #fff;}
.accordion-spa .card {
  margin-bottom: 10px;border: 0;border-radius: 0;
}
.accordion-spa .card .card-header {
  border:none;background-color: transparent;border-radius: 0;padding: 0;
}
.accordion-spa .card .card-header .btn-header-link {
  background-color: #00aab8;font-size: 18px;text-transform: uppercase;display: block;text-align: left;background-color: #00aab8;color: #fff;padding: 10px 15px;border-radius: 0;border-bottom: 3px solid #555;box-shadow: none;
}
.accordion-spa .card .card-header .btn-header-link:hover {background-color: #0099a6;}
.accordion-spa .card .card-body  {
  font-size: 13px;color: #3c3c3c;line-height: 1.4em;
}
.accordion-spa .card .card-body p {margin: 0 0;}
.spa-prices {background-color: #555;font-size: 14px;color: #fff;font-weight: normal;padding: 8px 12px;border-radius: 4px;}
.accordion-spa .card .card-header .btn-header-link:after {content: "\f107";font-family: 'Font Awesome 5 Free';font-weight: 900;float: right;font-size: 20px;}
.accordion-spa .card .card-header .btn-header-link.collapsed:after {content: "\f106";}

.spa-panel{
  background: #e7e7e7;position: absolute;bottom: 0;right: 0;z-index: 2;width: 100%;height: 100%;-ms-transform: translateX(100%);-webkit-transform: translateX(100%);transform: translateX(100%);visibility: hidden;
  -webkit-transition: transform .5s,visibility 1ms .5s;-o-transition: transform .5s,visibility 1ms .5s;-webkit-transition: visibility 1ms .5s,-webkit-transform .5s;transition: visibility 1ms .5s,-webkit-transform .5s;transition: transform .5s,visibility 1ms .5s;transition: transform .5s,visibility 1ms .5s,-webkit-transform .5s;
}
.spa-panel .inner {padding: 5px 30px;height: 100%;}

.panel-close {
  position: absolute;top: 20px;right: 20px;outline: none;z-index: 4;font-size: 32px;line-height: 1;color: #000;opacity: .5;filter: alpha(opacity=50);padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;-webkit-transition: all .35s;-o-transition: all .35s;transition: all .35s;
}
.panel-close:hover {opacity: 1;}
.spa-panel.show {
  visibility: visible;-ms-transform: translateX(0);-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: transform .5s,visibility 1ms;-o-transition: transform .5s,visibility 1ms;-webkit-transition: visibility 1ms,-webkit-transform .5s;transition: visibility 1ms,-webkit-transform .5s;transition: transform .5s,visibility 1ms;transition: transform .5s,visibility 1ms,-webkit-transform .5s;
}
.offers-panel {
  background: #fff;position: absolute;top: 0;bottom: 0;left: 0;z-index: 9;width: 100%;height: 100%;padding: 0 0;
  -ms-transform: translateX(-100%);-webkit-transform: translateX(-100%);transform: translateX(-100%);visibility: hidden;
  -webkit-transition: transform .5s,visibility 1ms .5s;-o-transition: transform .5s,visibility 1ms .5s;-webkit-transition: visibility 1ms .5s,-webkit-transform .5s;transition: visibility 1ms .5s,-webkit-transform .5s;transition: transform .5s,visibility 1ms .5s;transition: transform .5s,visibility 1ms .5s,-webkit-transform .5s;
}
.offers-panel h3 {font-size: 22px;margin-bottom: 20px;color: #00aab8;}
.offers-panel .inner {padding: 5px 20px;height: 100%;}
.villa-desc ul, .offers-panel .inner ul {text-align: left;list-style: disc;padding: 0 0 0 20px;}
.villa-desc ul li, .offers-panel .inner ul li {font-size: 13px;line-height: 1.4em;margin-bottom: 6px;}
.panel-close {
  position: absolute;top: 20px;right: 20px;outline: none;z-index: 2;font-size: 32px;line-height: 1;color: #000;opacity: .5;filter: alpha(opacity=50);padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;-webkit-transition: all .35s;-o-transition: all .35s;transition: all .35s;
}
.panel-close:hover {opacity: 1;}
.offers-panel.show {
  visibility: visible;-ms-transform: translateX(0);-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: transform .5s,visibility 1ms;-o-transition: transform .5s,visibility 1ms;-webkit-transition: visibility 1ms,-webkit-transform .5s;transition: visibility 1ms,-webkit-transform .5s;transition: transform .5s,visibility 1ms;transition: transform .5s,visibility 1ms,-webkit-transform .5s;
}
@media screen and (min-width: 1200px) {
  .offers-panel{width: 40%;}
  .villa-desc ul, .offers-panel .inner ul {padding: 0 0 0 20px;}
}
.post-item {background-color: #fff;-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.1);box-shadow: 0 3px 8px rgba(0,0,0,.1);padding: 0;}
.post-content {padding: 20px 15px 15px 15px;}
.post-content  h4 {color: #000;font-size: 18px;text-transform: uppercase;font-weight: normal;}
.post-content  h4 span {color: #5c5854;font-size: 13px;font-weight: normal;}
.post-content , .post-content p {color: #5c5854;font-size: 13px;line-height: 1.6em;}

.web-check_in {
  display: inline-block;margin-right: 0px;position: absolute;right: 0;top: 120px;z-index: 1;background-color: #008e9a;min-width: 160px;text-align: center;
  background-image: url("../images/icons/web-check_in.png");background-repeat: no-repeat;background-position: 12px center;background-size: auto;background-size: 20px;
  -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;
}
.web-check_in a {
  display: block;padding: 10px 10px 10px 35px;font-size: 13px;color: #ffffff;text-transform: uppercase;text-decoration: none;
}
.web-check_in:hover {background-color: #ffffff;background-image: url("../images/icons/web-check_in-hover.png");}
.web-check_in:hover a {color: #008e9a;text-decoration: none;}
@media screen and (max-width: 767.98px) {
  .web-check_in {top: 70px;}
}
.slick-slide {outline: none}
.travel_together-area {background-image: none;background-color: #F1F1FA; -webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.travel_together-area {
  background-image: url("../images/bg_travel_together.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; padding: 70px 0;
}
.box-travel_together {background: rgb(250,250,250,0.8); padding: 30px 15px; width: 100%;}
.box-travel_together p {font-size: 16px; font-weight: bold; line-height: 1.6; text-align: center; margin-bottom: 0;}
.box-travel_together img{margin: 0 auto 20px;display: block;}
@media (min-width: 991px) {
  .box-travel_together{width: 70%; padding: 60px 30px; margin-right: auto; margin-left: auto;}
  .box-travel_together p {font-size: 18px;}
}	

.return-to-top {
  cursor: pointer;font-size: 13px;line-height: 1.2em;color: #fff;height: auto;position: fixed;z-index: 3;right: 15px;bottom: -100px;width: 60px;text-align: center;
  background-color: rgba(0, 0, 0, 0.8);padding: 12px 5px;opacity: 0;text-decoration: none;
  -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
}
.return-to-top .to-top-text {font-size: 12px;line-height: 1;}
.return-to-top.active {opacity: 1;bottom: 0px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.return-to-top.active:hover {background-color: rgba(49, 84, 122, 1);}
.return-to-top i {position: relative;top: 0px;  -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.return-to-top:hover i {top: -3px;}.page-inner-head .top-bar .dropdown-lang .btn {
  color: #000000;
}
@media (min-width: 1200px) and (max-width: 1499.98px)  {
  .return-to-top {font-size: 12px;width: 50px;padding: 10px 5px;}
  .return-to-top .to-top-text {font-size: 10px;}
}
.cc-revoke, .cc-window {z-index: 9999999999 !important;}
.cc-color-override-269928205.cc-window {background-color: rgba(0, 0, 0, 0.5)!important;}
.cc-window.cc-banner {padding: 0.6em 1em !important;}
.cc-revoke .cc-message, .cc-window .cc-message {font-size: 12px;}
.cc-revoke .cc-message .text, .cc-window .cc-message .text {margin-right:10px}
.cc-revoke .cc-message a, .cc-window .cc-message a {color: #d95700;text-decoration: none;}
.cc-color-override-269928205 .cc-btn {padding: .3em 1.2em!important;}
.cc-revoke .cc-message a:hover, .cc-window .cc-message a:hover {text-decoration: underline;}
@media (min-width: 1200px) and (max-width: 1499.98px)  {
  .cc-revoke .cc-message, .cc-window .cc-message {font-size: 11px;}
}
@media only screen and (max-width: 767.98px) {
  .cc-window.cc-floating {padding: 0.4em 0.8em !important;}
  .cc-window.cc-banner {padding: 0.4em 0.8em !important;}
  .cc-revoke .cc-message, .cc-window .cc-message {font-size: 12px;line-height: 16px;}
}