@font-face {
    font-family: 'Hobo std','sans-sarif';
    src: url(../fonts/ufonts.com_hobo.ttf);
}

*{margin: 0; padding: 0;}
.plugin{height: 100%; position: relative; touch-action: none; transition: all 700ms ease; transform: translate3d(0px, 0px, 0px);}
body{font-family: 'Open Sans', sans-serif; font-size:14px; line-height: 1.6;}
#topbar {background: #fff;width: 100%;height: auto;border-bottom: 1px solid #dbdbdb;}
.header-top li {float: left;list-style: none;padding: 5px 5px 5px 5px;color: #000;}
.mb0{margin-bottom: 0}
.header-top li a{color:#000;}
.full{display: none;}
.sig{display: none;}
.navbar-default .navbar-nav>.active>a {color: #d7424a!important;}
.navbar-header {padding-top: 20px;}
.navbar-header a {font-size: 27px;font-family: 'Raavi','sans-sarif';color: #000;}
.theme-btn-cl{color: #d7424a;}
.menus {background: transparent;float: right;border: none;flex: 1;padding-left: 210px;width: 83%;font-weight: bold;}
.bkbtn {position: absolute;top: 22px;right: 0;z-index: 1000;background: #d7424a;border: none;border-radius: 0px;color: #fff;margin: -4px 23px 0px 0px;padding: 8px 15px;font-weight: bold}
.nav>li {padding-top: 15px;}    
.mr5 {margin-right: 5px;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{background-color:#d7424a;}
.navbar-default {background: white;border: none;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{border-bottom: 3px solid #d7424a;background: transparent;color:#000;margin-bottom:-1px;}
a,a:hover,a:focus{text-decoration: none;}
.navbar-default .navbar-nav>li>a{color:#000;}
.bkbtn1:hover{color:#d7424a;background:transparent;border: 1px solid #d7424a}
.bkbtn1:focus{color:#fff;}
#navigation{border-bottom: 1px solid #ddd;}
.navbar{margin-bottom: 0}
.ft{margin-top: -10px;margin-bottom: 0px;line-height: 1;}
.footer-text{margin-top: 10px;margin-bottom: 0;}
#header-fixed {position: fixed;top: 0px;display: block;width: 100%;background: #fff;z-index: 999;text-align: center;color: #000;}
#footer{position: relative;bottom: 0px;display: block;width: 100%;background: #fff;z-index: 999;text-align: center;color: #000;-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);box-shadow: 0px 0px 10px rgba(0,0,0,.8);}
#section0 .intro {top: auto !important;position: absolute !important;bottom: 250px;width: 100%;text-align: center;}
.welcome-text{color:#fff; line-height:28px; display:inline; text-transform:capitalize;}
.spread-text{font-size: 14px;margin-top: 20px;margin-bottom: 30px;color:#fff;}
.spread-text::after{content: '';position: absolute;border-bottom: 1px solid #fff;top:0}
.thanku-text{font-size: 14px;margin: 30px;color:#fff;line-height: 2}
.pt30 {padding-top: 25px;background: white;border-radius: 0px 5px;color:#000;font-size: 14px;text-align: left;}
.book-part{width: 500px;background: #fff;display: inline-block;padding: 15px 30px; color:#000;}
.line{line-height: 15px;text-align: center;}
.check-text{font-size: 18px;padding-bottom: 10px;border-bottom: 1px solid #ddd}
.ft14{font-size: 14px;}
.mt15{margin-top: 15px;text-align: left}
.box-big{float: left;width: 150px;margin-right: 15px;}
.box-small{float: left;width: 60px;margin-right: 15px;}
.bkbtn1 {position: absolute;top: 22px;right: 0;z-index: 1000;background: #d7424a;border: none;border-radius: 0px;color: #fff;margin: -4px 23px 0px 0px;padding: 8px 15px;font-weight: bold;}
.book_1{background: #d7424a;font-size: 14px; font-weight: bold;color:#fff;padding: 8px;margin-top: 20px!important;border: 1px solid #d7424a;}
.btn-book{margin-top: 37px;}
.site-main{margin-top: 101px;}
.hentry-top-bg {background: #EEEEEE;height: 80px;position: absolute;width: 100%;z-index: 0;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;margin: -2px;}
.mail {word-wrap: break-word;text-decoration: none;color: #000;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-radius: 0}
.input-group-addon:last-child{border-radius: 0;}
.entry-title{color:#000;padding-bottom: 10px;}
.entry-content{margin-top: 60px;}
.entry-header {z-index: 100;position: relative;}
.wt{color:#fff;}
#section1.intro{bottom:0}
.facpage-block1:hover{transform: scale(1.0);transition: all ease .4s;}
.nn{line-height: 2.5}
.facpage-block1    {display: inline-block;
    text-align: center;
    margin-bottom: 40px;
    border: 1px solid #ddd;
    margin: 15px;
    background: #fff;
    padding: 15px;
    width: 30%;
    color: #d7424a;}
#section2.intro{bottom:0}
.entry-header h1{padding-top: 0px!important;}
.about-slider{margin-bottom: 40px;}
figure{display: inline-block}
p{line-height: 2;}
.ab-last-paragraph{margin-bottom: 50px;}
.roomblock {margin-bottom: 30px;border-bottom: 1px solid #ECECEC;margin-top: 30px;padding-bottom: 30px;}
.rooms .bkbtn {margin-top: 21px;}
.bkbtn:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #841514;transform: scaleY(0);transform-origin: 50% 100%;color: #fff !important;transition-property: transform;transition-duration: 0.3s;transition-timing-function: ease-out;}
.roomblock ul {list-style: none;}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default{color:#fff;background:#D7424A;border: 1px solid #D7424A; }
.roomblock ul li{margin-bottom: 10px;margin-top: 20px;}
ul li i{margin-right: 10px;}
.rdmore, .modal-footer .btn-default {background: #D7424A;border: none;margin-top: 13px;text-transform: uppercase;border-radius: 0px;padding: 8px 20px;color: #fff !important;}
.bkbtn-room{border: 1px solid #D7424A !important;color: #fff;padding: 9px 20px !important;background: #D7424A ;}
.bkbtn-room:hover{background: transparent;color:#D7424A!important;border: 1px solid #D7424A;}
 .rm-price {position: absolute;top: 0; z-index: 100;left: -15;background-color: rgba(0, 0, 0, 0.9);display: inline-block;width: 40%;padding: 18px 0px;text-align: center;color: white;}
.facpage-block {display: inline-block;text-align: center;margin-bottom: 40px;border: 1px solid #ddd;margin: 15px;padding: 15px;width: 30%}
.fac-img {background-color: #D7424A;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;}
.fac-img img {margin: 0px;}
.hentryinrpage {margin: 45px 0px 45px;line-height: 28px;}
.frame{width: 100%;}
.gallery-block{margin-bottom: 60px;}
.center{text-align: center;}
.homegallery .imgbox, .innergallery .imgbox {
    position: relative;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.gallerypage .img_wrapper {
    margin-top: 25px;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 0px 40px;
}
.gallerypage .img_wrapper figure {
    max-width: 21.33%;
    float: left;
    margin: 0px 10px 2px;
    text-align: center;
    float: none;
}


.hm-gallery .img_wrapper figure {
    margin: 0;
    width: 25%;
    float: left;
    position: relative;
}
.img_wrapper {
    width: 100%;
    text-align: center;
}
.img_wrapper a {
    display: inline-block;
}
.img_wrapper a img {
    margin: 10px;
}
.gallery{text-align: center}
.contact-info {
    padding: 20px 0;
    margin-bottom: 50px;
    border: 1px solid #d7424a;
    background: #fafafa;
}
.contact-info .contact-info-contnet .location, .contact-info .contact-info-contnet .phone, .contact-info .contact-info-contnet .email {
    text-align: center;
    font-size: 1.1em;
    color: black;
    border-right: 1px solid #d7424a;
}
.contact-info img {
    display: block;
    margin: auto;
}
.contact-info .contact-info-contnet div:last-child {
    border: none;
}

.mb60{margin-bottom: 60px;border-bottom: none;}
img.size-full, img.size-large, img.wp-post-image {
    height: auto;
    max-width: 100%;
}

.book_1:hover, .book_1:focus{background: transparent;border: 1px solid #d7424a;color:#d7424a;}

.contactadd i {
    font-size: 48px;
    margin-bottom: 10px;
}
.theame-btn {
    color: #d7424a;font-size: 48px;margin-bottom: 15px;
}
.form-control{border-radius: 0;}


 @media (max-width: 1200px) {
     #section1 .intro{bottom: 300px;}
    #section2 .intro{bottom: 300px;}
     .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{border-bottom: none;}
     .navbar-default .navbar-nav>.active>a{color:#d7424a;border: none;}
     .menus{padding-left: 0}
     .navbar{margin-bottom: 10px;}
     #primary{margin-top: -4px;}
     .facpage-block{width: 25%;min-height: 158px;vertical-align: top;}
     .bkbtn1{right: -8px;}
     .navbar-default .navbar-toggle{right: 120px;}
     .navbar-header{float:none;}
     .logo{float: left;}
     #section0 .intro{bottom:178px}
    .navbar-toggle {
        display: block;
        margin-top: 0;    
    }
    .nav>li{padding: 0;width: 100%;}
    .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 {
        margin: 0;
        background: white;
        width: 100%;
        text-align: left;
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0;
    }
	.collapse.in{
  		display:block !important;
        position: relative;
        z-index: 999;
        text-align: left;
    
    }
     .btnbl{display: none}
         .contact-info .contact-info-contnet .location, .contact-info .contact-info-contnet .phone, .contact-info .contact-info-contnet .email{min-height: 140px;}
 }
@media (max-width: 991px) {
    .contact-info .contact-info-contnet .location, .contact-info .contact-info-contnet .phone, .contact-info .contact-info-contnet .email{min-height: 170px;}
     .facpage-block{min-height: 180px;}
    .contactform{margin-top: 20px!important;}
    .frame{width: 100%;}
    .book-part{width: 670px;}
    #section0 .intro{bottom: 175px;}
     .btnbl{display: inline-block;background: #d7424a;font-size: 14px;font-weight: bold;color: #fff;padding: 8px;margin-top: -10px; border: 1px solid #d7424a;margin-bottom: 20px;}
        .full{display: block;}
     .thanku-text{display: none;}
     .box-big{width:38%;}
}
@media (max-width: 800px) {

    .book_1{margin: 10px;}
}
@media (max-width: 767px) {
     .box-big{width: 100%!important;}
    .ab-last-paragraph{margin-bottom: 30px;}
    .mb60{margin-bottom: 30px;}
     #section0 .intro{bottom:150px}
    .footer-text{text-align: center;font-size: 11px;margin-top: 0!important;margin-bottom: 0;}
    .facpage-block{width: 30%;}
    .contact-info .contact-info-contnet .location{border-right: none;min-height: 0;margin-bottom: 10px;border-bottom: 1px solid #d7424a}
     .contact-info .contact-info-contnet .phone{border-right: none;min-height: 0;margin-bottom: 10px; border-bottom: 1px solid #d7424a}
    .contact-info .contact-info-contnet div:last-child{min-height: 0}
    .book-part{width: 360px;}
    .topmenu{text-align: center}
    .box-small{margin-right: 0;width: 80px;}
    select{width: 75px!important;}
    .dblroomblock{margin-top: 20px;}
    .roomblock ul li{display: inline-block;margin-left: 15px;margin-right: 15px;}
    .center{margin-top: -40px;}
    .hentry-top-bg{height: 60px;}
    .entry-header h1{font-size: 22px;margin-top: 20px;}
      .hentryinrpage{margin: 30px 0px 30px 0px}
    .entry-content{margin-top: 30px;}
    .btnbl{margin-bottom: 10px;}
    .full{width: 100%;margin-top: -10px;}
    .welcome-text{font-size: 28px;}
    .ft{margin-top: 0px;margin-bottom: 0px;}

}
@media (max-width: 600px) {
.nn{display: none!important;}
   .box-big{width: 100%!important;}
}
@media (max-width: 530px) {
  .welcome-text{font-size: 22px;}
    .book-part {width: 360px;}
  
}

@media (max-width: 520px) {
    .book-part{width: 360px;}
    .facpage-block{width: 40%;}
}
@media (max-width: 420px) {
    .topmenu{display: none;}
    .facpage-block{width: 80%;min-height: 0}
    .bkbtn1{display: none;}
    ul.pull-left {width: 100%;display: inline-block;float:none!important;}
     ul.pull-right {width: 100%;display: inline-block;float:none!important;}
    .header-top li{display: inline-block;float: none;}
    .site-main{margin-top: 79px;}
     .navbar-default .navbar-toggle{right: 0px;}
    .book-part{width: 290px;}
    .box-big{width: 100%;}
    .box-small{width: 64px;}
    select{width: 58px!important}
    .btn-book {
    margin-bottom: 7px;
}
   
}
@media (max-width: 340px){
.header-top li{padding:5px 5px 5px 5px}
}
@media (max-width: 320px) {
    .btnbl{padding: 5px;}

}