html, body{width:100%;height:100%;}
html{font-size: 14px;}
body{margin: 0; padding: 0; font-family: 'open-sans', sans-serif; font-size: 1rem;font-weight: normal;line-height: 1.75; box-sizing: border-box;color: #000;letter-spacing: .5px;position: relative;}
.h1, .h2, h1, h2{font-weight: 300;margin-bottom: 20px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height: 1.2;}
h1{font-size: 2.5rem;}
h2{font-size: 2rem;}
h3{font-size: 1.75rem;}
h4{font-size: 1.35rem;}
h5{font-size: 1.2rem;}
h6{font-size: 1rem;}
/* header */
.header-part{width: 100%;margin: auto;background: #fff;}
.logo{font-family: 'Stardos Stencil', cursive;color:#a81043;}
.menus {background: transparent;float: right;border: none;flex: 1;padding-left: 140px;width: 76%;}
.bkbtn {position: absolute;top: 25px;right: 0;z-index: 1000;background: #a81043;border: none;border-radius: 0px;color: #fff;margin: -4px 0px 0px 0px;padding: 8px 15px;transition: all ease 0.5s;border:1px solid #a81043}
.navbar-default{background: none;border:none;}
.navbar-default .navbar-nav>.active>a{background: transparent;border-top: 5px solid #a81043;color: #a81043;}
.navbar-default .navbar-nav>li>a{border-top:5px solid transparent;padding-top: 25px;font-weight: 600;color:#000;padding-bottom: 34px;}
a.bkbtn:hover{color:#a81043;background: transparent;border: 1px solid #a81043;text-decoration: none;}
h1 a:hover{text-decoration: none;color:#a81043;}
.slider-part{width: 100%;position: relative;}
.navbar{margin-bottom: 0;}
.op img{opacity: 0.4}
.rminfo h3{margin-top: 0}
.book-part a{color:#fff}
.bx:last-child{
    border-right: 0;
}
.right-ar{position: absolute;top: 40%;left: 30px;font-size: 36px;color: #fff;}
.left-ar{position: absolute;top: 45%;right: 35px;font-size: 36px;color: #fff;}
.ht::after{content: '';position: absolute;top: 0;background-image:url(../images/slider-bg.jpg);height: 100%;width: 100%;}
.carousel-caption-block{top:10%;text-shadow: none;position: absolute;right: 15%;bottom: 20px;left: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;display: inline-block;}
.font{font-family: 'Stardos Stencil', cursive;}
.book-part{background: #eaeced;position: absolute;border-radius: 5px;display: inline-block;width: 100%;margin: 60px auto;max-width: 650px;left: 0;right: 0;}
.bx{width: 180px;padding: 0px 15px 0px 15px;border-right: 1px solid #c9cacb;margin: 0;float: left;}
.bx1{padding: 0px 15px 0px 15px;border-right: 1px solid #c9cacb;margin: 0;float: left;}
.select-cal{    padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1;color: #555;text-align: center;border: none;}
.date{border: none!important;background: none;padding: 0;}
.form-group label{text-align: left;width: 100%;color:#a81043;font-weight: 300;font-size: 12px;margin-bottom: 0}
#sl{box-shadow: none;-webkit-appearance: none;-moz-appearance: none;text-indent: 2px;text-overflow: '';width:  65px;}
.sele::after{content: '\f0dd';position: absolute;top:2px;right: -2px;font-family: FontAwesome;color:#6c6c6c;cursor: pointer;}
.mtmi10{margin-top: -10px;width: 100%}
#checkin:focus{outline: none;box-shadow: none;border: none}
#checkout:focus{outline: none;box-shadow: none;border: none}
.brv{border: 1px solid #000;height: 20px;float: left;}
#checkin{box-shadow: none;color:#000;}
#checkout{box-shadow: none;color:#000;}
.carousel-inner .item{position: relative;z-index: 10;}
.bx1:last-child{border-right: none;}
.btn-book{padding: 22px;background: #a81043;width: 258px;float: right;border-bottom-right-radius: 5px; border-top-right-radius: 5px;cursor:pointer;}
.field{padding: 10px;float: left;}
.text-have::after{content: '';position: absolute;top: 0;background-image: url(../images/slider-im.png);top:155px;right: 385px;z-index: 9999}
.text-have{position: relative;bottom: -200px;font-size: 18px;}
.about{padding-top: 50px;padding-bottom: 50px;}
.theme-color{color: #a81043;}
.sub-tittle{padding-bottom: 18px;border-bottom: 2px solid #9d9d9d;width: 150px;margin-top: 0;position: relative;}
.sub-tittle::before{content: '';position: absolute;bottom: -4px;width: 50px;background:#9d9d9d;height: 6px;border-radius:10px;left: 20px; }
.set{box-shadow: 0px 0px 10px;}
.set::after{content: '';position: absolute;top: -15px;left: -15px;width: 150px;height: 150px;background: #a31041;z-index: -2;}
.accomodation{padding-top: 30px;padding-bottom: 60px;position: relative;   }
.accomodation::after{content: '';position: absolute;background-image: url(../images/room-bg.jpg);height: 368px;top:0;width:100%;z-index: -2}
.white{color:#fff;}
.acc{margin-bottom: 0;}
.btmbr{border-bottom: 2px solid #fff;width: 225px;padding-bottom: 10px;font-size: 11px;position: relative;}
.btmbr::after{    content: '';position: absolute;bottom: -4px;width: 50px;background: #fff;height: 6px;border-radius: 10px;left: 20px;}
.box1 {width: 296px;position: relative;margin: 5px;display: inline-block;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.4);}
.mt30{margin-top: 30px;}
.book-btn1{width: 100%;display: inline-block;margin-top: 5px;margin-bottom: 5px;}
.btn_bk{width: 130px;display: inline-block;font-size: 18px;border: 1px solid transparent;background: #a81043;padding: 3px;color:#fff;text-align: center;cursor: pointer;transition: all ease 0.5s;}
.btn_see{width: 130px;display: inline-block;font-size: 18px;border: 1px solid transparent;background: #a81043;padding: 3px;color:#fff;text-align: center;cursor: pointer;transition: all ease 0.5s;}
.btn_see:hover{color:#a81043;background: transparent;border: 1px solid #a81043;text-decoration: none;}
.product-desc{padding: 10px;}
.product-desc1{padding:0px 15px 15px 15px;text-align: left}
.facilities{padding-bottom: 50px;padding-top: 50px;background: #eaeaea;width: 100%;}
.ic-facilities{width: 100%;display: inline-block;background-image: url(../images/fac-ic.png);position: relative;height: 50px;width: 50px;}
.room-srv{background-position: 0px 0px;}
.concarige{background-position: -50px 0px;}
.laundry{background-position: -100px 0px;}
.safety{background-position: -150px 0px;}
.doctor{background-position: -200px 0px;}
.car{background-position: -250px 0px;}
.product-desc{position: relative;text-align: center;color:#3a3a3a;}
.btn_bk:hover{color:#a81043;background: transparent;border: 1px solid #a81043;text-decoration: none;}
.gallery{padding-bottom: 50px;padding-top: 50px;}
.box-gallery{width: 250px;position: relative;display: inline-block;margin: 10px 30px 10px 0px;}
.click::after {content: '';position: absolute;top: 0;right: 0;width: 100%;height: 96%;background: black;opacity: 0.5;cursor: pointer;overflow: hidden;}
.product-imitation img {position: relative;width: 100%;transform: scale(1.0);transition: all ease .4s;}
.product-imitation img:hover {transform: scale(1.2);}
.click{position: relative;}
.product-imitation {overflow: hidden;display: inline-block;}
.mb40{margin-bottom: 40px;}
.galbtn{text-align: left;padding-left: 40px;}
.sub-tittlegal {padding-bottom: 18px;border-bottom: 2px solid #9d9d9d;width: 115px;margin-top: 0;position: relative;}
.sub-tittlegal::before {content: '';position: absolute;bottom: -4px;width: 50px;background: #9d9d9d;height: 6px;border-radius: 10px;left: 15px;}
.newsletter{padding-bottom: 15px;padding-top: 15px;background: #e1e1e1;}
.text-stay {font-size: 20px;float: left;color: #1e1e1e;text-align: left;padding-left: 0}
.textbox-right{float: right;}
.bkbtn1{position: absolute;top: 3px;right: 0;z-index: 1000;background: #a81043;border: none;border-radius: 0px;color: #fff;margin: -4px 0px 0px 0px;padding: 8px 15px;}
.block-newsletter{position: relative;}
.footer-menu{padding-bottom: 10px;padding-top: 20px;background: #a81043;color:#fff;}
.ft li{display: inline-block;text-decoration: none;list-style: none;margin: 10px;}
.signature{padding-bottom: 0px;padding-top: 10px;background: #830d35;color:#fff;}
.bkbtn1:hover{color: #a81043;background: transparent;border: 1px solid #a81043;text-decoration: none;}
.hentry-top-bg{background: #000;color:#fff;opacity: 0.8}
.hentryinrpage{margin-bottom: 50px;margin-top: 50px;}
.ft li a{color:#fff;}
.abt-img{width:100%; float:left; margin:0 0 15px 0;}
p{line-height: 2}
.textleft{text-align: left;}
 a:focus {color: #ffffff; text-decoration: none;}
.abt-img img{border: 2px solid #ddd;box-shadow: 0px 0px 20px #ddd;width: 100%;}
.room-inner{clear: both;width: 100%;text-align: center;margin-bottom: 50px;margin-top: 50px;}
.roomblock {border: 1px solid #ddd;box-shadow: 0px 0px 20px #ddd;margin-bottom: 45px;background: #fff;margin: 15px; margin-bottom: 40px;min-height: 360px;display: inline-block;position: relative;width: 26%;vertical-align: top;}
.rminfo {padding:15px}
.btnwrp a:focus {color: #a81043; cursor: pointer;background: transparent;border: 1px solid #a81043;text-decoration: none}
.btnwrp{margin-top: 0px;margin-bottom: 25px;}
.bkbtn:focus{color: #a81043; cursor: pointer;background: transparent;border: 1px solid #a81043;text-decoration: none;scale(1)}
.price{display: block;color: #fff;font-size: 30px;position: absolute;top: 0;right: 15px;transform: scale(1.2);transition: all ease 0.5s;z-index: 3;}
.sh{position: absolute;top:40%;left: 20%;color:#fff;z-index: 110;font-size: 20px;line-height: 1.2;opacity: 0}
.dblroomblock:hover .price{display: block;}
.dblroomblock::after{width: 100%;background: #000;opacity: 0.4;content: '';position: absolute;top:0;left: 0;height: 100%;z-index: 2;transition: all ease 0.5s;}
.facpage-block:hover{box-shadow: 0 0px 20px 0 rgba(0,0,0,.3)}
.dblroomblock:hover::after{opacity: 0.4}
.dblroomblock{overflow: hidden;position: relative;}
.ibox img:hover{transform: scale(1.2);}
.ibox img{position: relative;width: 100%;transform: scale(1.0);transition: all ease .4s;}
.ibox{overflow: hidden;display: inline-block;}
.ez_img{padding: 7px;box-shadow: 0 0 0 10px;display: inline-block;background: #fff;}
figure{display: inline-block;margin: 10px;border: 5px solid #fff;box-shadow: 0 1px 2px 1px #bbbbbb;}
.pop-img:hover::after{opacity: 0.4;}
.pop-img:hover .sh{opacity:1!important}
.pop-img {position: relative;width: 100%;display: block;}
.pop-img::after{width: 100%;background: #000;opacity: 0;content: '';position: absolute;top:0;left: 0;height: 100%;z-index: 100;transition: all ease 0.5s;}
.btn-book:hover{text-decoration: none;}
.gallery-tittle{text-align: center;color:#a81043;}
.pop-img::after:hover{opacity: 0.4}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}
.facpage-block {display: inline-block;text-align: center;margin-bottom: 40px;border: 1px solid #ddd;margin: 15px;padding: 15px;width: 30%;box-shadow: 0 0px 5px 0 rgba(0,0,0,.3);vertical-align: top;transition: all ease 0.5s;}
.fac-img {background-color: #a81043;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;}
.faciliti{margin-top: 50px;margin-bottom: 50px;}
.addressbox ul {background: #a81043;    box-shadow: 0px 0px 4px #1e1e1e;padding: 24px;margin-bottom: 25px;list-style-type: none;color:#fff;}
.addressbox li {list-style-type: none;margin-bottom: 10px;}
.addressbox li .fa {font-size: 18px;color: #fff;margin-right: 10px;}
.wd{width: 100%;}
div.wpcf7 {margin: 0;padding: 0;}
div.wpcf7 .screen-reader-response { position: absolute;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);height: 1px;width: 1px;margin: 0;padding: 0;border: 0;}
.site-content p {font-size: 15.5px;color: #3C3C3C;line-height: 22px;}
span.wpcf7-form-control-wrap {position: relative;}
.send{position: absolute;bottom: 0px; left: 15px;z-index: 1000;background: #a81043;border: none;border-radius: 0px;color: #fff;margin: -4px 0px 0px 0px;padding: 8px 15px;}
.send:hover{background: transparent;border:1px solid #a81043;color:#a81043 }
.white:hover{color:#fff;text-decoration: none}
.ft li a:hover{list-style: none;text-decoration: none;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{background: transparent;color:#a81043;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#a81043;}
.bkbtn1:focus{text-decoration: none;color:#fff}
.havent:after{background: url(../images/slider-im.png)no-repeat; content: ''; position: absolute; width: 38px; height: 38px; top: -10px; right: -5px; background-position: right;}
.havent{display: inline-block;position: relative;}
.ct{margin-top: 20px;}
.product-name{font-size: 24px;margin-bottom: -5px;}
.pd0{padding-left: 0;padding-right: 0}
.pswp__item{z-index:20 }
.googlemap iframe{height: 600px;}
/* media Query */
@media (max-width: 1350px){
    .field{display: inline-block;float: none;padding: 10px 10px 0px 10px;}
    .btn-book{width: 155px;}
	}
@media (max-width: 1200px){
html{font-size: 12px;}
.menus{padding-left: 60px;}
.btn-book{float: none;display: inline-block;padding: 5px;border-radius: 0px;margin-bottom: 10px;}
.book-part{margin-top: 30px;width: 680px}  
    .text-have:after{right: 245px;}  
    .carousel-caption-block{top:0%;}
    .accomodation::after{height: 362px;}
    .textleft{text-align: center;}
    .textleft1{text-align: center;}
   
}

@media (max-width: 991px){
.bkbtn{right: 0px;top:21px;}
.navbar-default .navbar-toggle{bottom: -29px;right: 90px}
.navbar-header {float: none;margin-top: -10px;}
.navbar-toggle {display: block;margin-top: 0;}
.nav>li{padding: 0;  margin-bottom:0px;}
.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: right!important;margin: 7.5px -15px;background: white;width: 290px;}
.navbar-nav>li {float: none;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;text-align: right;     }
.collapse.in{display:block !important;position: relative;z-index: 999;}
.navbar-default .navbar-nav>li>a{padding-top: 10px;padding-bottom: 0}
.navbar-default .navbar-nav>.active>a{color:#a81043;border-top: none;}
.txt{padding-top: 5px;}
.bx{width: 150px;}
.carousel-caption-block{top:-5%;}
.book-part{margin-top: 0;max-width: 610px;}
    .ft{width: 100%;text-align: center;padding-left: 0}
    .addressbox li:nth-child(2){width: 190px;display: inline-block}
     .addressbox li:nth-child(3){width: 190px;display: inline-block} 
     .addressbox li:nth-child(4){width: 220px;display: inline-block} 
     span.wpcf7-form-control-wrap input{width: 100%;}
     span.wpcf7-form-control-wrap textarea{width: 100%;}
    .googlemap{margin-top: 30px;}
    .send{bottom: -10px;}
    .facpage-block{width: 40%;}
    .text-have{bottom: -160px}
    .mtmi10{margin-top: -5px;}
    .box1{width: 225px}
    .accomodation::after {height: 315px;}
    .btn_bk{margin-top: 10px;width: 100%;}
    .roomblock{width: 27%;}
    .googlemap iframe{height: 300px;}
}
@media (max-width: 885px){
    .bx{width: 108px;}
     .text-have{bottom: -140px}
    .carousel-caption-block {top: -10%;}
}
@media (max-width: 767px){
    #sl{width: 100%;}
.googlemap iframe{height: 250px;}
    .input-group-addon:last-child{background: transparent;}
    h1{font-size: 2rem;}
    .txt {padding-top: 13px;}
   .textbox-right a {position: inherit;text-align: -webkit-center;float: none;}
    .textbox-right{float: none;}
    .text-stay{width: 100%;text-align: center;margin-bottom: 10px;}
    .newsletter{padding-bottom: 10px;padding-top: 10px;}
    .block-newsletter{text-align: center;}
    .center{width: 25%;display: inline-block;}
    .ic-facilities{display: inline-block;}
    .service-name{text-align: center;}
     .galbtn{text-align: center;padding-left: 0}
    .sub-tittlegal{margin: auto;margin-bottom: 15px;}
    .sub-tittlegal::before{left: 28%;}
    .sub-tittle{margin: auto;margin-bottom: 20px;}
    .sub-tittle::before{left: 35%;}
    .center{width: 35%;vertical-align: top;}
    .accomodation{padding-bottom: 30px;padding-top: 15px;}
    .mb40{margin-bottom: 15px;}
    .acc{text-align: center;}
    .btmbr{margin: auto;text-align: center;}
    .btmbr::after{left:35%;}
    .accomodation::after{height: 313px;}
    .sl{margin-top: 50px;}
    .ct{text-align: center}
    .ct a{display: inline-block;}
    .sub-tittle{text-align: center;}
    .book-part{background: #fff;position: relative;border-radius: 0;max-width: 100%;background: #eee;margin-bottom: -30px;}
    .carousel-caption-block{width: 100%;left:0%;right: 0%;top:45%;position: relative;}
    .abt-img{width: 100%;margin: 15px 0 15px 0}
    .abt-img img{width: 100%;}
    span.wpcf7-form-control-wrap input{width: 100%;}
    .footer-menu{padding-top: 10px;padding-bottom: 0}
     .addressbox li:nth-child(2){width: 100%;display: inline-block}
     .addressbox li:nth-child(3){width: 100%;display: inline-block} 
     .addressbox li:nth-child(4){width: 100%;display: inline-block} 
    .wc{position: absolute;top: -190px;width: 100%;}
    .ht::after{height:81%}
    .field{margin-top: 30px;}
    .btn-book{margin-top: 15px;}
    .slider-part{border-bottom: 1px solid #ddd}
    .carousel-caption-block{padding-bottom: 0;bottom: 0;padding-top: 15px;background: #eee;}
    textleft1{text-align: center;}
    .box1{width: 250px;margin-top: 20px;}
    .bx{width: 50%;margin-bottom: 10px;}
    .bx:last-child{border-right: none;}
    .bx1{width: 33%;padding-left: 15px;}
  .ct{text-align: center}
    .roomblock{width:40%;}
    .sele::after{right:4px;}
    .bx + .bx{border-right: none;}
    .wd{width: 100%;}
     .facpage-block {
    min-height: 160px;}
}

@media (max-width:575px){.field{padding-top: 10px;}
.roomblock {
    width: 55%;
}
    .box-gallery{margin: 10px 10px 10px 0px;}
 
}

@media (max-width: 500px){
    .signature, .footer-menu{padding-bottom: 10px;padding-top: 10px;}
     .facpage-block{width:60%;}
    .wc{top:-150px;}
     .box-gallery{margin: 0 0 10px 0}  
    .roomblock {width: 63%;}
    .footer-text{margin-bottom: 0}
    .ft li{margin: 10px 10px 0 10px;}
}
@media (max-width: 400px){
.bkbtn{display:none;}
        .center{width: 100%;}
      .wc{top:-120px;}
     .roomblock {width: 75%;}
       .facpage-block {
    min-height: 0px;
           
        
}.navbar-default .navbar-toggle{right: 0}
    .googlemap iframe{height: 200px;}  
    .carousel-caption-block{padding-top: 0}
    .bx{width: 100%;border-right: none;}
    .bx1{width: 100%;border-right: none;}
    .sele::after {right: 12px;}
}
@media (max-width: 350px){
    .box1{width: 280px}
    .accomodation::after{height: 333px}

  
}
@media (max-width: 320px){
    .box-gallery{margin: 0} 
     .roomblock {width: 75%;}
}