@-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)
}
}

.ui-datepicker.ui-widget-content td a.ui-state-active {
color:#fff!important
}
.covid {
    float: right;
    border-radius: 0;
    padding: 8px 15px;
    text-decoration: none;
    color: #ffffff!important;
    border: 1px solid #ffffff;
    background: #8d3119;
    margin-right: 7px;
    border-radius: 4px;
    z-index: 9999;
}.covid:hover, .covid:focus {
    background-color: transparent;
    color: #fff!important;
    border: 1px solid #8d3119;
    text-decoration: none;
    color: #8d3119!important;
}
.phshow {
box-shadow:0 1px 4px rgba(51,51,51,0.57)!important;
background-color:#fff;
border-color:#e7e7e7;
position:fixed!important;
transform:translate3d(0px,0px,0px);
opacity:1;
z-index:10000;
border-radius:0;
top:0;
left:0;
width:100%;
animation:topmenu .3s ease
}
.grecaptcha-badge{display:none;}
.top-s {
min-height:120px
}

.looker_booker p:nth-child(1) {
font-weight:700!important;
font-size:20px!important;
color:#000!important
}

.looker_booker p:nth-child(2) {
font-weight:700!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
}
.product-imitation2{width:40px;display:inline-block;margin-bottom: 10px;}
.product-imitation2 img{width:48px;filter: invert(1);}/*
.room417 .fac-ul li img{filter: invert(1);}*/
#_exitwidgetcontainer .popup-inner {
top:40%!important;
padding:40px 40px 1px!important
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:before,.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:after,.ui-widget-header .ui-icon.ui-icon-circle-triangle-e:before,.ui-widget-header .ui-icon.ui-icon-circle-triangle-e:after {
background:#fff!important
}

.box12 {
z-index:1000;
float:right;
width:300px;
position:relative;
margin:20px
}

.book-btn12 {
width:100%;
display:inline-block
}

.room-facility ul {
list-style-type:square;
color:#525252;
line-height:30px;
letter-spacing:1px;
width:100%;
display:inline-block
}

.room-facility ul li {
width:23%;
display:inline-block;
text-align:left
}
.services.white .row.res .product-imitation {
    min-height: 48px;
    width: 40px;
    display: inline-block;
}
.room-facility {
margin-top:-20px
}

.room-facility span {
margin-left:20px
}

.book-btn12 a {
background:#fff;
color:#8d3119;
float:left;
width:46%!important;
margin:0 2%;
font-size:14px;
border:1px solid transparent
}

.book-btn12 a:hover {
background:transparent;
border:1px solid #fff;
color:#fff
}

.tab {
float:left;
border:1px solid #eee;
background-color:#f1f1f1;
width:30%
}

#rooms::after {
	content: '';
    position: absolute;
    background-image: url(images/NewProject.png);
    height: 414px;
    top: 0;
    width: 100%;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: center;
}
#rooms::before {
    position: absolute;
    content: '';
    background: #0c0c0c;
    /*height: 73.5%;*/
    width: 100%;
    z-index: 1;
    opacity: 0.9;
    top: 10px;
    left: 0;
}
.tab button {
display:block;
background-color:inherit;
color:#8d3119;
padding:15px;
width:100%;
border:none;
outline:none;
text-align:left;
cursor:pointer;
transition:.3s;
font-size:15px;
background:#ededed;
border:1px solid #ddd
}
.booknow .read-btn:hover {
    background: #8d3119;
    border: 1px solid #fff;
    color: #fff;
}

.tab button:hover {
background-color:#ddd
}

.tab button.active {
background-color:#ccc
}

.tabcontent {
float:left;
padding:0 12px;
border:1px solid #ddd;
width:70%;
border-left:none
}

.ladakh::before {
content:"\f0ac";
font-family:'FontAwesome';
padding-right:10px
}

.nature::before {
content:"\f18c";
font-family:'FontAwesome';
padding-right:10px
}

.business::before {
content:"\f0b1";
font-family:'FontAwesome';
padding-right:10px
}

.permits::before {
content:"\f256";
font-family:'FontAwesome';
padding-right:10px
}

.money::before {
content:"\f0d6";
font-family:'FontAwesome';
padding-right:10px
}

.health::before {
content:"\f0f0";
font-family:'FontAwesome';
padding-right:10px
}

.around::before {
content:"\f018";
font-family:'FontAwesome';
padding-right:10px
}

.lightboxOverlay {
z-index:99999!important
}

.lightbox {
z-index:100000!important
}

.col-centered {
float:none;
margin:0 auto
}

.carousel-inner>.item>img {
width:100%
}

header#masthead .own .container {
    display: flex;
    align-items: center;
}

.logo h1 {
font-family:'Playball',cursive;
position:relative;
font-size:31px
}

* {
margin:0;
padding:0
}

.form-control:focus {
outline:none!important;
border:1px solid #8d3119!important;
box-shadow:none!important
}

body {
font-family:'Open Sans',sans-serif;
font-size:15px;
line-height:1.6;
overflow-x:hidden
}

#topbar {
background:#fff;
width:100%;
height:auto;
font-size:14px;
color:#8d3119
}

.header-top img {
/*background:#fff;*/
padding:2px;
border-radius:4px;
margin:4px
}

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
}

.wt {
color:#fff
}

.site-title img {
margin-top:15px
}

.adviser {
cursor:pointer
}

.lf {
float:right
}

.rf {
float:left
}

.text-have {
bottom:-25px;
color:#fff
}

.havent {
display:inline-block;
position:relative;
background:#8d3119;
padding:10px
}

.slides:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(27,30,34,0.5);
z-index:99
}

.offers {
text-align:center
}

.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;
color:#fff
}

.header-top li a {
color:#fff;
text-decoration:none
}

.mr10 {
margin-right:10px
}

.mr0 {
margin-right:0!important
}

.footer:before {
content:'';
position:absolute;
width:100%;
background:#000;
z-index:1;
opacity:.2
}

.mb0 {
margin-bottom:0
}

.nav>li {
padding-top:15px;
padding-bottom:0
}

.navbar-default {
background:#fff;
border:none
}

.navbar-header {
padding-top:20px;
padding-bottom:-10px
}

.navbar-default .navbar-nav>li>a {
color:#000
}

.navbar-header a {
font-size:25px;
font-family:'Domine',serif;
font-weight:700;
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:#8d3119
}

.pr0 {
padding-right:0
}

.pb60 {
padding-bottom:60px
}

.fixed {
position:absolute;
z-index:1000;
width:100%;
text-align:center;
bottom:10%
}

.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 #fff
}

.form-control {
background:transparent;
border-radius:0;
color:#fff;
border:none
}

.input-group-addon {
background:transparent;
border-radius:0;
color:#fff;
border:none
}

.block-three: {
width:25%
}

.middle {
vertical-align:middle;
padding:15px
}

a:focus {
outline:none
}

.left0 {
padding-left:0
}

.book-btn {
background:#8d3119;
color:#fff;
border:none
}

.btn-primary {
background:#8d3119;
border-radius:4px;
font-size:24px;
border:1px solid transparent
}

.btn-primary:hover {
background:transparent;
border:1px solid #8d3119;
color:#8d3119
}

.aboutus {
background:url(images/welcome-bg.jpg)no-repeat;
position:relative;
width:100%;
height:auto;
text-align:center;
background-size:cover;
padding-bottom:50px;
padding-top:60px
}
.aboutus1 .container {
    display: flex;
    align-items: center;
}
.mr5 {
margin-right:5px
}

.heading {
font-size:40px;
font-weight:300;
font-family:'Stardos Stencil',cursive;
display:inline-block;
padding-bottom:15px;
border-bottom:2px solid #8d3119;
text-transform:uppercase;
width:auto;
margin-top:0;
margin-bottom:30px;
position:relative
}

.heading::before {
content:'';
position:absolute;
bottom:-4px;
width:50px;
background:#8d3119;
height:6px;
border-radius:10px;
left:20px
}

.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;
min-width:130px;
display:inline-block;
font-size:18px;
border:1px solid transparent;
margin-top:20px;
transition: 0.5s all ease 0s;
}

#rooms {
padding-top:40px;
margin-bottom:-7px
}

.seprate {
border-bottom:1px solid rgba(238,238,238,0.19)
}

.pt {
margin-top:20px
}

.fac-ul {
display:inline-block;
list-style-type:none;
line-height:30px
}

.fac-ul span {
margin-left:15px
}

.fac-ul li {
    float: left;
    text-align: left;
    width: 48%;
    display: inline-block;
    margin: 0 0 10px 0 !important;
}
ul.fac-ul li img {
    width: 26px;
}
.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
}

.col-md-2.col-sm-6.col-xs-12.center {
padding:30px 0 0
}

.set::after {
content:'';
position:absolute;
top:-15px;
left:-15px;
width:150px;
height:150px;
background:#2e54a3;
z-index:0
}

li#menu-item-70 > a:after {
content:'\f0d7';
font-family:'FontAwesome';
padding-left:5px
}

.set img {
position:relative;
z-index:10;
width:100%
}

.row.facpage {
text-align:center
}

#gallery {
padding-top:40px;
padding-bottom:40px
}

#gallery .btn-primary {
margin-top:30px
}

.box {
width:274px;
position:relative;
float:left;
margin-right:14px
}

.box1 {
z-index:1000;
width:295px;
position:relative;
margin:20px 15px 0;
display:inline-block;
vertical-align:top;
box-shadow:0 0 10px rgba(0,0,0,0.4)
}

.product-imitation {
overflow:hidden;
display:inline-block
}

.galleryctm .product-imitation {
overflow:hidden;
display:block
}

.product-imitation img {
position:relative;
width:100%;
transform:scale(1.0);
transition:all ease .4s
}

.product-imitation1 img {
position:relative;
width:100%
}

.product-price1 {
color:#fff;
position:absolute;
bottom:10px;
left:10px;
z-index:2
}

.product-price2 {
font-size:30px
}

.service-name {
font-size:14px;
color:#3a3a3a;
line-height:1.5;
font-weight:400
}

.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:#fff;
border-radius:30px;
box-shadow:2px 1px 10px #737a7b;
display:none
}

.services {
background:#f6f6f6;
position:relative;
width:100%;
height:auto;
background-size:cover;
background-attachment:fixed;
padding-top:40px;
padding-bottom:40px
}

.white {
color:#fff;
word-wrap:break-word
}

.sm-block {
width:368px;
display:inline-block;
position:relative;
height:auto;
margin-right:12px;
border:3px solid #fff;
overflow:hidden
}

.sm-block img {
width:100%;
height:auto
}

.sm-block::after {
content:'';
color:#fff;
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 .5s
}

.srv-text-block {
text-align:left;
line-height:1.2;
position:absolute;
bottom:10px;
left:10px;
color:#fff;
font-size:24px;
z-index:999
}

.box-gallery {
width:265px;
position:relative;
display:inline-block;
margin:8px;

}

.fa-bars:before {
color:#111
}

#menu-item-73 a {
padding:15px
}

#menu-item-130 a {
padding:15px
}

.nav-menu .sub-menu .current_page_item > a,.nav-menu .sub-menu .current_page_ancestor > a,.nav-menu .sub-menu .current-menu-item > a,.nav-menu .sub-menu .current-menu-ancestor > a {
padding:15px!important;
border-bottom:none!important
}

#testimonial {
background-image:url(images/testi-bg.jpg);
margin-bottom:0;
padding:40px 0;
border-top:1px solid #e8e8e8;
background-size:cover;
display:none
}

#testimonial .read-btn {
border:1px solid #fff
}

#testimonial .testihead {
color:#fff!important;
text-transform:uppercase
}

.owl-carousel-item-text {
width:75%;
margin:0 auto;
color:#251e1d;
font-size:15px;
font-family:'open-sans',sans-serif
}

.footer-menu .menu-item-has-children > a:first-child {
display:none
}

.footer-menu .sub-menu {
padding:0
}

.footer-menu .sub-menu li:last-child {
padding-right:0;
margin-right:0
}

.offers {
background:url(../images/offer.png)no-repeat;
position:relative;
width:100%;
height:auto;
text-align:center;
background-size:cover;
background-attachment:fixed
}

.content-box {
position:relative;
padding:20px;
float:left;
width:50%
}

.date {
position:absolute;
top:0;
left:0;
background:#8d3119;
width:100px;
height:100%;
text-align:center;
color:#fff;
font-size:24px;
font-weight:700
}

.content-box-wrap {
width:100%;
max-width:1000px;
display:inline-block;
text-align:left;
padding-bottom:50px
}

.content-inner {
background-color:#fff;
width:100%;
display:inline-block;
position:relative;
padding:20px 20px 20px 120px;
color:#000
}

.month {
position:absolute;
bottom:0;
left:0;
background:#e3e8e8;
width:100%;
height:50%;
color:#8d3119;
font-size:24px
}

.content-tittle {
font-size:18px;
font-weight:700;
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%
}

.ui-state-disabled {
color:#11111145;
opacity:1!important
}

h4.gtitle {
display: block;
    text-align: center;
}

.month-center {
position:absolute;
top:24px;
left:26px
}

.small-text {
margin-left:5px
}

.highlight {
margin-left:5px;
color:#8d3119
}

.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
}

.font {
font-family:'Stardos Stencil',cursive
}

.newsletter {
background:#8d3119;
padding-bottom:30px;
padding-top:30px
}

.text-stay {
    font-size: 29px;
    float: left;
    color: #fff;
    text-align: left;
    font-weight: 500;
    padding-left: 0;
    top: 5px;
}

.booknow {
padding: 40px 0;
background:#8d3119;
}
.ui-datepicker.ui-widget-content td .ui-state-highlight, .ui-datepicker.ui-widget-content td:hover .ui-state-highlight, .ui-datepicker.ui-widget-content td a.ui-state-active {
    color: #fff;
}
.booknow .read-btn {
margin-top:4px;
background-color:#fff;
color:#8d3119
}

.textbox-right {
float:right
}

.textbox {
width:250px;
padding:10px;
border:none
}

.join {
padding:10px;
width:53px;
float:right;
background:#148ea6;
color:#fff;
font-weight:700;
cursor:pointer
}

.footer {
background:#000000;
padding-top:10px;
padding-bottom:10px;
font-size:14px
}

.menu-footer-container {
text-align:center
}

.footer-left {
color:#fff;
text-align:left
}

.footer-right {
float:right
}

.footer-menu {
text-align:center
}

.footer-menu li {
display:inline-block;
margin-right:10px;
list-style:none;
padding-right:15px
}

.footer-menu li a {
color:#fff;
font-size: 16px;
transition: 0.5s all ease 0s;
}

.footer-menu .menu {
padding:0
}

#rooms .heading {
color:#fff!important;
z-index:999;
padding:0;
float:none!important
}

.roomcnt {
margin:0;
padding:0 40px 20px
}

li#menu-item-136 > a:after {
content:'\f0d7';
font-family:'FontAwesome';
padding-left:5px
}

.videopg {
padding-top:50px;
padding-bottom:10px
}

.videoc {
text-align:center;
margin-bottom:15px
}

.ft-menu-last {
border-right:none!important;
padding-right:0!important;
margin-right:0!important
}

.mb60 {
margin-bottom:40px
}

.mt4 {
margin-top:4px
}

.text-left {
text-align:left
}

option {
color:#000;
background:#fff
}

.footer-menu li a {
text-decoration:none;
list-style:none
}

.footer-menu {
padding-bottom:17px;
padding-top:30px;
background:#ac5038;
color:#fff;
font-size:14px
}

.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
}

.ibox img {
margin:0!important;
position:relative;
width:100%;
transform:scale(1.0);
transition:all ease .4s;
min-height:192px
}

.sec-title {
	font-size: 24px;
	padding: 20px 40px;
	margin: 0;
	font-weight: 600;	
}

.dropdown {
position:relative;
display:inline-block;
width:100%;
padding:0 6px 10px;
background:#fff
}

.dropdown-content {
display:none;
position:absolute;
background-color:#f9f9f9;
min-width:160px;
top:-37px;
left:-182px;
box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)
}

.dropdown-content a {
color:#000;
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
}

.col-sm-8.text-center ul {
margin-bottom:0
}

.more {
position:absolute;
top:50%;
left:23%;
color:#fff;
font-size:30px;
z-index:999
}

.more-icon {
position:absolute;
top:40%;
left:43%;
color:#fff;
font-size:30px;
z-index:999
}

.click {
background-color:#000;
position:relative
}

.click::after {
content:'';
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
background:#000;
opacity:.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:#000;
position:relative;
overflow:hidden;
display:block;
width:100%
}

i.fa.fa-th {
display:block
}

.product-imitation a {
cursor:pointer;
text-decoration:none
}

a {
text-decoration:none;
color:#8d3119
}

a:focus {
text-decoration:none;
color:#8d3119
}

a:hover {
text-decoration:none;
color:#8d3119
}

.book-btn {
width:100%;
display:inline-block
}

.product-imitation a:hover {
color:#fff
}

.sm-block:hover:after {
transform:scale(5);
transition:all ease .5s
}

.click:hover img {
transform:scale(1.2)
}

.mb12 {
margin-bottom:10px
}

.mb20 {
margin-bottom:-20px
}

.form-control::-webkit-input-placeholder {
color:#fff
}

.form-control:-moz-placeholder {
color:#fff
}

.form-control::-moz-placeholder {
color:#fff
}

.form-control:-ms-input-placeholder {
color:#fff
}

.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
}

.black {
color:#000
}

.mnh {
min-height:250px
}

.menus {
background:transparent;
float:right;
border:none;
flex:1;
padding-left:210px;
width:76%;
}

.bkbtn {
  float: right;
    margin-top: 0px;
    border-radius: 0;
    padding: 8px 15px;
    text-decoration: none;
    color: #ffffff!important;
    border: 1px solid #ffffff;
    background: #959e28;
    border-radius: 4px;
}

.theame-btn {
color:#8d3119
}

.center {
text-align:center
}

.navbar-default .navbar-nav>li>a:hover {
color:#148EA6;
cursor:pointer
}

.hentry-top-bg {
background:#EEE;
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
}

.mb40 {
margin-bottom:40px
}

.aboutus1 p {
font-size:14px
}

.second-text {
text-align:center;
font-size:20px
}

.owl-pagination {
position:absolute;
left:50%;
transform:translateX(-50%);
margin-top:-40px!important;
z-index:9999
}
.hm-testimonial {
    text-align: center;
    margin: 100px 0;
}
#testimonial .owl-pagination {
margin-top:-20px!important
}

.owl-pagination .owl-page span {
	background: #000 !important;
	top: 20px;
	position: relative;
	transition: 0.5s all ease 0s;
}

.owl-pagination .owl-page:hover span {
background: #8d3119 !important;
}

.owl-buttons {
position:absolute;
top:45%;
transform:translateY(-45%);
width:100%
}

.owl-buttons div {
position:absolute;
top:0;
opacity:.5;
filter:alpha(opacity=50);
background:0 0;
font-size:0;
padding:0 5px;
margin:0;
vertical-align:top;
background:none!important;
max-height:55px;
overflow:hidden
}

.owl-prev {
left:0
}

.owl-prev:before {
content:"\f053";
color:#fff;
font-family:fontAwesome;
display:block;
font-size:36px
}

.owl-next {
right:0
}

.owl-next:before {
content:"\f054";
color:#fff;
font-family:fontAwesome;
display:block;
font-size:36px
}

.nemus-slider .caption {
text-shadow:2px 2px 5px #000!important;
font-weight:700
}

.ui-datepicker .ui-datepicker-header {
background:#383839!important
}

.ui-datepicker td.ui-datepicker-today a {
background:rgba(56,56,57,0.5)!important;
color:#fff
}

.nemus-direction-nav a {
color:#fff!important
}

.site-title {
width:360px;
font-family:'Domine',serif
}

.entry-content {
padding-top:62px;
padding-bottom:35px;
min-height:500px
}

.entry-header {
    z-index: 100;
    position: relative;
    min-height: 100px;
    border-bottom: 1px solid #ddd;
    background: #e0e0e0;
}

.entry-title {
	font-size:36px;
	margin:0;
	padding-top:30px;
	font-weight: 600;
	text-align: center;
	color:#8d3119;
}

.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:15px;
background-color:rgba(0,0,0,0.9);
display:inline-block;
width:40%;
padding:10px;
text-align:center;
color:#fff
}

.room-box .img-container .imgbg:after {
display:block;
content:"";
position:absolute;
left:10px;
top:10px;
z-index:1;
transition:all .5s ease
}

.rmbkbtn {
padding:10px 0 35px;
margin:0 40px
}

.room-box .rmbkbtn .read {
width:auto;
border-radius:4px;
font-size:18px;
border:1px solid transparent;
background:#8d3119;
padding:5px 16px;
color:#fff;
text-align:center;
cursor:pointer;
transition:all ease .5s;
line-height:1.5;
max-width:180px
}

.testimonial .bkbtn:hover,.testimonial .read-btn:hover,.testimonial .book-btn1 a:hover,.testimonial.bkbtn_send:hover {
background:transparent;
color:#fff;
border-color:#fff
}

.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 a img {
margin:10px
}

.ez_img img {
min-height:130px!important;
margin:0 15px!important
}

.gallery-banquet {
margin-bottom:30px
}

.gallery-tittle {
color:#8d3119
}

.facpage-block h4 {
font-size:18px;
text-transform:capitalize;
margin:20px 0 0;
}

.facpage-block {
display:inline-block;
text-align:center;
border:1px solid #ddd;
margin:15px;
padding:15px;
width:30%;
box-shadow:0 0 5px 0 rgba(0,0,0,.3);
vertical-align:top;
transition:all ease .5s
}

.fac-img {
background:#2e54a3;
display:inline-block;
padding:15px;
border-radius:50%;
height:65px;
width:65px;
text-align:center;
vertical-align:middle;
transform:scale(1.0);
transition:all ease .4s
}

img.size-full,img.size-large,img.wp-post-image {
height:auto;
max-width:100%
}

.addressbox ul {
padding:24px;
margin-bottom:25px;
list-style-type:none;
color:#fff;
border-radius: 4px;
}

a.white:hover {
color:#fff
}

li.se-office {
margin-top:25px
}

.addressbox li {
list-style-type:none;
margin-bottom:10px
}

.addressbox li .fa {
font-size:18px;
color:#fff;
margin-right:10px
}

.contactadd {
text-align:center;
border:1px solid #8d3119;
padding:15px;
min-height:160px
}

.contactadd i {
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:0;
transition:all .25s linear;
color:#000
}

.parsley-errors-list {
margin:2px 0 3px;
padding:0;
list-style-type:none;
font-size:.9em;
line-height:.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:0;
padding:8px 20px;
color:#fff!important
}

.bkbtn_send {
margin-top:10px;
color:#fff!important;
padding:9px 20px!important;
background:#8d3119;
border-radius:0;
border-bottom:none;
border:1px solid transparent
}

.bkbtn_send:hover {
background:transparent;
color:#8d3119!important;
border:1px solid #8d3119
}

.bkbtn_send:focus {
background:transparent;
color:#8d3119!important;
border:1px solid #8d3119
}

.contactradious {
border:1px solid #ddd
}

.product-imitation1 {
position:relative;
text-align:left
}

.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 #8d3119;
padding-bottom:20px
}

.service-home img {
width:100px;
border:6.5px solid #fff;
border-radius:50%;
position:absolute;
padding:10px;
margin:0
}

.img-container {
border: 2px solid #ddd;
box-shadow:0 0 20px #ddd;
text-align:left
}

.mt30 {
margin-top:10px
}

#sl {
width:90px
}

.room-box .rmbkbtn .read:hover {
color:#8d3119!important;
background:#fff!important;
border:1px solid #8d3119!important
}

.room-box {
display:inline-block;
float:none
}

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.wpcf7-captchar,input[type="text"].wpcf7-form-control.wpcf7-captchar {
margin-top:0!important
}

.wpcf7-form-control-wrap {
border-radius:0;
transition:all .25s linear;
color:#000;
position:relative
}

span.wpcf7-form-control-wrap.captcha-778 {
display:inline-block;
margin:0 0 0 10px
}

.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form textarea {
width:100%
}

.wpcf7-form textarea {
height:125px
}

.wpcf7-form input[type="submit"] {
background:#8d3119;
border-bottom:none;
border:1px solid #8d3119;
transition: 0.5s all ease 0s;
}

.wpcf7-form input[type="submit"]:hover,.wpcf7-form input[type="submit"]:focus {
background:transparent;
color:#8d3119;
border-color:#8d3119;
text-decoration:none
}

.wpcf7-form .form-btnouter {
margin-top:15px
}

span.wpcf7-not-valid-tip {
background:#FFC9C9;
color:#832020;
padding:5px 30px;
list-style-type:none;
text-align:center
}

.wpcf7-response-output {
display:none!important
}

#carousel-example-generic-slider {
height:100%
}

.ht {
height:546px
}

.right {
background-image:url(../images/right-ar.png);
right:50%;
margin-left:-10px
}

.bkbtn:hover {
background:transparent!important;
border:1px solid #8d3119;
color:#8d3119;
cursor:pointer;
color: #8d3119!important;
}

.bkbtn:focus {
background:transparent!important;
border:1px solid #8d3119;
color:#8d3119;
cursor:pointer
}

.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
}

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;
width:46%!important;
margin:0 2%;
font-size:14px;
border:1px solid transparent;
transition: 0.5s all ease 0s;
}

.top11 {
margin-top:0;
width:46%;
font-size:18px;
border:none
}

.product-name p {
line-height:26px
}

.ui-datepicker td a.ui-state-active,.ui-datepicker td a.ui-state-hover {
background:#8d3119!important;
border:1px solid #8d3119!important;
color:#FFF
}

.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:0!important
}

.dropbtn1 {
padding:0!important;
background:transparent!important;
border:none!important
}

.dropdown1:hover .dropdown-content {
display:block
}

.nemus-slider .caption {
font-size:40px
}

.wrapper {
position:relative
}

.mb15 {
margin-bottom:15px
}

.btn-primary:focus {
color:#fff
}

.pl0 {
padding-left:0
}

.price-room {
font-size:30px
}

.product-name {
margin:0;
font-size:20px;
margin-bottom:10px;
text-align:center;
line-height:35px;
font-family:'Stardos Stencil',cursive;
margin-top:10px
}

.bb_resbox {
display:inline-block;
position:relative;
padding:15px 220px 25px 0 !important
}

p.bbres_fieldset input {
width:100%!important;
padding:10px!important
}

.bb_resbox button.ui-datepicker-trigger:focus {
outline:none
}

.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;
margin-right:25px
}

p.bbres_fieldset.bbres_fieldset10.bb_btn {
margin-right: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 {
color:#fff!important
}

p.bbres_fieldset input.bbres_booknow:hover {
border:1px solid #fff!important;
color:#fff!important;
background:rgba(255,255,255,0.22)!important
}

p.bbres_fieldset2 {
padding-bottom:0!important;
position:relative
}

select.bb_combobox {
border-radius:0!important;
outline:none!important
}

.banneraward {
float:left;
height:150px;
margin:15px 15px 15px 0;
vertical-align:middle
}

.banner {
background-color:#dadcdd;
text-align:center;
width:100%;
margin-top:40px
}

.trip {
margin-bottom:60px
}

#CDSWIDWRM.widWRMWrapper {
width:285px!important;
margin:0 auto!important
}

.location-map iframe {
height:550px
}
.carousel-inner p.roomcnt {
    display: none;
}
.booknow .btn-primary:focus {
    background: #ffffff !important;
    border-color: #ffffff !important;
    color: #8d3119 !important;
}
@media (max-width: 1200px) {
    .cvbk{display: contents;}
    nav#site-navigation {
    margin: 0px 0!important;
}
     #rooms::before{height: 39.5%;}
    .logo img{
        top: 19px;
        padding: 0;
    }
.nav-menu li a {
border-top:none
}
.booknow .read-btn {
    margin-top: 0px;
    
}
.navbar {
       padding: 20px 0 !important;
}
.fac-ul li {
        width: 48%;
    }
#menu-item-70 a:hover {
color:#fff!important;
background:#8d3119!important
}

.set {
left: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 {
color:#fff!important;
border-bottom:5px solid #8d3119!important;
background:#8d3119
}

.toggled-on .nav-menu > li a:active,.toggled-on .nav-menu > ul a:active {
background:#8d3119;
color:#fff!important
}

.facpage-block {
width:45%
}

.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:295px
}

.main-navigation {
    clear: both;
    float: right;
    display: inline-block;
    position: relative;
}

.box-gallery {
width:220px
}

.box-gallery:nth-child(7),.box-gallery:nth-child(8) {
display:none
}

.box.gallery.mr0 {
margin-right:0!important
}

.month {
width:100%
}

.sm-block {
width:300px
}

.sm-block::after {
width:180px;
height:180px
}

.bkbtn {
top:35px
}

.text-stay {
font-size:22px;
top: 6px;
}

.menus {
padding-left:60px
}

.map-size {
width:600px;
height:450px
}

.book-btn1 a {
width:96%!important;
margin:2%
}

.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
}

.more {
left:12%
}

.facilities {
min-height:115px
}

.contactadd {
min-height:190px
}

.bkbtn {
top:27px;
right:45px;
}

.menu-toggle {
top:2;
position:relative;
}
.top-s {
    min-height: auto;
}

.top-s .own {
    padding: 0px 0;
}
}
@media(max-width: 1024px)
{
	.logo img {
	    /*position: relative !important;*/
	}
}
@media (max-width: 991px) {
    #rooms::before {
    height: 66.5%;
}


#_exitwidgetcontainer .popup-inner {
width:75%!important
}

.location-map iframe {
height:450px
}

.owl-carousel-item-text {
width:100%
}

.room-facility ul li {
width:33%;
display:inline-block;
text-align:left
}

.rmbkbtn {
margin:0 19px;
display:flex
}

.fac-ul {
padding:0 0 0 23px;
margin-right:29px
}

.footer-menu {
padding-bottom:5px
}

.view {
max-width:100%;
width:100%
}

.view iframe {
margin-top:25px;
width:100%;
max-height:400px
}

.footer-menu li {
display:block;
padding-bottom:10px;
margin-right:0;
padding-right:0
}

.footer-menu .sub-menu li:last-child {
padding-bottom:0
}

.text-have {
display:none
}

#rooms .box1:nth-child(3) {
display:none
}

p.bbres_fieldset.bbres_fieldset10.bb_btn {
position:inherit!important
}

.bb_resbox {
padding-right:0!important
}

.aboutus1 {
text-align:center!important
}

.set {
display:block;
position:relative
}

select.bb_combobox:focus {
border-radius:0!important;
outline:none!important
}

.cl,.wrapper {
background:#8d3119
}

.bbres_fieldset5,.bbres_fieldset6 {
width:49%!important
}

.fixed {
position:relative;
width:100%;
margin:0;
padding:20px
}

div#bb_resBookingBox {
    background: #8d3119!important;
    padding: 30px 0 30px !important;
}

.bb_resbox p {
line-height:1
}

.fixed {
padding: 0;
}

.contactadd {
min-height:218px
}

.sec-title {
font-size:19px;
padding:20px;
float:left
}

.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:#fff
}

.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%
}

.facilities {
min-height:0
}

.textbox-right {
float:left;
margin-top:0
}

.text-testimonial {
width:603px
}

.box {
width:169px
}

.box-gallery {
width:250px
}

.sm-block {
width:225px
}

.sm-block::after {
width:170px;
height:170px
}

.srv-text-block {
font-size:20px
}

.text-stay {
font-size:20px
}
.aboutus1 .container {
    flex-direction: column;
}

.aboutus1 .container .col-md-8 {
    margin-bottom: 30px;
}
.content-inner {
padding:120px 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
}

.facilities h3 {
font-size:15px
}

.entry-title {
font-size:28px
}

.map-size {
width:450px;
height:450px
}

.fac-ul li {
width:100%
}

.nemus-slider .caption.cc {
left:35%!important
}

.nemus-slider .caption {
width:70%!important
}

.page-id-12 .entry-content {
padding-bottom:20px
}
}

@media (max-width: 767px) {

    .facpage-block123{width:89%!important;}
  #rooms::before {
    height: 66.5%;
}

.owl-buttons {
top:30%
}
header#masthead .own > .container .col-sm-9.pd {
    width: 100%;
}

div#navbar 
{
    /*min-height: auto;*/
    padding: 34px 0 !important;
}
.booknow {
padding: 20px 0;
}
ul.fac-ul li > span {
    font-size: 13px;
}
.top-s {
min-height:auto
}


.entry-content {
    padding-top: 30px;
}
.aboutus1 {
padding-bottom:30px!important;
padding-top:30px!important
}

.room-facility ul li {
text-align:left;
width:40%
}

.box12 {
float:none;
display:inline-block;
text-align:center
}

.tab button {
font-size:14px
}

#testimonial .heading {
margin-bottom:0
}

#rooms a.btn-primary.btn-block.btn.read-btn {
margin-top:34px
}

div#bb_resBookingBox {
margin-bottom:0
}

.heading {
font-size:32px
}

.aboutus1 {
background:#f6f6f6
}

.booknow .read-btn {
padding:5px;
margin-top:15px
}

#testimonial .testihead {
text-align:center;
float:none
}

.services {
text-align:center
}

.bb_resbox {
width:100%
}

.facpage-block {
width:85%
}

.fac-ul li {
width:64%;
margin-right:44px!important
}

.contactform {
margin-top:20px!important
}

.ct p {
text-align:center
}

#last {
padding:30px 10px
}

.entry-header {
min-height:60px
}

.entry-title {
padding-top:13px;
font-size:24px;
margin-left:-15px
}

.rm-details p {
text-align:center
}

.sec-title {
text-align:center
}

.product-price2 {
font-size:24px
}

.product-name {
font-size:20px
}

.contactadd {
min-height:0
}

#mapDiv {
width:100%!important
}

.site-title {
font-size:24px!important
}

.navbar {
border:none
}

/*.pd {
min-height:0
}*/

ul.nav-menu,div.nav-menu > ul {
margin-right:0!important
}



.mt30 {
margin-top:20px
}

.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-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
}

.aboutus {
padding-bottom:20px;
padding-top:30px
}

.mt80 {
margin-top:80px
}

#gallery {
padding-bottom:20px
}

.text-stay {
font-size:19px;
width:100%;
text-align:center;
margin-bottom:0px;
margin-left:0;
padding-left:0;
padding-right:0
}

.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
}

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:#8d3119
}

#slider {
padding-bottom:45px
}

.btn-white {
background:#148EA6;
color:#fff;
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%
}

.contactadd {
padding:10px;
margin-bottom:10px
}

.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:322px
}
}
@media (max-width: 737px) {
#rooms::before {
    height: 38.5%;
}}
@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: 650px) {
.carousel-indicators,.dot {
bottom:50px
}
}

@media (max-width: 630px) {
.content-box {
width:100%
}

.content-inner {
min-height:inherit
}

.carousel-indicators,.dot {
bottom:60px
}
}

@media (max-width: 600px) {
#_exitwidgetcontainer .popup-inner {
width:95%!important;
padding:25px!important
}

.looker_booker .read-btn {
font-size:14px!important;
padding:11px 6px!important
}

.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
}

.ez_img {
width:100%
}

.ez_img img {
width:100%;
margin:0!important
}

.innergallery .imgbox {
width:100%
}
}

@media (max-width: 580px) {
.nemus-slider .caption.cc {
display:none!important
}

.site-title {
font-size:20px!important;
padding:0
}

#sl {
width:130px
}

.ad + .ad {
margin-left:16px
}
}

@media (max-width: 555px) {
/*.menu-toggle {
right:7px
}*/

.owl-buttons {
top:20%
}

.bkbtn {
padding:6px 8px;
font-size:13px
}
.logo img{width:140px;}
.covid {
    padding: 6px 8px;
    font-size: 13px;
}
.room-facility ul li {
width:50%
}

.toggled-on .nav-menu {
right:10px!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
}

.img_wrapper a img {
margin:10px 0
}
}

@media (max-width: 520px) {
ul.header-top.rf.mb0.pl0 {
display:block;
}

.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
}

.fac-ul li {
width:100%
}

.room-box .rmbkbtn .read {
padding:8px 10px;
width:auto;
font-size:12px
}
}

@media (max-width: 505px) {
.mar {
margin-bottom:-25px;
margin-top:-25px
}

.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
}
}

@media (max-width: 480px) {
.carousel-indicators,.dot {
bottom:40px
}
}

@media (max-width: 460px) {
.room-facility ul li {
width:65%
}

span.wpcf7-not-valid-tip {
font-size:.6em!important
}

.top-s {
min-height:auto
}

#topbar {
display:none
}

.reduce {
min-width:100%!important;
padding:0!important
}

.view {
min-width:100%!important;
padding:0!important
}

.header-top pull-right {
float:left!important
}

.text-testimonial {
width:380px
}

.box1 {
width:300px
}

.room-box .rm-price {
width:55%
}

.product-imitation1 img {
width:300px;
height:260px!important
}

.block-info {
float:none
}

.center {
text-align:center
}

.ad + .ad {
margin-left:25px
}

.ht {
height:180px
}

.carousel-indicators,.dot {
bottom:30px
}
}

@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
}

.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) {
.room-facility ul li {
width:65%
}

.fixed {
margin-left:0
}

.textbox {
width:235px
}

.ad + .ad {
margin-left:10px
}

.sm-block {
width:300px
}

.sm-block.mr0 {
margin-right:12px!important
}

.ad + .ad {
margin-left:25px
}

.ht {
height:160px
}
}

@media (max-width: 380px) {
    .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
    top: -22px!important;
}
    .navbar{min-height: 0px;}
    .cvbk{display: none;}
.room-facility ul li {
width:70%
}
.toggled-on .nav-menu {
    
    top: -2px !important;
}
.toggled-on .nav-menu {
      top: 38px !important;
}
.logo img {
    position: relative!important;
    z-index: 555;
    width: 125px;
    padding: 0;
}
div#navbar {
    /* min-height: auto; */
    padding: 0px 0 !important;
}

.room-facility span {
font-size:12px
}

.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:16px!important;
width:130px!important
}

.bkbtn {
top: 0px;
}

header#masthead .own > .container {
    display: block;
}


.room-box .rmbkbtn .read {
font-size:14px
}

.read-btn {
font-size:14px
}
}

@media (max-width: 360px) {
.book-btn12 a {
width:42%!important
}
}

@media (max-width: 345px) {
.room-facility ul li {
width:82%
}

.more {
font-size:14px
}

.sm-block {
margin-right:0;
width:260px
}

.box1 {
width:260px
}

.product-imitation1 img {
width:260px
}

.ad + .ad {
margin-left:15px
}

.box-gallery {
width:210px
}
}

.box12 {
width:275px
}

@media (max-width: 320px) {
.room-facility ul {
margin-left:-35px
}

.room-facility ul li {
width:70%
}

.text-testimonial {
width:290px
}

.mt80 {
margin-top:90px
}

.sm-block {
width:270px;
margin:0
}

.sm-block.mr0 {
margin-right:0!important
}

.text-stay {
width:290px;
font-size:14px
}

.heading {
font-size:18px
}

.content-tittle {
font-size:16px
}

.content-text {
font-size:14px
}

.text-block h3 {
font-size:20px
}

.topmenu {
width:200px
}

.ad + .ad {
margin-left:25px
}
}

@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:25px!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;
background:#FFC9C9;
color:#832020;
padding:5px 80px;
margin-top:-2px;
list-style-type:none;
margin:-16px 0 0 -41px;
text-align:center
}

@media only screen and (max-width: 776px) {
.bb_resbox p {
width:90%;
margin-right:0;
margin-bottom:20px
}
}