@-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
}

.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
}

.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
}

#_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
}

.room-facility {
margin-top:-20px
}

.room-facility span {
margin-left:20px
}

.book-btn12 a {
background:#fff;
color:#50212b;
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/room_bg.jpg);
height:414px;
top:0;
width:100%;
z-index:0;
background-repeat:no-repeat
}

.tab button {
display:block;
background-color:inherit;
color:#50212b;
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:#50212b;
border:1px solid #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%
}

.logo img {
width: 98%;
 top: -27px;
}

.logo h1 {
font-family:'Playball',cursive;
position:relative;
font-size:31px
}

* {
margin:0;
padding:0
}

.form-control:focus {
outline:none!important;
border:1px solid #50212b!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:#50212b
}

.header-top img {
background:#fff;
padding:2px;
border-radius:4px;
margin:4px
}

header#masthead .own .container {
    display: flex;
    align-items: center;
}
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:#50212b;
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:#50212b
}

.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:#50212b;
color:#fff;
border:none
}

.btn-primary {
background:#50212b;
border-radius:4px;
font-size:24px;
border:1px solid transparent
}

.btn-primary:hover {
background:transparent;
border:1px solid #50212b;
color:#50212b
}

.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
}

.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 #9d9d9d;
text-transform:uppercase;
width:auto;
margin-top:0;
margin-bottom:30px;
position:relative
}

.heading::before {
content:'';
position:absolute;
bottom:-4px;
width:50px;
background:#9d9d9d;
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:40px
}

#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:47%;
display:inline-block
}

.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;
margin:10px 0
}

.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:block;
}

#testimonial .read-btn {
border: 1px solid #50212b;
    background: #50212b;
}

#testimonial .testihead {
color:#50212b!important;
text-transform:uppercase
}

.owl-carousel-item-text {
width:75%;
margin:0 auto;
color:#000;
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:#50212b;
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:#50212b;
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:none
}

.month-center {
position:absolute;
top:24px;
left:26px
}

.small-text {
margin-left:5px
}

.highlight {
margin-left:5px;
color:#50212b
}

.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:#50212b;
padding-bottom:30px;
padding-top:30px
}

.text-stay {
font-size:22px;
float:left;
color:#fff;
text-align:left;
padding-left:0;
top:10px
}

.booknow {
padding-bottom:30px;
padding-top:30px;
background:#50212b
}

.booknow .read-btn {
  margin-top: 4px;
    background-color: #50212b;
    color: #ffffff;
    border: 1px solid #fff;
}
.booknow .read-btn:focus {
    
    border: 1px solid #fff !important;
}
.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:#000;
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
}

.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
}

.entry-header {
background:#eeee!important;
color:#50212b.
}

.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:#191717;
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:21px;
padding:20px 40px;
margin:0
}

.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:#50212b
}

a:focus {
text-decoration:none;
color:#50212b
}

a:hover {
text-decoration:none;
color:#50212b
}

.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
}

.set {
position:absolute;
top:5%;
left:15%;
font-size:48px;
text-align:center
}

.black {
color:#000
}

.mnh {
min-height:250px
}

.menus {
background:transparent;
float:right;
border:none;
flex:1;
padding-left:210px;
width:76%
}

.bkbtn {
position:absolute;
top:28px;
right:0;
z-index:1000;
background:#fff;
font-weight:700;
border:none;
border-radius:4px;
color:#fff;
margin:-4px 0 0;
padding:8px 15px
}

.theame-btn {
color:#50212b
}

.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
}

#testimonial .owl-pagination {
margin-top:-20px!important
}

.owl-pagination .owl-page span {
background:#fff!important
}

.owl-pagination .owl-page:hover span {
background:transparent!important;
border:2px solid #fff!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:#50212b!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:#EEE
}

.entry-title {
font-size:36px;
margin:0;
padding-top:30px
}

.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:#50212b;
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:#50212b
}

.facpage-block h4 {
font-size:16px;
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
}

.facpage-block:hover {
box-shadow:0 0 20px 0 rgba(0,0,0,.3)
}

.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 #50212b;
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:#50212b;
border-radius:0;
border-bottom:none;
border:1px solid transparent
}

.bkbtn_send:hover {
background:transparent;
color:#50212b!important;
border:1px solid #50212b
}

.bkbtn_send:focus {
background:transparent;
color:#50212b!important;
border:1px solid #50212b
}

.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 #50212b;
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:#50212b!important;
background:#fff!important;
border:1px solid #50212b!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:#50212b;
border-bottom:none;
border:1px solid #50212b
}

.wpcf7-form input[type="submit"]:hover,.wpcf7-form input[type="submit"]:focus {
background:transparent;
color:#50212b;
border-color:#50212b;
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 #50212b;
color:#50212b;
cursor:pointer
}

.bkbtn:focus {
background:transparent!important;
border:1px solid #50212b;
color:#50212b;
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
}

.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:#50212b!important;
border:1px solid #50212b!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;
}
.owl-theme .owl-controls .owl-page span {
            background: #869791 !important;
}


@media (max-width: 1200px) {
    .logo img{
        top: 0;
        padding: 5px 0;
        width: 98%;
    margin-top: -11px;
    }
    .phshow .logo img{
        top: 0;
        padding: 5px 0;
        width: 98%;
    margin-top: -27px;
    }
.nav-menu li a {
border-top:none
}
	.toggled-on .nav-menu {
    top: 75px !important;
}

.phshow .toggled-on .nav-menu, .toggled-on .nav-menu > ul {
    lute;
    top: 56px !important;
    }

#menu-item-70 a:hover {
color:#fff!important;
background:#50212b!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 #50212b!important;
background:#50212b
}

.toggled-on .nav-menu > li a:active,.toggled-on .nav-menu > ul a:active {
background:#50212b;
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 {
margin-top:-18px
}

.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:20px
}

.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:29px;
right:51px
}
.phshow .bkbtn {
top:14px;
right:51px
}
.menu-toggle {
    top: 15px;
    position: relative;
	right: -20px;
}
.phshow .menu-toggle {
top:0;
position:relative
}
}

@media (max-width: 991px) {
#_exitwidgetcontainer .popup-inner {
width:75%!important
}
input#bb_resBtn:hover {
   
    border: 1px solid #fff !important;
}
	.logo img {
    top: 0;
    padding: 5px 0;
   width: 129%;
    margin-top: -11px;
}
	.phshow .logo img {
    top: 0;
    padding: 5px 0;
    width: 126%;
    margin-top: -27px;
}

.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:83px
}

.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:#50212b
}

.bbres_fieldset5,.bbres_fieldset6 {
width:49%!important
}

.fixed {
position:relative;
width:100%;
margin:0;
padding:20px
}

div#bb_resBookingBox {
background:#50212b!important
}

.bb_resbox p {
line-height:1
}

.fixed {
padding:15px
}

.contactadd {
min-height:218px
}

.sec-title {
font-size:20px;
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
}

.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) {
.owl-buttons {
top:30%
}
.phshow .bkbtn {
    top: -31px;
    right: 64px;
}
	.own.phshow {
    padding: 0px 0 !important;
}
	
	header#masthead .own .container {
    display: inline;
    align-items: center;
}
.phshow .toggled-on .nav-menu, .toggled-on .nav-menu > ul {
    lute: ;
    top: 44px !important;
}
.toggled-on .nav-menu, .toggled-on .nav-menu > ul {
    lute: ;
    top: 48px !important;
}
.main-navigation {
    clear: both;
    margin: -37px auto !important;
    position: relative;
}
.phshow .logo img {
    top: 7px;
    padding: 0px 0;
    width: 247px;
    margin-top: 0px;
    padding-right: 20px !important;
	left: 31px;
}

.phshow .menu-toggle {
    top: -13px;
    position: relative;
}

.booknow {
padding-top:20px
}

.top-s {
min-height:auto
}

.logo img {
position:relative!important;
z-index:555;
width: 32%;
    padding: 5px 0;
    top: 5px;
    display: inline-block;
	padding-left: 13px;
}

.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:50%;
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 {
min-height:0;
border:none
}

.pd {
min-height:0
}

ul.nav-menu,div.nav-menu > ul {
margin-right:0!important
}

.menu-toggle {
top: -15px;
    right: 0;
    position: absolute;
    padding: 15px 20px 0 0 !important;
}

.phshow .menu-toggle {
    padding: 16px 17px 0 0 !important;
}
.bkbtn {
top: -35px;
    right: 57px;
}

.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:18px;
width:100%;
text-align:center;
margin-bottom:10px;
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:#50212b
}

#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: 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
}
	.ez_img img {
    max-width: 200px !important;
}
}

@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;
}
	.homegallery .imgbox, .innergallery .imgbox {
       width: 200px !important;
    padding: 0 10px !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
}


}

@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
}
.fac-ul li {
    width: 54%;
    
}
.logo img {
    position: relative!important;
    z-index: 555;
    width: 200px;
    padding: 5px 0;
    top: 6px;
    left: 19px;
}
.phshow .bkbtn {
    top: -26px;
    right: 64px;
}
.phshow .menu-toggle {
    top: -9px;
    position: relative;
}
.phshow .logo img {
    top: 7px;
    padding: 0px 0;
    width: 200px;
    margin-top: 0px;
}
.menu-toggle {
    top: -17px;
    right: 0;
    position: absolute;
    padding: 15px 6px 0 0 !important;
    padding-right: 15px !important;
}
.bkbtn {
    top: -33px;
    right: 50px;
}

.owl-buttons {
top:20%
}

.bkbtn {
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:none
}

.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
}

#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
}
}

@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) {
.room-facility ul li {
width:70%
}
.fac-ul li {
    width: 136%;
}
	.phshow .logo img {
    
    padding-right: 0px !important; 
  }
	.phshow a.home-link.logo .img-responsive {
    width: 171px;
    height: 40px;
    top: 0;
    top: 5px !important;
		display: inline-block;
}

.room-facility span {
font-size:12px
}
.logo img {
       top: -7px !important;
}
.bkbtn {
    top: -27px !important;
}
.phshow .logo img {
    top: 5px !important;
   
}
.phshow .menu-toggle {
    top: -9px !important;
    position: relative;
}

.phshow .bkbtn {
    top: -29px !important;
    right: 64px;
	display: none;
}
.menu-toggle {
    font-size: 22px!important;
    right: 4px;
    top: -7px !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:16px!important;
width:130px!important
}

.bkbtn {
top:-32px;
display: none;	
	
}

a.home-link.logo .img-responsive {
width: 200px;
    height: auto;
top:0;
	top: 7px !important;
}

.menu-toggle {
font-size:22px!important;
right:4px;
top:-50px
}

.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%
}
.bkbtn {
    
    display: none;
}
.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
}
}