h1.reviewheader{
	text-align: center;
	font-size: 20px;
	margin-bottom: 40px;
}

div.review {
	width: 100%;
	height: auto;
	padding: 20px;
	margin-top: 15px;
	border: solid 1px lightgray;
	box-shadow: 1px 3px 8px #888888;
}


h4.reviewsubheader{
	font-size: 16px;
}


 .topmainnav {
     background-color: white;
     transition: all 0.5s ease;
     position: relative;
     z-index: 1000;
     padding: 2px;
}
.topmainnav .container {
    display: flex;
    align-items: center;
}
 .phshow {
     box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
     border-color: #e7e7e7;
     transform: translate3d(0px, 0px, 0px);
     opacity: 1;
     z-index: 9999;
     border-radius: 0px;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     animation: topmenu 0.5s ease;
}
 @-webkit-keyframes topmenu {
     0% {
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         -webkit-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
         transform: translateY(0px);
    }
}
 @-moz-keyframes topmenu {
     0% {
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         -webkit-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
         transform: translateY(0px);
    }
}
 @-o-keyframes topmenu {
     0% {
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         -webkit-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
         transform: translateY(0px);
    }
}
 @keyframes topmenu {
     0% {
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         -webkit-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
         transform: translateY(0px);
    }
}
 .looker_booker p:nth-child(1) {
     font-weight: bold !important;
     font-size: 20px !important;
     color: #000 !important;
}
 .looker_booker p:nth-child(2) {
     font-weight: bold !important;
     font-size: 15px !important;
     color: #444343 !important;
}
 .looker_booker .read-btn {
     padding: 10px 18px !important;
     width: auto !important;
     text-align: center !important;
     margin-top: 20px !important;
}
 #_exitwidgetcontainer .popup-inner {
     top: 40% !important;
     padding: 40px 40px 35px 40px !important;
}
 .logo h1 {
     font-family: 'Patua One', serif;
     position: relative;
     font-size: 42px;
     color: #dcc215;
}
 * {
     margin: 0;
     padding: 0;
}
 .form-control:focus {
     outline: none !important;
     border: 1px solid #dcc215 !important;
     box-shadow: none !important;
}
 body {
     font-family: 'Open Sans', sans-serif;
     font-size: 15px;
     line-height: 1.6;
     overflow-x: hidden;
}
 .page-template-homepage .headerouter {
     position: relative;
     width: 100%;
}
 #topbar {
     background: #f65b23;
     width: 100%;
     height: auto;
}
 #topbar a {
     color: #fff;
     transition: 0.5s all ease 0s;
}
 #topbar a:hover, #topbar a:focus {
     color: #000;
}
 p {
     line-height: 2;
}
 .nemus-slider .slides > li {
     list-style: none;
     overflow: hidden;
}
 .set-sl {
     min-height: 200px;
     overflow: hidden;
}
 header {
     position: relative;
}
 a {
     outline: none !important;
}
 .mr25 {
     margin-right: 25px;
}
 .lh2 {
     line-height: 1.5;
}
 .style-show {
     padding: 15px;
     display: inline-block;
     vertical-align: top;
     position: relative;
}
 ul li {
     list-style-type: circle;
}
 .sub-menu li a {
     padding: 15px !important;
}
 .pbdec {
     margin-bottom: 10px;
}
 .wt {
     color: #fff;
}
 .site-title img {
     margin-top: 15px;
}
 .adviser {
     cursor: pointer;
}
 .lf {
     float: right;
}
 .rf {
     float: left;
}
 .phone1 {
     padding-right: 10px !important;
}
 .phone-part {
     padding-left: 0;
     padding-right: 0;
     margin: 15px;
}
 .margin0 {
     padding-left: 0;
     padding-right: 0 
}
/*.header-top li {
     float: left;
     list-style: none;
     padding: 5px 5px 5px 5px;
     color: white;
}
 .header-top li a {
     color: white;
     text-decoration: none;
}
*/
 .header-top span {
     float: left;
     list-style: none;
     padding: 5px 5px 5px 5px;
     color: #FFF;
    /*color: #333;
    */
}
 span.phone {
     margin-top: 2px;
}
 .header-top span a {
     text-decoration: none;
}
 .mr10 {
     margin-right: 10px;
}
 .mr0 {
     margin-right: 0 !important;
}
 .product-imitation1::before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     background: #000;
     opacity: 0.20 
}
 .mb0 {
     margin-bottom: 0 
}
 .nav>li {
     padding-top: 15px;
     padding-bottom: 0px;
}
 .navbar-default {
     background: white;
     border: none;
}
 .navbar-header {
     padding-top: 20px;
     padding-bottom: -10px;
}
 .navbar-default .navbar-nav>li>a {
     color: black 
}
 .navbar-header a {
     font-size: 25px;
     font-family: 'Domine', serif;
     font-weight: bold;
     color: #148ea6;
}
 .navbar-header a:hover {
     text-decoration: none;
}
 .navbar {
     margin-bottom: 0;
     max-width: 1600px;
}
 .navbar-toggle {
     margin-top: 24px;
}
 #slider {
     width: 100%;
     height: auto;
     position: relative;
     background-color: #dcc215;
}
 .pr0 {
     padding-right: 0;
}
 .pb60 {
     padding-bottom: 60px;
}
 .fixed {
     color: white;
     background: rgba(0, 0, 0, 0.8);
     width: 560px;
     padding: 30px;
     position: absolute;
     font-size: 14px !important;
     bottom: 100px;
     left: 0;
     right: 0;
     margin: 0 auto;
     top: auto;
}
 .fixed::after {
     content: '';
     color: white;
     position: absolute;
     left: 0;
     top: 0;
}
 .fixed input#bb_resBtn {
     background: #f65b23 !important;
     border: 1px solid #f65b23 !important;
     color: #FFF !important;
     font-weight: 700;
     transition: none;
     transition: 0.5s all ease 0s;
}
 .fixed input#bb_resBtn:hover, .fixed input#bb_resBtn:focus {
    border: 1px solid #FFF !important;
    color: #fff !important;
}
}
 .site-header .nemus-slider.controls-inside .nemus-control-nav {
     bottom: 20px !important;
}
 .ui-datepicker.ui-widget-content td a.ui-state-active {
     color: #FFF !important;
}
 .ui-widget-header .ui-icon.ui-icon-circle-triangle-e:before, .ui-widget-header .ui-icon.ui-icon-circle-triangle-e:after, .ui-widget-header .ui-icon.ui-icon-circle-triangle-w:before, .ui-widget-header .ui-icon.ui-icon-circle-triangle-w:after {
     background: #FFF !important;
}
 .ad {
     width: 95px;
     float: left;
}
 .ad + .ad {
     margin-left: 15px;
}
 .langselect {
     float: right;
     color: #fff;
     margin-left: 10px;
}
 .langselect select {
     padding: 2px;
     color: #000;
     border: 1px solid #fff;
     margin-top: 2.5px;
}
 .text-block h3 {
     text-align: center;
     margin-top: 0;
}
 .input-group {
     border: 2px solid white;
}
 .form-control {
     background: transparent;
     border-radius: 0;
     color: white;
     border: none;
}
 .input-group-addon {
     background: transparent;
     border-radius: 0;
     color: white;
     border: none;
}
 .block-three: {
     width: 25%;
}
 .middle {
     vertical-align: middle;
     padding: 15px;
}
 a:focus {
     outline: none;
}
 .left0 {
     padding-left: 0;
}
 .book-btn {
     background: #dcc215;
     color: white;
     border: none;
}
 .btn-primary {
    background: black;
    border-radius: 4px;
    font-size: 24px;
    margin-top: 20px;
    border: 1px solid white;
}
 .btn-primary:hover {
     border: 1px solid #fff;
     color: #fff;
     /* border-radius: 0; */
}
 .book-btn1 .btn-primary:hover {
    background: transparent;
    border: 1px solid #dcc215;
    color: #dcc215;
    font-weight: 600;
}
 .aboutbg {
    width: 100%;
    height: 100%;
    text-align: center;
    background-size: cover;
    padding-bottom: 50px;
    padding-top: 60px;
    border-bottom: 1px solid #efefef;
    background-position: center;
    display: flex;
}
.read-btn.top {
    margin: 10px 0 0;
}

.about-text {
    padding-right: 20px;
}
section#about:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background-color: #fff;
    opacity: 0.88;
}
.aboutbg:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background-color: #fff;
    opacity: 0.85;
}
 .aboutbg p {
    font-size: 16px;
    text-align: center;
}
 .mr5 {
     margin-right: 5px;
}
.hm-testimonial {
    margin-bottom: 50px;
}

.hm-testimonial h4 {
    margin-bottom: 0;
}
 .heading, .heading1 {
     position: relative;
     text-align: center;
     font-size: 36px;
     margin: 0px 0px 30px;
     color: #000;
     padding-bottom: 10px;
     font-weight: 300;
     font-family: 'Domine', Georgia, Times, serif;
}
section#about h3.sub {
    margin: 0 0 30px;
    font-weight: 500;
    font-size: 21px;
    color: #222;
    text-transform: uppercase;
}

section#about h2.heading {margin-bottom: 15px;}
.about-img img {
    width: 100%;
}

.about-img {
    box-shadow: 10px 10px 5px -1px #0006;
    transition: 0.5s all ease 0s;
}
.about-img:hover {
    opacity: 0.8;
}
.about-text p:empty {
    display: none;
}
 .heading:after, .heading1:after {
     content: "";
     left: 0;
     background: #dcc215;
     bottom: 0px;
     height: 2px;
     width: 100px;
     margin: 0 auto;
     position: absolute;
     right: 0;
}
 .heading:before, .heading1:before {
     content: "";
     width: 8px;
     height: 8px;
     background: #dcc215;
     display: block;
     margin: 0 auto;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -3px;
     transform: rotate(45deg);
     z-index: 1;
}
 .heading1 {
     font-size: 40px;
}
 .heading1 span {
     display: block;
     font-size: 14px;
     font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 400;
     letter-spacing: 5px;
     text-transform: uppercase;
     margin: 15px auto 15px;
     color: #333;
}
 .nemus-slider {
     overflow: hidden;
}
 .owl-carousel-item-text h3 {
     margin-top: 10px;
}
 .owl-carousel-item-text h3 span {
     display: block;
     font-size: 14px;
     margin: 10px 0 0;
     font-weight: 500;
}
 .ab-text {
     position: absolute;
     top: 0;
     left: 50%;
}
 .slider-img img {
     min-height: 450px;
}
 .slider-img {
     overflow: hidden;
}
 .txt-center {
     text-align: center;
}
 .sm-ft {
     font-size: 14px;
     vertical-align: middle;
}
 .read-btn {
     width: auto;
     display: inline-block;
     font-size: 18px;
     border: 1px solid transparent;
     margin-top: 50px;
     padding: 10px 20px;
     text-decoration: none;
     transition: 0.5s all ease 0s;
}
 #rooms {
     padding-top: 70px;
     overflow: hidden;
     width: 100%;
     display: inline-block;
}
 .seprate {
     border-bottom: 1px solid rgba(238, 238, 238, 0.19);
}
 .gtitle {
     margin: 0;
}
 .fcap {
     display: none;
}
 .pt {
     margin-top: 20px;
}
 .roomcnt {
     padding: 0 20px;
    /*min-height: 100px;
    */
}
 .roominfo {
}
 ul.room-infolist {
     margin: 0 0 10px;
     padding: 0;
     list-style: none;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
 ul.room-infolist li {
     list-style: none;
     margin: 0;
     line-height: 100%;
     border: 1px solid #ccc;
     padding: 8px;
     border-width: 1px 1px 1px 0;
}
 ul.room-infolist li:first-child {
     border-left: 1px solid #CCC;
}
 .newslist p {
     vertical-align: top;
     margin: 0 0 20px;
}
 .newsouter {
     display: flex;
     flex-flow: row wrap;
}
 .news-content {
     width: calc(100% - 230px);
}
 .newslist {
     width: 200px;
     margin: 0 0 0 30px;
}
 .fac-ul {
    /*display: none;
    */
     list-style-type: none;
     line-height: 30px;
}
 .fac-ul span {
     margin-left: 15px;
     text-transform: capitalize;
}
 .fac-ul li {
     float: left;
     text-align: left;
     width: 49%;
     display: inline-block;
     margin-right: 0px;
}
 .room-box .fac-ul {
     display: inline-block;
     margin: 0;
     padding: 0;
     width: 100%;
}
 .room-box .fac-ul li {
     margin: 10px 0 0 15px;
     position: relative;
     width: calc(50% - 15px);
     padding: 0 0 0 40px;
}
 .room-box .fac-ul li:nth-of-type(1), .room-box .fac-ul li:nth-of-type(2) {
     margin-top: 0;
}
 .room-icnimg {
     margin: 0;
     width: 30px;
     display: inline-block;
     position: absolute;
     top: 0;
     left: 0;
}
 .room-icnimg img {
     max-width: 100%;
}
 .room-icntxt {
     /* font-weight: 600; */
     font-size: 14px;
}
 .room-box .fac-ul li .room-icnimg {
     margin-left: 0;
}
 .room-box .fac-ul li .room-icntxt {
     margin-left: 0;
}
 .reztxtbox {
     width: 100%;
     display: inline-block;
}
 .timepicker {
     width: 100%;
}
 .reztxtbox:hover, .reztxtbox:focus {
     border: 1px solid #000;
}
 .timepicker:hover, .timepicker:focus {
     border: 1px solid #000;
}
 .ui-timepicker-standard a {
     text-align: left;
}
 #testimonial {
     padding-top: 45px;
     padding-bottom: 50px;
     background: #f7f7f7;
}
 #testimonial .owl-theme .owl-controls .owl-page span {
     width: 10px;
     height: 10px;
     margin: 3px;
     background: transparent;
     border: 2px solid currentColor;
     transition: all 0.5s ease;
}
 #testimonial .owl-theme .owl-controls .owl-page.active span, #testimonial .owl-theme .owl-controls .owl-page:hover span {
     border-color: #dcc215;
     transform: scale(1.4);
}
 .owl-carousel-item-text {
     line-height: 27px;
}
 .thankyou {
     min-height: 200px;
}
 #gallery {
     padding-top: 45px;
     padding-bottom: 45px;
}
 .box {
     width: 274px;
     position: relative;
     float: left;
     margin-right: 14px;
}
 .box1 {
     width: 252px;
     position: relative;
     margin: 20px 15px;
     display: inline-block;
     vertical-align: top;
}
 #gallery .product-imitation {
     overflow: hidden;
     display: block;
}
 .product-imitation img:hover {
     transform: scale(1.2);
}
 .product-imitation img {
     position: relative;
     transform: scale(1.0);
     transition: all ease .4s;
}
 .product-imitation1 img {
     position: relative;
     width: 100% 
}
 .product-price1 {
     color: #ffffff;
     position: absolute;
     bottom: 10px;
     left: 10px;
     z-index: 2 
}
 .product-price2 {
     font-size: 30px;
}
 .service-name {
     font-size: 14px;
     color: #000;
     line-height: 1.5;
     font-weight: bold;
     text-transform: capitalize;
}
 .top0 {
     margin-top: 0;
     width: 100%;
     font-size: 18px;
     border: none;
}
 .product-desc {
     position: relative;
}
 .round {
     cursor: pointer;
     position: absolute;
     top: -15px;
     right: 5px;
     width: 25px;
     height: 25px;
     background: white;
     border-radius: 30px;
     box-shadow: 2px 1px 10px #737a7b;
     display: none;
}
 .services {
     background: #f6f6f6;
     position: relative;
     width: 100%;
     height: auto;
     text-align: center;
     background-size: cover;
     background-attachment: fixed;
     padding-top: 45px;
     padding-bottom: 45px;
}
 .white {
     color: white;
}
 .sm-block {
     width: 368px;
     display: inline-block;
     position: relative;
     height: auto;
     margin-right: 12px;
     border: 3px solid #ffffff;
     overflow: hidden;
}
 .sm-block img {
     width: 100%;
     height: auto;
}
 .sm-block::after {
     content: '';
     color: white;
     background: rgba(0, 0, 0, 0.8);
     width: 200px;
     height: 200px;
     display: inline-block;
     border-radius: 193px;
     position: absolute;
     bottom: -50px;
     left: -49px;
     transition: all ease 0.5s;
}
 .srv-text-block {
     text-align: left;
     line-height: 1.2;
     position: absolute;
     bottom: 10px;
     left: 10px;
     color: white;
     font-size: 24px;
     z-index: 999;
}
 .box-gallery {
    width: 282px;
    position: relative;
    display: inline-block;
    margin-right: 14px;
    margin: 0;
}
 .offers {
     background: url(../images/offer.png)no-repeat;
     position: relative;
     width: 100%;
     height: auto;
     text-align: center;
     background-size: cover;
     background-attachment: fixed;
     padding-top: 60px;
}
 .content-box {
     position: relative;
     padding: 20px;
     float: left;
     width: 50%;
}
 .date {
     position: absolute;
     top: 0;
     left: 0;
     background: #dcc215;
     width: 100px;
     height: 100%;
     text-align: center;
     color: white;
     font-size: 24px;
     font-weight: bold;
}
 .content-box-wrap {
     width: 100%;
     max-width: 1000px;
     display: inline-block;
     text-align: left;
     padding-bottom: 50px;
}
 .content-inner {
     background-color: white;
     width: 100%;
     display: inline-block;
     position: relative;
     padding: 20px 20px 20px 120px;
     color: black 
}
 .month {
     position: absolute;
     bottom: 0;
     left: 0;
     background: #e3e8e8;
     width: 100%;
     height: 50%;
     color: #dcc215;
     font-size: 24px;
}
 .content-tittle {
     font-size: 18px;
     font-weight: bold;
     margin-bottom: 15px;
     color: rgba(0, 0, 0, 0.9);
}
 .content-text {
     font-weight: 500;
     color: rgba(0, 0, 0, 0.8);
     margin-bottom: 15px;
}
 .timeline, .timeline-1 {
     color: rgba(0, 0, 0, 0.7);
     float: left;
     margin-right: 20px;
}
 .date-center {
     top: 13%;
     position: absolute;
     left: 36%;
}
 .month-center {
     position: absolute;
     top: 24px;
     left: 26px 
}
 .small-text {
     margin-left: 5px;
}
 .highlight {
     margin-left: 5px;
     color: #dcc215;
}
 .text-testimonial {
     float: left;
     width: 1036px;
     text-align: left;
     border-left: 1px solid rgba(0, 0, 0, 0.5);
     position: relative;
}
 .text-testimonial::after {
     content: "";
     display: block;
     position: absolute;
     z-index: -1;
     top: 2px;
     left: 2px;
     right: 2px;
     bottom: 2px;
     border-left: 1px solid rgba(0, 0, 0, 0.5) 
}
 .quote {
     width: 70px;
     height: 70px;
     position: relative;
     background: #f0f0f0;
     font-size: 36px;
     color: #0f7e94;
     margin-right: 30px;
     float: left;
     position: relative 
}
 .icon-quote {
     position: absolute;
     left: 25%;
     top: 8px;
}
 .text-testimonial p {
     margin-left: 30px;
}
 .img-client {
     margin-left: 30px;
     width: 70px;
     height: 70px;
     float: left;
}
 .img-client img {
     width: 70px;
     height: 70px;
}
 .cl-name {
     float: left;
     font-size: 18px;
     color: rgba(0, 0, 0, 0.9);
     margin-left: 20px;
}
 .location {
     float: left;
     font-size: 18px;
     color: #9F9F9F;
     margin-left: 20px;
     width: 150px;
     height: 30px;
     border-radius: 10px;
     text-align: left;
     font-weight: 600 
}
 .block-info {
     width: 290px;
     float: left;
}
 .testimonial {
     padding-bottom: 60px;
     padding-top: 60px;
}
 .next-prev {
     float: right;
     font-size: 30px;
}
 .next-prev a {
     color: rgba(0, 0, 0, 0.4);
     cursor: pointer;
}
 .newsletter {
     background: #dcc215;
     padding-bottom: 30px;
     padding-top: 30px;
}
 .text-stay {
     font-size: 22px;
     float: left;
     color: white;
     width: 715px;
     text-align: left;
}
 .textbox-right {
     float: right;
}
 .textbox-right a:hover {
     color: white;
}
 .textbox {
     width: 250px;
     padding: 10px;
     border: none;
}
 .join {
     padding: 10px;
     width: 53px;
     float: right;
     background: #716440;
     color: white;
     font-weight: bold;
     cursor: pointer;
}
 .footer {
    background: #f65b23;
    color: #FFF;
    padding: 15px 0;
}
.footer .row.pt {
    margin-top: 0;
}
 .footer-left {
     color: white;
     text-align: left;
}
 .footer-right {
     float: right;
}
 .footer-menu li {
     display: inline-block;
     margin-right: 10px;
     list-style: none;
     padding-right: 15px;
}
 .footer-menu li a {
     color: white;
}
 .ft-menu-last {
     border-right: none !important;
     padding-right: 0 !important;
     margin-right: 0 !important;
}
 .mb60 {
     margin-bottom: 45px;
}
 .mt4 {
     margin-top: 4px;
}
 .text-left {
     text-align: left;
}
 .footer-menu {
     display: inline-block;
}
 option {
     color: #000;
     background: #fff;
}
 .footer-menu li a {
     text-decoration: none;
     list-style: none;
}
 .pd10 {
     padding-bottom: 10px;
     padding-top: 10px;
}
 .pd {
     padding-right: 0;
     padding-left: 0;
}
 select:focus, option:focus, select::-moz-focus-inner, option::-moz-focus-inner {
     outline: none;
     border: none;
}

 .phshow .logo {
    /*box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.16);
    */
     padding: 4px 5px;
}

 .sec-title {
     font-size: 21px;
     padding: 20px;
     margin: 0;
     position: relative;
}
 .rm-pd .room-box .sec-title span {
     line-height: 1;
     font-size: 12px;
     margin: 10px 0 0;
     color: #709a70;
     font-weight: 600;
     display: block;
}
/* The container <div> - needed to position the dropdown content */

 .dropdown-content {
     display: none;
     position: absolute;
     background-color: #f9f9f9;
     min-width: 160px;
     top: -37px;
     left: -182px;
     box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
 .dropdown-content a {
     color: black;
     padding: 12px 16px;
     text-decoration: none;
     display: block;
}
 .dropdown-content a:hover {
     background-color: #f1f1f1 
}
 .round:hover .dropdown-content {
     display: none;
}
 .pull-right1 {
     float: right;
     margin-bottom: 0 
}
 .pull-left-top {
     float: left;
}
 .pull-right-top {
     float: right;
}
 .text-right a, .text-right a:hover, .text-right a:focus {
     color: #fff;
     transition: 0.5s all ease 0s;
}
 .text-right a:hover
 {
    color: #060606;
 }
 .col-sm-8.text-center ul {
     margin-bottom: 0 
}
 .more {
     position: absolute;
     top: 50%;
     left: 23%;
     color: white;
     font-size: 30px;
     z-index: 999 
}
 .more-icon {
     position: absolute;
     top: 40%;
     left: 43%;
     color: white;
     font-size: 30px;
     z-index: 999 
}
 .click {
     background-color: black;
     position: relative;
}
 .click::after {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     width: 100%;
     height: 100%;
     background: black;
     opacity: 0.5;
     cursor: pointer;
     overflow: hidden 
}
 span.gl-link {
     font-size: 20px;
     position: absolute;
     z-index: 1000;
     top: 50%;
     width: 100%;
     left: 0;
     color: #fff;
     transform: translateY(-50%);
}
 .click {
     background-color: black;
     position: relative;
     overflow: hidden;
     display: block;
     width: 100%;
}
 strong.fa.fa-th {
     display: block;
}
 .product-imitation a {
     cursor: pointer;
     text-decoration: none;
}
 a {
    text-decoration: underline;
    color: #272771;
}
 a:focus {
     text-decoration: none;
     color: #f65b23;
}
 a:hover {
     text-decoration: none;
     color: #f65b23;
}
 .book-btn {
     width: 100%;
     display: inline-block;
}
 .product-imitation a:hover {
     color: white;
}
 .sm-block:hover:after {
     transform: scale(5);
     transition: all ease 0.5s;
}
 .click:hover img {
     transform: scale(1.2);
}
 .mb12 {
     margin-bottom: 8px;
}
 .mb20 {
     margin-bottom: -20px;
}
 .form-control::-webkit-input-placeholder {
     color: white;
}
 .form-control:-moz-placeholder {
     color: white;
}
 .form-control::-moz-placeholder {
     color: white;
}
 .form-control:-ms-input-placeholder {
     color: white;
}
 .sub-service {
     width: 150px;
     height: 150px;
}
 .sub-service1 {
     width: 100px;
     height: 100px;
     border-radius: 50%;
     border: 5px solid #DB5659;
     color: #DB5659;
     position: relative;
     display: inline-block;
     margin: 0;
}
/*.box-border{
    margin-bottom: 30px;
}
*/
 .sub-service-last {
     width: 100px;
     height: 100px;
     border-radius: 50%;
     border: 5px solid #DB5659;
     color: #DB5659;
     position: relative;
     display: inline-block;
}
 .green {
     color: #62BC1C;
     border: 5px solid #62BC1C;
}
 .blue {
     color: #3891E1;
     border: 5px solid #3891E1;
}
 .purple {
     color: #854BDE;
     border: 5px solid #854BDE;
}
 .orange {
     color: #FF8016;
     border: 5px solid #FF8016;
}
 .pink {
     color: #BC31FF;
     border: 5px solid #BC31FF;
}
 .sub-service-text {
     position: absolute;
     left: -3px;
     bottom: -40px;
}
 .sub-service-text2 {
     position: absolute;
     left: -3px;
     bottom: -60px;
}
 .set {
     position: absolute;
     top: 25%;
     left: 20%;
     font-size: 48px;
     text-align: center;
     width: 50px;
     height: 50px;
}
 .black {
     color: #000;
}
 .mnh {
     min-height: 250px;
}
 .menus {
     background: transparent;
     float: right;
     border: none;
     flex: 1;
     padding-left: 210px;
     width: 76%;
}
 .bkbtn {
    position: absolute;
    font-weight: 600;
    top: 50%;
    right: 0;
    z-index: 1000;
    background-color: #f65b23;
    border-radius: 4px;
    color: #fff;
    margin: 0px;
    padding: 10px 20px;
    transition: 0.5s all ease 0s;
    border: 1px solid #f65b23;
    transform: translate(0,-50%);
    text-decoration: none;
}
 .bkbtn:hover,
 .bkbtn:focus {
    background-color: transparent;
    border: 1px solid #f65b23;
    color: #f65b23;
    cursor: pointer;
}
 .theame-btn {
     color: #dcc215 
}
 .center {
     text-align: center 
}
 .navbar-default .navbar-nav>li>a:hover {
     color: #148EA6;
     cursor: pointer 
}
 .hentry-top-bg {
     background: #EEEEEE;
     height: 124px;
     position: absolute;
     width: 100%;
     z-index: 0;
     border-bottom: 1px solid #ddd;
     border-top: 1px solid #ddd;
}
 .first-text {
     text-align: center;
     font-size: 34px;
}
/*.contactform, .map{
    margin-bottom: 30px;
}
*/
 .second-text {
     text-align: center;
     font-size: 20px;
}
 .nemus-slider .caption {
     text-shadow: 2px 2px 5px #000 !important;
     font-weight: 700;
}
 .ui-state-disabled, .ui-widget-content .ui-state-disabled {
     opacity: .25;
    /*filter: Alpha(Opacity=35);
    */
    /* background-image: none;
     */
}
 strong.fa.fa-facebook-official, strong.fa.fa-instagram {
    /*color: #3a559f;
    */
     color: #FFF;
     font-size: 24px;
}
 strong.fa.fa-twitter-square {
    /*color: #0084b4;
    */
     color: #FFF;
     font-size: 24px;
}
 .ui-datepicker .ui-datepicker-header {
     background: rgb(30, 112, 184) !important;
}
 .ui-datepicker td.ui-datepicker-today a {
     color: #333 !important;
}
 .nemus-direction-nav a {
     color: #fff !important 
}
 .site-title {
     width: 360px;
     font-family: 'Domine', serif;
}
 .entry-content {
     padding-top: 40px;
     padding-bottom: 40px;
     min-height: 350px;
}
 .entry-header {
    z-index: 100;
    position: relative;
    min-height: 150px;
    border-bottom: 0 solid #ddd;
    border-top: 0 solid #ddd;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
header.entry-header:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #171415;
}
ul.ftr-address {
    word-break: break-all;
}
 .entry-title {
    font-size: 50px;
    margin: 0;
    text-align: center;
    position: relative;
}
 .accomodation div#carousel-example-generic-accomodation, div#carousel-example-generic-abtus {
     float: right;
     margin-left: 20px;
     max-width: 45%;
}
 .room-box .rm-price {
     position: absolute;
     bottom: 50px;
     z-index: 100;
     left: 15;
     background-color: rgba(0, 0, 0, 0.9);
     display: inline-block;
     width: 40%;
     padding: 10px;
     text-align: center;
     color: white;
}
 .room-box .img-container .imgbg:after {
     display: block;
     content: "";
     position: absolute;
     left: 10px;
     top: 10px;
     z-index: 1;
     transition: all 0.5s ease;
}
 .room-box .rm-details {
     position: relative;
     line-height: 28px;
    /*padding-bottom: 15px;
    */
     margin: 0 auto;
     padding-left: 15px;
     padding-right: 15px;
    /*min-height: 90px*/
}
 .room-box .rmbkbtn .read {
     padding: 9px 35px;
     color: #dcc215;
     font-size: 16px;
     border-radius: 0px;
    /*float: left;
    */
     color: #fff !important;
     background: #dcc215 !important;
     margin-top: 20px;
     margin-bottom: 20px;
     cursor: pointer;
     border: 1px solid #dcc215;
     position: relative;
     bottom: 0;
}
 .carousel-control {
     z-index: 9999 
}
 .bord {
     border-bottom: 1px solid #ddd;
     margin-bottom: 30px;
}
 .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
     display: block;
     max-width: none 
}
 .gallery {
     text-align: center;
}
 .img_wrapper {
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
     -webkit-justify-content: center;
     justify-content: center;
}
 .img_wrapper a img {
     margin: 0;
}
 .ez_img img {
     box-shadow: none !important;
     border: none !important;
     padding: 0 !important;
}
 .gallery-banquet {
     margin-bottom: 30px;
}
 .gallery-tittle {
     color: #dcc215 
}
 .facilities h2 {
     margin: 0px;
     text-align: center;
     font-size: 18px;
     font-weight: 500;
     text-transform: capitalize;
}
 .facilities {
     padding: 40px 10px 10px;
     position: relative;
     width: 100%;
     margin: 28px 0;
     transition: all 0.4s ease-in-out;
     background: #fff;
     border: 1px solid #101010;
     min-height: 120px;
     display: flex;
     align-items: center;
     text-align: center;
     justify-content: center;
     border-radius: 4px;
}
 .facilities .fac-img {
     width: 65px;
     border: 3px solid #fff;
     border-radius: 4px;
     position: absolute;
     left: 50%;
     top: -25%;
     transform: translateX(-50%);
    /* background-color: #dcc215 !important;
     border-color: #dcc215 !important;
     */
     padding: 8px;
     margin: 0;
}
 .amenities-list {
     margin: 40px 0 0;
}
 .amenities-list ul {
     display: flex;
     flex-flow: row wrap;
     padding: 0 0 0 20px;
}
 .amenities-list li {
     width: calc(33.33% - 15px);
     margin: 0 0 10px 10px;
}
 img.size-full, img.size-large, img.wp-post-image {
     height: auto;
     max-width: 100%;
}
 .amenitiespage {
}
 .amenitieslist {
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
     -webkit-justify-content: space-between;
     justify-content: space-between;
}
 .amenitiesbox {
     width: calc(33% - 40px);
     background: #E7E7E7;
     border: 1px solid #ddd;
     margin: 0 0 40px 40px;
     padding: 15px;
     position: relative;
     min-height: 97px;
}
 .amenitiesbox:nth-of-type(3n+1) {
    margin-left: 25px;
}
 .amenity-img {
     background: #dcc215;
     border: 5px solid #FFF;
     width: 65px;
     height: 65px;
     padding: 10px;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     margin: 0 auto;
     position: absolute;
     left: -35px;
     top: 15px;
}
 .amenity-img img {
     max-width: 100%;
}
 .amenity-text {
     margin: 0 0 0 30px;
}
 .amenity-text h3 {
     margin: 0 0 10px;
     font-size: 18px;
     text-transform: capitalize;
}
 .amenity-text ul {
     list-style-position: inside;
     margin: 0;
     padding: 0;
}
 .amenity-text li {
     list-style: disc;
     list-style-position: inside;
     margin: 0;
     padding: 0;
}
 .map-forms-rows {
     margin-top: 45px;
}
 .amenityPage p {
     text-align: center;
}
 .amenityIcons {
     margin: 0 auto;
}
 .facpage {
     text-align: center;
}
 .facpage h4 {
     text-align: center;
     color: #dcc215;
     font-size: 24px;
     margin: 10px 0px 45px;
     position: relative;
}
 .contactadd {
     text-align: center;
     border: 1px solid #e3e3e3;
     padding: 25px;
     min-height: 150px;
}
 .contactadd span {
     font-size: 48px;
     margin-bottom: 10px;
}
 .contactadd a {
     word-wrap: break-word;
     text-decoration: none;
     color: #000;
}
 .contactform input {
     height: 40px;
     color: #000;
}
 .contactform input, .contactform textarea {
     border-radius: 0px;
     transition: all 0.25s linear;
     color: #000;
}
 .parsley-errors-list {
     margin: 2px 0 3px;
     padding: 0;
     list-style-type: none;
     font-size: 0.9em;
     line-height: 0.9em;
     opacity: 0;
     transition: all .3s ease-in;
     -o-transition: all .3s ease-in;
     -moz-transition: all .3s ease-in;
     -webkit-transition: all .3s ease-in;
}
 .rdmore, .modal-footer .btn-default {
     background: #ea312f;
     border: none;
     margin-top: 13px;
     text-transform: uppercase;
     border-radius: 0px;
     padding: 8px 20px;
     color: #fff !important;
}
 .bkbtn_send {
     color: white !important;
     padding: 9px 20px !important;
     background: #dcc215;
     border-radius: 0px;
     border-bottom: none;
     border: 1px solid transparent;
}
/*.bkbtn_send:hover {
     background: transparent;
     color: #dcc215;
     border: 1px solid #dcc215 
}
 .bkbtn_send:focus {
     background: transparent;
     color: #dcc215 !important;
     border: 1px solid #dcc215 
}
*/
 .contactradious {
     border: 1px solid #ddd;
}
 .product-imitation1 {
     position: relative;
     text-align: left;
     filter: brightness(125%);
}
.ibox-content.product-box .product-imitation1 img {
    transition: 0.5s all ease 0s;
}

.ibox-content.product-box:hover .product-imitation1 img {
    opacity: 0.8;
}
 .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
     background: transparent !important;
     color: #148EA6;
     cursor: pointer;
     border-bottom: 5px solid #dcc215;
     padding-bottom: 20px;
}
 .service-home img {
     width: 100px;
     border: 6.5px solid #fff;
     border-radius: 50%;
     position: absolute;
     padding: 10px;
     margin: 0;
}
 .img-container {
     box-shadow: 0 0 5px #9E9E9E;
}
/*.mt30{
    margin-top: 20px;
}
*/
 #sl {
     width: 90px;
}
 .room-box .rmbkbtn .read:hover, .book-btn1 a:hover, .bkbtn_send:hover, .room-box .rmbkbtn .read:focus, .read-btn:focus, .book-btn1 a:focus, .bkbtn_send:focus {
    background: transparent;
    color: #dcc215;
    border: 1px solid #dcc215;
}
.read-btn:hover,
.read-btn:focus
{
    background-color: transparent;
    color: #dcc215;
    border: 1px solid #dcc215;
}
.home-serviceContent .btn-block.btn.read-btn:hover, .home-serviceContent .btn-block.btn.read-btn:focus 
{border-color: #fff !important;color: #fff;background: transparent;}

 #carousel-example-generic-slider {
     height: 100%;
}
 .ht {
     height: 546px;
}
 .right {
     background-image: url(../images/right-ar.png);
     right: 50%;
     margin-left: -10px;
}
 .thankyou {
    min-height: 250px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    color: green;
    font-weight: 600;
}
 .carousel-control.left-slider {
     left: -80px;
}
 .carousel-control.right-slider {
     right: -40px;
}
 .carousel-control {
     opacity: 1 
}
 .right-ar {
     position: absolute;
     top: 50%;
     transform: rotate(180deg);
     left: 30px;
}
 .left-ar {
     position: absolute;
     top: 50%;
     right: 30px;
}
 .pop-img img {
     float: left;
     margin: 0;
}
 .img_wrapper {
     width: 100%;
     text-align: center;
}
 .img_wrapper a {
     display: inline-block;
}
 .img_wrapper.innergallery {
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
     -webkit-justify-content: center;
     justify-content: center;
}
 .innergallery .imgbox {
     width: calc(25% - 20px);
     margin: 10px !important;
     padding: 0;
     border: 0px solid #333;
     border-radius: 5px;
}
 .innergallery .imgbox .ez_img img {
     width: 100%;
     min-height: auto;
     margin: 0;
}
 figure {
     display: inline-block;
}
 .map-size {
     width: 748px;
     height: 450px;
}
 .pc {
     font-size: 30px;
}
 .book-btn1 {
     width: 100%;
     display: inline-block;
}
 .book-btn1 a {
     float: left;
     font-size: 14px;
}
 .top11 {
     margin-top: 0;
     font-size: 18px;
     border: none;
}
 .product-name p {
     line-height: 26px;
     min-height: 52px;
}
 p.roombtn {
     margin: 0 auto 40px;
     padding: 0;
     text-align: center;
}
 .btn-primary.btn.btn-line {
     border: 1px solid #dcc215;
     background: #FFF;
     color: #dcc215;
}
 .btn-primary.btn.btn-line:hover, .btn-primary.btn.btn-line:focus {
     background: #dcc215;
     border: 1px solid 508b81;
     color: #FFF;
}
 .ui-datepicker td a.ui-state-active, .ui-datepicker td a.ui-state-hover {
     background: #dcc215 !important;
     border: 1px solid #dcc215 !important;
     color: #FFF !important;
}
 .nemus-control-paging li a {
     background: transparent !important;
     border: 2px solid #fff !important;
}
 .nemus-control-paging li a.nemus-active {
     border: none !important;
     background: #fff !important;
     border: 2px solid transparent !important;
}
 .dropdown1 {
     position: relative;
     display: inline-block;
     padding: 0px !important;
}
 .dropbtn1 {
     padding: 0 !important;
     background: transparent !important;
     border: none !important 
}
 .dropdown1:hover .dropdown-content {
     display: block;
}
 .wrapper {
     position: relative;
     z-index: 1 !important;
     width: 100%;
     overflow: hidden;
}
 .mb15 {
     margin-bottom: 15px;
}
 .pl0 {
     padding-left: 0;
}
 .price-room {
     font-size: 30px;
}
 ul.nav-menu, div.nav-menu > ul {
     padding: 29px 0 0 0 
}
 .product-name {
    font-size: 20px;
    margin: 0 0 10px;
    color: #000;
    display: flex;
    align-items: center;
    min-height: 52px;
}
 .bb_resbox {
     width: 100% !important;
     padding: 0px 0px 0px 0px !important;
     display: table;
}
 p.bbres_fieldset input {
     width: 100% !important;
     padding: 10px !important;
}
 p.bbres_fieldset {
     min-width: auto !important;
     margin: 0 0 0 20px !important;
}
 p.bbres_fieldset.bbres_fieldset3 {
     margin-left: 0 !important;
}
 p.bbres_fieldset.bbres_fieldset3, p.bbres_fieldset.bbres_fieldset4, p.bbres_fieldset.bbres_fieldset10.bb_btn {
     width: 150px;
}
 .cal, button.ui-datepicker-trigger {
     padding: 6px 12px;
     font-size: 14px !important;
     font-weight: 400 !important;
     line-height: 1 !important;
     color: #555 !important;
     position: relative;
     top: -32px;
     text-align: center !important;
     bottom: 10px;
     right: 10px;
     float: right !important;
     color: #fff;
}
 .bb_resbox input {
     height: 39px;
     padding-left: 4px !important;
}
 .cal, button.ui-datepicker-trigger {
     padding: 6px 12px;
     font-size: 14px !important;
     font-weight: 400 !important;
     line-height: 1 !important;
     color: #555 !important;
     text-align: center !important;
}
 .rescmbx2 {
     padding: 10px !important;
}
 .bbres_fieldset9, .bbres_fieldset1 {
     width: 100% !important;
     margin-bottom: 12px;
}
 .bbres_fieldset5, .bbres_fieldset6 {
     width: 48% !important;
     margin-bottom: 10px !important 
}
 .bbres_fieldset5 {
     margin-right: 10px !important;
}
 p.bbres_fieldset {
     ;
     padding: 0 !important 
}
 select.bb_combobox {
     background: transparent !important;
     width: 100% !important;
}
 .cal, button.ui-datepicker-trigger {
     background-position: 1px -25px !important;
}
 p.bbres_fieldset input.bbres_booknow {
     border: 1px solid #fff !important;
     color: #fff !important;
     margin-left: 0px !important;
     margin-top: 6px !important;
     font-size: 16px !important;
     background: transparent !important;
     border-radius: 4px !important;
}
 p.bbres_fieldset input.bbres_booknow:hover {
     border: 1px solid #fff !important;
     color: #ffffff !important;
     background: rgba(255, 255, 255, 0.22) !important 
}
 p.bbres_fieldset2 {
     padding-bottom: 0 !important;
     position: relative;
}
 select.bb_combobox {
     border-radius: 0px !important;
     outline: none !important 
}
 .banneraward {
     float: left;
     height: 150px;
     margin: 15px 15px 15px 0px;
     vertical-align: middle;
}
 .banner {
     background-color: #dadcdd;
     text-align: center;
     width: 100%;
     margin-top: 40px;
}
 .cal, button.ui-datepicker-trigger {
     background-position: 1px 1px !important;
}
 .special {
     width: 100%;
     display: inline-block;
     margin: 0px 0 40px;
}
 .ad-img {
     float: left;
     text-align: left;
     width: 20%;
     margin: 0 20px 0 0;
}
 .special-block {
     margin-bottom: 20px;
}
 .divider {
     border: 1px dotted #878787;
     height: 0px;
}
 .ad-rgt-img {
     float: right;
     text-align: right;
     width: 20%;
     margin: 0 0 0 20px;
}
 .ab-txt p {
     margin-top: 30px;
}
 .b-hall {
     text-align: center;
     font-size: 30px;
     margin-bottom: 25px;
     margin-top: -10px;
}
 .b-img .b-block:nth-child(1), .b-img .b-block:nth-child(2) {
     margin-bottom: 30px;
}
 .b-block .image-box {
     border: 7px solid #4f2b1f29;
}
 .spl-text {
}
 .rm-pd .room-box {
    margin-top: 30px;
}
 .rm-pd .room-box:nth-child(1), .rm-pd .room-box:nth-child(2) {
    margin-top: 0;
}
/*.rm-pd .room-box:nth-child(1), .rm-pd .room-box:nth-child(2), .rm-pd .room-box:nth-child(3), .rm-pd .room-box:nth-child(4) {
     margin-bottom: 30px;
}
*/
 .fac-pad:nth-child(13) .facilities {
     margin-bottom: 0 !important;
}
 .attr-location {
     position: relative;
}
 .interactiveMap {
     max-width: 100%;
     width: 100%;
     height: 400px;
     min-height: 400px;
     box-sizing: border-box;
     -o-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     position: relative;
}
 .interactiveMap.fixed {
     position: fixed;
     left: 0;
     z-index: 2;
     top: 58px;
}
 .interactiveMap #map {
     width: 100%;
     height: 100%;
}
 .interactiveMap a {
     cursor: pointer;
}
 .innercontent p:last-child {
    margin-bottom: 0;
}
 .privacypage {
}
 .privacypage ul {
    margin: 20px 0;
}
 .privacypage ul li {
     list-style: disc;
     margin: 0 0 10px;
}
 .privacypage ul li ul li {
     list-style: circle;
}
 .privacypage h2 {
     margin: 0 0 10px;
}
 .privacypage h3 {
     margin: 30px 0 15px;
}
 .attraction-container {
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
     -webkit-justify-content: center;
     justify-content: center;
}
 .attraction-block {
     width: calc(33.33% - 30px);
     margin: 0 15px 30px;
     border:1px solid #ccc;
}
 .attraction-container .attraction-block:nth-last-child(1), .attraction-container .attraction-block:nth-last-child(2), .attraction-container .attraction-block:nth-last-child(3) {
     margin-bottom: 0;
}
 .attraction-block .aimg {
    margin: 0;
}
 .attraction-block .aimg img {
     max-width: 100%;
     width: 100%;
}
 .attraction-block .atext {
     padding: 20px;
}
 .attraction-block .atext h3 {
     margin: 0 0 15px;
     font-size: 20px;
}
 .attraction-block .atext p {
     position: relative;
     font-size: 15px;
     line-height: 1.6em;
     padding: 0 0 0 30px;
}
 .attraction-block .atext p .fa {
     position: absolute;
     width: 25px;
     left: 0;
     top: 5px;
     display: block;
     font-size: 18px;
}
 .attraction-block .atext a {
     color: #dcc215;
}
 .attraction-block .atext a:hover {
     text-decoration: underline;
}
 .attractionpage .b-hall, .gallerypage .b-hall {
     position: relative;
     text-align: center;
     font-size: 30px;
     margin: 60px auto 30px;
     color: #000;
     padding-bottom: 10px;
     font-weight: 300;
     font-family: 'Domine', Georgia, Times, serif;
}
 .attractionpage .b-hall:before, .gallerypage .b-hall:before {
     content: "";
     width: 8px;
     height: 8px;
     background: #dcc215;
     display: block;
     margin: 0 auto;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -3px;
     transform: rotate(45deg);
     z-index: 1;
}
 .attractionpage .b-hall:after, .gallerypage .b-hall:after {
     content: "";
     left: 0;
     background: #dcc215;
     bottom: 0px;
     height: 2px;
     width: 100px;
     margin: 0 auto;
     position: absolute;
     right: 0;
}
 .attractionpage .b-hall:first-child, .gallerypage .b-hall:first-child {
     margin-top: 0;
}
 .disclaimer {
     margin: 30px 0 0 15px;
}
 .innerpage-content {
}
 .innerpage-content h2 {
    margin: 40px 0 15px;
}
 .innerpage-content h2.first-heading {
     margin-top: 0;
}
 .innerpage-content .top-img + h2 {
    margin-top: 0;
}
 .innerpage-content .top-img {
     margin: 0 0 30px;
}
 ul#menu-home {
    padding: 0;
}
 .mapcontainer {
     margin: 30px 0 0;
     width: 100%;
     height: 550px;
     position: relative;
     overflow: hidden;
}
 .innerpage-content h3, .innerpage-content h2 {
     font-size: 24px;
     font-weight: 500;
     position: relative;
}
 .innerpage-content h2:after, .innerpage-content h3:after {
     content: "";
     width: 40px;
     height: 3px;
     background: #dcc215;
     display: block;
     margin: 5px 0 0;
}
 .innerpage-content .highLightContentOuter {
     display: flex;
     flex-flow: row wrap;
     justify-content: center;
     margin: 40px auto 0;
}
 .innerpage-content .highLightContent {
     background: #dcc215;
     color: #FFF;
     padding: 30px;
     text-align: center;
     position: relative;
     z-index: 1;
     box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3) inset;
     width: calc(50% - 20px);
     margin: 0 0 0 40px;
}
 .innerpage-content .highLightContent:first-child {
     margin-left: 0;
}
 .innerpage-content .highLightContent:after {
     content: "";
     background: url("images/about-slider02.jpg") no-repeat center;
     background-size: cover;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     z-index: -1;
     display: block;
     opacity: .1;
     filter: alpha(opacity=10);
}
 .innerpage-content .highLightContent:nth-of-type(1):after {
     content: "";
     background: url("images/about-slider01.jpg") no-repeat center;
}
 .innerpage-content .highLightContent h2:after {
     display: none;
}
 .innerpage-content .highLightContent h2 {
     margin: 0 0 15px;
     font-size: 36px;
     font-weight: 400;
     line-height: 1;
}
 .innerpage-content .highLightContent p {
     margin: 0;
     font-size: 16px;
     font-weight: 300;
     letter-spacing: 0.05em;
     line-height: 1.4em;
}
 .rtop-text {
     margin: 0 0 30px;
}
 .restaurantsPage h3 {
     font-size: 20px;
     font-weight: 500;
     position: relative;
     margin: 0 0 20px;
}
 .restaurantsPage h3:after {
     content: "";
     width: 40px;
     height: 3px;
     background: #dcc215;
     display: block;
     margin: 5px 0 0;
}
 .fun-block {
     display: flex;
     flex-flow: row wrap;
     flex-direction: row-reverse;
     justify-content: center;
}
 .fun-image {
     width: 300px;
     margin: 0 0 0 30px;
}
 .fun-image img {
     max-width: 100%;
}
 .fun-content {
     width: calc(100% - 330px);
     line-height: 2em;
}
 .fimg {
     margin: 15px;
}
 .restaurantsPage ul.nav.nav-tabs {
     margin: 0 0 20px;
     border-bottom: 0px solid #ddd;
}
 .restaurantsPage .nav-tabs>li {
     padding: 0;
}
 .restaurantsPage .nav-tabs>li>a {
     line-height: 1.42857143;
     border: 1px solid transparent;
     border-radius: 0;
     padding: 10px 20px;
     background: #eeeeee;
     color: #333;
     font-size: 14px;
     font-weight: 600;
     margin: 0 10px 10px 0;
}
 .restaurantsPage .nav-tabs>li.active>a, .restaurantsPage .nav-tabs>li.active>a:focus, .restaurantsPage .nav-tabs>li.active>a:hover {
     color: #fff;
     cursor: default;
     background-color: #dcc215;
     border-bottom-color: transparent;
     border: 0px solid #ddd;
}
 p.handitxt {
     margin: 30px 0;
}
 .cblock-outer {
     display: flex;
     flex-flow: row wrap;
     margin: 30px 0 0;
}
 .cblock {
     width: calc(50% - 30px);
     padding: 0;
     margin: 0 0 0 50px;
}
 .cblock:nth-of-type(2n+1) {
     margin-left: 0;
}
 .cblock ul {
     margin: 0;
     padding: 0 0 0 20px;
}
 .cblock ul li {
     line-height: 1.4em;
     margin: 0 0 10px;
     list-style-type: disc;
     font-size: 15px;
}
 .inner-slider {
     margin: 0 0 30px;
}
 .activitylist {
     margin: 30px 0 0;
     display: flex;
     flex-flow: row wrap;
}
 .activitybox {
     width: calc(33% - 60px);
     background: #E7E7E7;
     margin: 40px 30px 0;
     padding: 30px;
     position: relative;
     border: 1px solid #dcdbdb;
}
 .activitybox:nth-of-type(7) {
     align-content: center;
}
 .activitybox:nth-of-type(1), .activitybox:nth-of-type(2), .activitybox:nth-of-type(3) {
     margin-top: 0;
}
 .activitybox h3 {
     margin: 0 0 0 15px;
     font-size: 16px;
}
 .activitybox h3:after {
     display: none;
}
 .activitybox h3 a {
     color: #333;
}
 .activitybox h3 a:hover, .activitybox h3 a:focus {
     color: #dcc215;
}
 .activity-text {
}
 .activity-img {
     width: 65px;
     height: 65px;
     border: 6.5px solid #fff;
     border-radius: 50%;
     position: absolute;
     left: 0;
     top: 11px;
     overflow: hidden;
     background-color: #dcc215;
     padding: 10px;
     margin: 0 0 0 -38px;
}
 #CDSWIDEXC {
     font: normal 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
     color: #000;
     background-color: #FFF;
     overflow: hidden;
     width: 150px;
     margin: 10px;
     padding: 0 0 9px;
     text-align: center;
     border: solid #00a680;
     border-width: 1px;
}
 #CDSWIDEXC.widEXC .bravoBox {
     background-color: #00a680;
     height: 27px;
     padding-bottom: 1px;
     margin-bottom: -8px;
}
 #CDSWIDEXC.widEXC .bravoBox .bravoWrapper {
     display: table;
     height: 100%;
     width: 100%;
}
 #CDSWIDEXC img {
     border: none;
     display: block;
     margin: 1px 1px -8px 1px;
}
 #CDSWIDEXC.widEXC .bravoBox .bravoWrapper .bravoText {
     display: table-cell;
     vertical-align: middle;
     color: #FFF;
     font-size: 19px;
     font-family: Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
     font-style: normal;
}
 .nemus-slider {
     overflow: hidden;
}
 #TA_selfserveprop868 {
     float: left;
}
 #TA_excellent556 {
     float: right;
}
 #TA_cdswritereviewlg862 {
     float: right;
}
 .trip-advisor-widget {
     margin: -30px 0 0;
     padding: 0;
     display: inline-block;
     width: 100%;
}
 #CDSWIDSSP {
     width: 100% !important;
}
 .homecta h2 {
     font-size: 24px;
     margin: 0;
}
 .homecta .btn {
    color: white;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    transition: all 0.3s ease;
    text-decoration: none;
    padding: 10px 20px;
}
 .homecta .btn:hover, .homecta .btn:focus {
    background: transparent;
    border-color: black !important;
    color: black;
}
 .homecta-outer {
     display: flex;
     flex-flow: row wrap;
     justify-content: space-between;
     width: 100%;
     margin: 0 auto;
     align-items: center;
     position: relative;
}
section.homecta:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color:  #ffffb3;
}
 .banner-head {
     width: 100%;
     height: 250px;
     position: relative;
     background: url("images/rocky-mountain-national-park.jpg") no-repeat center top;
     background-size: cover;
     box-shadow: 0 15px 25px -5px rgba(0,0,0,0.6);
     margin: 0 auto 60px;
     border-bottom: 1px solid rgba(255, 255, 255, .3);
}
 .banner-head:before {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     display: block;
     text-align: center;
     background: rgba(0, 0, 0, 0.3);
     border: 9px solid rgba(255, 255, 255, 0.2);
}
 .banner-head h2 {
     color: #fff;
     text-align: center;
     margin: 0 auto;
     display: table;
     font-size: 32px;
     line-height: 100%;
     padding: 30px;
     font-weight: 700;
     letter-spacing: 0.01em;
     text-transform: uppercase;
     transform: translateY(-50%);
     position: relative;
     top: 50%;
     text-shadow: 1px 3px 4px rgba(0,0,0,.7);
}
 .banner-head h2:after {
     display: none;
}
 .btn-container {
     text-align: center;
     margin: 40px auto 0;
}
 .btn-container .btn {
     margin: 0;
     white-space: normal;
}
 .discount-section {
     margin: 40px 0 0;
}
 .ds-img {
     display: inline-block;
     margin: 5px;
}
 .ds-img img {
     max-width: 100%;
}
 .wpcf7-form-control {
     width: 100%;
     border-radius: 0;
     transition: all 0.25s linear;
     color: #000;
     box-shadow: none;
     border:1px solid #ddd;
     display: block;
     width: 100%;
     height: 40px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
}
 .wpcf7-form-control:focus {
     outline: none !important;
     border: 1px solid #666 !important;
     box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.2) !important;
     transition: border 0.4s ease-in-out !important;
}
 textarea.wpcf7-form-control {
     height: auto;
     max-height: 100px;
     resize: none;
}
 .wpcf7-submit {
     width: auto;
     color: white !important;
     padding: 9px 20px !important;
     background: #dcc215 !important;
     box-shadow: none !important;
     border-radius: 4px !important;
     border-bottom: none !important;
     border: 1px solid #dcc215 !important;
     font-weight:600;
}
 .wpcf7-submit:hover, .wpcf7-submit:focus {
    transition: all 0.3s ease 0s;
    background: transparent !important;
    color: #dcc215 !important;
    border: 1px solid #dcc215 !important;
    outline-color: #dcc215;
    outline: none;
}
 .wpcf7-validation-errors, .wpcf7-acceptance-missing {
     border: 2px solid #ff7f7f !important;
     text-align: center;
}
 .wpcf7-response-output {
     text-align: center;
}
 .wpcf7-not-valid-tip {
     font-size: 13px !important;
     background: #FFC9C9 !important;
     color: #832020 !important;
     padding: 5px 10px !important;
     margin-top: -2px !important;
     list-style-type: none;
     margin: -16px 0 0;
     text-align: center;
     border-radius: 0;
}
 .req {
     color: #D70000;
     font-size: 12px;
     line-height: 1;
}
 .parsley-errors-list {
     margin: 2px 0 3px;
     padding: 0;
     list-style-type: none;
     font-size: 0.9em;
     line-height: 0.9em;
     opacity: 0;
     transition: all .3s ease-in;
     -o-transition: all .3s ease-in;
     -moz-transition: all .3s ease-in;
     -webkit-transition: all .3s ease-in;
}
 .amenity-btmsection {
     text-align: center;
     margin: 40px auto 0;
}
 .home-roomouter {
     display: flex;
     flex-flow: row wrap;
     justify-content: center;
     align-items: center;
}
 .home-roomouter .box1 {
     width: calc(50% - 30px) !important;
}
 .home-roomouter .product-imitation1 img {
     height: auto;
     width: 100%;
     max-width: none;
     display: block;
     max-height: 360px;
     overflow: hidden;
}
 .home-roomouter .product-imitation1::before {
     display: none;
}
 .home-roomouter .product-name p {
     font-size: 21px;
}
 .home-roomouter .product-desc.dropdown {
     padding: 15px 15px 30px;
}
 .home-roomouter .book-btn1 a {
     padding: 10px;
}
 #rooms .roomsec {
     margin-bottom: 30px;
     display: flex;
     flex-flow: row wrap;
}
 #rooms .roomsec p {
     margin: 0;
}
 #rooms .roomsec .read-btn {
     margin-top: 40px;
     background: #dcc215;
     border-color: #dcc215;
     font-size: 15px;
     font-weight: 600;
}
/*#rooms .roomsec .read-btn:hover, #rooms .roomsec .read-btn:focus {
     background: #102e65 !important;
     border-color: #102e65 !important;
     color: #FFF;
}
*/
 #rooms .roomsec .read-btn:hover, #rooms .roomsec .read-btn:focus {
     background: #102e65 !important;
     border-color: #102e65 !important;
     color: #ffffff;
}
 .roomsec .box1 {
     background: #FFFFFF;
     width: 320px;
     position: relative;
     margin: 10px;
     display: inline-block;
     z-index: 1;
     vertical-align: top;
     margin-bottom: 30px;
     transition: all .4s ease;
}
 .roomsec .box1 {
     width: 50%;
     float: none;
     margin: 0 auto;
    /*border: 1px solid #d4d4d4;
    */
    /*box-shadow: 0 20px 40px -20px rgba(0,0,0,0.5);
    */
}
 .roomsec .box1:nth-of-type(1) {
}
 .roomsec .box1:nth-of-type(2) {
}
.roomsec .box1:nth-of-type(3) {
    display: none;
}
 .roomsec .box1:nth-of-type(4) {
}
 .roomsec .box1 {
     border-top: 1px solid #dcc215;
     margin-top: -1px;
     border-bottom: 1px solid #dcc215;
}
 .roomsec .product-imitation1 {
     width: 50%;
     min-height: 300px;
    /*float: left;
    */
}
 .roomsec .box1:first-child .product-imitation1, .roomsec .box1:nth-child(2) .product-imitation1 {
    /*float: right;
    */
}
 .roomsec .box1.box-more {
     text-align: center;
     vertical-align: middle;
     display: flex;
     justify-content: center;
     align-items: center;
     position: relative;
     background: url(images/service-bg.jpg) no-repeat center;
     background-size: cover;
}
 .roomsec .box1.box-more:before {
     content: "";
     background: rgba(0, 0, 0, .8);
     position: absolute;
     width: 100%;
     height: 100%;
}
 .roomsec .dropdown {
     position: relative;
     float: left;
     padding: 30px;
     width: 50%;
     top: 0;
     left: 0;
     right: 0;
     background: none;
     max-height: 259px;
}
 .roomsec .box1.box-more .dropdown {
     width: 100%;
}
 .roomsec .box1.box-more .dropdown:after {
     display: none;
}
 .box1.box-more p {
     color: #FFF;
     font-size: 24px;
     text-align: center;
}
 .box1.box-more .book-btn1 {
     text-align: center;
     margin: 0;
     vertical-align: top;
}
 .box1.box-more .book-btn1 .read-btn {
     float: none;
     margin: 20px 0 0 !important;
}
 .roomsec .box1 img.alignnone.size-full {
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
}
 .roomsec .dropdown {
     position: relative;
     padding: 0px 20px;
     width: 50%;
     top: 0;
     left: 0;
     right: 0;
     background: none;
     border: none;
     max-height: 259px;
}

.box-gallery .ibox .ibox-content.product-box .product-imitation img.alignnone.size-full {
    width: 100%;
    transition: 0.5s all ease 0s;
}
.box-gallery .ibox .ibox-content.product-box .product-imitation:hover img.alignnone.size-full {
    transform: scale(1.3);
}
 .roomsec .box1:nth-of-type(3) .ibox-content.product-box, .roomsec .box1:nth-of-type(4) .ibox-content.product-box {
     flex-direction: row-reverse;
}
 .roomsec .product-name {
     font-size: 16px;
     min-height: 30px;
     vertical-align: middle;
}
 .roomsec .dropdown h3 {
     margin: 0;
     text-align: left;
     color: #dcc215;
}
 .roomsec .dropdown h3 span {
     display: none;
}
 .roomsec .room-info {
     list-style-type: none;
     padding: 0;
     text-align: left;
    /*width: 160px;
    */
     margin: 0 0 10px;
}
 .roomsec .room-info li {
     list-style: none;
     color: #333;
     line-height: 1.4em;
     margin-left: 0;
     font-size: 14px;
     margin-top: 10px;
     padding-left: 30px;
     position: relative;
}
 .roomsec .room-info li:first-child {
     margin-top: 0;
}
 .roomsec .room-info li:before {
     content: '\f178';
     font-family: FontAwesome;
     position: absolute;
     left: 0;
     color: #000;
}
 .roomsec .box1:nth-child(2) .dropdown:after{
     border-bottom: 15px solid transparent;
     border-top: 15px solid transparent;
     content: "";
     height: 0;
     margin-top: -7px;
     top: 47%;
     width: 0;
     z-index: 2;
     left: -15px;
     border-right: 15px solid #fff;
     position: absolute;
}
 .roomsec .box1:nth-child(1) .dropdown:after{
     border-bottom: 15px solid transparent;
     border-top: 15px solid transparent;
     content: "";
     height: 0;
     margin-top: -7px;
     top: 47%;
     width: 0;
     z-index: 2;
     left: -15px;
     border-right: 15px solid #fff;
     position: absolute;
}
 .roomsec .box1:nth-child(3) .dropdown:after, .roomsec .box1:nth-child(4) .dropdown:after{
     border-bottom: 15px solid transparent;
     border-top: 15px solid transparent;
     content: "";
     height: 0;
     margin-top: -7px;
     top: 47%;
     width: 0;
     z-index: 2;
     right: -15px;
     border-left: 15px solid #fff;
     position: absolute;
}
 .roomsec .book-btn1 {
     width: 100%;
     display: inline-block;
     margin-bottom: 10px;
     text-align: left;
}
 .roomsec .book-btn1 .btn.top11 {
     float: none;
}
 .home-prodInner {
     display: table;
     margin: 0; 
     width: 100%;
}
 .roomsec .home-prodInner .book-btn1 .btn.top11 {
     margin: 0;
     width: auto !important;
     display: inline-block;
}
 #rooms .row.text-center {
     margin-left: 0;
     margin-right: 0;
}
/* Rooms */
 .row.room-inner {
     margin: 0!important;
}
 .roombox {
    margin-bottom: 30px;
    border: 1px solid #ccc;
    padding: 0;
    background: #fafafa;
    display: flex;
    align-items: center;
    transition: all ease 0.2s;
    border-radius: 0;
}
 .roombox:hover {
     background: #ffffff;
     box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.2);
}
.roombox .roomimg img {
    height: 100%;
    min-height: 425px;
}
 .roombox:nth-of-type(even) {
     flex-direction: row-reverse;
}
 .roombox:nth-of-type(even) .roomcontwrap .sec-title {
     padding-left: 0;
}
 .roombox:nth-of-type(even) .roomcontwrap .roomcnt {
     padding-left: 0;
}
 .roombox:nth-of-type(even) .fac-ul {
     padding-left: 0;
}
 .roombox:nth-of-type(even) .roombtn {
     margin-left: 0;
}
 .roomimg {
     display: inline-block;
     width: 50%;
     vertical-align: top;
}
 .roomimg img {
     /* box-shadow: 0 6px 10px 0 rgba(0,0,0,.3); */
}
 .roomcontwrap {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 20px;
}
 .roomcontwrap .sec-title {
    font-size: 24px;
    padding: 0px 25px;
    margin: 0 0 20px;
    text-transform: capitalize;
    line-height: normal;
}
 .roomcontwrap .sec-title span {
     line-height: 1;
     font-size: 12px;
     margin: 10px 0 0;
     color: #5d8190;
     font-weight: 600;
     display: block;
}
 .roomcontwrap .roomcnt {
     padding: 0px 40px;
}
 .roomcontwrap .roomcnt p {
     margin: 10px 0 0;
}
 .roomcontwrap .roomcnt p a {
     color: #dcc215;
}
 .roomcontwrap .roomcnt p a:hover, .roomcontwrap .roomcnt p a:focus {
     color: #333;
}
 .roombtn {
     clear: both;
     text-align: left;
     margin-left: 20px;
}
 .roombtn .bookbtn {
     background: #dcc215;
     border-color: #dcc215;
     margin: 0;
}
 .roombtn .bookbtn:hover, .roombtn .bookbtn:focus {
    background: transparent;
    color: #dcc215;
    border-color: #dcc215 !important;
}
 .fac-ul {
    list-style-type: none;
    line-height: 30px;
    padding: 0 20px;
    font-size: 14px;
    display: flex;
    flex-flow: row wrap;
    margin: 0 0 20px;
}
 .fac-ul li {
     position: relative;
     float: none;
     text-align: left;
     width: calc(50% - 30px);
     line-height: 1.3em;
     padding: 0 0 0 50px;
     font-size: 15px;
     margin: 10px 0 0 20px;
     vertical-align: middle;
     display: flex;
     align-items: center;
     min-height: 36px;
}
 .fac-ul li:nth-of-type(2n+1) {
     margin-left: 0;
}
 .fac-ul li:nth-of-type(1), .fac-ul li:nth-of-type(2) {
     margin-top: 0;
}
 .fac-ul li img {
     background-color: transparent;
     border-radius: 0;
     padding: 2px;
}
.fac-ul li .room-icnimg img {
    filter: invert(1);
}
 .fac-ul li .room-icnimg {
     margin: 0;
     width: 36px;
     display: inline-block;
     position: absolute;
     top: 0;
     left: 0;
     height: 36px;
    /*border-radius: 3px;
     background: #dcc215;
    */
}
 .fac-ul span {
     margin-left: 0;
}
 .home-services {
    position: relative;
    margin: 30px 0;
    padding: 40px 0;
    background-position: center;
}
 .home-services:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: rgba(11, 6, 3, .9);
}
 .home-serviceInner {
     position: relative;
     z-index: 1;
     color: #FFF;
     display: flex;
     flex-flow: row wrap;
     justify-content: center;
     align-items: center;
}
.home-serviceInner .home-serviceHeading {
    width: 100%;
    margin-bottom: 30px;
}
 .home-serviceHeading h2 {
     position: relative;
     font-size: 36px;
     margin: 0px auto 20px;
     padding-bottom: 10px;
     font-weight: 300;
     font-family: 'Domine', Georgia, Times, serif;
     display: table;
}
 .home-serviceHeading h2:before {
     content: "";
     width: 8px;
     height: 8px;
     background: #FFF;
     display: block;
     margin: 0 auto;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -3px;
     transform: rotate(45deg);
     z-index: 1;
}
 .home-serviceHeading h2:after {
     left: 0;
     right: 0;
     content: "";
     background: #fff;
     bottom: 0px;
     height: 2px;
     width: 100px;
     margin: 0 auto;
     position: absolute;
}
 .home-serviceHeading .btn {
     background: transparent !important;
     border: 2px solid rgba(255, 255, 255, .6) !important;
     transition: all 0.3s ease;
     font-weight: 600;
}
 .home-serviceHeading .btn:hover, .home-serviceHeading .btn:focus {
     background: #FFF !important;
     border-color: #FFF !important;
     color: #dcc215;
}
 .home-serviceContent {
     width: 70%;
     display: flex;
     flex-flow: row wrap;
     justify-content: center;
     align-items: center;
     position: relative;
}
 .home-serviceContent:before {
     content: '';
     height: 80%;
     width: 1px;
     left: 5%;
     top: 50%;
     transform: translateY(-50%);
     position: absolute;
     background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 50%, rgba(255,255,255,0) 100%);
     background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 50%,rgba(255,255,255,0) 100%);
     background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 50%,rgba(255,255,255,0) 100%);
}
 .hsbox {
     width: calc(100% / 3 - 40px);
     padding: 0;
     position: relative;
     text-align: center;
     margin: 20px;
}
 .hsbox h3 {
     margin: 0;
     font-size: 18px;
     font-weight: 400;
}
 .hsbox-icn {
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto 15px;
    position: relative;
    padding: 35px;
    text-align: center;
    background-size: 40px;
}
.hsbox-icn:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: #dcc215;
    height: 100%;
    width: 100%;
    z-index: -1;
    border-radius: 100%;
    transition: 0.5s all ease 0s;
}
.hsbox-icn:hover:before {
    background-color: #c18c2d;
    transform: scale(1.1);
}
 .hsbox-icn1 {
    background-image: url("images/wifi-white.png");
}
 .hsbox-icn2 {
    background-image: url("images/ac.png");
}
 .hsbox-icn3 {
    background-image: url("images/coffee.png");
}
 .hsbox-icn4 {
    background-image: url("images/breakfast.png");
}
 .about-list {
     margin: 40px auto 0;
}
 .alistInner {
     display: flex;
     flex-flow: row wrap;
     justify-content: center;
}
 .alistbox {
     width: calc(33.33% - 20px);
     margin: 30px 0 0 30px;
     position: relative;
     transition: all 0.3s ease;
     overflow: hidden;
}
 .alistbox:nth-of-type(3n+1) {
     margin-left: 0;
}
 .alistbox:nth-of-type(1), .alistbox:nth-of-type(2), .alistbox:nth-of-type(3) {
     margin-top: 0;
}
 .alistbox .alistImg {
     position: relative;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     overflow: hidden;
}
 .alistbox .alistImg:before {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     background: rgba(5, 40, 86, .8);
     z-index: 1;
     transition: background 0.6s ease-out;
}
 .alistbox:hover .alistImg:before {
     background: rgba(5, 40, 86, .92);
}
 .alistImg img {
     max-width: 100%;
     transition: transform 0.6s ease-in-out;
     transform: scale(1.1);
}
 .alistbox:hover .alistImg img {
     transform: scale(1.6);
}
 .alistText {
     position: absolute;
     width: 100%;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     padding: 30px;
     color: #FFF;
     text-align: center;
     z-index: 2;
}
 .alistText h3 {
     margin: 0 0 20px;
     font-size: 30px;
     font-weight: 400;
     line-height: 1;
}
 .alistText h3:after {
     content: "";
     display: none;
}
 .alistText p {
     margin: 0;
     line-height: 1.6em;
     font-size: 14px;
}
 .contact-icon ul {
     position: relative;
     margin-top: 0px;
}
 .contact-icon ul li {
     position: relative;
     font-size: 16px;
     padding-left: 20px;
     margin-bottom: 30px;
     font-weight: 700;
     list-style: none;
}
 .contact-icon {
     margin-left: -10px;
}
 .contact-icon ul {
     margin-top: 20px;
}
 .contact-icon ul li em, .contact-icon ul li .fa {
     position: absolute;
     left: -27px;
     top: 0px;
     color: black;
     font-size: 30px;
     line-height: 1em;
     color: #dcc215;
}
 .contact-icon ul li span {
     position: relative;
     font-size: 15px;
     font-weight: 400;
     color: black;
}
 .contact-icon ul li span a {
     color: black;
     font-size: 15px;
     font-weight: 400;
     text-decoration: none;
     transition: 0.5s all ease 0s;
}
 .contact-icon ul li span a:hover {
     text-decoration: none;
     color: #dcc215;
}
 .contact-form h3 {
     position: relative;
     font-size: 24px;
     margin: 0px 0px 30px;
     color: #000;
     padding-bottom: 10px;
     font-weight: 300;
     font-family: 'Domine', Georgia, Times, serif;
}
 .contact-form h3:before {
     content: "";
     width: 8px;
     height: 8px;
     background: #dcc215;
     display: block;
     margin: 0;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -3px;
     transform: rotate(45deg);
     z-index: 1;
}
 .contact-form h3:after {
     content: "";
     left: 0;
     background: #dcc215;
     bottom: 0px;
     height: 2px;
     width: 50px;
     margin: 0;
     position: absolute;
     right: 0;
}
 .contactMap {
    margin: 0 0 40px;
    padding: 5px;
    border: 1px solid #ddd;
}
 .contactMap iframe {
     display: block;
}
 .bulletList ul li {
     margin: 0 0 10px;
}
 .bulletList ul li:last-of-type {
     margin-bottom: 0;
}
 .amenityInner {
     display: flex;
     flex-flow: row wrap;
}
 .amenityInner .amenitycols {
     width: calc(33.33% - 20px);
     padding: 25px;
     border: 2px solid #d2d2d2;
     margin: 0 0 0 30px;
     background: #FFF;
}
 .amenityInner .amenitycols:nth-of-type(3n+1) {
     margin-left: 0;
}
 .amenityInner h3 {
     margin: 0 0 20px;
     color: #dcc215;
}
 .amenityInner ul {
     padding: 0 0 0 20px;
     margin: 0;
}
 .amenityInner ul li {
     margin: 0 0 10px;
}
 .amenityInner ul li:last-of-type {
     margin-bottom: 0;
}
 .amenitySec {
     margin: 0 0 30px;
}
 .amenitySec h3 {
     position: relative;
     font-size: 24px;
     margin: 40px 0px 15px;
     color: #000;
     padding-bottom: 10px;
     font-weight: 300;
     font-family: 'Domine', Georgia, Times, serif;
}
 .amenitySec h3:before {
     content: "";
     width: 8px;
     height: 8px;
     background: #dcc215;
     display: block;
     margin: 0;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -3px;
     transform: rotate(45deg);
     z-index: 1;
}
 .amenitySec h3:after {
     content: "";
     left: 0;
     background: #dcc215;
     bottom: 0px;
     height: 2px;
     width: 50px;
     margin: 0;
     position: absolute;
     right: 0;
}
 .amenitySec h3:first-of-type {
     margin-top: 0;
}
 .amenityList {
     display: flex;
     flex-flow: row wrap;
}
 .al-list {
     width: calc(33.33% - 30px);
     margin: 50px 0 0 30px;
     position: relative;
     border-bottom: 2px solid #ccc;
     transition: all 0.3s ease;
}
 .al-list:hover {
     border-bottom: 2px solid #dcc215;
}
 .al-list:nth-of-type(3n+1) {
     margin-left: 0;
}
 .al-list:nth-of-type(1), .al-list:nth-of-type(2), .al-list:nth-of-type(3) {
     margin-top: 0;
}
 .al-list .al-listImg {
     margin: 0 0 15px;
     display: block;
     overflow: hidden;
}
 .al-list .al-listImg img {
     max-width: 100%;
     transition: all 1s ease;
}
 .al-list:hover .al-listImg img {
     transform: scale(1.2);
}
 .al-list h4 {
     margin: 0 0 10px;
     font-family: 'Domine', Georgia, Times, serif;
     font-size: 24px;
     font-weight: 300;
     transition: all 0.3s ease;
}
 .al-list:hover h4 {
     color: #dcc215;
}
 .subTitle {
     position: relative;
     font-size: 24px;
     margin: 40px 0px 15px;
     color: #000;
     padding-bottom: 10px;
     font-weight: 300;
     font-family: 'Domine', Georgia, Times, serif;
}
 .subTitle:first-of-type {
     margin-top: 0;
}
 .miscPages ul{
     margin: 30px 0;
}
 .miscPages ul li {
     margin-bottom: 10px;
}
 .innerpage-content .subTitle:first-of-type {
     margin-top: 40px;
}
 .subTitle:before {
     content: "";
     width: 8px;
     height: 8px;
     background: #dcc215;
     display: block;
     margin: 0;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -3px;
     transform: rotate(45deg);
     z-index: 1;
}
 .subTitle:after {
     content: "";
     left: 0;
     background: #dcc215;
     bottom: 0px;
     height: 2px;
     width: 50px;
     margin: 0;
     position: absolute;
     right: 0;
}
 .roompage .subTitle {
     margin: 60px 0 15px;
}
 .roomTxt {
     margin: 0 0 30px;
}
 .ftr-address li {
}
 .ftr-address li .fa.fa-text-message {
     background: url(images/text-message.png) no-repeat;
     width: 13px;
     height: 20px;
     top: 0;
}
 .areaListsection h3 {
     position: relative;
     text-align: center;
     font-size: 30px;
     margin: 0px 0px 30px;
     color: #000;
     padding-bottom: 10px;
     font-weight: 300;
     font-family: 'Domine', Georgia, Times, serif;
}
 .areaListsection h3:after {
     content: "";
     left: 0;
     background: #dcc215;
     bottom: 0px;
     height: 2px;
     width: 100px;
     margin: 0 auto;
     position: absolute;
     right: 0;
}
 .areaListsection h3:before {
     content: "";
     width: 8px;
     height: 8px;
     background: #dcc215;
     display: block;
     margin: 0 auto;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -3px;
     transform: rotate(45deg);
     z-index: 1;
}
 .areaListsection:first-of-type h3 {
     margin-top: 0;
}
 .areaListimg {
     margin: 0 0 15px;
}
 .areaListimg img {
     max-width: 100%;
}
 .areaList {
     display: flex;
     flex-flow: row wrap;
     margin: 60px 0 0;
}
 .areaListbox {
     width: calc(50% - 30px);
     padding: 20px;
     margin: 0 0 30px 30px;
     background: #FFF;
     border: 2px solid #CCC;
     transition: all 0.3s ease;
}
 .areaListbox:hover {
     border: 2px solid #ccc;
}
 .areaListbox:nth-of-type(2n+1) {
     margin-left: 0;
}
 .areaListbox h4 {
     margin: 0 0 15px;
     font-size: 18px;
     font-weight: 600;
     transition: all 0.6s ease-in-out;
     color: #000;
}
 .areaListbox:hover h4 {
     color: #dcc215;
}
 .areaListbox p {
     margin: 0 0 10px;
     position: relative;
     padding: 0;
     line-height: 1.4em;
     font-size: 14px;
}
 .areaListbox p:last-of-type {
     margin-bottom: 0;
}
 .areaListbox p .fa {
     position: absolute;
     left: 0;
     top: 3px;
     width: 20px;
     font-size: 15px;
}
 .areaListbox p a:hover, .areaListbox p a:focus {
     color: #333;
}
 .linkMap, .linkWebsite {
     position: relative;
     margin: 0 15px 0 0;
     padding: 0 0 0 20px;
     font-weight: 600;
}
 .linkMap .fa, .linkWebsite .fa {
     color: #dcc215;
}
 .policyPage ul {
     margin: 0 0 30px;
}
 .policyPage ul li {
     margin: 0 0 10px;
}
 .policyNotes {
     background: #e5e3f3;
     color: #494098;
     padding: 15px 20px;
     line-height: 1.4em;
     text-align: center;
     font-size: 14px;
     font-weight: 600;
     display: table;
     margin: 0 auto;
}
 img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {
     width: auto;
     display: inline-block;
     vertical-align: top;
     margin: 0;
     border: 0;
     box-shadow: none;
     padding: 0;
     height: 40px;
}
 .wpcf7-form-control-wrap {
     border-radius: 0;
     transition: all 0.25s linear;
     color: #000;
     position: relative;
}
 span.wpcf7-form-control-wrap.captcha-778 {
     display: inline-block;
     margin: 0 0 0 10px;
}
/* Start: OwlSlider */
 .homeSlider {
    /* max-height: 600px; */
     overflow: hidden;
     position: relative;
     vertical-align: top;
}
 .homeSlider .owl-theme .owl-controls {
     margin: 0;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: 100%;
     /* max-height: 600px; */
}
 .homeSlider .owl-theme .owl-controls .owl-buttons {
     position: absolute;
     top: 45%;
     transform: translateY(-45%);
     width: 100%;
}
 .homeSlider .owl-theme .owl-controls .owl-buttons div {
     position: absolute;
     top: 0;
     opacity: .5;
     filter: alpha(opacity=50);
     background: transparent;
     font-size: 0;
     padding: 0 5px;
     margin: 0;
     vertical-align: top;
}
 .homeSlider .owl-theme .owl-controls .owl-buttons div:hover, .homeSlider .owl-theme .owl-controls .owl-buttons div:focus {
     opacity: 1;
     filter: alpha(opacity=100);
}
 .homeSlider .owl-theme .owl-controls .owl-buttons div:before {
     content: "\f053";
     color: #FFF;
     font-family: fontAwesome;
     display: block;
     font-size: 36px;
}
 .homeSlider .owl-theme .owl-controls .owl-buttons .owl-prev {
     left: 0;
}
 .homeSlider .owl-theme .owl-controls .owl-buttons .owl-next {
     right: 0;
}
 .homeSlider .owl-theme .owl-controls .owl-buttons .owl-prev:before {
     content: "\f053";
}
 .homeSlider .owl-theme .owl-controls .owl-buttons .owl-next:before {
     content: "\f054";
}
 .homeSlider .owl-theme .owl-controls .owl-buttons .owl-controls {
     margin: 0;
}
 .homeSlider .owl-pagination {
     position: absolute;
     bottom: 10px;
     left: 0;
     right: 0;
}
 .homeSlider .owl-theme .owl-controls .owl-page span {
     width: 10px;
     height: 10px;
     margin: 2px;
     background: transparent;
     border: 2px solid #FFF;
     opacity: 1;
     transition: all 0.5s ease;
}
 .homeSlider .owl-theme .owl-controls .owl-page.active span {
     background: #FFF;
     border: 2px solid #FFF;
}
 .homeSlider .owl-carousel .owl-item .item img {
     width: 100%;
     height: 100%;
}
 .homeSlider .owl-carousel .owl-item, .homeSlider .owl-carousel .owl-item .item {
     /* max-height: 600px; */
}
 .roomSlider {
    max-height: 500px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 auto 30px;
    border-radius: 0;
    border: 0px solid #6375a9;
    padding: 0;
}
 .roomSlider .owl-theme .owl-controls {
     margin: 0;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: 100%;
     max-height: 500px;
}
 .roomSlider .owl-theme .owl-controls .owl-buttons {
     position: absolute;
     top: 45%;
     transform: translateY(-45%);
     width: 100%;
}
 .roomSlider .owl-theme .owl-controls .owl-buttons div {
     position: absolute;
     top: 0;
     opacity: .5;
     filter: alpha(opacity=50);
     background: transparent;
     font-size: 0;
     padding: 0 5px;
     margin: 0;
     vertical-align: top;
}
 .roomSlider .owl-theme .owl-controls .owl-buttons div:hover, .roomSlider .owl-theme .owl-controls .owl-buttons div:focus {
     opacity: 1;
     filter: alpha(opacity=100);
}
 .roomSlider .owl-theme .owl-controls .owl-buttons div:before {
     content: "\f053";
     color: #FFF;
     font-family: fontAwesome;
     display: block;
     font-size: 36px;
}
 .roomSlider .owl-theme .owl-controls .owl-buttons .owl-prev {
     left: 0;
}
 .roomSlider .owl-theme .owl-controls .owl-buttons .owl-next {
     right: 0;
}
 .roomSlider .owl-theme .owl-controls .owl-buttons .owl-prev:before {
     content: "\f053";
}
 .roomSlider .owl-theme .owl-controls .owl-buttons .owl-next:before {
     content: "\f054";
}
 .roomSlider .owl-theme .owl-controls .owl-buttons .owl-controls {
     margin: 0;
}
 .roomSlider .owl-pagination {
     position: absolute;
     bottom: 10px;
     left: 0;
     right: 0;
}
 .roomSlider .owl-theme .owl-controls .owl-page span {
     width: 10px;
     height: 10px;
     margin: 2px;
     background: transparent;
     border: 2px solid #FFF;
     opacity: 1;
}
 .roomSlider .owl-theme .owl-controls .owl-page.active span {
     background: #FFF;
     border: 2px solid #FFF;
}
 .roomSlider .owl-carousel .owl-item .item img {
     width: 100%;
     height: 100%;
}
 .roomSlider .owl-carousel .owl-item, .roomSlider .owl-carousel .owl-item .item {
     max-height: 500px;
}
/* End: OwlSlider */
 .reviews-container {
     max-width: 767px;
     margin: 0 auto;
     text-align: center;
     display: flex;
     vertical-align: top;
}
 .reviews-container .TA_selfserveprop {
     display: inline-block;
     margin: 0 auto;
}
 .reviews-container .TA_selfserveprop.mobile-only {
     display: none;
}
 .reviews-container>div {
     display: inline-block;
     vertical-align: top;
}
 .reviews-container .TA_cdswritereviewlg {
     margin-left: 30px;
}
 #CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall div strong {
     font-weight: normal;
     color: #B7B7B7;
     font: normal 12px Arial,Helvetica,sans-serif;
}
 .aPageInner {
     display: flex;
     flex-flow: row wrap;
}
 .aPage-list {
     width: calc(33.33% - 20px);
     margin: 15px 0 15px 30px;
     border: 1px solid #ddd;
     padding: 0px 0px 20px 0px;
     transition: all 0.3s ease;
     border-radius: 5px;
     box-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.2);
}
 .aPage-list:hover {
     box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.5);
}
 .aPage-list:nth-of-type(3n+1) {
     margin-left: 0;
}
 .aPageImg img {
     width: 100%;
}
 .aPage-list h3 {
     margin: 15px 0 15px;
     padding: 0px 15px;
     transition: all 0.3s ease;
}
 .aPage-list p {
     padding: 0px 15px;
     margin: 0 0 10px;
     line-height: 1.6em;
}
 .aPage-list p.aDesc {
     margin-bottom: 20px;
}
 .aPage-list p:last-of-type {
     margin-bottom: 0;
     display: table;
     /* vertical-align: middle; */
}
 .aPage-list a, .aPage-list a:hover, .aPage-list a:focus {
     text-decoration: none;
     font-weight: 600;
}
 .aPage-list a {
     color: #fff;
     background-color: #dcc215;
     padding: 10px 18px 10px 5px;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
     display: table-cell;
}
 .aPage-list a:hover, .aPage-list a:focus {
     color: #ffffff;
}
 .aPage-list .fa {
     color: #ffffff;
     margin: 0;
     font-size: 18px;
     min-width: 18px;
     padding: 8px 0 8px 18px;
     background-color: #dcc215;
     display: table-cell;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
}
 .aPage-list ul {
     padding: 0 0 0 20px;
     display: flex;
     flex-flow: row wrap;
}
 .aPage-list ul li {
     margin: 0 0 5px 10px;
     width: calc(50% - 20px);
}
 .dPageInner {
     display: flex;
     flex-direction: row-reverse;
}
 .dPageImg {
     width: 360px;
     margin: 0 0 0 30px;
}
 .dPageImg img {
     max-width: 100%;
}
 .dPageContent {
     width: calc(100% - 390px);
}
 .dPageContent ul {
     padding: 0 0 0 20px;
     display: flex;
     flex-flow: row wrap;
}
 .dPageContent ul li {
     margin: 0 10px 5px 10px;
     width: calc(50% - 20px);
}
 .dPageContent ul li a {
     color: #333;
     transition: all 0.3s ease;
}
 .dPageContent ul li a:hover, .dPageContent ul li a:focus {
     color: #dcc215;
}
 .grecaptcha-badge {
     display: none;
}
 .policyPage .innerpage-content h3.subTitle:first-of-type {
     margin-top: 0;
}
 .videosOuter {
     display: flex;
     flex-flow: row wrap;
}
 .videosContainer {
     width: calc(100% - 320px);
}
 .videoSidebar {
     width: 280px;
     margin: 0 0 0 40px;
}
 .videoSidebar ul {
     padding: 0 0 0 20px;
}
 .videoSidebar ul li {
     margin: 10px 0 0;
}
 .videoSidebar a {
     color: #dcc215;
}
 .videoSidebar a:hover, .videoSidebar a:focus {
     color: #dcc215;
}
 .innercontent ul {
     margin: 30px 0;
     padding: 0 0 0 20px;
}
 .innercontent ul li {
     margin: 0 0 15px;
     line-height: 1.6em;
}
 .innercontent ul li:last-of-type {
     margin-bottom: 0;
}
 .policyHiglight {
     color: #dcc215;
}
 .dineHeader {
     margin: 0 0 40px;
}
 .dineListouter {
     display: flex;
     flex-flow: row wrap;
}
 .dineList {
     width: calc(50% - 15px);
     margin: 0 0 30px 30px;
}
 .dineList:nth-of-type(2n+1) {
     margin-left: 0;
}
 .dTable {
     border: 1px solid #e6e6f1;
     padding: 4px;
     transition: all 0.3s ease;
     margin: 30px 0 0;
}
 .dTable:hover {
     box-shadow: 0 10px 30px -6px rgba(0,0,0,0.18);
}
 .dRow {
     display: flex;
     flex-flow: row wrap;
     justify-content: space-between;
     background: #ececf5;
     color: #585884;
     font-size: 14px;
     font-weight: 700;
}
 .dRow:nth-of-type(even) {
     background: #f2f2f7;
}
 .dRow span {
     padding: 5px 10px;
}
 .dineImg {
     margin: 0 0 10px;
     border: 1px solid #d8d8d8;
     padding: 4px;
     overflow: hidden;
}
 .dineImg img {
     transition: all 0.5s ease;
}
 .dineList:hover .dineImg img {
     transform: scale(1.2);
}
 .dineText h3 {
     font-size: 22px;
     line-height: 1.4em;
     margin: 0 0 10px;
     position: relative;
}
 .dineText h3:after {
     position: absolute;
     bottom: -5px;
     left: 0;
     content: "";
     width: 0;
     height: 3px;
     background: #dcc215;
     display: block;
     margin: 5px 0 0;
     transition: all 0.3s linear;
}
 .dineList:hover .dineText h3:after {
     width: 40px;
}
 .diningPage .innerpage-content .subTitle:first-of-type {
     margin-top: 0;
}
 .roomPolicy {
     margin: 30px 0 0;
}
 .subscribeForm {
     font-size: 15px;
     font-weight: 600;
}
 .subscribeForm p {
     line-height: 1.4em;
}
 .subscribeForm .wpcf7-form {
     position: relative;
     border-radius: 40px;
     height: 40px;
     max-width: 320px;
}
 .subscribeForm .wpcf7 p {
     position: relative;
     border: 1px solid #FFF;
     line-height: 1;
     margin: 0;
     padding: 0;
     border-radius: 40px;
     height: 40px;
}
 .subscribeForm .wpcf7 p:before {
     content: "\f1d8";
     font-family: fontawesome;
     position: absolute;
     right: 0;
     top: 0;
     width: 50px;
     height: 40px;
     line-height: 40px;
     text-align: center;
     vertical-align: middle;
     pointer-events: none;
}
 .subscribeForm .wpcf7 p label {
     margin: 0;
     width: calc(100% - 40px);
}
 .subscribeForm .wpcf7-form .wpcf7-form-control, .subscribeForm .wpcf7-form .wpcf7-form-control:focus {
     background: none;
     border: 0 !important;
     box-shadow: none !important;
     outline: none !important;
     border-radius: 40px 0 0 40px;
     font-size: 14px;
     font-weight: 500;
     color: #FFF;
     letter-spacing: 0.03em;
}
 .subscribeForm .wpcf7-form .wpcf7-submit, .subscribeForm .wpcf7-form .wpcf7-submit:focus, .subscribeForm .wpcf7-form .wpcf7-submit:hover, .subscribeForm .wpcf7-form .wpcf7-submit:active {
     position: absolute;
     top: 0;
     right: 0;
     border-radius: 0 40px 40px 0 !important;
     background: none !important;
     width: 50px;
     font-size: 0;
     padding: 0 !important;
     margin: 0;
     border: 0 !important;
     outline: none;
     box-shadow: none !important 
}
 .subscribeForm .wpcf7-form .wpcf7-not-valid-tip {
     margin-top: -1px !important;
     border-radius: 10px;
}
 .subscribeForm .wpcf7-form div.wpcf7-response-output {
     margin: 30px 0 0;
     padding: 0.2em 1em;
     border: 2px solid #ff0000;
     background: #FFF;
     color: #000;
     position: relative;
     top: 0;
     left: 0;
     z-index: 1;
     text-transform: none;
     font-size: 14px;
}
 .subscribeForm .wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ok {
     border-color: #4CAF50;
}
 .topContent {
     margin: 0 0 40px;
     text-align: left;
}
 .topContent p, .amenityPage .topContent p {
    text-align: left;
}
 .amenityPage .topContent {
     margin-bottom: 60px;
}
 .roompage .subTitle {
     margin: 0 0 15px;
}
 .directionInner {
     display: flex;
     flex-flow: row wrap;
     flex-direction: row-reverse;
}
 .directionImg {
     width: 35%;
     margin: 0 0 0 40px;
}
 .directionTxt {
     width: calc(65% - 40px);
}
 .panel-title a {
     display: block;
     position: relative;
}
 .directionCollapse {
     margin: 40px 0 0;
}
 .panel-group .panel ul {
     margin: 0;
     padding: 0 0 0 20px;
}
 .panel-group .panel ul li {
     line-height: 1.9em;
}
 .panel-default>.panel-heading {
     color: #FFF;
     background-color: #dcc215;
     border-color: #dcc215;
}
 .panel-default>.panel-heading {
     color: #000;
     background-color: #eaeaea;
     border-color: #eaeaea;
}
 .twoColsOuter {
     display: flex;
}
 .twoColsContent {
     width: 50%;
}
 .twoColsImg {
     width: 50%;
     text-align: right;
}
 .twoColsImg img {
     border: 5px solid #FFF;
     box-shadow: 0 8px 16px -6px rgba(0,0,0,0.4);
     max-width: 100%;
}
 .twoColsContent .twoColsDiv:first-of-type h3 {
     margin-top: 0;
}
 .attractList {
     margin: 30px 0 0;
}
 .attractList ul {
     margin: 0;
     padding: 0 0 0 20px;
     display: flex;
     flex-flow: row wrap;
}
 .attractList ul li {
     margin: 0 0 10px;
     font-size: 16px;
     width: calc(50% - 30px);
}
 .amenityBtm {
     margin: 80px auto 0;
     padding: 30px 50px;
     background: #FFF;
     display: table;
     border: 1px solid #e8e7e7;
     box-shadow: 0 6px 12px -2px rgba(0,0,0,0.1);
}
 .amenityBtm .subTitle {
     margin: -55px auto 20px;
     background: #dcc215;
     color: #FFF;
     padding: 10px 20px;
     text-align: center;
     display: table;
}
 .amenityBtm .subTitle:before, .amenityBtm .subTitle:after {
     margin: 0 auto;
}
 .amenities, .reservation-policy {
}
 .reservation-policy li, .amenities li {
     margin: 0 0 10px 10px;
}
 .tripadvisor-widget #CDSRATINGWIDGET533 {
     width: auto;
     display: table;
     margin-bottom: 20px;
}
 .tripadvisor-widget .logo {
     position: relative;
}
 .connectwith-social a {
     background-color: white;
     display: inline-block;
     height: 32px;
     width: 32px;
     border-radius: 25px;
     vertical-align: middle;
     text-align: center;
}
 .connectwith-social a strong.fa {
     display: inline-block;
     vertical-align: middle;
     font-size: 20px;
     color: #dcc215;
     line-height: 32px;
}
 .connectwith-social a:not(:last-child) {
     margin-right: 8px;
}
 .eat-local-list li {
     list-style-type: none;
}
 .eat-local-list {
     padding: 0;
}
 .eat-local-list li {
     list-style-type: none;
     margin-bottom: 10px;
     padding: 10px 0;
     border-bottom: 1px solid #f2f2f2;
}
 .eat-local-list li img {
     float: left;
     margin-right: 10px;
     width: 26px;
}
 .eat-local-list li p:first-child {
     font-size: 14px;
     font-weight: 600;
     margin-bottom: 0;
}
 .eat-local-list li p:last-child {
     color: #838383;
}
 .amenities-subtitle {
     margin: 30px 0 30px 30px !important;
}
 .tripadvisor-widget .logo a {
     display: table;
}
.menu-navigation-menu-container ul.menu {
    padding-left: 20px;
    display: flex;
    flex-flow: row wrap;
}
.menu-navigation-menu-container ul.menu a {
     margin: 6px 0;
     display: block;
}
.menu-navigation-menu-container ul.menu li {
    width: 50%;
}
.aPageImg img {min-height: 250px;object-fit: cover;}
.aPage-list p:hover a, .aPage-list p:hover .fa {
    background-color: #454CCC;
}

.aPage-list p {
    transition: 0.5s all ease 0s;
}
.facilities:hover {
    background-color: #dcc215;
    color: #fff;
}

.facilities .fac-img {
    transition: 0.5s all ease 0s;
}
.attraction {
    width: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    flex-flow: wrap;
}

.attraction .box {
    width: calc(100% / 3 - 30px);
    margin-bottom: 40px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 140px;
    border: 1px solid #e2d8d8;
    margin: 0 30px 30px 0;
}
.attraction .box:last-of-type {
    margin-right: 0;
}
.attraction .box span {
    font-size: 16px;
    text-align: center;
    min-height: 110px;
    display: flex;
    align-items: center;
}
.attraction .box p.desc {min-height: 100px; display: flex;align-items: center;}
.attraction .box a {
    font-size: 14px;
    text-transform: capitalize;
    text-align: center;
    padding: 10px;
    width: auto;
    display: block;
    background-color: #dcc215;
    transition: 0.5s all ease 0s;
    font-weight: 500;
    border-radius: 5px;
    line-height: normal;
    color: #fff;
    border: 1px solid; 
    text-decoration: none;
}
.attraction .box a:hover {
    background-color: transparent;
    color: #333;
    border: 1px solid #333;
}

ul.policies {
    margin: 0;
    padding: 0 0 0 10px;
}

ul.policies li {
    margin-bottom: 15px;
    list-style: square;
}
.dinning {
    width: 100%;
    text-align: center;
}
.dinning h3 {
    font-size: 24px;
}
.dinning span {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}

.dinning p:empty {
    display: none;
}
.dinning ul {
    margin: 0;
    padding: 10px 0;
    border: 1px solid #e2d8d8;
    display: inline-block;
}

.dinning ul li {
    list-style: none;
    margin-bottom: 10px;
    padding: 5px 110px;
    text-align: left;
}

.dinning ul li a {
    color: #000;
    transition: 0.5s all ease 0s;
    position: relative;
    padding-left: 20px;
    text-decoration: none;
}
.dinning ul li a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    background: #000;
    height: 5px;
    width: 5px;
    transform: translate(0,-50%);
}
.dinning ul li a:hover {
    color: #3386e6;
}
ul.custom-accessibility {
    margin: 0;
    padding: 0 0 0 20px;
}

ul.custom-accessibility li {
    list-style: square;
}
section#testimonial h5 {
    text-transform: capitalize;
}
/*******Responsive**********/
 @media (min-width: 1601px){
     .facilities {
        min-height: 160px;
    }
}
 @media (max-width: 1200px){
     .contactadd {
         min-height: 180px !important;
    }

    .nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
        color: #fff !important;
        border-bottom: 3px solid #313130 !important;
        background-color: #dcc215 !important;
    }
    /*.mt30 {
         width: 100%;
    }
    */
     .col-sm-6.white.text-left {
         margin-bottom: 5px !important;
    }
     .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
         outline: none !important 
    }
     .room-box .rm-price {
         width: 50%;
    }
     .product-name {
         font-size: 18px;
    }
     .text-testimonial {
         width: 818px;
    }
     .box {
         width: 220px;
    }
     .box1 {
         width: 320px;
    }
     .main-navigation {
         margin-top: -18px;
    }
     .box-gallery {
         width: 220px;
    }
     .box.gallery.mr0 {
         margin-right: 0px !important;
    }
     .month {
         width: 100%;
    }
     .sm-block {
         width: 300px;
    }
     .sm-block::after {
         width: 180px;
         height: 180px;
    }
     .text-stay {
         width: 600px;
         font-size: 20px;
    }
     .menus {
         padding-left: 60px;
    }
     .map-size {
         width: 600px;
         height: 450px;
    }
     .text-center1 {
         text-align: center;
         width: 100%;
    }
     .text-left {
         text-align: center;
         width: 100%;
         padding-top: 0;
    }
     .text-right {
         text-align: center;
         width: 100%;
         padding-top: 0;
    }
     .nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
         border-bottom: none !important;
         padding-bottom: 10px !important 
         border-radius: 0 !important;
    }
     .more {
         left: 12%;
    }
     .contactadd {
         min-height: 190px;
    }
     .bkbtn {
         right: 40px;
    }
     .menu-toggle {
         top: -6px;
         position: relative;
    }
     .toggled-on .nav-menu > li a:focus, .toggled-on .nav-menu > ul a:focus {
         background-color: #dcc215 !important;
    }
     .homecta-outer {
         width: 100%;
    }
}
 @media (max-width: 1199px) {
     .rm-pd .room-box .img-container {
        min-height: 754px;
    }
     .entry-title.inner_title {
         padding-top: 30px;
         padding-bottom: 25px;
    }
     .box-gallery {
         width: 210px;
    }
     .alistText h3 {
         font-size: 24px;
    }
     .home-prodInner {
         margin: 0;
    }
     .homecta-outer {
         justify-content: center;
         text-align: center;
         flex-direction: column;
    }
     .homecta h2 {
        margin-bottom: 20px;
    }
     .roombox {
         align-items: center;
    }
     .room-icntxt {
         display: inline-block;
         line-height: 1.4em;
    }
}
 @media (max-width: 1024px) {
     .rm-pd .room-box:nth-child(3) .sec-title, .rm-pd .room-box:nth-child(4) .sec-title {
        /*min-height: 100px;
        */
    }
     .rm-pd .room-box .img-container {
         min-height: 788px;
    }
     #about .welcome-text .heading1 {
         font-size: 30px;
    }
    section#rooms .col-sm-12.mb60 .box1 {
        width: calc(100% / 3 - 10px);
    }
    .product-name
    {
        font-size: 14px;
    }
    ul.room-info li {
        font-size: 13px;
    }

}
 @media (max-width: 992px){
     .facpage .fac-pad {
        min-height: 135px;
    }
     .attraction-block {
         width: calc(50% - 30px);
    }
     .attraction-container .attraction-block:nth-last-child(2), .attraction-container .attraction-block:nth-last-child(3) {
        margin-bottom: 30px;
    }
     #about .welcome-outer {
         flex-direction: column;
    }
     #about .welcome-img {
         width: 100%;
         margin: 40px auto 0;
    }
     #about .welcome-text {
         width: 100%;
         text-align: center;
    }
     .homecta-outer {
         flex-direction: column;
         text-align: center;
         width: 80%;
    }
     .homecta {
         padding: 30px;
    }
     .alistbox {
         width: 100%;
         margin: 30px 0 0;
    }
     .alistbox:nth-of-type(3n+1) {
         margin-left: 0;
    }
     .alistbox:nth-of-type(1) {
        margin-top: 0;
    }
     .alistbox:nth-of-type(2), .alistbox:nth-of-type(3) {
         margin-top: 30px;
    }
     .alistImg img {
         width: 100%;
    }
}
 @media (max-width: 991px){
     #_exitwidgetcontainer .popup-inner {
         width: 75% !important;
    }
     .aboutus1 {
         padding: 0px !important;
    }
     .special {
         padding: 0 15px;
         text-align: center;
    }
    .hsbox h3 {
        font-size: 16px;
    }
     .spl-text {
         text-align: center;
         margin-bottom: 30px;
    }
     .contactbox {
         width: 100%;
    }
     input#bb_resBtn {
         background-color: transparent !important;
         border: 1px solid #fff !important;
    }
     .ad-img, .ad-rgt-img {
         width: 50% !important;
         margin: 20px auto !important;
         float: none !important;
         text-align: center !important;
    }
     select.bb_combobox:focus {
         border-radius: 0px !important;
         outline: none !important 
    }

     .cl, .wrapper {
         background: #dcc215;
    }
     p.bbres_fieldset input.bbres_booknow {
         background: #fff !important;
         color: #dcc215 !important;
    }
     p.bbres_fieldset input.bbres_booknow:hover {
         background: #fff !important;
         color: #dcc215 !important;
    }
     .bbres_fieldset5, .bbres_fieldset6 {
         width: 49% !important 
    }
     p.bbres_fieldset input.bbres_booknow {
         background: #fff !important;
         color: #dcc215 !important;
    }
     .fixed {
         position: relative;
         width: 100%;
         background: #dcc215;
         margin: 0;
         right: 0;
         bottom: 0;
         padding: 20px 0;
         transform: translateY(0);
    }
     p.bbres_fieldset.bbres_fieldset3, p.bbres_fieldset.bbres_fieldset4, p.bbres_fieldset.bbres_fieldset10.bb_btn {
         width: 100%;
    }
     p.bbres_fieldset {
        min-width: 100% !important;
        margin: 20px 0 0 !important;
    }
     p.bbres_fieldset.bbres_fieldset3 {
         margin-top: 0 !important;
    }
     .fixed input#bb_resBtn {
         background: #FFF !important;
         border: 1px solid #FFF !important;
         color: #dcc215 !important;
         font-weight: 700;
    }
     .bb_resbox {
         max-width: 300px;
         margin: 0 auto;
    }
     .bb_resbox p {
         line-height: 1 
    }
     .contactadd {
         min-height: 218px;
    }
     .sec-title {
         font-size: 20px;
    }
     .navbar-header {
         float: none;
         margin-top: -10px;
    }
     .navbar-toggle {
         display: block;
         margin-top: 0;
         padding-right: 200px !important;
    }
     .nav>li {
         padding: 0 
    }
     .navbar-collapse {
         border-top: 1px solid transparent;
         box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
     .navbar-collapse.collapse {
         display: none !important;
    }
     .navbar-nav {
         float: none !important;
         margin: 7.5px -15px;
         background: white;
    }
     .navbar-nav>li {
         float: none;
    }
     .navbar-nav>li>a {
         padding-top: 10px;
         padding-bottom: 10px;
    }
     .collapse.in {
         display: block !important;
         position: relative;
         z-index: 999;
    }
     .room-box .rm-price {
         width: 60%;
    }
     .room-box .rmbkbtn .read {
         padding: 9px 31px;
    }
     .facilities {
         /*min-height: initial;*/
         width: auto;
    }
     .textbox-right {
         float: left;
         margin-top: 10px;
    }
     .text-testimonial {
         width: 603px;
    }
     .box {
         width: 169px;
    }
     .box-gallery {
         width: 160px;
    }
     .sm-block {
         width: 225px;
    }
     .sm-block::after {
         width: 170px;
         height: 170px;
    }
     .srv-text-block {
         font-size: 20px;
    }
     .text-stay {
         font-size: 20px;
         width: 400px;
    }
     .content-inner {
         padding: 120px 20px 20px 20px;
    }
     .date {
         width: 100%;
         height: 100px;
    }
     .date-center {
         top: 5%;
         position: absolute;
         left: 45%;
    }
     .month-center {
         position: absolute;
         top: 5px;
         left: 42%;
    }
     .more {
         font-size: 20px;
         left: 28%;
         margin-top: 10px;
    }
     .round {
         right: 5px;
    }
     .menub {
         width: 100%;
         text-align: center;
    }
     ul.pull-right1 {
         float: none !important;
         margin-top: 10px;
         display: inline-block;
    }
    .attraction .box a {
        font-size: 14px;
    }
     .facilities h2 {
         font-size: 15px;
    }
     .entry-title {
         font-size: 28px;
         padding-top: 30px;
    }
     .b-hall {
         margin-bottom: 20px;
         font-size: 25px;
    }
     .map-size {
         width: 450px;
         height: 450px;
    }
     .fac-ul li {
         width: 100%;
    }
     .room-box .fac-ul {
         display: block;
    }
     .room-box .fac-ul li {
         width: 100%;
    }
     .amenitiesbox {
         width: calc(50% - 40px);
    }
     .amenitiesbox:nth-of-type(3n+1) {
        margin-left: 0;
    }
     .amenitiesbox:nth-of-type(2n+1) {
        margin-left: 25px;
    }
     .rm-pd .room-box .sec-title {
         min-height: initial;
    }
     .roomcnt {
         min-height:auto;
    }
     .roomcnt p {
         min-height: 60px;
    }
     ul.room-infolist {
         -webkit-flex-direction: column;
         flex-direction: column;
    }
     ul.room-infolist li {
         border-width: 0px 1px 1px 1px;
    }
     ul.room-infolist li:first-child {
         border-top: 1px solid #ccc;
    }
     .privacypage h2 {
         font-size: 24px;
    }
     .privacypage h3 {
         font-size: 20px;
    }
    /*.fac-pad:nth-last-child(1) .facilities, .fac-pad:nth-last-child(2) .facilities {
         margin-bottom: 0 !important;
    }
    */
    /*.activitybox {
         width: calc(50% - 60px);
    }
    */
    /*.activitybox:nth-of-type(3) {
         margin-top: 40px;
    }
    */
     #CDSWIDSSP {
         width: 100% !important;
    }
     #TA_selfserveprop868, #TA_excellent556, #TA_cdswritereviewlg862 {
         float: none;
    }
     .fun-image {
         width: 280px;
    }
     #menu-footer-menu li {
         width: 100% !important;
         float: none;
    }
     .amenities-list li {
        width: calc(50% - 15px);
    }
     .home-serviceHeading h2 {
         font-size: 26px;
    }

     .home-serviceContent:before {
         left: 3%;
    }
     .heading1 {
         font-size: 36px;
    }
     .headerouter .container {
         width: 100%;
    }
     .ftr-address li em {
         display: block;
    }
    /*.logo {
         padding-top: 23px;
    }
     .phshow .logo {
         padding-top: 28px;
    }
    */
     .pd {
         padding-left: 15px;
         padding-right: 15px;
    }
     .facpage .fac-pad.col-md-4.col-sm-6.col-xs-12:last-child .facilities {
         margin-bottom: 0;
    }
     .roomsec .box1 {
         width: 100%;
    }
     .roomsec .box1:nth-of-type(2) .ibox-content.product-box {
         flex-direction: row-reverse;
    }
     .roomsec .box1:nth-of-type(3) .ibox-content.product-box {
         flex-direction: row;
    }
     .roomsec .box1:nth-child(2) .dropdown:after {
         border-bottom: 15px solid transparent;
         border-top: 15px solid transparent;
         content: "";
         height: 0;
         margin-top: -7px;
         top: 47%;
         width: 0;
         z-index: 2;
         left: auto;
         right: -15px;
         border-right: initial;
         border-left: 15px solid #fff;
         position: absolute;
    }
     .roomsec .box1:nth-child(3) .dropdown:after {
         border-bottom: 15px solid transparent;
         border-top: 15px solid transparent;
         content: "";
         height: 0;
         margin-top: -7px;
         top: 47%;
         width: 0;
         z-index: 2;
         right: auto;
         left: -15px;
         border-left: initial;
         border-right: 15px solid #fff;
         position: absolute;
    }
     .amenityInner .amenitycols {
        width: calc(50% - 20px);
         margin: 0 0 30px 30px;
    }
     .amenityInner .amenitycols:nth-of-type(2n+1) {
        margin-left: 0;
    }
     .amenityInner .amenitycols:nth-of-type(3n+1) {
        margin-left: initial;
    }
     .room-box .fac-ul li:nth-of-type(2) {
         margin-top: 10px;
    }
     .roomsec .box1.box-more {
         padding: 20px;
    }
     .box1.box-more p {
         line-height: 1.4em;
    }
     .areaListbox {
         width: calc(50% - 30px);
    }
     .areaListbox:nth-of-type(2n+1) {
         margin-left: 0;
    }
     .al-list {
         width: calc(50% - 30px);
    }
     .al-list:nth-of-type(3n+1) {
         margin-left: 30px;
    }
     .al-list:nth-of-type(2n+1) {
         margin-left: 0;
    }
     .al-list:nth-of-type(3) {
         margin-top: 50px;
    }
     .roomimg, .roombox:nth-of-type(even) .roomimg {
         width: 100%;
    }
     .roomimg img {
         width: 100%;
    }
     .roomcontwrap, .roombox:nth-of-type(even) .roomcontwrap {
         width: 100%;
    }
     .roombox, .roombox:nth-of-type(even) {
         flex-direction: column;
    }
     .roomcontwrap .sec-title {
         padding: 0;
         margin: 0;
         font-size: 20px;
    }
     .fac-ul {
         display: inline-block;
         width: 100%;
         padding: 20px 0 0;
    }
     .fac-ul li {
         width: 50%;
         margin-left: 0;
    }
     .fac-ul li:nth-of-type(2n+1) {
        margin-left: 0;
    }
     .fac-ul li:nth-of-type(2) {
        margin-top: 10px;
    }
     .roombtn {
        margin-left: 10px;
         margin-top: 10px;
    }
     .dPageInner {
         flex-direction: column;
    }
     .dPageImg {
         width: initial;
         margin: 0 0 30px;
    }
     .dPageContent {
         width: auto;
    }
     #menu-footer-menu li {
         width: 100% !important;
         margin-left: 0 !important;
    }
     .homeSlider .owl-carousel .owl-item .item img {
         min-height: 450px;
         height: 100%;
         width: 100%;
    }
     .videosOuter {
         flex-direction: column;
    }
     .videosContainer {
         width: 100%;
    }
     .videoSidebar {
         width: auto;
         margin: 30px 0 0;
    }
     .aPage-list {
         width: calc(50% - 20px);
    }
     .aPage-list:nth-of-type(3n+1) {
         margin-left: 30px;
    }
     .aPage-list:nth-of-type(2n+1) {
         margin-left: 0;
    }
     .aPage-list h3 {
         font-size: 20px;
    }
}
/* End: 991 */
 @media (max-width: 767px){
     span.phone {
        margin-top: 5px;
    }
     .b-img .b-block:nth-child(3) {
         margin-bottom: 30px;
    }
     .room-box .rm-details {
         min-height: 70px;
    }
     .b-img img {
         width: 100%;
    }
    .attraction .box {
        width: 100%;
        margin: 0 0 40px;
    }
     .fixed {
         padding: 0;
         transform: translateY(0);
    }
     .product-name p {
         min-height: auto;
    }
     .aboutbg p {
        font-size: inherit;
        text-align: center;
    }
     .contactadd {
         min-height: initial !important;
         padding: 20px 0;
         margin-bottom: 20px;
    }
     .contactadd p {
        margin: 0;
    }
     .bb_resbox {
         margin-top: 20px;
         margin-bottom: 20px;
    }
    div.wpcf7 {
        margin-bottom: 50px !important;
    }
     .topmenu {
         font-size: 12px;
    }
    .home .nemus-slider {
        max-height: 320px;
    }
     .fac-ul li {
         width: auto;
    }
     .contactform {
         margin-top: 20px !important;
    }
     .carousel {
         margin-bottom: 20px;
    }
     .ct p {
         text-align: center 
    }
     #last {
         padding: 30px 10px;
    }
     .entry-header {
         min-height: 60px;
    }
     .entry-title {
         padding-top: 13px;
         padding-bottom: 13px;
         font-size: 24px;
        /*margin-left: -15px;
        */
    }
     .entry-title.inner_title {
         padding-top: 25px;
    }
     .rm-details p {
         text-align: center 
    }
     .product-price2 {
         font-size: 24px;
    }
     .product-name {
         font-size: 14px;
    }
     #mapDiv {
         width: 100% !important 
    }
     .site-title {
         font-size: 35px !important;
         margin-top: 0px !important;
    }
     .mt30 {
         margin-top: 1px;
    }
    /*.footer {
         padding-top: 20px;
         padding-bottom: 20px;
    }
    */
     .newsletter {
         padding-bottom: 30px;
         padding-top: 30px;
    }
     .text-left {
         text-align: center;
    }
     .text-center ul {
         display: inline-block;
    }
    .text-center ul li {
        font-size: 14px;
    }
     .text-testimonial {
         width: 585px;
    }
     .box {
         width: 220px;
    }
     .hentry-top-bg {
         height: 70px;
    }
     .entry-header {
         margin-top: 0 
    }
     .margin0 {
         padding-left: 0 !important;
         padding-right: 0 !important 
    }
     .box-gallery {
         width: 250px;
    }
     .box.gallery.mr0 {
         margin-right: 5px !important;
         margin-left: 12px;
    }
     .sm-block {
         width: 300px;
         margin: 10px;
    }
     .sm-block::after {
         width: 160px;
         height: 160px;
    }
     .srv-text-block {
         font-size: 18px;
    }
     .margin0 {
         padding-left: 15px;
         padding-right: 15px;
    }
     .aboutbg {
         padding-bottom: 30px !important;
         padding-top: 30px !important;
    }
     .mt80 {
         margin-top: 80px;
    }
     #gallery {
         padding-bottom: 30px;
    }
     .text-stay {
         font-size: 18px;
         width: 100%;
         text-align: center;
         margin-bottom: 10px;
    }
     .footer-menu {
         text-align: center;
    }
     .testimonial {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .offers {
         padding-top: 30px;
    }
     .content-box-wrap {
         padding-bottom: 30px;
    }
     #gallery {
         padding-top: 30px;
    }
     .pb60 {
         padding-bottom: 30px;
    }
     .services {
         padding-bottom: 30px;
         padding-top: 30px;
    }
     #rooms {
         padding-top: 30px;
    }
     .mb60 {
         margin-bottom: 30px;
    }
     ul.pull-right1 {
         float: none !important;
         margin-top: 10px;
    }
     .content-inner {
         min-height: 250px;
    }
     .textbox-right {
         text-align: center;
         float: none;
    }
     .join {
         float: none;
         margin-left: -3px;
         padding: 12px;
    }
     .booking {
         width: 100%;
         background: #dcc215;
    }
     #slider {
         padding-bottom: 45px;
    }
     .btn-white {
         background: #148EA6;
         color: white;
         border: none;
    }
     .slider-img img {
         min-width: 100%;
         min-height: auto;
    }
     .adult-width {
         width: 31%;
    }
     .child-width {
         width: 31%;
    }
     .night-width {
         width: 31%;
    }
     .night-width-1 {
         width: 100%;
    }
     .child-width-1 {
         width: 100%;
    }
     .adult-width-1 {
         width: 100%;
    }
     .center {
         text-align: center;
         float: left;
    }
     .slider-img img {
         max-height: 300px;
    }
     .accomodation div#carousel-example-generic-accomodation, div#carousel-example-generic-abtus {
         max-width: 100%;
         margin-bottom: 30px;
    }
     .mt20 {
         margin-top: 20px;
    }
     .item img {
         width: 100%;
         height: 100%;
    }
    .topmainnav .container .col-md-3.col-sm-4.col-xs-6.pd {
        width: 50%;
        position: relative;
    }
     .more {
         position: absolute;
         top: 55%;
         left: 25%;
         font-size: 16px;
    }
    }
     .more-icon {
         position: absolute;
         top: 40%;
         left: 42%;
    }
     .both {
         text-align: center;
         width: 320px;
         margin: auto 
    }
     .ht {
         height: 280px;
    }
     .room-box .rm-price {
         width: 50%;
         bottom: 0 
    }
     #sl {
         width: 150px;
    }
     .ad + .ad {
         margin-left: 18px;
    }
     .map-size {
         width: 100%;
         height: 450px;
    }
     .carousel-indicators, .dot {
         bottom: 30px;
    }
     .room-box .rmbkbtn .read {
         position: relative;
         float: none;
         margin: 0;
    }
     .box1 {
         width: 370px;
    }
     .site-main {
         min-height: 600px;
    }
    .navbar {
        height: 100%;
    }
     .rm-pd .room-box:nth-child(2) {
        margin-top: 30px;
    }
     .rm-pd .room-box .sec-title {
         min-height: inherit;
         padding-bottom: 0;
    }
     .roomcnt p {
         min-height: inherit;
         line-height: 1.6em;
         margin: 0;
    }
     .room-box .rm-details {
         min-height: 60px;
    }
     .rm-pd .room-box:nth-child(3) .sec-title, .rm-pd .room-box:nth-child(4) .sec-title {
         min-height: inherit;
    }
     .attractionpage .b-hall {
         font-size: 18px;
    }
     .attraction-block .atext h3 {
         font-size: 18px;
    }
     .innerpage-content h2 {
         font-size: 20px;
         margin-top: 25px;
    }
     .directionPage .innerpage-content h2:first-child {
         margin-top: 0;
    }
     .footer-menu li {
         margin-right: 0;
         padding-right: 10px;
    }
     .toggled-on .nav-menu, .toggled-on .nav-menu > ul {
         top: 59px;
    }
     .product-imitation img:hover {
        transform: scale(1.0);
    }
     .room-box .fac-ul {
         margin-top: 20px;
    }
     .room-box .fac-ul li:nth-of-type(2) {
         margin-top: 10px;
    }
     .cblock {
         width: calc(100% - 30px);
         margin: 20px 0 0;
    }
     .cblock:nth-of-type(1) {
         margin-top: 0;
    }
     .innerpage-content h3, .innerpage-content h2 {
         font-size: 20px;
    }
    /*.facilities {
         margin: 0 0 25px 25px;
    }
    */
     .fac-pad:nth-child(13) .facilities {
         margin-bottom: 25px !important;
    }
    /*.fac-pad:last-child .facilities {
         margin-bottom: 0 !important;
    }
    */
     .activitylist {
         margin-top: 40px;
    }
     .activitybox {
         width: 100%;
         margin: 25px 0 0 25px;
    }
     .activitybox:nth-of-type(1) {
         margin-top: 0;
    }
     .activitybox:nth-of-type(2), .activitybox:nth-of-type(3) {
         margin-top: 25px;
    }
     .areaListbox {
         width: auto;
         margin: 0 auto 30px;
         display: table;
    }
     .areaListbox:nth-of-type(2n+1) {
         margin-left: auto;
    }
     #about .welcome-text .heading1 {
         font-size: 22px;
    }
     .homecta {
        padding: 50px 0;
        color: black;
        position: relative;
        background-position: center;
        background-attachment: fixed;
    }
     .homecta h2 {
        font-size: 22px;
    }
     .banner-head {
         height: 150px;
    }
     .banner-head h2 {
         font-size: 24px;
         line-height: 1.3em;
    }
     .headerouter {
        height: auto;
    }
     .fun-image {
         width: 100%;
         margin: 0 0 15px;
    }
     .fun-image .fimg {
        margin-top: 0;
    }
     .fun-block {
         flex-direction: column;
    }
     .fun-content {
         width: 100%;
    }
     .fun-content h3 {
        font-size: 18px;
    }
     .newsouter {
         flex-direction: column;
    }
     .news-content {
         width: 100%;
         text-align: center;
    }
     .newslist {
        width: 100%;
        margin: 20px 0 0;
         text-align: center;
    }
     .amenities-list li {
         width: 100%;
    }
     .gallerypage h2 + p {
         display: none;
    }
     .homegallery .imgbox:first-child {
         margin-top: 0 !important;
    }
     .map-forms-rows {
        margin-top: 15px;
    }
     .roomsec .product-imitation1 {
        width: 50%;
    }
     .roomsec .dropdown h3 {
        margin: 10px auto 0;
         text-align: left;
    }
     .roomsec .room-info {
         padding: 0 0 15px;
         text-align: left;
         display: block;
         margin: 0;
        /*width: 180px;
        */
    }
     .roomsec .room-info li {
         margin-left: 0;
         position: relative;
         padding-left: 30px;
    }
     .roomsec .room-info li:before {
         position: absolute;
         left: 0;
    }
     .dropdown {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        background: #fff;
        text-align: left;
        padding: 25px;
        transition: 0.5s all ease 0s;
        box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.16);
    }
     .roomsec .dropdown {
         width: 50%;
         text-align: center;
    }
     .book-btn1 {
         width: 100%;
         display: block;
         margin-bottom: 10px;
         text-align: center;
    }
     .roomsec .book-btn1 a {
         margin: 0%;
    }
     .box1 img.alignnone.size-full {
         width: 100%;
    }
     .box1:nth-child(2) img.alignnone.size-full {
         float: none;
    }
     .room-info {
        padding: 0 20px;
        color: #333;
        margin: 0px 0 20px;
    }
    section#rooms .col-sm-12.mb60 .box1 {
        width: calc(100% / 2 - 20px);
        margin: 0;
    }

    section#rooms .col-sm-12.mb60 {
        display: flex;
        justify-content: space-between;
        flex-flow: wrap;
    }
     .roomsec .dropdown {
         max-height: initial;
    }
     .room-info li:before {
         left: 34px;
    }
     .home-serviceContent:before {
         display: none;
    }
     .home-serviceHeading, .home-serviceContent {
         width: 100%;
    }
     .home-serviceHeading .btn {
         border-width: 1px !important;
         font-size: 14px;
         padding: 8px 16px;
    }
     div.wpcf7 {
         margin-top: 30px !important;
    }
    a.home-link.logo {
        display: flex;
        height: 100%;
        align-items: center;
    }
     .innerpage-content .highLightContentOuter {
         flex-direction: column;
    }
     .innerpage-content .highLightContent {
         width: 100%;
         margin: 20px 0 0;
    }
     .innerpage-content .highLightContent:first-child {
         margin: 0;
    }
     .contact-form .contact-left {
        margin: 0;
    }
     .amenityInner .amenitycols {
        width: 100%;
         margin: 0 0 30px 0;
    }
     .amenityInner .amenitycols:nth-of-type(2n+1) {
        margin-left: initial;
    }
     .amenityInner .amenitycols:nth-of-type(3n+1) {
        margin-left: initial;
    }
     .amenityInner .amenitycols:last-of-type {
         margin-bottom: 0;
    }
     .rm-pd .room-box .img-container {
         min-height: auto;
    }
     #rooms .roomsec {
         margin-bottom: 30px;
    }
     .box1.box-more .book-btn1 .read-btn {
         width: initial !important;
    }
     ul#menu-footer-menu {
        padding-left: 0 !important;
    }
     .amenitySec h3, .subTitle {
         font-size: 20px;
    }
     .attractionpage .b-hall, .gallerypage .b-hall {
         font-size: 24px;
    }
     .reviews-container {
         flex-direction: column;
    }
     .al-list h4 {
         font-size: 20px;
    }
     .aPage-list h3 {
         font-size: 20px;
    }
     .dPageContent ul li {
         margin: 0 0 6px;
         width: 100%;
    }
     .homeSlider .owl-theme .owl-controls .owl-buttons div:before, .roomSlider .owl-theme .owl-controls .owl-buttons div:before {
         font-size: 24px;
    }
     .homeSlider .owl-theme .owl-controls .owl-buttons, .roomSlider .owl-theme .owl-controls .owl-buttons {
         top: 40%;
         transform: translateY(-40%);
    }
     .homeSlider .owl-carousel .owl-item .item img {
         min-height: 360px;
         height: 100%;
         width: 100%;
    }
     .roomSlider .owl-carousel .owl-item .item img {
         min-height: 360px;
         height: 100%;
         width: 100%;
    }
     .dineList {
         width: 100%;
         margin: 0 0 60px;
    }
     .directionInner {
         flex-direction: column;
    }
     .directionImg {
         width: 100%;
         margin: 0 0 30px;
    }
     .directionTxt {
         width: 100%;
    }
     .twoColsContent {
         width: 100% 
    }
     .twoColsImg {
        width: 100%;
         text-align: left;
         margin: 0 0 30px;
    }
     .twoColsOuter {
         flex-direction: column-reverse;
    }

}
/* End: 767 */
 @media (max-width: 720px){
     .mid{
        width: 500px;
        margin: auto;
    }
}
 @media (max-width: 715px){
     .text-testimonial::after{
        display: none;
    }
     .text-testimonial{
        border: none;
    }
     .quote{
        display: none
    }
     .content-inner {
        min-height: 315px;
    }
     .next-prev{
        float: none;
    }
     .left-ar{
        top:40%
    }
     .right-ar{
        top:40%;
    }
     .carousel-indicators, .dot{
        bottom: 50px;
    }
}
 @media (max-width: 640px){
     .carousel-indicators, .dot{
        bottom: 50px;
    }
     .innergallery .imgbox {
        width: calc(50% - 20px);
        border: 0;
    }
     .amenitiesbox {
         width: 100%;
         margin: 0 0 40px 25px;
    }
     .amenitiesbox:nth-of-type(3n+1) {
        margin-left: 25px;
    }
     .amenitiesbox:nth-of-type(2n+1) {
        margin-left: 25px;
    }
     .privacypage h2 {
         font-size: 22px;
    }
     .privacypage h3 {
         font-size: 18px;
         margin-bottom: 5px;
    }
}
 @media (max-width: 630px){
     .content-box{
        width: 100%;
    }
     .content-inner {
        min-height: inherit;
    }
     .carousel-indicators, .dot{
        bottom: 60px;
    }
}
@media(max-width: 1024px)
{
    .dropdown {
        padding: 12px;
    }

}
 @media (max-width: 600px){
     .bbres_fieldset6, .bbres_fieldset5 {
         width: 100% !important;
    }
     .text-testimonial {
         width: 450px;
    }
     #sl {
         width: 150px;
    }
     .ad + .ad {
         margin-left: 17px;
    }
     .ht {
         height: 230px;
    }
     .pc {
         font-size: 24px;
    }
     .carousel-indicators, .dot {
         bottom: 40px;
    }
     .product-name {
         font-size: 18px;
    }
     #_exitwidgetcontainer .popup-inner {
         width: 95% !important;
         padding: 25px !important;
    }
     .looker_booker .read-btn {
         font-size: 14px !important;
    }
     .looker_booker .read-btn {
         padding: 11px 6px !important;
    }
}
 @media (max-width: 580px){
     .pd {
         padding-left: 0;
         padding-right: 0;
    }
     .site-title {
         font-size: 30px !important;
         padding: 0 
    }
     #sl {
         width: 130px;
    }
     .ad + .ad {
         margin-left: 16px;
    }
     .attraction-block {
        width: 100%;
         margin: 20px 0 0;
    }
     .attraction-block:first-child {
        margin-top: 0;
    }
     .footer-menu li {
         display: block;
         padding-bottom: 15px;
    }
     .topmainnav {
         min-height: 60px;
    }
     #topbar {
         display: none;
    }

     .entry-title.inner_title {
         padding-top: 25px;
    }
     .restaurantsPage .nav-tabs>li>a {
         padding: 6px 12px;
         margin: 0 6px 6px 0;
    }
     .logo {
         margin: 0;
    }
     .logo img {
         max-width: 200px;
    }
     .innerpage-content .highLightContent h2 {
         font-size: 30px;
    }
     .innerpage-content .highLightContent p {
         font-size: 14px;
    }
     .contact-form h3 {
        font-size: 20px;
    }
     .contact-icon ul li {
         font-size: 15px;
    }
     .roomsec .dropdown {
        width: 100%;
         text-align: center;
    }
     .roomsec .product-imitation1 {
        width: 100%;
    }
     .ibox-content.product-box, .roomsec .box1:nth-of-type(2) .ibox-content.product-box, .roomsec .box1:nth-of-type(3) .ibox-content.product-box, .roomsec .box1:nth-of-type(4) .ibox-content.product-box {
         flex-direction: column;
    }
     .roomsec .dropdown {
         padding: 30px;
         margin-top: 0;
    }
     .home-prodInner {
         margin: 0;
         max-width: initial;
    }
     .roomsec .dropdown h3 {
         text-align: left;
    }
     .roomsec .box1:nth-child(1) .dropdown:after, .roomsec .box1:nth-child(2) .dropdown:after, .roomsec .box1:nth-child(3) .dropdown:after, .roomsec .box1:nth-child(4) .dropdown:after {
         border-left: 15px solid transparent;
         border-right: 15px solid transparent;
         content: "";
         height: 0;
         margin-top: 0;
         top: -15px;
         width: 0;
         z-index: 2;
         left: 0;
         border-top: initial;
         border-bottom: 15px solid #ffffff;
         position: absolute;
         margin: 0 auto;
         right: 0;
    }
     .roomsec .room-info {
         margin: 0;
    }
     .areaListbox {
         width: 100%;
         margin-left: 0;
    }
     .areaListbox:nth-of-type(3n+1) {
         margin-left: 0;
    }
     .areaListbox:nth-of-type(2n+1) {
         margin-left: 0;
    }
     .al-list {
         width: 100%;
         margin: 30px 0 0;
    }
     .al-list:nth-of-type(3n+1) {
         margin-left: 0;
    }
     .al-list:nth-of-type(2n+1) {
         margin-left: 0;
    }
     .al-list:nth-of-type(1), .al-list:nth-of-type(2), .al-list:nth-of-type(3) {
         margin-top: 30px;
    }
     .aPage-list {
         width: 100%;
         margin: 0 0 15px;
    }
     .aPage-list:nth-of-type(3n+1) {
         margin-left: 0;
    }
     .aPage-list h3 {
         font-size: 18px;
    }
}
/* End: 580 */
 @media (max-width: 570px) {
     .img_wrapper a img {
         margin: 10px 0;
    }
     .imgbox img {
         width: 100%;
    }

}
 @media (max-width: 555px){
     .map iframe {
         height: 400px;
    }
     .menu-toggle {
         padding: 0 !important;
         top: 26px;
         right: 0;
         position: absolute;
    }
     .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
         padding: 0px 0px 0px 0px !important;
    }
    }
     .content-inner {
         min-height: inherit;
    }
     .more {
         top: 55%;
    }
     .more-icon {
         top: 40%;
    }
     .left-ar {
         top: 30% 
    }
     .right-ar {
         top: 30%;
    }
     #sl {
         width: 110px;
    }
     .ad + .ad {
         margin-left: 9px;
    }
     .site-title {
         width: 250px !important;
    }
     .read-btn {
         font-size: 16px;
    }


    .topmainnav .container
    {
        align-items: inherit;
    }
}
 @media (max-width: 520px){
     .adult-width {
         width: 27%;
    }
     .child-width {
         width: 27%;
    }
     .night-width {
         width: 27%;
    }
     .ad + .ad {
         margin-left: 36px;
    }
     .pc {
         font-size: 18px;
    }
     .carousel-indicators, .dot {
         bottom: 50px;
    }
     .box1 {
         width: 300px;
         margin-bottom: 30px;
    }
     .fac-ul li {
         width: 100%;
    }
}
 @media (max-width: 505px){
     .mb15 {
         margin-bottom: 0px;
    }
     .ad-img, .ad-rgt-img {
         width: 90% !important;
    }
     .mar {
         margin-bottom: -25px;
         margin-top: -25px;
    }
     #nemus-slider-145 {
         display: none;
    }
     .ad + .ad {
         margin-left: 35px;
    }
     .ht {
         height: 200px;
    }
     .navbar-header a {
         font-size: 20px;
    }
     .mid {
         width: 280px;
         margin: auto;
    }
     .footer-menu li {
         display: block;
         padding-bottom: 15px;
    }
     .sec-title {
         font-size: 16px;
    }
     .room-box .rmbkbtn .read {
         padding: 9px 20px;
    }
     .footer-menu li {
         padding-right: 0px;
         margin-right: 0px;
    }
}
 @media (max-width: 480px){
     .carousel-indicators, .dot {
         bottom: 40px;
    }
     .b-hall {
         font-size: 18px;
    }
     .home-serviceContent {
         flex-direction: column;
    }
     .hsbox {
         width: auto;
    }
     .heading1 {
         font-size: 22px;
    }
     span.wpcf7-form-control-wrap.captcha-778 {
         display: table;
         margin: 10px 0 0;
    }
     .homeSlider .owl-carousel .owl-item .item img, .roomSlider .owl-carousel .owl-item .item img {
         min-height: 210px;
    }
     .hsbox {
         width: auto;
    }
     .videosContainer iframe {
         height: 240px;
    }
}
/* End: 480 */
 @media (max-width: 460px){
     .header-top pull-right {
         float: left !important;
    }
     .text-testimonial {
         width: 380px;
    }
     .box1 {
         width: 300px;
    }
     .room-box .rm-price {
         width: 55%;
    }
     .product-imitation1 img {
         width: 100%;
    }
     .block-info {
         float: none;
    }
     .center {
         text-align: center;
    }
     .ad + .ad {
         margin-left: 25px;
    }
     .ht {
         height: 180px;
    }
     .map iframe {
         height: 300px;
    }
     .carousel-indicators, .dot {
         bottom: 30px;
    }
     .box-gallery {
         width: 100%;
         margin: 10px 0;
    }
}
 @media (max-width: 445px){
     #topbar{
        display: none;
    }
}
 @media (max-width: 420px){
     #sl {
         width: 68px;
    }
     .adviser {
         padding-bottom: 5px !important;
    }
     .room-box .rm-price {
         width: 55%;
    }
     ul.pull-right {
         display: inline-block;
         float: none !important;
         padding-top: 3px;
    }
    /*.header-top li {
         padding-bottom: 0;
         padding-top: 0;
         float: none;
         width: 187px;
         margin: auto;
    }
    */
     .header-top span {
         padding-bottom: 0;
         padding-top: 0;
         float: none;
         width: 187px;
         margin: auto;
    }
     .topmenu {
         width: 250px;
         margin: auto;
         text-align: center;
    }
     ul.lf {
         text-align: center;
         float: none !important 
    }
     ul.pull-right li {
         float: left;
    }
}
 @media (max-width: 410px){
     .fixed {
         margin-left: 0px;
    }
     .textbox {
         width: 235px;
    }
     .ad + .ad {
         margin-left: 10px;
    }
     .text-stay {
         width: 300px;
    }
     .sm-block {
         width: 300px;
    }
     .sm-block.mr0 {
         margin-right: 12px !important;
    }
     .ad + .ad {
         margin-left: 25px;
    }
     .ht {
         height: 160px;
    }
}
 @media (max-width: 380px){
     .owl-carousel-item-text h3 {
         font-size: 18px;
    }
     .homegallery .imgbox, .innergallery .imgbox {
         width: 100%;
    }
     .entry-title {
         font-size: 22px;
    }
     .contactadd .fa-map {
         font-size: 30px;
    }
     .contactadd .fa-envelope-o {
         font-size: 30px;
    }
     li.parsley-required {
         padding: 5px 50px !important;
    }
     .room-box .rmbkbtn .read {
         float: none 
    }
     .both {
         width: 277px;
    }
     .ht {
         height: 140px;
    }
     .room-box .rm-price {
         width: 70%;
    }
     .carousel-indicators, .dot {
         bottom: 20px;
    }
     .site-title {
         font-size: 26px !important;
         width: 130px !important;
    }
     .room-box .rmbkbtn .read {
         font-size: 14px 
    }
     .read-btn {
         font-size: 14px;
         margin-top: 0;
    }
    .logo img {
        max-width: 110px;
    }
    .bkbtn {
        font-size: 12px;
    }
}
 @media (max-width: 360px){
     .box1 {
         width: 100% !important;
         margin: 0;
         margin-bottom: 25px !important;
    }
}
 @media (max-width: 345px){
     .more {
         font-size: 14px;
    }
     .sm-block {
         margin-right: 0;
         width: 260px;
    }
     .box1 {
         width: 260px;
    }
     .ad + .ad {
         margin-left: 15px;
    }
     .menu-toggle {
         font-size: 22px !important;
         top: 16px;
    }
     .logo img {
         max-height: 80px;
    }
     .phshow .logo {
         left: 0;
         top: 5px;
         padding: 0;
         max-height: 60px;
         margin-left: -5px;
    }
     .phshow .logo img {
         max-height: 50px;
    }
     .bkbtn {
    right: 30px;
    padding: 8px;
    }
}
 @media (max-width: 320px){
     .text-testimonial {
         width: 290px;
    }
     .mt80 {
         margin-top: 90px;
    }
     .sm-block {
         width: 270px;
         margin: 0 
    }
     .sm-block.mr0 {
         margin-right: 0px !important;
    }
     .text-stay {
         width: 290px;
         font-size: 14px;
    }
     .heading {
         font-size: 24px;
    }
     .heading1 {
         font-size: 24px;
    }
     .heading1 span {
         letter-spacing: 3px;
    }
     .content-tittle {
         font-size: 16px;
    }
     .content-text {
         font-size: 14px;
    }
     .text-block h3 {
         font-size: 20px;
    }
     .topmenu {
         width: 200px;
    }
     .ad + .ad {
         margin-left: 25px;
    }
     .home-serviceHeading h2 {
         font-size: 24px;
    }
     .contact-icon ul li span a {
         word-break: break-all;
    }
}
 @media (max-width: 600px){
     .box-gallery:nth-child(5) {
         display: none !important;
    }
     .box-gallery:nth-child(4) {
         display: none !important;
    }
     .nemus-direction-nav a:before {
         font-size: 35px !important;
    }
}
 .nemus-slider.controls-inside .nemus-direction-nav .nemus-prev {
    left: 15px!important;
}
 .nemus-slider.controls-inside .nemus-direction-nav .nemus-next{
    right: 15px!important;
}
 li.parsley-required {
     margin: 0!important;
}
 li.parsley-required {
     background: #FFC9C9;
     color: #832020;
     padding: 5px 80px;
     margin-top: -2px;
     list-style-type: none;
     margin: -16px 0 0 -41px;
     text-align: center;
}

@media(max-width: 767px)
{
    .home-serviceInner {
        flex-direction: column;
    }
    .homecta h2 {font-size: 18px;}

    .homecta-outer {
        width: 100%;
    }
    ul.policies {
        width: 100%;
        margin: 0 auto;
    }
    .heading, .heading1 {
        font-size: 24px;
    }

     .attractList ul li {
         width: 100%;
    }
     .amenityBtm {
         padding: 20px;
    }

    section#about h3.sub {
        font-size: 18px;
    }

    .aboutbg p:last-of-type {
        margin-bottom: 40px;
    }
    .attraction {
        padding: 0;
    }
    section#rooms .col-sm-12.mb60 .box1 {
        width: 100%;
        margin: 0 0 30px;
    }
    .about-text br {
        display: none;
    }
    .page-id-12 p,
    .page-id-518 p {
    text-align: center;
    }
    .attraction .box p.desc {
        min-height: inherit;
    }

    .dinning ul li {
        padding: 5px 40px;
    }
}