@charset "utf-8";
/* CSS Document */

html, body {overflow-x: hidden;}
body{font-family: 'Open Sans', sans-serif;}
a{text-decoration: none;}
h1,h2,h3,h4,h5{font-family: 'Philosopher', sans-serif;}
/*top-header-wrap*/
.home .top-header-wrap {position: absolute;}
.top-header-wrap{position: relative;padding: 0;background: #fff;left: 0;right: 0;z-index: 50;transition: all ease 0.6s;margin: 0 30px;border-bottom: 1px solid #ccc;}
.top-header-wrap.active {top: 0;left: 0;right: 0;z-index: 1000;animation: stactive 0.6s alternate forwards;transition: all ease 0.6s;box-shadow: 0px 0px 30px rgba(0,0,0,0.1);margin: 0;}

@keyframes stactive {
	0% {padding: 22px 0px;}
	100% {padding: 5px 0px;}
}

@keyframes stactive1 {
	
}

.bn-top-head {width: 100%;background-color: #eeeeee;padding: 12px 30px;}
.navbar {padding-top: 12px!important;padding-bottom: 10px!important;}
.top-header{float: left;width: 175px;border-right: 1px solid #424244;}
.top-header h2{font-size:30px ;font-weight:400 ;color:#3c3d3f ;margin: 0px;font-family: 'Philosopher', sans-serif;}
.top-header h2 span{display: block;color:#b77f2c;font-weight: 400;margin-left: 24px;font-size:18px;}
.top-header-1{float: right;}
.top-header-1 h2{font-size: 14px;font-weight: 400;color: #b77f2c;margin: 0px;font-family: 'Open Sans', sans-serif;margin-top: 20px;font-style: italic;margin-right: 70px;}
.top-header-search input{border:1px solid #b5803a;padding-left: 15px;font-size: 14px;font-weight: 400;width: 250px;height: 40px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);border-radius: 5px;margin-right: 30px;}
.top-header-search input::placeholder{color:#C5C5C5;}
.top-header-search{margin-top:8px;float: right;}
.bn-top-head-contact, .bn-top-social-icons {display: inline-block;}
.bn-top-head-contact {margin-left: 70px;}
.bn-top-head-contact span {margin-right: 40px;}
.bn-top-social-icons a svg {color: #888888;font-size: 16px;margin-right: 15px;}
.bn-top-social-icons a svg:hover {color: #606060;transition: all ease 0.3s;}
.bn-top-head-contact a svg {color: #b77f2c;font-size: 16px;margin-right: 10px;}
.bn-top-head-contact a {color: #000;text-decoration: none;font-size: 15px;font-weight: bold;}

.package-list-top {padding: 70px 0;}
.room-search input, .package-list-top .datepick input {padding: 15px 15px 15px 50px;width: 100%;height: 50px;border: 0;}
.room-search input::placeholder, .package-list-top .datepick input:placeholder {color: #d0d4df;}
.room-search input:focus, .package-list-top .datepick input:focus {outline: none;}
.search-button {text-align: center;line-height: 50px;}
.search-button a {width: 100%;height: 50px;background-color: #b27e2b;color: #fff;font-weight: 600;text-decoration: none;}
.room-search::before {position: absolute;top: 50%;transform: translateY(-50%);left: 8%;display: inline-block;content: "\f002";font-family: 'FontAwesome';color: #A2A2A2;font-size: 22px;font-weight: 700;}
.package-list-top .datepick::before {position: absolute;top: 50%;transform: translateY(-50%);left: 8%;display: inline-block;content: "\f073";font-family: 'FontAwesome';color: #A2A2A2;font-size: 22px;font-weight: 700;}

.top-header-search button{border:none;background:none;position: absolute;top:50%;right:0;transform: translateY(-50%);outline: none;cursor: pointer;margin-right: 30px;}
.top-header-search svg{font-size:20px;color: #393a3c;}
/*.top-header-wrap.active .get-a-quote {position: fixed!important;top: -44px!important;right: 0!important;bottom: auto;animation: stactive1 0.6s alternate forwards;}*/
.get-a-quote {position: absolute;right: 0;background-color: #D0232E;text-align: center;padding: 10px 15px;margin-left: 30px;text-transform: uppercase;z-index: 555;width: 200px;height: 46px;}
.get-a-quote a {color: #fff;font-size: 14px;font-weight: 700;text-decoration: none;}

.action-links {position: absolute;bottom: 0;right: 0;transform: translateY(100%);z-index: 500;transition: all ease 1s;}
.top-header-wrap.active .action-links {position: fixed!important;top: 0!important;right: 0!important;bottom: auto;animation: stactive1 0.6s alternate forwards;}

.quick-links {position: absolute;right: 200px;background-color: #b77f2c;text-align: center;padding: 10px 15px;text-transform: uppercase;z-index: 555;width: 200px;height: 46px;}
.quick-links a {color: #fff;font-size: 14px;font-weight: 700;text-decoration: none;}
.quick-links a.dropdown-item {display: block;color: #000;font-weight: 400;text-align: left;padding: 10px 10px!important;width: 190px;text-transform: none;}
.quicklinks-menu {position: relative;}
.quick-links li.dropdown {position: static!important;}
.quick-links .dropdown-menu {margin: 0;min-width: 485px;min-height: 400px;top: 11px;left: -100px!important;border-radius: 0!important;}
.quick-links .dropdown-menu.inner-dropdown {position: absolute;background-color: #b77f2c;min-width: 295px;left: 190px!important;top: 0px!important;}
.quick-links .dropdown-menu.inner-dropdown a {color: #fff;width: 100%;}
.quick-links a.dropdown-item:hover, .quick-links li.dropdown:hover, .quick-links li.dropdown:active, .quick-links li.dropdown:focus {background-color: #b77f2c;color: #fff;}
.quicklinks-menu li.dropdown:hover a.dropdown-toggle {color: #fff;}
.quicklinks-menu .dropdown-toggle::after {visibility:hidden;}
.top-head-logo {margin-right: 30px;}
.top-head-search {position: absolute;right: 30px;top: 50%;transform: translateY(-50%);font-size: 20px;}
.top-head-search a {color: #b77f2c;}
.head-top {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.dropdown:hover > .dropdown-menu {
	 display: block;
}
 .dropdown > .dropdown-toggle:active {
	 pointer-events: none;
}

/*top-header-wrap end*/
/*top-nav-wrap*/
.top-nav-wrap{padding: 8px 0px;background:#000;}
ul.top-nav-list{margin: 0px;float: right;padding:0px;}
ul.top-nav-list li{display: inline-block;list-style-type: none;font-size: 15px;font-weight: 600;color: #b77f2c;font-family: 'Open Sans', sans-serif;padding:0px 0px 0px 25px;}
ul.top-nav-list li a{color:#b77f2c;text-decoration: none;padding-bottom: 5px;}
ul.top-nav-list li a:hover, ul.top-nav-list li a:focus{color:#16181b;}
ul.top-nav-list .dropdown-menu {box-shadow: 0px 0px 30px rgba(0,0,0,0.1);z-index:1500;}
ul.top-nav-list .dropdown-item {font-size: 14px;font-weight: 600;} 
ul.top-nav-list .dropdown-item:hover, ul.top-nav-list .dropdown-item:focus, ul.top-nav-list .dropdown-item:active {color: #fff;}

.hvr-fade {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);overflow: hidden;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {background-color: #b77f2c;color: white;}

.hvr-grow-shadow {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: box-shadow, transform;transition-property: box-shadow, transform;}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);-webkit-transform: scale(1.1);transform: scale(1.1);}

.hvr-underline-from-left {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;}
.hvr-underline-from-left:before {content: "";position: absolute;z-index: -1;left: 0;right: 100%;bottom: 0;background: #fff; height: 2px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {right: 0;}

#toggle {width: 28px;height: 30px; margin: 10px auto;cursor: pointer;}
#toggle div {width: 100%;height: 5px;background: #000;margin: 4px auto;transition: all 0.3s; backface-visibility: hidden;}
#toggle.on .one {transform: rotate(45deg) translate(5px, 5px);}
#toggle.on .two {opacity: 0;}
#toggle.on .three {transform: rotate(-45deg) translate(7px, -8px);}
#menu1 {color: #000;width: 100%;border-radius: 3px;font-family: 'Open Sans', sans-serif;font-size:14px ;font-weight:400 ;margin: auto;display: none;}
ul.checking-list{padding: 0px;margin: 0px;}
ul.checking-list li{display: inline-block;list-style-type: none;padding-left: 70px;}
.cheking-list ul li{display: inline-block;list-style-type: none;width:33%;}
.cheking-list ul {padding: 0px;margin: 0px;}
.cheking-list{position: relative;}
/*top-nav-wrap end*/
/*banner-wrap*/
.banner-wrap{position: relative;}
.banner-wrap:after{position: absolute;bottom: 0px;left:0px;right:0px;height:50px;background:#f0e7d9;content: '';}
.slide-1 {z-index: 1;}
.banner-section {position: relative;width: 100%;overflow: hidden;}
.carousel-control-prev, .carousel-control-next{opacity: 1;z-index: 10;}
.slider-head-1{position: relative;}
.slider-head-1 h3{font-size:48px ;font-weight:400 ; color:#fff ;text-align: center;margin: 0px;}
.slider-head-1 h3:after{content: '';width:610px;background: #fff;bottom: 0px;left:0px;right: 0px;height: 1px;position: absolute;margin: 0px auto;}
ul.slider-head-list{padding: 0px;}
ul.slider-head-list li{display: inline-block;padding:5px 21px;font-size:14px ;font-weight:400;font-family: 'Open Sans', sans-serif;position: relative;list-style-type: none;}
ul.slider-head-list li:after{position: absolute;content: '';width:5px;height: 5px;border-radius:50px;background:#b27e2b;left:0px;margin-top: 10px;}
.carousel-caption{top:50%;transform: translateY(-50%);}
.slide-3{position: absolute;top:50%;transform: translateY(-50%);left:0px;right:0px;}
/*Check Box Styling -------------------------*/

.checkbox-custom {opacity: 0;position: absolute;}
.checkbox-custom,.checkbox-custom-label {display: inline-block;vertical-align: middle;font-size:15px;font-weight:400;font-family: 'Philosopher', sans-serif;margin: 5px;cursor: pointer;width: 100%;}
.checkbox-custom + .checkbox-custom-label:before {content: '';background: #fff;border: 2px solid #ddd;display: inline-block;vertical-align: middle;float: left;width: 20px;height: 20px;margin-right: 10px;text-align: center;line-height:17px;font-size:8px;}
/*Simply Change the content to any font awesome unicode here to add your own check icon*/
.checkbox-custom:checked + .checkbox-custom-label:before {content: "\f00c";font-family: 'FontAwesome';background: #d48547;color: #fff;text-align: center;vertical-align: middle;}
.checkbox-custom:focus + .checkbox-custom-label {outline: 1px solid #ddd;outline:none;}

.resort-package-links {padding: 60px 0 40px;background-color: #f0e7d9;}
.resort-package-links a {text-decoration: none;}
.resort-package-links ul {list-style: none;padding: 0!important;overflow: hidden;}
.resort-package-links ul li {display: inline-block;float:left; padding-right:20px; text-align:center; width:20%;}
.resort-package-links ul li:last-child {padding-right: 0;}
.resort-package-links ul li strong { font-size:15px; color:#32290f; display:block; margin:10px 0px; font-weight:800;}
.resort-package-links ul li p { margin:0px; color:#a47525; font-size:12px;}
.resort-package-links ul li img { display:block; border:2px solid #d1a13b; border-radius:10px; margin:0px auto;}
  /* focus style */
/* ===== Select Box ===== */
/*banner-wrap end*/
/*bedroom-banner*/ 
.bedroom-banner{padding:50px 0px 70px 0px;background: #fff;margin: 0px;}
.bedrooms{padding:5px 25px 5px 5px ;background:#fff ;margin-top: 30px;overflow: hidden;}
.bedrooms:hover {box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);transition: all ease 0.4s;}
.bedrooms img{border:5px solid #d2b384;float: left;margin-right: 26px;}
.bedrooms h3{font-size:18px ;font-weight: 400;color :#000;margin:10px 0px 0px 0px;line-height: 22px;font-family: 'Philosopher', sans-serif;} 
.bedrooms h3 span{font-size:13px ;font-weight:400 ;color:#b27e2b ;margin: 0px;display: block;font-family: 'Open Sans', sans-serif;padding-top: 3px;} 
.bedrooms h4{margin: 0px;margin-bottom: 25px;}

.bedrooms h4 svg{font-size:13px;color:#b27e2b ; margin: 0px;margin-right:2px;}
.bedrooms h4 span a{font-size:13px;color:#ee2a24; margin: 0px;font-family: 'Open Sans', sans-serif;text-decoration: none;}
.btn-1 a{font-size:13px;font-weight: 600;color: #b27e2b;margin: 0px;padding: 10px 15px;font-family: 'Open Sans', sans-serif;border:1px solid #b27e2b;text-decoration: none;}
.btn-2 a{font-size:13px;font-weight: 600;color: #b27e2b;margin: 0px;padding: 11px 15px;font-family: 'Open Sans', sans-serif;background: #000;border:1px solid #000;text-decoration: none;} 
.btn-1 {float: left;margin-right: 10px;} 
.bedrooms .btn-1 a:hover {background-color: #000;border-color: #000;transition: all ease 0.4s;}
.bedrooms .btn-2 a:hover {background-color: #fff;border-color: #b27e2b;transition: all ease 0.4s;}
/*bedroom-banner end*/
/*new-room-wrap*/
.new-room-wrap{padding:30px 0px ;background:#b27e2b ;} 
.new-circle{width:75px;height: 75px;border-radius:50px;background:#fff;float:left;margin-right: 18px;}
.new-room p{font-size:24px ;font-weight:400 ;color:#fff;margin: 0px;font-family: 'Philosopher', sans-serif;overflow: hidden;padding-top: 10px;}
.new-room p span{font-size:14px ;font-weight:400 ;color:#dfaf63 ;display: block;font-family: 'Open Sans', sans-serif;}
/*new-room-wrap end*/
/*social-wrap*/
.social-wrap{padding:23px 0px;background:#f0e7d9 ;}
ul.social-icon-list{padding: 0px;margin: 0px;}
ul.social-icon-list li{display: inline-block;list-style-type: none;font-size:14px ;font-weight:400 ;font-family: 'Open Sans', sans-serif;color:#b27e2b ;margin-right:28px;}
ul.social-icon-list li img{margin-right: 15px;}
/*social-wrap end*/
/*footer-wrap*/
.footer-wrap{padding:45px 0px 0px 0px ;background:#fff ;margin: 0px;}
.footer-content h2{font-size: 18px;font-weight: 400;color:#000 ;margin-bottom: 15px;font-family: 'Philosopher', sans-serif;}
ul.footer-list{padding: 0px;margin: 0px;}
ul.footer-list li{display:inline-block;list-style-type: none;color:#b27e2b ;font-size:13px ;font-weight:400 ;line-height:26px ;margin:0px;font-family: 'Open Sans', sans-serif;width:24%;}
ul.footer-list li a{color:#b27e2b ;text-decoration: none;}
ul.footer-list li:hover{font-weight: 600;transition: all ease 0.3s;}
.footer-hr{margin: 40px 0px 0px 0px;background: #dec8a6;height: 1px;width:100%;}
.footer-copy-right p{font-size:13px ;font-weight:400 ;color:#b27e2b ;font-family: 'Open Sans', sans-serif;margin: 0px;}
.footer-copy{padding: 17px 0px;}
.footer-powerd p{font-size:13px ;font-weight:400 ;color:#b27e2b ;font-family: 'Open Sans', sans-serif;margin: 0px;float:right;}
/*footer-wrap end*/
/*detail-wrap*/
.detail-wrap{background: #efe7da;}
.detail-banner{position: relative;}
.detail-banner img{border-bottom: 2px solid #b47a31;}
.detail-banner h2{font-size:28px ;font-weight:400 ;color:#fff ;margin: 0px;position: absolute;left:25px;bottom: 20px;}
/*detail-wrap end*/
/*detail-content-wrap*/
.detail-content-wrap{padding:50px 0px ;background:#efe7da ;margin: 0px;}
.detail-side-content h3{font-size:20px ;font-weight:400 ;color:#000 ;margin-bottom:15px;font-family: 'Open Sans', sans-serif;}
.detail-side-1 p{font-size:15px ;font-weight:400 ;font-family: 'Open Sans', sans-serif;line-height: 20px;}
.details-side-1 p a{font-size:15px ;font-weight:400 ;color:#b47a31 ;font-family: 'Open Sans', sans-serif;text-decoration: none;line-height: 20px;}
.detail-bottom{margin-bottom: 30px;}
.filter-check{background:#fff;}

ul.filter-list{padding: 0px;margin: 0px;margin-bottom:35px;}
ul.filter-list li{display: inline-block;list-style-type: none;padding-right: 15px;font-size:14px;font-weight:400 ;color:#000;font-family: 'Open Sans', sans-serif;}
ul.filter-list li h2{background: #b47a31;color:#fff;padding:15px 15px;font-size:15px ;font-weight:400 ;font-family: 'Open Sans', sans-serif;margin: 0px;}
.check1{padding-bottom: 0px;}
.detail-box-1{background: #fff;padding:2px;border:2px solid #d3d3d3;text-align: center;margin-bottom: 30px;}
.detail-box-img {margin-bottom:20px;}
.detail-box-1 h2{font-size:16px ;font-weight:400 ;color:#000 ;margin: 0px;font-family: 'Philosopher', sans-serif;line-height: 22px;}
.detail-box-1 h2 span{font-size: 13px;font-weight: 400;color: #b27e2b;margin: 6px 0px 0px 0px; display: block;font-family: 'Open Sans', sans-serif;}
.detail-box-1 p{margin-bottom: 20px;}
.detail-box-1 p svg{font-size:13px ;color:#f8d253 ;margin-right: 5px;}
.detail-box-1 p a{text-decoration: none;}
.detail-box-1 p a span{display: block;font-size:13px ;font-family: 'Open Sans', sans-serif;font-weight: 400;}
.detail-box-1 h3 {margin-bottom: 20px;}
.detail-box-1 h3 a{background:#b47a31 ;color:#fff ;padding:11px 15px ;text-decoration: none;font-size:13px; font-weight:400 ;font-family: 'Open Sans', sans-serif;}
/*detail-content-wrap end*/
/*detail-list-wrap*/
.detail-list-wrap{background:#efe7da ;}
.detail-list h1{font-size:28px ;font-weight:400 ;color:#b47a31 ;margin:0px;}
.detail-list h2{font-size:15px ;font-weight:400 ;color:#000 ;font-family: 'Open Sans', sans-serif;margin: 0px;}
.detail-list h2 span svg{font-size:13px ;color:#b47a31 ;margin-right: 5px;}
.detail-list h2 span{padding: 0px 20px;}
.detail-list a{font-size:13px ;font-weight:400 ;text-decoration: none; font-family: 'Open Sans', sans-serif;}
.detail-list{padding:30px 0px;}
/* Thumbnails */
ul.thumbs{padding: 0px;margin: 0px;text-align: center;}
ul.thumbs li{display: inline-block;list-style-type: none;width: 7%;border: 2px solid #000; }
ul.thumbs li img{width: 100%;opacity: .8;height:50px;margin: 0px auto;border: 2px solid #fff;}
.sy-slide > a > img{border: 8px solid #c8bfb1!important;}
.silder-wrap{position: relative;width:100%;}
.thumb-box {padding: 15px 0px;position: absolute;bottom: 20px;z-index:11;left: 0;right: 0;}
.slide-content-wrap{padding: 30px 0px 45px 0px;}
.slide-content-2{width:225px;border-right:1px solid #b27f36;float: left;}
.slide-content-1 p{font-size:13px ;font-weight:400 ;color:#000 ;margin-bottom:15px;font-family: 'Open Sans', sans-serif;line-height: 27px;}
.slide-content-2 h3{font-size:15px ;font-weight:400;color:#000 ;margin: 0px;font-family: 'Open Sans', sans-serif;}
.slide-content-2 h3 span{font-size:48px ;font-weight:800 ;color:#000 ;font-family: 'Open Sans', sans-serif;display: block;}
.slide-content-2 p{font-size:13px;font-weight:400;color:#b37f34 ;margin: 0px;font-family: 'Open Sans', sans-serif;}
.slide-content-3 p{font-size:13px;font-weight:400;color:#b37f34 ;margin: 0px;font-family: 'Open Sans', sans-serif;line-height: 32px;}
.slide-content-3 p svg{font-size:20px ;background:#fcc91e ;color:#000 ;margin: 0px 10px 0px 20px;border-radius: 50px;padding: 5px;}
.slide-content-4 P{font-size:16px ;font-weight:400;color:#b37f34;margin: 30px 0px 50px 0px;font-family: 'Open Sans', sans-serif;}
.slide-content-4 p svg{font-size:24px ;color:#000 ;margin: 0px 10px 0px 0px;}
.slide-content-5 a{font-size:16px;font-weight:600;color:#fff;background:#b47d33;text-decoration: none;padding:15px 30px;}
/*detail-list-wrap end*/
/*facilities-wrap*/
.facilities-wrap{padding: 50px 0px;background:#e1d8c7;position: relative;}
.facilities-head h1{font-size:25px;font-weight:400;color:#000;font-family: 'Open Sans', sans-serif;text-align: center;margin: 0px;}
.facilities-head:after{position: absolute;width: 250px;content: '';height: 1px;background:#b97b31 ;top:50%;left: 17%;transform: translateY(-50%);}
.facilities-head:before{position: absolute;width: 250px;content: '';height: 1px;background:#b97b31 ;top:50%;right: 17%;transform: translateY(-50%);}
ul.facilities-list-1{padding: 0px;margin: 0px;}
ul.facilities-list-1 li{display: inline-block;list-style-type: none;color:#000 ;font-size:13px ;font-weight:400 ;font-family: 'Open Sans', sans-serif;line-height: 35px;padding: 0px 20px;overflow: hidden;}
ul.facilities-list-1 li svg{font-size:8px;color:#b57d33 ;margin-right: 10px;float: left;margin-top: 15px;margin: 15px 10px 0px 0px}
.facilities-list{margin-top:50px;}
/*facilities-wrap end*/
/*resort-wrap*/
.resort-wrap{padding:50px 0px ;background:#fff ;}
.facilities-resort-head h1{font-size:30px ;color:#000 ;margin-bottom:30px;font-weight:400 ;font-family: 'Open Sans', sans-serif;text-align: center;}
ul.resort-content-1{padding: 0px;margin: 0px;}
ul.resort-content-1 li{font-size:16px ;font-weight:400 ;display: block;color:#000;text-align: center;font-family: 'Open Sans', sans-serif;line-height: 30px;}
ul.resort-content-1 li svg{font-size:8px ;color:#DDDDDD ;margin: 0px 15px;}
.resort-content{margin: 45px 0px;}
.resort-btn p{text-align: center;}
.resort-btn p a{font-size: 16px;font-weight: 600;color: #fff;background: #b47d33;text-decoration: none; padding: 15px 30px;margin: 0px auto;}
/*resort-wrap end*/
/*similar-rooms-wrap*/
.similar-rooms-wrap{padding: 50px 0px 20px 0px;background:#efe7da;}
.similra-head h1{font-size:30px;font-weight:400 ;color:#000;margin-bottom: 30px;font-family: 'Open Sans', sans-serif;text-align: center;}
/*similar-rooms-wrap end*/ 
/*slide-content-wrap-1*/
.slide-content-wrap-1{padding-bottom: 60px;}
ul.thumbs-1, ul.thumbs1 {padding: 0px;margin: 0px;text-align: center;}
ul.thumbs-1 li, ul.thumbs1 li {display: inline-block;list-style-type: none;width: 10%; }
ul.thumbs-1 li img, ul.thumbs1 li img{width: 100%;opacity: .8;height:55px;margin: 0px auto;border: 2px solid #000;}
.slide-content-7{width:225px;border-right:1px solid #b27f36;float: left;}
.slide-content-7 p{font-size:13px ;font-weight:400 ;color:#000 ;margin-bottom:15px;font-family: 'Open Sans', sans-serif;line-height: 27px;}
.slide-content-7 h3{font-size:15px ;font-weight:400;color:#000 ;margin: 0px;font-family: 'Open Sans', sans-serif;}
.slide-content-7 h3 span{font-size:48px ;font-weight:800 ;color:#000 ;font-family: 'Open Sans', sans-serif;display: block;}
.slide-content-7 p{font-size:13px ;font-weight:400;color:#b37f34 ;margin: 0px;font-family: 'Open Sans', sans-serif;}
.slide-content-8 p{font-size:13px ;font-weight:400;color:#b37f34 ;margin: 0px;font-family: 'Open Sans', sans-serif;line-height: 32px;}
.slide-content-8 p svg{font-size:20px ;background:#fcc91e ;color:#000 ;margin: 0px 10px 0px 20px;border-radius: 50px;padding: 5px;}
.slide-content-9 P{font-size:16px ;font-weight:400;color:#b37f34 ;margin: 15px 0px 15px 0px;font-family: 'Open Sans', sans-serif;border-top:1px solid #ae8235 ;border-bottom: 1px solid #ae8235;padding: 10px 0px;}
.slide-content-9 p svg{font-size:24px ;color:#000 ;margin: 0px 10px 0px 0px;}
.slide-content-10 a{font-size:16px ;font-weight:600 ;color:#fff ;background:#b47d33 ;text-decoration: none;padding:15px 30px;}
.slide-content-10 h2{font-size:20px ;font-weight:400 ; color:#b47a31 ;margin-bottom:15px ;position: relative;font-family: 'Open Sans', sans-serif;padding-bottom: 8px;}
.slide-content-10 h2:after{content: '';background:#b47a31 ;position: absolute;left:0px;right: 0px;width:180px;height: 1px;bottom: 0px;}
.slide-content-10 p{font-size:13px ;font-weight:400 ; color:#000;margin-bottom:5px ;font-family: 'Open Sans', sans-serif;line-height: 27px;}
.slide-content-11-btn{padding: 35px 0px;}
/*slide-content-wrap-1 end*/
/*room-quart-wrap*/
.room-quart-wrap{padding: 50px 0px;background:#fdf8f2 ;}
.room-quart-head h1{font-size:25px ;font-weight:700 ;color:#b27e2b ;margin-bottom:30px;font-family: 'Open Sans', sans-serif;}
ul.room-points-1{padding: 0px;margin: 0px;}
ul.room-points-1 li{display:inline-block;list-style-type: none;font-size:13px ;font-weight:400;color:#000;font-family: 'Open Sans', sans-serif;line-height: 30px;width:49%;overflow: hidden;}
ul.room-points-1 li span svg{font-size:17px ;color:#b47f37 ;position: absolute;left:0px;right:0px;top:50%;transform: translateY(-50%);margin: 0px auto;}
ul.room-points-1 li span {position: relative;border:1px solid #b47d33;width:15px;height: 15px;display: inline-block;float: left;margin: 9px 10px 10px 0px;}

.room-btn a {font-size: 20px;font-weight: 600;color: #fff;background: #b47d33;text-decoration: none; padding: 12px 30px;float: right;margin-top: 50px;}
/*room-quart-wrap end*/
.carousel-control-prev-icon, .carousel-control-next-icon{margin-right: 17px;}


.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1111;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
    padding:8px 8px 8px 32px;
    text-decoration: none;
    display: block;
    transition: 0.3s;font-size:16px;font-weight:500;color:#fff;font-family: 'Open Sans', sans-serif;
}

.sidenav ul {list-style: none;padding: 0;}
.responsive-nav{display: none;float: right;}
.sidenav a:hover {
    color: #f1f1f1;
}
.responsive-nav span{font-size:22px ;font-weight:400 ;color:#b27e2b ;font-family: 'Open Sans', sans-serif;}
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.room-search::before, .package-list-top .datepick::before {left: 12%!important;font-size: 18px!important;}
	.package-list-top .datepick input {padding: 15px 5px 15px 30px!important;}
	.room-search input {padding-left: 40px!important;}
	.bnw-resort-faci .bnw-list-circle {width: 30px !important;height: 30px !important;line-height: 30px !important;font-size: 22px !important;margin-right: 8px !important;}
	.bnw-resort-faci .tabs-left a {padding: 20px 10px !important;height: 90px !important;}
	.bnw-resort-faci .tabs-left a.active::after {height: 90px !important;border-bottom: solid 45px transparent !important;border-top: solid 45px transparent !important;}
}

@media screen and (max-width: 991px) {
	.hashhead {margin-bottom: 20px!important;}
	.typeofroom_headtab-list ul li {border: 0!important;}
	.no-gutter {padding-right: 15px!important;}
	.package-details img {width: 100%!important;}
	.package-info-content {width: 100%!important;}
	.bnw-nav-tab {margin-top: -268px !important;}
	.bnw-nav-tab li {width: 100% !important;text-align: center !important;}
	.bnw-transfer-sec {padding-bottom: 350px !important;}
	.navigat-tab .nav-link {border: 1px solid #cdc1ad !important;border-radius: 0 !important;}
	.navigat-tab .nav-link:nth-child(5) {border-bottom: 0 !important;}
	.bnw-tab-cont .tab-content .col-md-5 {margin-top: 80px;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.packages-section .container {max-width: 98%;}
	.view-packages a {padding: 8px!important;}
	.package-details .bn-button a {height: 46px!important;}
	.package-details .add-to-compare {padding: 7px 15px!important;}
	.package-details img {width: 40%!important;}
	.package-info-content {width: 60%!important;}
}

@media screen and (min-width: 1440px) {
	.top-header-wrap {max-width: 1300px!important;margin: auto!important;}
}

@media screen and (max-width: 767px) {
	h1 {font-size: 30px!important;}
	.about-content h1{font-size: 45px!important;display: inline-block;padding-right: 15px;}	
	.about-content h2{font-size: 25px!important;}
	.bn-mar {margin-top: 30px!important;}
	.about-content {padding-top: 50px;}
	.packages-banner,.about-banner {height: 250px!important;}
	.package-detail-section {padding: 50px 0 30px!important;}
	.package-image img {width: 48%!important;display: inline-block;padding: 0 5px!important;}
	.package-detail-section .bn-button a{font-size: 14px!important;padding: 12px 15px!important;}
	.package-detail-section h3 {font-size: 25px;}
	.packages-head h2 {text-align: center;}
	.package-sort {text-align: center;}
	.subheadbox .villa_nav li {width: 100%!important;}
	.plan-form-top-section {padding: 40px 0px 0px 0px !important;}
	.home .top-header-wrap {position: static!important;} 
	.action-links {width: 100%!important; position: fixed!important;bottom: 0!important;left: 0!important;right: 0!important;top: auto!important;transform: translateY(0)!important;margin: 0px auto!important;}
	.get-a-quote {width: 100%!important; position: fixed!important;bottom: 0!important;left: 0!important;right: 0!important;top: auto!important;transform: translateY(0)!important;margin: 0px auto!important;}
	.top-header-wrap.active .action-links {top: auto!important;}
	.top-header-search {position: relative!important;float: none!important;}
	.top-header-search input {display: block!important;position: static!important;transform: translateY(0)!important;width: 100%!important;}
	.top-header-wrap {margin: 0!important;padding: 0 0 10px!important;}
	.top-header {border: 0!important;}
	.head-top {display: block!important;}
	.responsive-nav span {position: absolute!important;top: 15px!important;right: 5px!important;}
	.responsive-nav .dropdown-menu {background-color: #111111!important;position: static!important;float: none!important;}
	.responsive-nav li {display: block!important;}
	.responsive-nav .dropdown-item:hover, .dropdown-item:focus {background-color: #111111!important;}
	.top-header-search svg{font-size:15px!important;}
	.top-header-search button {margin-right: 10px!important;}
	.package-list-top .datepick, .package-list-top .room-search {margin-bottom: 15px!important;}
	.room-search::before, .package-list-top .datepick::before {top: 40%!important;left: 6%;}
	.quick-links {display: none!important;}
	.top-head-drop-down .top-nav-list {display: none!important;}
	.bn-top-head-contact {margin-left: 0!important;margin-top: 10px!important;}
	.bn-top-head-contact span {margin-right: 10px!important;}
	.bn-top-head-contact, .bn-top-social-icons {display: block!important;}
	.resort-package-links ul li {display: block!important;width: 100%!important;margin-bottom: 15px!important;}
	.bnw-features:last-child {padding: 0 15px!important;}
	.bnw-price:first-child {margin-right: 75px!important;}
	.bnw-book-now {margin: 30px 0!important;}
	.bnw-extra-2:last-child {border-bottom-left-radius: 5px !important;border-top-right-radius: 0!important;}
	.bnw-resort-faci .tab-content {margin-top: 30px !important;}
	.bnw-resort-head p, .bnw-resort-faci p, .bnw-resort-info p, .bnw-transfer-sec p {font-size: 14px !important;}
	
	.bnw-resort-faci .tabs-left li a {width: 100%!important;padding: 14px 12px !important;height: 70px !important;}
	.bnw-resort-faci .tabs-left a.active::after {height: 70px !important;border-left: solid 25px #b77f2d !important;border-bottom: solid 35px transparent !important;border-top: solid 35px transparent !important;}
	.bnw-avail {padding: 10px 15px !important;}
	.bnw-avail p:first-child {margin-top: 50px !important;}
	.bnw-avail p:last-child {margin-bottom: 0 !important;}
	.bnw-resort-info .thumb-box {bottom: unset !important;}
	.bnw-transfer-sec h2 {font-size: 28px !important;margin-bottom: 30px !important;}
	.bnw-transfer-sec img {width: 40% !important;height: 40% !important;}
	.bnw-transfer-sec .col-sm-12 {margin-bottom: 30px !important;}
}

@media screen and (max-width: 640px) {
	.bn-planner-section a {top: 85%!important;left: 15px!important;}
	.bn-planner-section img {width: 60%!important;}
	.bn-planner-section h1 {margin-bottom: 20px!important;}
	.bnw-resort-faci .tabs-left li {width: 94% !important;}
	.bnw-resort-faci .tabs-left li a{height: 80px !important;}
    .bnw-resort-faci .tabs-left a.active::after {border-bottom: solid 40px transparent !important;border-top: solid 40px transparent !important;}
}

@media screen and (max-width: 524px) {
	.bnw-btn-1 {float: left !important;margin-bottom: 15px !important;}
	.bnw-btn-2 {width: 100% !important;}
}

@media screen and (max-width: 480px) {
	.salute.nice-select .option {padding-left: 5px!important;padding-right: 0!important;}
	body .salute.nice-select {width: 20%!important;}
	body .salute.nice-select::after {right: 10%!important;}
	.bn-submit {width: 100%!important;padding: 15px 10px!important;font-size: 16px!important;}
}

@media screen and (max-width: 419px) {
	.myclickbutton a {font-size: 13px!important;}
	.bnw-transfer-sec img {width: 30% !important;height: 30% !important;}

}

@media screen and (max-width: 320px) {
	.bn-planner-section img {width: 50%!important;}
}

/*contact-wrap-breadcrumb1*/

.breadcrumb1 h1{font-size:40px ;font-weight:400 ;color:#000;margin: 0px;}
.contact-wrap{background:#fff;overflow: hidden;}

.contact-1{background:#fff;padding: 30px 30px;overflow: hidden;-webkit-box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65);
-moz-box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65);
box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65);margin-bottom: 15px;}
.button-1{background: #b47a31;color: #fff;padding: 11px 40px;font-size: 16px;font-weight: 400;font-family: 'Open Sans', sans-serif;}
.contact-1 a{text-decoration: none;color:#fff;}
.contact-1 input{font-size:12px;font-weight:400;color:#000;height:40px;border:1px solid #b27e2b;font-family: 'Open Sans', sans-serif;padding-left: 15px;margin-bottom: 10px;width: 100%;}
.contact-1 textarea{font-size:12px ;font-weight:400;color:#000;height:100px;border:1px solid #b27e2b;font-family: 'Open Sans', sans-serif;padding: 15px 15px;margin-bottom: 20px;width: 100%;}
.contact-1 select{font-size: 12px;font-weight:400 ;color:#000 ;height:40px;border:1px solid #b27e2b;font-family: 'Open Sans', sans-serif;padding-left: 15px;margin-bottom: 20px;width: 100%;}
.contact-1 label{font-size: 12px;font-weight:700;color:#000;font-family: 'Open Sans', sans-serif;text-transform: uppercase;display: block;margin: 0px;}
.relate1{width:48%;float: left;margin: 5px;}
.contact-side{background:#fff;}
.contact-content{background: #b27e2b;padding: 55px;position: absolute;top: 0px;bottom: 0px;}
.contact-content h2{font-size:38px;font-weight:800;color:#fff;line-height: 50px;font-family: 'Open Sans', sans-serif;position: relative;padding-bottom: 20px;}
.contact-content img{margin-bottom: 25px;}
.contact-content h2:after{content: '';position: absolute;left: 0px;bottom: 0px;background: #fff;width:80px;height: 2px;}
.contact-address{background: #efe7da;padding:30px 30px;-webkit-box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65);
-moz-box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65);
box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65);}
.contact-address ul {padding: 0px;margin: 0px;}
.contact-address ul li{display: inline-block;list-style-type: none;width:32.3%;}
.contact-address ul li img{margin-right: 15px;width:50px;height: 50px;border:1px solid #b27e2b;border-radius:10px;padding: 10px;}
.contact-address ul li a{text-decoration: none;font-size:14px;font-weight: 400;font-family: 'Open Sans', sans-serif;color:#000;}

.contact-section-wrap{position: relative;}
.contact-section-wrap iframe {width: 100%;border: 0;}
.contact-box-1{position: absolute;top:-350px;left:0px;background: #fff;padding: 25px 25px ;width:400px;height: 350px;}
.breadcrumb2 h1{font-size:34px ;font-weight:400 ;color:#b27e2b ;position:relative;padding-bottom: 15px;}
.breadcrumb2 h1:after{position: absolute;content: '';background:#FF0004;width:150px;height: 10px;bottom:0px;left:0px;}
.breadcrumb2 p{font-size:13px ;font-weight: 400;color:#b27e2b; margin: 0px;font-family: 'Open Sans', sans-serif;line-height: 22px;margin-top: 25px;}
/*contact-wrap-breadcrumb1 end*/

/*booking*/
.contact-wrap-1 {background: #fff;overflow: hidden; }
.contact-content-1 {background: #b27e2b;padding: 55px; position: absolute;top: 0px;}
.contact-side-1 {background: #fff;}
.contact-content-1 h2 {font-size: 38px;font-weight: 800;color: #fff;line-height: 50px;font-family: 'Open Sans', sans-serif;position: relative;margin: 0px;padding-bottom: 20px;}
.contact-content-1 svg{font-size:80px ;font-weight:400;color:#fff ;margin-bottom: 20px;opacity: .5;}
.booking-1 {background: #fff; padding: 30px 30px; overflow: hidden; -webkit-box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65); -moz-box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65);box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65);margin-bottom: 15px;}
.booking-1 label {font-size: 12px;font-weight: 700; color: #000;font-family: 'Open Sans', sans-serif;text-transform: uppercase; display: block;margin: 0px;}
.booking-1 input {font-size: 12px;font-weight: 400;color: #000;height: 40px;border: 1px solid #b27e2b;font-family: 'Open Sans', sans-serif;padding-left: 15px;margin-bottom: 10px;width: 100%;}
.booking-1 textarea {font-size: 12px; font-weight: 400;color: #000; height: 100px; border: 1px solid #b27e2b;font-family: 'Open Sans', sans-serif; padding: 15px 15px;margin-bottom: 20px; width: 100%;}
.booking-1 select {font-size: 12px;font-weight: 400;color: #000;height: 40px;border: 1px solid #b27e2b;font-family: 'Open Sans', sans-serif;padding-left: 15px;margin-bottom: 20px;width: 100%;}
.datepicker td, .datepicker th{width:8%!important;font-size:13px;}
.relate4 {width: 31.5%;float: left;margin: 5px;}
.relate2{margin: 6px 12px 0px 5px;}
.booking-1 a{text-decoration: none;color:#fff;}
.other-information {background: #fff;padding: 30px 30px;overflow: hidden;-webkit-box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65);-moz-box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65);box-shadow: 0px 0px 22px -9px rgba(0,0,0,0.65);}
ul.master li{display: inline-block;list-style-type: none;width:20%;float: left;}
.other-information label {font-size: 12px;font-weight: 700; color: #000;font-family: 'Open Sans', sans-serif;text-transform: uppercase;margin: 0px;}
ul.master{padding: 0px;margin: 0px;overflow: hidden;}
ul.master li img{display: block; margin: 0px auto;}
ul.master li input{display: block;margin: 10px auto;}
ul.master li span{display: block;text-align: center;margin: 10px 0px;font-size:14px;font-weight:400 ;color: #b27e2b;}
.other-information input{margin-right: 15px;}
.relate5{font-size:12px ;font-weight:400 ;color:#b27e2b ;display: block;line-height: 27px;margin-bottom: 10px;}
.other-information textarea { font-size: 12px; font-weight: 400;color: #000;height: 100px;border: 1px solid #b27e2b;font-family: 'Open Sans', sans-serif;padding: 15px 15px;margin-bottom: 20px;width: 100%;}
.other-information a{text-decoration: none;color:#fff;}
.booking-banner-wrap{padding: 40px 0px;background:#f0e7d9;}
.booking-banner h2{font-size: 38px;font-weight: 800;color: #000;line-height: 50px;position: relative;margin: 0px;}
.contact-content-1 h2:after {content: '';position: absolute;left: 0px; bottom: 0px; background: #fff;width: 80px;height: 2px;}
/*booking wrap- end*/

.bn-mar {margin:80px -15px 0;}
.about-banner {background: url(../images/resorts-1.jpg) no-repeat center;background-size: cover;height: 368px;position: relative;}
.banner-head {position: absolute;transform: translateY(-50%);top: 50%;left: 0px;right:0px;text-align: center;color: #fff;}
.banner-head h1 {font-size: 48px;}
.about-content {padding-top: 80px;}
.about-content h1 {font-size: 100px;}
.about-content p {margin-top: 20px;}
.about-content img {width: 100%;}
.about-section {background: url(../images/03.jpg) no-repeat center;background-size: cover;height: 450px;font-weight: 600;text-align: center;transition: all 0.4s ease;}
.about-section:hover {background-image: url(../images/02.jpg);}

.packages-banner {background: url(../images/packages.jpg) no-repeat center;background-size: cover;height: 368px;position: relative;}
.bedrooms h6 {font-size: 13px;}
.bedrooms h5 {color:rgba(185,0,3,1.00);margin-top: 5px;font-weight: 600;}
.bedrooms hr {margin: 10px 0px;}
.bn-button a{font-size:13px ;font-weight:600 ;color:#b27e2b ;margin: 0px;padding:11px 15px;font-family: 'Open Sans', sans-serif;background: #000;text-decoration: none;margin-top: 5px;display: inline-block;}
.pay-card {display: inline-block;list-style: none;float: right;}
.pay-card li{display: inline-block;padding-right: 10px;}
.pay-card img{width: 60px;}
.pay-card-option p {float: right;font-size: 14px;}

.terms-footer img {width: 100%;}
.bn-pagination {list-style: none;margin-top: 30px;text-transform: none;}
.bn-pagination li {display: inline-block;border: 1px solid #fff;padding: 0 8px; margin-right: 5px;}
.bn-pagination li a {color: #000;text-decoration: none;}
.bn-pagination li.active {background-color: #000;}
.bn-pagination li.active a{color: #b27e2b;}

.package-detail-section {padding: 80px 0 50px;}
.package-detail-section h3 {color: #b77f2c;}
.package-detail-section .bn-button a{font-size: 18px;padding: 12px 18px;}
.package-detail-content {padding-top: 30px;}
.package-detail-content h4 {padding-top: 10px;}
.package-detail-content ul {margin-top: 20px;}
.package-detail-content ul li {padding-bottom: 8px;padding-left: 8px;}
.package-image img {margin-bottom: 30px;width: 100%;}

.resort_wpr {padding:80px 0px 70px 0px;margin: 0px;}
.resort_wpr h1 {text-transform: capitalize;padding-bottom: 30px;}
.bn-resort-section {margin-bottom: 60px;}
.bn-resort {padding: 10px;overflow: hidden;}
.bn-resort img {float: left;width: 35%;border-radius: 0;margin-right: 30px;}
.bn-resort h4 {font-size: 25px;}
.bn-resort h6 {color: #b77f2c;}
.bn-resort-row {margin-bottom: 30px;}

.planner-wpr {padding:0 0 50px;}
.bn-planner-section {background-color: #f0e7d9;padding: 50px 0;position: relative;}
/*.bn-planner-section::before {content: '';background-image: url('../images/New folder/backward-arrow.png');height: 100px;width: 100px;display: block;position: absolute;z-index: 555;}*/
.planner-wpr h1, .planner-wpr h2, .planner-wpr h3, .planner-wpr h4, .planner-wpr h5, .planner-wpr h6 {text-transform: uppercase;}
.bn-planner img {position: relative;width: 100%;border-radius: 10px;}
.bn-planner h5 {position: absolute;bottom: 20px;left: 0;right: 0;text-align: center;padding: 10px 0;background-color: rgba(0,0,0,0.50);color: #fff;margin: 0 15px;font-size: 19px;}
.bn-planner .row {margin-bottom: 30px;}
.planner-wpr .bn-submit {text-transform: uppercase;margin: 50px 0;}
.planner-wpr .bn-submit a{font-size: 18px;padding: 15px 20px;}

.bn-planner-section a {position: absolute;display: block;top: 50%;left: 45px;transform: translateY(-50%);z-index: 9;}
.bn-planner-section p {font-size: 14px;font-weight: 600;}
.plan-form-top-section { padding: 60px 0px 0px 0px;}
.typeofroom_headtab-list ul {}
.typeofroom_headtab-list ul li{ display: inline-block; border-right: 1px solid #e5e5e5; padding: 0px 40px 0px 81px; position: relative;}
.typeofroom_headtab-list3 ul li{padding: 0px 19px 0px 81px; position: relative;}
.typeofroom_headtab-list2 ul li{padding: 0px 22px 0px 81px; position: relative;}
.typeofroom_headtab-list ul li img {position: absolute;border-radius: 50px;left:10px;}
.typeofroom_headtab-list h3 {text-transform: uppercase; font-size:16px; color: #b98f48; font-weight:bold; margin: 0px 0px; padding-bottom: 10px;}
.typeofroom_headtab-list a { font-size:12px; color:#383731; font-weight:bold; text-transform: uppercase; display:inline-block;}
.typeofroom_headtab-list i {color:#fff; background-color: #cf2a2a; padding: 5px 5px; margin-right: 8px;}
.typeofroom_headtab-list ul li:last-child { padding-right: 0px;}
.typeofroom_headtab-list ul li:last-child {border-right:none;}
.hashhead h3 {color: #e5e5e5;}
.hashhead span {width: 110px;background-color: #e5e5e5;height:18px;display: inline-block;}
.hashhead span.bar {width: 145px;background-color: #e5e5e5;height:18px;display: inline-block;}
.hashhead span.bar2 { width: 80px;}	

.plan-list {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.plan-list input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #eee;border-radius: 50%;}
.plan-list:hover input ~ .checkmark {background-color: #ccc;}
.plan-list input:checked ~ .checkmark {background-color: #2196F3;}
.checkmark:after {content: "";position: absolute;display: none;}
.plan-list input:checked ~ .checkmark:after {display: block;}
.plan-list .checkmark:after {top: 9px;left: 9px;width: 8px;height: 8px;border-radius: 50%;background: white;}

.bn-plan-list {text-align: center;}
.bn-plan-list h6 {font-weight: 600;padding-top: 10px;font-size: 15px;}
.bn-plan-list img {position: relative;width: 100%;border-radius: 5px;}
.bn-plan-list .plan-list {position: absolute;top: 10%;left: 12%;}

.filter-value {padding: 10px;background-color: #fff;}
.filter-value > * {font-family: 'Open Sans', sans-serif!important;}
.filter-value .checkbox-custom-label {font-family: 'Open Sans', sans-serif!important;font-size: 13px;}
.filter-value .checkbox-custom-label:before {border-radius: 5px;}
.filter-value h5 {font-weight: 600;padding: 8px;color: #000;margin: 15px 0;}
.filter-value h6 {display: inline-block;}
.filter-value h6 span {display: block;font-size: 10px;}

.package-list {margin-bottom: 40px;}
.packages {background-color: #fff;border: 0.5px solid #fff;border-radius: 5px;-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);}
.packages img {width: 100%;}
.package-section-top {padding: 45px 15px 0;position: relative;}
.package-section-top h5 span{display: block;color: #b77f2c;font-size: 15px;}
.package-section-top .package-number {background-color: #2eae4d;color: #fff;padding: 8px 10px;display: inline-block;position: absolute;right: -10px;top:8px;}
.package-section-top .package-number h5{font-family: 'Open Sans', sans-serif!important;font-size: 13px;margin-bottom: 0px;}
.package-section-top .package-number h5 span{font-weight: 600;color: #fff;margin-top: 4px;font-size: 14px;}
.package-section-mid {position: relative;}
.package-section-mid h5 {position: absolute;bottom:5px;color: #fff;background-color: rgba(0,0,0,0.50);padding: 10px;font-size: 18px;}
.package-section-mid .package-price {display: inline-block;position: absolute;right: 30px;bottom: -20px; width: 100px; background-color: #fff;border: 0.5px solid #555555;border-radius: 5px;-webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.22);-moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.22);box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.22);padding: 10px;font-size: 11px;font-weight: 600;}
.package-section-mid .package-price h6{font-size: 14px;font-weight: 600;}
.package-section-mid .package-price h6 span{display: block;font-size: 20px;color: rgba(185,0,3,1.00);font-weight: 700;}
.package-section-mid .package-price hr {margin: 10px 0;}
.package-section-mid-2 {font-family: 'Open Sans', sans-serif!important;padding: 15px;}
.package-section-mid-2 h6 {color: rgba(185,0,3,1.00);font-weight: 600;}
.package-section-mid-2 li {font-size: 14px;}
.package-section-mid-2 p{font-size: 13px;}
.package-section-mid-2 a {color: #b77f2c;text-decoration: none;}
.package-section-bottom {padding: 0 15px 30px;}
.package-section-bottom p {font-size: 13px;margin-top: 5px;}
.package-section-bottom .bn-button {display: inline-block;text-align: center;width: 50%;border: 3px solid #fff;}
.package-section-bottom .bn-button a{padding: 15px 20px;border-radius: 10px;}
.add-to-compare {position: relative;display: inline-block;float: right;width: 50%;background-color: #D3D3D3;margin-top: 5px;padding: 10px 15px;border-radius: 10px;border: 3px solid #fff;}
.add-to-compare .checkbox-custom-label {font-family: 'Open Sans', sans-serif!important;font-size: 13px;font-weight: 600;}
.tool-tip {position: absolute;top: 50%;right: -10px;transform: translateY(-50%);background-color: #A3A3A3;width: 20px;height: 24px;border-radius: 3px;text-align: center;}
.tool-tip a {color: #000;text-decoration: none;font-size: 15px;}
.bn-button-1 {display: block!important;width: 100%!important;}
.bn-button-1 a{padding: 20px 15px;width: 100%;}
.view-packages a{font-size:13px ;font-weight:600 ;color:#b27e2b;border:1px solid #b27e2b;margin: 0px;padding:12px 15px;font-family: 'Open Sans', sans-serif;text-decoration: none;margin-top: 5px;display: inline-block;border-radius: 10px;text-align: center;}

.packages-head {background-color: #f0e7d9;padding: 50px 0;}
.package-sort {float: right;}
.package-sort div {display: inline-block;}
.package-sort h5 {display: inline-block;font-family: 'Open Sans', sans-serif!important;font-size: 14px;padding: 0 10px;}

.selectBox {
	 border: 1px solid #ccc;
	 position: relative;
	 padding: 5px 20px;
	 cursor: pointer;
	 background-color: #fff;
}
 .selectBox__value {
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 display: block;
	 font-size: 15px;
}
 .selectBox:after {
	 position: absolute;
	 right: 12px;
	 top: 50%;
	 transform: translateY(-50%) rotate(0deg);
	 transition: all 0.2s ease-in-out;
	 content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.001' height='8.165' viewBox='0 0 14.001 8.165'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23212121;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M13.861,60.224l-.7-.7a.441.441,0,0,0-.645,0L7,65.036,1.487,59.522a.441.441,0,0,0-.645,0l-.7.7a.441.441,0,0,0,0,.645l6.537,6.538a.441.441,0,0,0,.645,0l6.538-6.538a.442.442,0,0,0,0-.645Z' transform='translate(0 -59.382)'/%3E%3C/svg%3E");
}
 .selectBox .dropdown-menu {
	 transition: all 0.5s ease-in-out;
	 opacity: 0;
	 display: block;
	 top: 100%;
	 width: 100%;
	 max-height: 250px;
	 z-index: -1;
	 overflow-y: auto;
	 transform: translateY(-15%);
	 visibility: hidden;
}
 .selectBox.show {
	 background-color: #fff;
}
 .selectBox.show:after {
	 transform: translateY(-50%) rotate(180deg);
}
 .selectBox.show .dropdown-menu {
	 transition: all 0.3s ease-in-out;
	 visibility: visible;
	 opacity: 1;
	 z-index: 1;
	 transform: translateY(0);
}
.selectBox .dropdown-item {font-size: 15px;}

.resort-detail-wrap {padding: 30px 0;}
.resort-detail-head p {color: #b27e2b;font-size: 13px;margin-bottom: 10px;}
.resort-detail-head p svg{font-size:20px ;background:#fcc91e ;color:#000 ;margin: 0px 10px 0px 20px;border-radius: 50px;padding: 5px;}
.slider-wpr {background-color:#f8f2e7;padding-bottom: 30px;}      
.slider {position: relative;top:-20px;box-shadow:0px 0px 18px rgba(0,0,0,0.5);}
.slider-wpr .sy-slide > a > img{border: 8px solid #fff!important;}
.slider-wpr ul.thumbs-1 li img{opacity: 1; border: 1px solid #fff!important;}
.slider-wpr .thumb-box {bottom: -40px!important;}
.slider-wpr .sy-caption-wrap {left: 0;margin: 0 8px;}
.slider-wpr .sy-caption {left: 0 !important;}

.get-best-price {border:2px solid #c18e38;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;text-align: center;}
.get-best-price a {text-decoration: none;}
.get-best-price h3 { margin:0px 0px; font-size:24px; color:#c18e38; font-weight:400; padding:10px 0px;}
.availability-paragraph p{ color:#000; font-size:16px; font-weight:400; margin-top:20px;}
.btn-blue {color:#fff;font-size:16px;display:inline-block;margin:0px auto;padding:10px 20px;font-weight:600;box-shadow:0px 3px 0px rgba(0,0,0,0.1);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;transition:all ease 1s; background:#b27e2b;}
.btn-blue:hover {background:#95681d;color: #fff;text-decoration: none;}
.get-a-qoute-btn {color:#fff;font-size:16px;display:inline-block;margin:0px auto;padding:10px 20px;font-weight:600;box-shadow:0px 3px 0px rgba(0,0,0,0.1);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;transition:all ease 1s;background-color: #D0232E;}
.get-a-qoute-btn:hover {text-decoration: none;background-color: #BC202A;color: #fff;}
.about-resort {background-color: #f7f7f7;padding: 30px 0 60px;text-align: center;}
.heads { color:#c18e38; font-size:30px; margin:0px auto 30px; display:inline-block; text-align:center; position:relative;}
.heads span { background:#f7f7f7; padding:0px 10px; position:relative; z-index:9; display:block; color:#a47525;}
.heads::after { content:""; display:block; border-bottom:1px solid #c18e38; margin:0px auto; position:absolute; left:-120px; right:-120px; top:18px;}
.star-luxury svg{color:#f8d253;}
.star-luxury span { color:#F00; font-size:14px; font-weight:600; padding:0px 10px;}
.star-luxury span.category_type { background-color:#e1caa4; padding:5px 15px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; color:#77623f; font-size:14px; display:inline-block; font-weight:600;}
.luxury-paragraph p{ color:#333; font-size:14px; font-weight:400;margin:20px 0px; text-align:left;}
.hidden-content {padding: 20px 0 0;font-size: 14px;text-align:left; line-height:180%; color:#333; display:none;}
.hidden-content p { text-align:justify;}
.hidden-content h5,.hidden-content h4 {color:#c18e38; font-size:24px; clear:left; margin:20px 0 20px 0;}
.hidden-content ul {overflow:auto;}
.hidden-content ul li {float:left; width:40%; margin-right:20px; list-style:disc inside;}
#closebtn {display:none;}
.middlenavbar { background-color:#a47525;}
.navigationbar {overflow:hidden;}
ul.navigationbar {list-style: none;}
.navigationbar li { border-right: 1px solid #fff; float:left; width:11.111%;}
.navigationbar li a {text-decoration: none;display:block; color:#fff; font-size:15px; padding:15px 20px;font-weight:600;}
.navigationbar li:last-child { border-right:none;}
.navigationbar li.active a { background-color:#fff; color:#a47525;-webkit-box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.36);
-moz-box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.36);
box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.36);}
.navigationbar .nav-link {border: 0!important;border-radius: 0!important;}

.head_shadow {border-bottom: .5px solid #f0e0bf;overflow:hidden; margin:0px -15px;}
.classic { padding:30px 0px; position:relative;}
.classicroom h6 {display: inline-block;background-color:#c18e38;font-size:24px; color:#fff; margin:0px -15px;padding-right: 65px!important;}

.classicroom h6::after {content: '';display: block;width: 0;height: 0;border-bottom: 49px solid #c18e38;border-right:49px solid transparent;position: absolute;right: -49px;top: 0px}

.gardenview { background:url(../images/angleshape.png) no-repeat left; display:block; padding:0px 15px 0px 0px; position:relative; z-index:-1; height:46px;}
.gardenview h6 { color:#4b4b4b; font-size:18px; margin:0px 0px; text-align:right; padding:13px 0px;}
.priceform { background-color:#f0e0bf; margin:15px 0px; }

.pricetag h6 { color:#4b4b4b; font-size:14px; font-weight:700; margin:0px 0px; padding-top:10px; }
.pricetag p { color:#67460d; font-size:50px; font-weight:700; margin:0px 0px;}
.pricetag span{ font-size:14px; color:#67460d; padding:0px 5px;}
.pricetag ul li {display:inline-block; float:left;}
.pricetag ul li.angle i { font-size:95px; color:#cfc09f; padding:0px 5px;}
.pricetag ul li.price { float:right;}
.pricetag ul li.price h6 { color:#4b4b4b; font-weight:700;}
.pricetag ul li.price p { color:#a59574;}
.pricetag ul li.price span {color:#a59574;}
.pricetag  {border-bottom:#d7c8a7 1px solid;overflow:hidden;}

.villa ul li { display:inline-block; float:left;}
.villa ul li h6 { color:#4b4b4b; font-size:14px; font-weight:700; margin:0px 0px; padding-top:10px;}
.villa ul li p { color:#67460d; font-size:24px; font-weight:700; }
.villa ul li.bedroom h6 { color:#4b4b4b; font-size:14px; font-weight:700;}
.villa ul li.bedroom { padding:0px 20px;}
.villa ul li.suits { float:right;}
.villa  {border-bottom:#d7c8a7 1px solid;}
.villa ul { overflow:hidden;}

.wifi ul li { display:inline-block;}
.wifi ul li h6 {color:#4b4b4b; font-size:14px; font-weight:700; margin:0px 0px; padding-top:10px;}
.wifi ul li p {color:#67460d; font-size:24px; font-weight:700;}
.wifi ul li.free h6 { color:#4b4b4b; font-size:14px; font-weight:700;}
.wifi ul li.free { padding:0px 70px;}
.wifi  {border-bottom:#d7c8a7 1px solid;}


.our_speciality ul li { display:block; font-size:16px; color:#3e3e3e; padding:5px 0px; }
.our_speciality ul {float:left; overflow:auto; }
.our_speciality ul.iconmenu { float:right;}
.largeredbutton { text-align:center; margin:20px 0px; display:block; overflow:hidden; width:100%;}
.largeredbutton a { background-color:#c18e38; padding:10px 55px; color:#fff; font-size:16px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:2px solid #c18e38; font-weight:800; display:block; overflow:hidden;}
.largeredbutton a:hover { background:none; color:#c18e38;}
.fullwidthbox {border: solid 2px #d0a039; padding-bottom:20px; position:relative;}
.our_speciality { overflow:hidden;}
.our_speciality ul li  i { color:#a47525;}
.villaslider { padding:10px 0px 10px 15px;}
.slider_paragraph { border: 2px solid #f0e0bf}
.slider_paragraph p { color:#534e44; font-size:16px; font-weight:400; padding:5px 0px;}
.villafacilities h5 { font-size:30px; color:#a47525; font-weight:700; margin:0px 0px;}
.villafacilities { border-bottom:2px solid #f0e0bf; padding:10px 0px;}

.subheadbox {overflow: hidden;}
.subheadbox h6{color:#c18e38; font-size:18px; font-weight:600; margin:15px 0px;}
.villa_nav ul {float:left; display:block;padding-right:60px;}
.villa_nav ul li {display:block;}
.villa_nav ul li {position: relative;color:#333; font-size:16px;display:block;padding:3px 0;float:left;width:33%;padding-left:20px;}
.villa_nav ul li::before {content: url('../images/bullet-point.png');position: absolute;width: 10px;display: block; left: 1px;}
.villa_nav.floatnone ul{float:none; }

.classic {padding:30px 0px;position:relative;}
.fullwidthbox {border: solid 2px #d0a039;padding-bottom:20px;position:relative;}
.head_shadow {overflow:hidden; margin:0 -15px 30px;}
/*.head_shadow .classicroom:after { content:""; width: 0;height: 0;border:55px solid #c18e38;border-top: none;border-left-color:transparent;border-right-color: transparent; display:block; position:absolute; right:-55px; top:0px; bottom:0px;z-index:-1;}*/
.head_shadow h6  {padding:10px 30px; position:relative;}
.head_shadow .gardenview {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;float: right;width: auto;}
.head_shadow .col-sm-6 {position: relative;width: auto;}

.resort-price {padding-right: 100px;float: left;}
.resort-price:nth-child(2) {padding-right: 0!important;position: relative;}
.resort-price:nth-child(2) h3 span{color: #a59574;}
.resort-price:nth-child(2) svg {position: absolute;font-size: 35px;top: 30px;left: -55px;color: #cfc09f;}
.resort-price h3{font-size:15px ;font-weight:400;color:#4b4b4b ;margin: 0px;font-family: 'Open Sans', sans-serif;}
.resort-price h3 span{font-size: 45px;font-weight: 800;color: #67460d;font-family: 'Open Sans', sans-serif;display: block;}

.resort-features p{font-size:13px ;font-weight:400;color:#b37f34 ;margin: 0px;font-family: 'Open Sans', sans-serif;line-height: 32px;}
.resort-features p svg{font-size:20px;background:#fcc91e ;color:#000 ;margin-right: 5px;border-radius: 50px;padding: 5px;}

.slide-feature-content p{font-size:16px ;font-weight:400;color:#b37f34 ;margin: 15px 0px;font-family: 'Open Sans', sans-serif;border-top:1px solid #ae8235 ;border-bottom: 1px solid #ae8235;padding: 10px 0px;}
.slide-feature-content p svg{font-size:24px ;color:#000 ;margin: 0px 10px 0px 0px;}
.slide-feature-content p:first-child {margin-bottom: 0;}
.slide-feature-content p:nth-child(2) {text-align: center;margin-top: 0;border-top: 0;}

/*div.tabview{ display:none; }*/

div.tabview.active{ display:inline;}
.typeofholiday_head_wpr { text-align: center; padding-top: 60px;}
.typeofholiday_head_wpr h1 {font-size: 26px;font-weight: 700;color: #a47525;margin: 0px;}
.typeofholiday_head_wpr span {font-size: 12px;font-weight: 700;color: #49473f;margin: 0px; display: block; text-transform: uppercase;position: relative;z-index: 9;}
.typeofholiday_head_wpr span::after {content: '';position: absolute;left: 0px;width:28%;height: 1px;background-color: #e5e5e5;top: 50%;transform: translateY(-50%);}
.typeofholiday_head_wpr span::before {content: '';position: absolute;right: 0px;width: 28%;height: 1px;background-color: #e5e5e5;top: 50%;transform: translateY(-50%);}
.typeofholiday_wpr {padding: 40px 0px; overflow: hidden;}
.mg-box {position: relative;}
.mg-box img {border-radius: 10px;border: 5px solid transparent;width: 100%;}
.myclickbutton {position: absolute; left: 0px; right: 0px; text-align: center; bottom: 30px;}
.myclickbutton a {  background: rgba(0,0,0,0.6); display:inline-block; padding: 5px 25px; color:#fff; font-weight:600; font-size: 16px; border-radius: 50px; border: 2px solid #fff; text-transform: uppercase;}
.mg-box:hover .myclickbutton a {background:#fff;color:#c18e38;border-color:#c18e38 !important;}
.holiday_button { text-align: center; padding-top: 90px; position: relative;}
.holiday_button a { display: inline-block; padding:15px 30px; background-color:#9c7636; color: #fff; border-radius: 5px; font-size: 18px; font-weight:bold; text-transform: uppercase;}
.mg-box:hover img { transition:all ease 0.6s;}
.mg-box:hover img {box-shadow:0px 10px 5px rgba(0,0,0,0.1);transform:translateY(-5px);} 
.clicklink {text-align: center; bottom: 30px;}
.clicklink a {  background: rgba(0,0,0,0.6); display:inline-block; padding: 5px 25px; color:#fff; font-weight:600; font-size: 16px; border-radius: 50px; border: 2px solid #fff; text-transform: uppercase;}
.categorybox:hover .clicklink a {  background: #fff; color:#c18e38;  border: 2px solid #c18e38;}
.categorybox:hover img { transition:all ease 0.6s;}
.categorybox:hover img {box-shadow:0px 10px 5px rgba(0,0,0,0.1);transform:translateY(-5px);}
.checkoverlay img {border-radius: 5px;width: 100%;}
.checkoverlay input[type="radio"], .checkoverlay input[type="checkbox"]{ position: absolute; opacity: 0; top: 0px; right: 0px; left: 0px; bottom: 0px;width: 100%;height: 100%;cursor: pointer;}
.mg-box input[type="radio"]{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;opacity: 0;cursor: pointer;}


.typeofholiday_wpr {padding: 40px 0px; overflow: hidden;}
#id2018 .mg-row { position: relative;}
#id2018 .mg-row::after {content:""; display: block;overflow: hidden; clear: both;}
#id2018 .mg-row::before{content: '';position:absolute;top:100%;left:-400%;right:-400%;height: 175px;background:#f1e5d2;z-index: -1; transform:translateY(-88px);}
.img-checking span{text-align: center; display: block; color: #49473f; font-size: 15px; font-weight: 600; text-transform: uppercase; padding-top: 15px;}
.img-checking:hover h5 {color:#9c7636;}
.img-checking:hover img { opacity: 0.7;}

.typeofroom_head_wpr, .typeotransfer_head_wpr { text-align: center; padding-top: 60px;}
.typeofroom_head_wpr h1, .typeotransfer_head_wpr h1 {font-size: 26px;font-weight: 700;color: #a47525;margin: 0px;}
.typeofroom_head_wpr span, .typeotransfer_head_wpr span {font-size: 12px;font-weight: 700;color: #49473f;margin: 0px; display: block; text-transform: uppercase;position: relative;z-index: 9; }
.typeotransfer_head_wpr span::after {content: '';position: absolute;left: 0px;width:30%;height: 1px;background-color: #e5e5e5;top: 50%;transform: translateY(-50%);}
.typeotransfer_head_wpr span::before {content: '';position: absolute;right: 0px;width: 30%;height: 1px;background-color:#e5e5e5;top: 50%;transform: translateY(-50%);}

.typeofroom_head_wpr span::after {content: '';position: absolute;left: 0px;width:10%;height: 1px;background-color: #e5e5e5;top: 50%;transform: translateY(-50%);}
.typeofroom_head_wpr span::before {content: '';position: absolute;right: 0px;width: 10%;height: 1px;background-color: #e5e5e5;top: 50%;transform: translateY(-50%);}

.img-checking span{text-align: center; display: block; color: #49473f; font-size: 15px; font-weight: 600; text-transform: uppercase; padding-top: 15px;}
.img-checking:hover h5 {color:#9c7636;}
.img-checking:hover img { opacity: 0.7;}
.img-checking { position: relative;}
.img-checking h5{ text-align: center; font-size:16px; color:#49473f; font-weight: bold; text-transform: uppercase; margin: 0px 0px; padding: 10px 0px;}
.img-checking i{ position: absolute; width:28px; height:28px; background-color: #fff; left:10px; top:10px; border-radius: 50px;text-align: center; display:flex ;align-items:center;z-index:9; overflow: hidden;border:3px solid #fff;;}
.img-checking i::after {content: ''; background-color: #999999;  border-radius: 50px; display: block; height:10px;width:10px; margin:0px auto; transition:all ease 1s;}
.img-checking.imgcheck i:after {transform: scale(4);background-color: #9c7636;}
/*.hide{display:none;}*/
.typeofintrest-wrpr {padding:30px 0;}
.personalinput-2018 input, .personalinput-2018 textarea,.typeofintrest-wrpr input,.typeofintrest-wrpr textarea{ background-color: #e5e5e5; border: none; height: 50px; border-radius:0px; box-shadow: none;font-size:20px;color:#000;font-weight:bold}

.personalinput-2018 select,.typeofintrest-wrpr select { background-color: #e5e5e5; border: none; height: 50px; border-radius:0px; box-shadow: none;font-size:15px;color:#000;font-weight:bold;}
.popcls, .popcls2 { display:block;}
.mealbody {background-color: #f0e7d9;color:#000;font-weight:bold;}
.mealbody ul li {list-style: none;}
.mealbody ul li::before { content: "";display: inline-block;margin-right: 5px;background: #000;width: 6px;height: 6px;border-radius: 100%;}
button.popbtn {z-index:99;}
button.hint { position: absolute; right:-8px; bottom:9px;animation:anm 2s alternate 1s forwards infinite; transition:all ease 0.6s;background:#fff; color:#6e6659; border:1px solid #eaeaea; border-radius:3px;}
.modal-dialog {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) !important;margin:0px}
.th_model .modal-content { background:#c59139; color:#fff;}
.th_model .modal-header {border-color:#b07f2b;justify-content: center;position: relative;}
.th_model .modal-header .close {position: absolute;right: 5px;top: 0px;color: #fff;text-decoration: none;}
.th_model .modal-header h4 {font-weight:800;}
.th_model .modal-body {padding:2px;}
.th_model iframe { width:100%; height:300px;}
.load_cent { width:150px; height:150px; margin:-75px 0px 0px -75px; position:absolute; top:45%; left:50%;}
.popup_mode ul li { display:block; width:50%; overflow:hidden; margin-bottom:15px;float:left;}
.popup_mode ul li span { display:inline-block; width:50px; height:50px; background:#f3ebd8; color:#ce8e2a; font-weight:800; margin-right:10px; border-radius:100%; font-size:18px; text-align:center; line-height:50px; float:left;}
.popup_mode ul li p { font-size:13px; line-height:150%; overflow:hidden; color:#000; margin:0px; float:left; width:78%; font-weight:600;}
.popup_mode .modal-body { padding:15px;overflow:hidden;}
.popup_mode ul li p {margin-top:15px;}
.close {margin-left: 0px!important;}

.hashhead span.bar {width: 145px;background-color: #e5e5e5;height:18px;display: inline-block;}
.hashhead span.bar2 {width: 80px;}	
.planner_head_wpr {text-align: center; padding:40px 0px;}
.planner_head_wpr h2 {font-size: 34px;font-weight: 700;color: #a47525;margin: 0px;}
.planner_head_wpr span {font-size: 12px;font-weight: 700;color: #49473f;margin: 0px; display: block; text-transform: uppercase;position: relative;z-index: 9;}
.planner_head_wpr span::after {content: '';position: absolute;left: 0px;width:11%;height: 1px;background-color: #e5e5e5;top: 50%;transform: translateY(-50%);}
.planner_head_wpr span::before {content: '';position: absolute;right: 0px;width:11%;height: 1px;background-color: #e5e5e5;top: 50%;transform: translateY(-50%);}
.planner_head_wpr:nth-child(2) span::before,.planner_head_wpr:nth-child(2) span::after {width: 30%;} 
.typeofintrest-wrpr {padding: 30px 0;}
.personalinput-2018 input, .personalinput-2018 textarea,.typeofintrest-wrpr input,.typeofintrest-wrpr textarea{ background-color: #e5e5e5; border: none; height: 50px; border-radius:0px; box-shadow: none;font-size:20px;color:#000;font-weight:bold}
.personalinput-2018 select,.typeofintrest-wrpr select { background-color: #e5e5e5; border: none; height: 50px; border-radius:0px; box-shadow: none;font-size:15px;color:#000;font-weight:bold}
.no-gutter input { background-color: #e5e5e5; border: none; height: 50px; border-radius:0px; box-shadow: none;}
.no-gutter select { background-color: #e5e5e5; border: none; height: 50px; border-radius:0px; box-shadow: none;}
.no-gutter textarea { background-color: #e5e5e5; border: none; height:135px; border-radius:0px; box-shadow: none;}
.no-gutter {padding-right: 0px;}
.no-gutter label {color: #49473f;font-size: 14px;font-weight: bold;margin-bottom:13px;margin-left: 2px;text-transform: uppercase;}
.form-control:focus {box-shadow: none;}
	
.nice-select {width: 100%!important;background-color: #e5e5e5!important;}
.nice-select ul.list {width: 100%;}
.room-details { padding: 30px 30px; -webkit-box-shadow: 0px 0px 4px 0px rgba(209,209,209,1);-moz-box-shadow: 0px 0px 4px 0px rgba(209,209,209,1);box-shadow: 0px 0px 4px 0px rgba(209,209,209,1);}

.bn-submit {color:#fff;font-size:18px;display:inline-block;margin:0px auto;padding:15px 30px;font-weight:700;box-shadow:0px 3px 0px rgba(0,0,0,0.1);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;transition:all ease 1s; background:#b27e2b;text-transform: uppercase;cursor: pointer;}
.bn-submit:hover {background:#95681d;color: #fff;text-decoration: none;}
.form-group .bn-submit {float: right;}
.bn-link {color: #d5a451;text-transform: uppercase;font-weight: 700;}
.bn-link:hover {color: #d5a451;text-decoration: none;}
.form-group input[type='email']:focus,.form-group input[type='text']:focus,.form-group textarea:focus {background-color: #e5e5e5;}
.salute {z-index:100;}
.salute.nice-select {width: 15%!important;border-radius :0px!important;padding:4px 30px 4px 10px;height: auto;}
.salute.nice-select ul {width: 100%!important;}
.nationality.nice-select {height: auto;padding-top: 5px;padding-bottom: 5px;}
.nationality {z-index: 100;}
.nationality ul{height: 200px;overflow: hidden!important;overflow-y: scroll!important;}

ul.cards {border:1px solid rgba(0,0,0,0.6);overflow: hidden;padding-left: 0;}
ul.cards li {text-align: center;position: relative;float:left;display: block;width:20%;box-sizing:border-box;height:108px; border-right:1px solid rgba(0,0,0,0.6);}
ul.cards li:last-child {border:0px none;}
ul.cards li input {display:block;position: absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:99;opacity:0; height:100%;width:100%;margin:0px;cursor:pointer;}
ul.cards li img {padding:15px 0px;margin:0px auto; display: block;width:50px;}
ul.cards li:after {content:"\f096";display: block;position: absolute;bottom: 0px;left:0px;right:0px;font-size:20px;color:#000;font-family: 'FontAwesome';border-top:1px solid rgba(0,0,0,0.6);line-height:20px;padding-top:5px;padding-bottom:5px;}
ul.cards li.active {background:#f0e8de;}
ul.cards li.active:after {content:"\f14a";animation:movesas 1s ease-in-out forwards;background:#b98f48;color:#fff;}
ul.cards li:hover {background:#f0e8de;}

.personal_info-wrpr {padding-bottom: 60px;}
.datepick input[type='text'] {font-weight: 400;width: 100%;font-size: 16px;}

.package-info-content {background-color: #fff;padding: 15px 15px 5px;width: 56%;float: right;}
.package-info-left-sec {width: 50%;float: left;}
.package-info-right-sec {width: 50%;float: right;text-align: right;}
.package-info-head {color: #b5803a;font-weight: 700;}
.package-info-head:hover {color: #000;text-decoration: none;transition: all ease .4s;}
.package-info-head h4 {display: inline-block;}
.package-info-left-top h6 {font-size: 14px;}

.package-price-info {color: #D81316;font-size: 30px;}
.package-price-info span {display: block;color: #000;font-size: 16px;}
.package-details {background-color: #fff;}
.package-details .col-sm-12 {padding: 0;}
.package-details .bn-button a{width: 90%;text-align: center;margin-top: 15px;height: 50px;}
.package-details .add-to-compare {width: 100%;border: 0;border-radius: 0;}
.package-details .view-packages a{width: 100%;border-radius: 0;margin-top: 15px;}
.package-details .package-group p {margin: 5px 0 0;font-size: 14px;}
.package-details img {width: 44%;}

.irs--square .irs-from, .irs--square .irs-to, .irs--square .irs-single, .irs--square .irs-bar {background-color: #886a3b;}
.irs--square .irs-handle {border-color: #886a3b;}

.package-list-sort {margin-bottom: 30px;}
.package-list-sort h6 {font-size: 16px;font-weight: 600;display: inline-block;}
.package-list-sort label {display: inline-block;padding-right: 10px;font-size: 15px;padding-left: 25px;}
.package-list-sort .nice-select {display: inline-block;background-color: #fff!important;width: auto!important;height: 40px; float: none;}

.detail-list-wrap .availibility {background-color: #fff;}
.hotel-map-btn {float: right;color: #000;background-color: #fff;padding: 10px 15px;border: 1px solid #b77f2c;border-radius: 10px;font-weight: 600;}
.hotel-map-btn:hover {color: #000;text-decoration: none;transition: all ease .3s;}
.hotel-map-btn:hover svg {margin-bottom: 3px;}
.hotel-map-btn svg {color: #b77f2c;margin-right: 10px;}

.bnw-resort-head, .bnw-resort-faci {background-color: #efe7da;}
.bnw-breadcrumb {padding: 15px 0;}
.bnw-breadcrumb a {color: #6b5523;padding: 0 8px 0 15px;font-size: 15px;text-decoration: none;transition: 0.3s all ease;}
.bnw-breadcrumb a:hover {color: #000;}
.bnw-breadcrumb a:first-child {padding-left: 0;}
.bnw-resort-heading {padding: 20px 0;}
.bnw-resort-heading h2 {color: #b37b42;margin-bottom: 15px;}
.bnw-resort-heading p {color: #715724;margin-bottom: 10px;}

.bnw-resort-faci .tabs-left a {position: relative;display: block;background-color: #c29450;padding: 20px 10px;height: 80px;margin-bottom: 1px;width: 350px;text-decoration: none;}
.bnw-resort-faci .tabs-left a.active {background-color: #b77f2d;} 
.bnw-resort-faci .tabs-left a.active::after {position: absolute;right: -25px;top: 0;content: '';width: 25px;height: 80px;border-left: solid 25px #b77f2d;border-bottom: solid 40px transparent;border-top: solid 40px transparent;}
.bnw-resort-faci .tabs-left h6 {color: #fff;font-family: 'Philosopher', sans-serif;margin-bottom: 5px;font-weight: bold;}
.bnw-resort-faci .tabs-left p {color: #000;margin-bottom: 0;font-size: 14px;}
.bnw-resort-faci .bnw-list-circle {float: left;color: #b77f2c;background-color: #fff;border-radius: 100%;width: 38px;height: 38px;line-height: 38px;text-align: center;font-size: 30px;font-weight: bold;margin-right: 15px;}

.bnw-resort-faci .tab-content {padding-left: 15px;}
.bnw-resort-faci .slide-box {margin-bottom: 25px;}
.bnw-resort-faci .sy-slide > a > img{border: 5px solid #c8bfb1!important;}
.bnw-resort-info .sy-slide > a > img, .bnw-resort-tab .sy-slide > a > img{border: 0!important;}
.bnw-resort-faci .thumb-box {position: static;margin-top: 10px;padding: 0;}
.bnw-resort-faci .thumb-box ul.thumbs li {width: 10%;}
.bnw-resort-faci .thumb-box ul.thumbs li img {border: 0;}

.bnw-price {display: inline-block;margin-right: 30px;}
.bnw-price:nth-child(2) {margin-right: 0;}
.bnw-price p {color: #715724;font-size: 14px;margin-bottom: 0;}
.bnw-price h4 {color: #715724;font-size: 35px;font-weight: 700;font-family: 'Open Sans', sans-serif;margin-bottom: 0;}
.bnw-price h4 span {color: #b77f2d;font-size: 15px;}
.bnw-price:nth-child(2) h4 {color: #b7a891;}
.bnw-price:nth-child(2) h4 span{color: #b7a891;}
.bnw-book-now {background-color: #c95d28;height: 42px;line-height: 42px; border-radius: 42px;text-transform: uppercase;text-align: center;margin-top: 15px;}
.bnw-book-now a {color: #fff;padding: 8px 15px 10px;font-size: 12px;font-weight: bold;text-decoration: none;}

.bnw-features {padding-top: 5px;}
.bnw-features:last-child {padding: 5px 0;}
.bnw-features .fa-check {font-size: 20px;background: #ffd400;color: #fff;margin-right: 10px;border-radius: 100%;padding: 5px;}
.bnw-features p {font-size: 15px;color: #b77f2c;margin-bottom: 18px;}
.bnw-extra-det {background-color: #5e481d;border-radius: 5px;color: #fff;text-align: center;margin-top: 15px;}
.bnw-extra-det svg {margin-right: 15px;}
.bnw-extra-1 {padding: 10px 0;}
.bnw-extra-2 {background-color: #6f5522;padding: 10px 0;}
.bnw-extra-2:last-child {border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.bnw-resort-cont {color: #715724;padding-top: 25px;}
.bnw-resort-cont p {margin-bottom: 20px;text-align: justify;}

.bnw-villa-faci h3, .bnw-villa-faci h5 {font-family: 'Open Sans', sans-serif;font-weight: 700;margin-bottom: 15px;}
.bnw-villa-faci h3 {color: #6e5521;}
.bnw-villa-faci h5 {color: #b77f2d;}
.bnw-villa-faci ul {list-style: none;}
.bnw-villa-faci ul li {color: #6e5521;font-size: 15px;margin-bottom: 15px;}
.bnw-villa-faci ul li::before {position: absolute;display: inline-block;content: "\f111";font-family: 'FontAwesome';color: #b77f2d;font-size: 12px;font-weight: 700;left: 25px;margin-top: 4px;}

.bnw-resort-info {background-color: #e1d8c7;padding: 50px 0;}
.bnw-resort-info .slider-wrap {position:relative;border: 8px solid #c8bfb1;}

.bnw-slide-top {position: absolute;top: 0;background-color: rgba(0,0,0,0.30);z-index: 50;width: 100%;padding: 12px;}
.bnw-slide-top .bnw-rating svg {color: #fac917;}
.bnw-slide-top .bnw-hotel-map svg {color: #fff;}
.bnw-slide-top .bnw-hotel-map {float: right;}
.bnw-slide-top .bnw-hotel-map:hover svg {margin-bottom: 3px;}
.bnw-slide-top .hotel-map {border-bottom: 1px solid #fff;color: #fff;margin-right: 8px;text-decoration: none;}

.bnw-avail {text-align: center;padding: 10px 0;}
.bnw-quote {color: #b77f2c;border-bottom: 1px solid #b77f2c;font-weight: 700;}
.bnw-quote:hover {color: #b77f2c;text-decoration: none;}
.bnw-btn-1, .bnw-btn-2 {color: #fff;font-size: 16px;display: inline-block;margin: 0px auto;padding: 10px 20px;font-weight: 600;transition: all ease 1s;margin-right: 10px;}
.bnw-btn-1 {background-color: #6e5521;}
.bnw-btn-2 {background-color: #b77f2c;}
.bnw-btn-1:hover, .bnw-btn-2:hover {color: #fff;text-decoration: none;}
.bnw-avail p {margin-top: 20px;}

.bnw-resort-faci .tabs-left li {width: 94%!important;}
.bnw-resort-faci .tabs-left a{width: 100%!important;}

.bnw-transfer-sec {background-color: #efe7da;padding: 50px 0 100px;}
.bnw-transfer-sec h2 {color: #b37b42;margin-bottom: 40px;font-weight: 700;font-size: 35px;}
.bnw-transfer-sec h3 {color: #6e5521;margin-bottom: 40px;font-family: 'Open Sans', sans-serif;font-weight: 700;}
.bnw-transfer-sec img {width: 210px;height: 210px;border-radius: 100%;}
.bnw-transfer-sec p {color: #6e5521;margin-top: 30px;}

.bnw-resort-tab {background-color: #e1d8c7;padding-bottom: 100px;}

.bnw-nav-tab {position: absolute;margin-top: -53px;top: 0;left: 0;right: 0;}
.bnw-tab-cont {border-top: 1px solid #cdc1ad;}
.bnw-tab-cont .container {position: relative;}

ul.navigat-tab {list-style: none;}
.navigat-tab li {text-transform: uppercase;float:left;}
.navigat-tab li a {text-decoration: none;display: block;color: #6e5521;font-size: 15px;padding:15px 20px;font-weight:600;}
.navigat-tab li.active a {-webkit-box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.36);
-moz-box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.36);box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.36);}
.navigat-tab .nav-link {border: none;}
.navigat-tab .nav-link.active {background-color: #e1d8c7;color: #6e5521;border: 1px solid #cdc1ad;border-bottom: 1px solid #e1d8c7;border-radius: 0;}
.navigat-tab .nav-link:hover, .navigat-tab .nav-link:focus {background-color: #e1d8c7;border: 1px solid #cdc1ad;border-bottom: #e1d8c7;border-radius: 0;}
.navigat-tab.nav-tabs {border: none;}

.bnw-resort-tab .thumb-box {bottom: unset;padding-top: 25px;}
.bnw-resort-tab .thumb-box img {border: 0;height: auto;opacity: 1;}
/*.bnw-resort-tab .slide-box {border: 5px solid #c8bfb1;}*/
.bnw-resort-tab h3 {font-size: 30px;font-weight: 700;margin-bottom: 25px;color: #b37b42;}
.bnw-resort-tab p {font-size: 15px; color: #6e5521;}

/*villa-slider-nav*/
.villa-slider li img{min-height: 450px;object-fit: cover;width: 100%;border: 5px solid #c8bfb1;}
.villa-slider li a:after,.image-slider li a:after{content: "\f0b2";position: absolute;right: 15px;top: 15px;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 16px;z-index: 100;cursor: pointer;color:#fff;}
.image-slider li a:after{right: 50%;top: 55px;opacity: 0;}
.image-slider li:hover a:after{opacity: 0.5}
.villa-slider *:focus,.villa-slider-nav *:focus{outline: none;box-shadow: none}
.villa-slider-nav li{margin-right: 10px;opacity: 0.5;cursor: pointer;}
.villa-slider-nav li.slick-current{opacity: 1;}
.villa-slider .slick-arrow{position: absolute;top: 50%;margin-top: -15px;color: #fff;z-index: 1;font-size: 30px;background: transparent;opacity: 0;transition: all 0.3s ease;}
.villa-slider:hover .slick-arrow{opacity: 1}
.villa-slider .prev-arrow{left: 20px;}
.villa-slider .next-arrow{right: 20px;}
/*villa-slider-nav*/
.hotel-name h6{font-size: 30px;color:#9d8557;font-weight: 500;}
.hotel-name p{color:#000;font-weight: 500;}
.bnw-resort-info-h2-head{font-size: 30px;color:#b77f2d;font-weight: bold;font-family: 'Open Sans';margin-bottom: 20px;}
.bnw-resort-tab .villa-slider-nav  .slick-track{transform: translate3d(0px, 0px, 0px)!important;}