@charset "utf-8";
/* CSS Document */
body{overflow-x: hidden;}
.nav{z-index:999;}
.cfoot{background:#e9e9e9;}
.from-div input{width:100%;}

p{font-size:14px; line-height:22px;}
article{font-size:14px; line-height:20px;margin-top:10px;}
.ftr{margin-top: 30px;}
.hp-widget .btn{min-width:60px;padding:11px 12px;margin-left:0px;}

.autocomplete_from::before{left:0px;}
.relative-li{position:relative;}
.holliday .from-div .inputM {width:80%;}
.holliday .from-div .inputM input{width:100%;}
.room-page .ch__header{background:#fff ;}
.logo-div{padding:0px;}
.booking-sidebar .col-md-9.col-sm-8 {padding: 0;}
.room-page .hp-widget .inputTopRow{margin-top:0px;}
.room-page .hp-widget{min-height:50px;margin-bottom:50px;}
.room-page .hp-widget--left{min-height:68px;}
.carousel-control {background: none !important;height: 32px; top: 45%; width: 32px;}
.booking-form h2 {

    border-bottom: 1px solid #eee;
    padding: 10px 0px;

}
.copyright {
    margin-bottom: 0px;
}
#search_button {

    background: #109510;
    padding: 10px 17px;
    margin-left: 15px;

}
.fd_wrap{min-height:450px;}
.autocomplete-items{color:#000;}
.modal-header .close {margin-top: -23px;}
.booking-side-ul .col-md-3.col-sm-4 {padding: 0px;}
.footInfo { padding: 0px 10px;}
.modal-body input {margin-bottom: 10px;}
.btn.btn-deep-orange { background: #08478d; color: #fff;}
.coupon_code{float:left;}
.dealCard.twoBySix:hover { color: #fff;}
.dealCard.twoBySix h4 {font-size: 15px;}
.fd_hotel__left{width:100%;}
.room-sidebar p{font-size:15px; line-height:22px;margin-bottom:10px;}
.room-sidebar p span{color:#5DA60D;margin-right:5px;}
.hotal-info-div{padding:0px 10px 0px 0px;margin-top:0px;}
.related-hotal-sidebar h3, .hotal-info h3 {
clear:both;
    background: #16355c;
    padding: 10px;
    margin-top: 0px;
    color: #fff;}
    .hotal-info img { float: left;
    margin-right: 12px;}
    #load_more:hover {

    color: #000;

}
.fd_price__info {

    float: left;
    width: 60%;

}
.dealCard.twoBySix:hover{
    
    
    transition: all .3s ease-in;


}
.dealCard.twoBySix:hover img {

    opacity: 0.1;
    z-index: -3;

}
#webklipper-publisher-widget-container-content {

    display: none;

}
#train_fromautocomplete-list, #train_toautocomplete-list {

    background: #fff;
    padding: 5px;

}
#train_fromautocomplete-list div, #train_toautocomplete-list div {

    padding: 4px;

}
.hp-btn_outer{padding:10px;}
.dealCard.twoBySix:hover {

    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -moz-transform: scale(1.02);
    box-shadow: 0 -2px 12px 0 rgba(0, 0, 0, 0.11);
    z-index: 3;
    border: none;
    cursor: default;
    background: radial-gradient(circle at 53% 76%, #35ae50, #2678c6);

}
.dealCard.twoBySix img:hover{

    z-index: -1;
    opacity: 0.1 !important;

}
.back {

    margin-right: 0px;
    background: #fff;
   
    font-weight: 500;
    position: relative;
    padding: 0px 0px;
    font-family: "lato-regular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    float: left;
    box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.3);
    border: none;
    -webkit-font-smoothing: subpixel-antialiased;}
.hotal-info { padding: 10px; border: 1px solid #ccc9;margin-bottom: 20px;
    background: #f2f2f24d; box-shadow: -1px 1px 2px 2px #f6f6f6;}
.tabing{padding:0px;margin:30px 0px;}
.tabing li{list-style:none;display:inline-block;}
.tabing li a{padding:8px 15px;font-size:15px;}
.tabing li a.active{color:#fff;background:#5DA60D;}
.fasility-list {padding:0px;}
.fasility-list li{list-style:none; display:inline-block;}
.fasility-list li {padding:8px 14px;font-size:16px;}
.fasility-list  li .fa{display:block; text-align:center; font-size:30px;margin-bottom:10px;}
.book-now{text-align:center;}
.book-now .btn{color:#fff;border:1px solid #fff; padding:8px 15px; border-radius:4px;margin-bottom:8px;}
.room_details{padding:0px;}
.related-hotal{border:1px solid #ccc;margin-bottom:20px;overflow:hidden;background: #fbfbfb; }
.related-hotal img{width:100%;}
.side-rate strong{font-size:18px; color:#f00; clear:both;display:block;margin-bottom:4px;}
.star-ul li{list-style:none; display:inline-block;}
.star-ul li .fa{color:#FF6300;}
.book-now{}
.booking-form > h2 {border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;padding: 12px 0;text-align: center;}
.srh-btn{margin-top:20px;border:none;box-shadow:none;}
.srh-btn:hover{color:#fff !important;}
.star-des { padding: 11px 10px;}
.booking-side-ul .col-md-9.col-sm-8 strong {color: #124680; font-size: 17px;
    padding: 6px 0px;}
.rate { color: red; font-size: 19px;}
.hello button:hover {

    color: #fff !important;
    background: #16355c !important;

}
.room-page img:hover{opacity:0.8;}

#search_button:hover, .book-now a:hover{background: #124680; }
#searchBtn:hover {

    background: #109510 !important;
    color: #fff !important;

}
.hello button {

    background: #109510 !important;
    border: none;
    padding: 12px 11px !important;
    margin: 0px 10px !important;
    color: #fff !important;
    font-size: 13px !important;
    text-transform: uppercase;
    border-radius: 3px;
    height: 40px;

}
.modal-title.w-100.font-weight-bold {

    color: #08478d;
    text-transform: capitalize;
    font-size: 20px;

}
#mySidenav a { text-transform: capitalize;}
.booking-side-ul .col-sm-6 {padding: 0px;}
.sidenav { height: 100%;   width: 0; position: fixed; z-index: 9999;top: 0;  left: 0; background-color: #124680;
    overflow-x: hidden; transition: 0.5s; padding-top: 60px;}
.sidenav a {padding: 8px 8px 8px 10px; text-decoration: none; font-size: 16px; color: #fff; display: block;
    transition: 0.3s;}
.sidenav a:hover, .offcanvas a:focus{ color: #000;background: #fff;}
.sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px;padding: 0 15px;}
.booking-sidebar{box-shadow:1px 2px 7px #333;margin-top:25px;}
.form-inline select {float: left;width: 46% !important;margin-right:8px;}
.booking-form label{margin-top:15px;}
.booking-side-ul{padding:0px;}
.booking-side-ul li{list-style:none; padding:10px 0px;border-bottom:1px solid #ccc; overflow:hidden;}
.booking-side-ul li strong {display: block; margin-top: 3px; font-size:12px;}
.booking-star-ul{padding:0px;}
.booking-star-ul li{list-style:none; display:inline-block;border:none;}
.booking-star-ul li .fa{color:#FF6F25;padding:0px;}
.booking-side-ul li .col-sm-6:nth-child(2n+2){text-align:left;}
.fd_hotel__price {background: #124680;}
.fd_price__discount{color:#fff;}
.fd_card__hotel{margin-bottom:10px;}

.booking-side-ul span { font-size: 13px;}
.hp-widget--left{width:100%; /*margin-left:30px;*/}

#js-hp-widget__advSearch select {

    background: none;
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-bottom: 1px solid #fff;
    display: block;
    padding: 9px 0px;}

#searchBtn {margin: -7px 0px;

    background: #bc0006;
    border: #fff solid 1px;padding: 11px 25px

}
.fd_price__actual{color: #dadada;}
.fd_hotel__name.lato_medium.largename{border-bottom: 1px solid #eee;}

.dealCard__featureImg.owl-lazy::before { padding: 20px;}
.discovery_tag.ball-bounce.discovery_tag{top:40%;}
.fd_section{margin-top:205px;}
.discovery_tag a{margin-top:20px;}

.book_now{padding-top:3px !important;}
#webklipper-publisher-widget-container-content-expand-collapse{background-color: rgb(1, 143, 52)!important;}
.fd_price__save{color:#fff; background-color: #009970; padding:5px;border-radius:3px;}
 .fd_price__savePercent{color:#fff;}
#Hotel_Nameautocomplete-list{color:#000; font-size:12px;}
.cfooter_small section{min-width: 400px;max-width: 400px;}
.cfooter_small{width:100%;}
.fd_price__discount.red1 {

    color: #fff;
    background: #098d39;
    padding: 5px;
    border-radius: 3px;}
.book-now a {

    border: 1px solid #000;
    float: left;
    color: #fff !important;
    background: #008d0b;
    padding: 7px 5px !important;

}
.book-now {

    float: right;

}
.booking a {

    background: none !important;

}
.modal-body.mx-3 label {

    margin: 5px 0px;

}
.modal-body.mx-3 i {

    color: #08478d;
    font-size: 14px;

}
.close {

    background: #08478d !important;
    padding: 2px 6px !important;
    border-radius: 30px;
    color: #fff !important;
    opacity: 1;

}
.fd_price__info.rece {

    width: 78%;

}
@media screen and (min-width:1025px) and (max-width:2300px)
{
 .from-div{width:40%;}
 .booking-div{width:56%;}
}
@media screen and (max-width:1024px)
{
  .container, .fd_wrap, .cfoot__container, .fd_filter__stick .fd_filter, .ch__wrapper,.hp-widget--left{width:auto !important;}
  body{min-width:100px !important}
  .side-rate{padding:0px;}
  .hp-banner.owl-theme.owl-carousel.owl-loaded{max-width:100%;}
  .fd_wrap{max-width:auto !important;padding:30px 20px; margin-top:-30px;}
  .fd_hotel__img img{width:100%;}
  .cfoot{width:auto;}
  .booking-div{width:100%;margin-top:30px;margin-bottom:20px;}
 .room-page .booking-div{margin-top:0px; margin-top:0px;width:74%;}
  .user.col-sm-3{float:right;}
  
}
@media screen and (max-width:980px)
{
 .user{float:right;}
 #dealCardUL .col-sm-4{min-height:auto;}
 .related-hotal{text-align:center;}
 .side-rate{margin-top:10px;}
 .room_details{margin-top:15px;}
}
@media screen and (min-width:768px) and (max-width:900px)
{
 .from-div .inputM{width:38%;}
 .col-sm-6.from-div{width:70%;}
 #dealCardUL .col-sm-4{width:50%; float:left;}
 .clearfix.fd_loadmore{clear:both;}
 .fd_deals__content.current { clear: both; padding-bottom: 30px;}
 .room-sidebar p span{display:block;}
.input__option.inputTopRow.col-sm-10{width:100%;margin-top:30px;}
.logo-div{width:50%;}
}
@media screen and (max-width:767px)
{
    .bb { margin: 0px !important;}
    .bb #searchBtn {margin: 20px 10px;}
.fd_price__info {width: auto;float: none;}
.nav.col-sm-5 { border-bottom: 1px solid #eee;}
.ch__header{max-height:110px;}
.logo-div{position:relative; z-index:99999;}
 .ch__subNavigation{width:100% !important;background:#124680;}
 .ch__subNavigation li{width:100% !important;display:block !important;text-align:left !important;}
 .logo-div{margin-bottom:20px;}
 .navbar-toggle{background:#333;}
 .booking-div{clear:both;display:inline-block;}
 .clearfix.fd_loadmore{clear:both;margin-top:20px;}
 .cfooter_small{width:auto;}
 .fd_deals__content.current{clear:both;overflow:hidden; padding-bottom:30px;}
 /*.book-now{float:none;}*/
 .book-now > a{display:block;}
 .related-hotal-sidebar{clear:both;}
 .room-page .o-i-swap-button, .room-page #hp-widget__return ~ .inputM__closeIcon{display:none !important;}
 .room-page .inputM{margin-right:0px !important;}
 .hp-widget .btn{margin-left:10px;}
 .booking-side-ul li .col-sm-6{width:50%; float:left;}
 .booking-sidebar{box-shadow:none; margin-top:20px;}
}
@media screen and (max-width:767px) and (min-width:640px)
{
  #dealCardUL .col-sm-4{width:50%; float:left;}
  .hotal-info-div .panel{float:left; width:50%;}
}
@media screen and (max-width:640px)
{
    
    .booking-sidebar input {

    width: 100%;

}
 .hp-widget-top > .col-sm-6 { clear: both; display: inline-block; margin-bottom: 20px; width: 100%;}
 .sidew {

    width: 100%;

}
 .ch__flR.userkk{text-align: center;}
 
}
@media screen and (max-width:480px)
{
    
    .booking-form h2{font-size:20px;}
    .inputM .input_fromto { width: 100%;}
    .inputM select {width: 100%;} .inputM{width:100%;}
.booking-div input {width: 100%;}
 .booking-div .inputM{margin-bottom:20px}
 .cfooter_small section {display: block;max-width: 100%; min-width: 100% !important; clear: both;}
 .room-page .inputM { margin-bottom: 27px; margin-right: 0 !important; width: 50%;}
.cfoot__container{padding-bottom:0px;}
}
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
@media screen and (max-width:414px)
{
 .room-page .inputM {width:100%;}
}
@media screen and (max-width:375px)
{
 .hp-widget h1{font-size:15px; margin-right:0px;}
 .switchBTN{margin-left:4px;}
 .switchBTN input + label{width:82px;padding:2px 1px;}

}