@font-face {
    font-family: "aparaj";
    src: url("./aparaj.eot");
    src: url("./aparaj.eot?#iefix") format("embedded-opentype"),
        url("./aparaj.woff") format("woff"),
        url("./aparaj.ttf") format("truetype"),
        url("./aparaj.svg#aparaj") format("svg");
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/********************** Comman Css ***********************/
body{font-family: 'Open Sans', sans-serif;}
iframe {border:0;}

a:hover{text-decoration: none;transition: 0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
a:focus,input:focus{outline: none;text-decoration: none;}
a,button{text-decoration: none;transition: 0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.clear{clear:both;}

input:focus,textarea:focus{transition: 0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}

/********************** Navbar ***********************/
.navbar-wrapper { flote:left;}
.navbar{min-height: 121px; margin-bottom: 0px;}
.navbar-collapse{float:left;}
.navbar-inverse{background:rgba(0,0,0,0.9);border: 0;}
.navbar-inverse .navbar-nav > li > a{text-transform:uppercase;font-size:14px;font-family: 'Open Sans', sans-serif; font-weight:600;color:#fff;padding:7px 4px 0;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background: none;color:#e59429;}
.navbar-inverse .navbar-nav > li > a:hover{color:#e59429;}
.nav_right{float:right; padding:40px 0;}
.contact_no{display: inline-block;font-size:18px;background:url(../images/contact.png);width: 147px; position: relative; text-align: center; box-sizing:border-box; height: 36px;line-height:36px;}
.contact_no a{color:#e59429;font-weight:800;font-family: 'Open Sans',sans-serif; }
/*.contact_no:after{height:2px;content:'';background:rgba(0,0,0,0.92);bottom:-1px; position: absolute;left:15px;width:80%;}
.contact_no:before{height:2px;content:'';background:rgba(0,0,0,0.92);top:-1px; position: absolute;width:80%;}*/
.contact_mobile{display:none;float:right;position:absolute;left:50px;top:0;}
.contact .fa{color:#fff; font-size:20px;cursor: pointer;line-height:30px;}
.contact{background:#e59c3b;height:30px;width:30px;margin:10px 0;display:inline-block; text-align: center;position: relative; display: none;} 


/********************** Carousel ***********************/
#owl-demo1 .item{background-position: center center !important; background-repeat: no-repeat !important; /*min-height:382px;*/}
.owl-carousel { background: #f4f4f4 none repeat scroll 0 0; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.58);}
.slider .content_wrapper{position: absolute; top: 0;left: 0; width: 100%;height: 100%;}
.slider .inner_content{width: 100%;height: 100%; display: table;}
.slider .main_content{display: table-cell; vertical-align: middle; text-align: center;}
.slider .main_content h3{ font-size:60px; margin:80px 0 50px; font-family: "gotham-bold"; text-shadow: 2px 2px 2px #000; color: #fff;  }
.callout_button a{border:1px solid #fff;  transition:all 0.5s;-ms-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s; font-size: 13px; width:154px; display: inline-block;  letter-spacing: 2px; text-align: center; text-transform:uppercase; color:#fff; padding:12px 0px;  font-family: "gothambook";}
.callout_button a:hover,.news .callout_button a:hover{background: #1cb7ea;}
.content_gallery .callout_button a{border:2px solid #fff; padding: 12px 5px; }
.slider .owl-controls{width: 100%;position: absolute;  margin-top: 0;}
.slider .owl-dots{width: 100%; text-align: center;position: absolute;  bottom:20px;}
.slider .owl-dot{display: inline-block;}
.slider .owl-theme .owl-controls .owl-dot.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{ background:#e59429;height: 13px;width: 13px;}
.slider .owl-theme .owl-controls .owl-dot span{margin: 0 2px;display: inline-block;border-radius:0;border:2px solid #e59429; height: 13px;width: 13px;}
.carousel {height: 500px;}
.carousel-caption { z-index: 10; left: 0; right: 0; width: 25%; margin: 0 auto;}
.carousel .item { height: 500px;background-color: #777;}
.carousel-inner > .item > img { position: absolute;top: 0; left: 0; min-width: 100%; height: 500px;}
.carousel-caption h1{text-transform: uppercase;font-family: 'Oswald', sans-serif; font-weight:400;font-size:48px;}
.carousel-indicators li{border-radius:0;border:2px solid #e59429; height: 13px;width: 13px;}
.carousel-indicators .active{background:#e59429;height: 13px;width: 13px;}


/********************** services ***********************/
.service_wrapper{ display: table; padding-bottom:50px;}
.services{position: relative;z-index:99;bottom:-50px;}
.services .service_content{text-align: center; padding-bottom:80px; position: relative;-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);padding: 0; margin-right: 30px; width: 22.9%; }
.services .service_content img{width: 100%;}
.services .service_content:last-child{margin-right: 0;}
.services .service_content h2{font-size:14px;color: #e59429;font-weight:700; box-sizing: border-box; }
.services .service_content p{color: #454545;font-size:13px; min-height:70px; box-sizing: border-box;padding:0 10px;}
.service_inner{ display: table-cell;}
.service_content a{background:url(../images/more.png) repeat;height:50px; width: 100%; display: block; color:#fff; text-transform: uppercase; line-height: 49px; }
.service_content a:hover{background:url(../images/more_hover.png) repeat;}
.more{position: absolute;bottom: 0;width: 100%;}

/********************** about ***********************/
.about{background:#f7f7f7;}
.welcome{background:url(../images/welcome.png) no-repeat center;background-size: cover;margin: 35px 0 0 0;padding-bottom: 12px;}
.about_inner{padding-top: 10px; width: 100%;float:left;background:url(../images/about_bg.png) center center no-repeat;padding-bottom:60px;position: relative; background-size: cover;}
.about h3{font-weight: 400;padding:80px 0px 60px;position: relative; text-align: center; margin:20px 0 0px;font-family: "aparaj";color:#232335; font-size:36px; }
.about p{line-height: 25px;font-size: 15px;color:#454545; margin-bottom:20px;}
.check{background:#e59c3b;padding:15px 20px;}
.check label{font-weight:400;color: #000;}
.check h4{font-size:18px; text-transform:uppercase;color:#fff; font-weight:700;text-align: center;padding:10px 0;border-bottom: 1px solid #b87e30;}
.about .form-horizontal .control-label{text-align: left;}
.about .form-control{border-radius:0;box-shadow:none; border: 0;}
.about .form-group button{background:#000000;color:#fff;text-transform:uppercase;border: 0;border-radius:0;padding: 11px 28px;width: auto; font-size:12px;}
.about .form-group button:hover{background:#ca3024 ;}
.about .form-group  select{width: 100%; height: 30px;}
.about .form-group .col-md-4,.about .form-group .col-md-8{padding-right: 0;}
.about .form-group input[type="text"]{background:#fff url(../images/cal.png) right 10px center no-repeat;}

/********************** footer ***********************/
footer{background:url(../images/more.png) no-repeat;background-size:cover;color:#000;float: left;width: 100%;}
.footer_top{ height: 80px;}
.col_odd{background:#ca3024;padding:10px; font-size:16px;height: 100%;}
.col_odd a{color:#000;line-height:30px;white-space: nowrap;}
//.col_odd span{float: right; display:block;width:72%;margin:10px 0;}
.col_odd img{padding-top: 5px; width:37%; height:auto;}
.col_odd span{float: right; display:block;width:60%;margin:0;}
.col_even{background:#d5362a;color:#000;height: 100%;text-transform:uppercase;font-size:16px; text-align: center;line-height:85px;}
.last_col{font-weight:700;text-transform:uppercase;font-size:20px; text-align: center;line-height:70px;}
.last_col .fa{color:#2a0a02;}
.address {margin-top:25px;border-bottom: 1px solid #e05d1e;float: left;width: 100%;padding-bottom: 20px;display:flex;}
.address a{color:#000;}
.address h4{color:#000;text-transform:uppercase;font-size:20px;font-weight:700;}
.address span{font-weight:700;float:left;width:30%;}
.address .col-md-4{border-right: 1px solid #e05d1e;padding:0 20px; display:inline-block;/*height: 165px;*/}
.address .col-md-4:last-child{border: 0;}
.footer_bottom{padding:20px 0;float: left;width: 100%; font-size:12px;}
.footer_bottom a{color: #000000;}
.footer_links{float:right;}
.footer_links a{color:#000;line-height:12px;/*border-right: 1px solid #000;padding-right:10px;margin-right: 10px;*/}
.footer_links a:hover, .footer_bottom a:hover{color:#ca3024 ;}
.footer_links a:last-child{border-right: 0;padding-right: 0;margin-right:0px;}
/*contact-us*/
.contact-us {background: none;float: left;width: 100%;padding: 50px 0 45px 0;}
.form-left,.form-right {width: 49%;float: left;}
.form-field label {display: block;color: #454545;font-size: 14px;font-weight: 400;margin: 0 0 5px 0;letter-spacing: 0.5px;}
.text-field {width: 100%;background: #f8f8f8;border: 1px solid #ebebeb;padding: 13px 10px;resize: none;}
.form-left {margin-right: 12px;}
.contact-btns {font-weight: 500;font-family: 'Roboto', sans-serif;background: #e89e3e;color: #fff;text-transform: uppercase;border: 1px solid transparent;display: inline-block;padding: 13px 33px;}
.contact-us-btns{text-align: right;}
.form-field .security label {display: inline-block;}
.security .text-field {width: 63px;margin-left: 20px;resize: none;}
.form-field {margin-bottom: 30px;float: left;width: 100%;}
.contact-detail a {float: right;display: inline-block;background: #e89e3e;color: #fff;padding: 11px 29px;font-family: 'Roboto', sans-serif;text-transform: uppercase;}
.contact-us-section,.contact-detail{float: left;width: 100%;}
.township {border: 1px solid #e5e5e5;float: left;width: 100%;padding: 45px 20px 13px 40px;margin-top: 35px;margin-top: 35px;}
.township ul{padding: 0 0 0 20px;;margin: 0;}
.township ul li {list-style-type: square;line-height: 28px;}
.township h5 {padding: 0 0 30px 0;margin: 0;font-size: 14px;font-weight: 700;color: #454545;letter-spacing: 0.5px;}
.contact-detail a:hover,.contact-btns:hover{background: #000000;}
.images-title h5{padding: 0;margin: 0; font-weight: 600;}
.images-title { position: absolute;bottom: 0;left: 0;right: 0;background: RGBA(0, 0, 0, 0.60);color: #fff;padding: 19px 15px;}
.image-caption img {width: 100%;}
.image-caption{position: relative;}
textarea.text-field { min-height: 135px;outline: none;}
.resort-address ul {padding: 0;margin: 0;list-style: none;}
.resort-address p {margin: 0;display: table-cell;padding-left: 8px;color: #fff !important;}
.resort-address p span{display: block !important;}
.resort-address ul li span,.resort-address ul li  a {display: table-cell;}
.resort-address img {margin-right: 10px;}
.resort-address {margin: 40px 0 0 0;float: left;width: 100%;background: rgba(16, 15, 14, 0.90);padding: 30px 17px;}
.resort-address h4,.other-information h4 {text-align: center;padding: 0;margin: 0;color: #fff;text-transform: uppercase;font-weight: 700;border-bottom: 1px solid rgba(255, 255, 255, 0.20);padding-bottom: 20px;margin-bottom: 20px;}
.resort-address ul li a,.other-info a{color: #fff;}
.resort-address ul li {margin-bottom: 15px;}
.location-map{font-weight: 500;font-family: 'Roboto', sans-serif;background: #e89e3e;color: #fff;text-transform: uppercase;border: 1px solid transparent;display: inline-block;padding: 10px 26px;margin-top: 10px;}
.resort-address p small {font-size: 13px;display: block;line-height: 20px;letter-spacing: 0.5px;}
.location-map:hover{background: #ca3024;color: #fff;opacity: 1 !important;}
.resort-address .other-info p {display: block;padding: 0 0 10px 0;}
.resort-address .other-info h4 {padding: 10px 0;border: 0;margin: 0;}
.other-info {float: left;width: 100%;}
.other-information h4{border-bottom: 1px solid RGBA(0, 0, 0, 0.20);}
.other-information{float: left;width: 100%;background: rgba(229, 148, 41, 0.90);padding: 30px 17px;margin: 40px 0 0 0}
.other-information p {color: #000000;font-size: 15px;letter-spacing: 0.25px;}
.other-information a {display: inline-block;background: #000000;color: #fff;}
.other-information a {display: inline-block;background: #000000;color: #fff;font-weight: 700;text-transform: uppercase;padding: 16px 28px 16px 13px;}
.other-information a:hover{background: #ca3024;}
.other-information a span {padding-right: 9px;}
.side-bar .check{float: left;width: 100%;}
.text-field:focus {border: 1px solid rgba(229, 148, 41, 0.90);}
.postal-address{text-align: left !important;}
.resort-address ul li a:hover, .other-info a:hover {
    opacity: 0.7;
}
/*end*/
/***************himi-detail--css-start*****************/

.details_banner{
    float:left;
    width:100%;
    height:562px;
    overflow:hidden;
    background: #000000 url("../../../page_images/9967e7e9c0f5ee5ab4cdb8cf7ca65881.JPG") no-repeat scroll 50% 50% / cover ;
    text-align: center;
    position: relative;
}
.details_banner img{
    width:auto;
    max-height: 100%;
    position: absolute;
    margin: auto;
    right:0;
    left:0;
}
.details_banner .container{
    position:relative;
}
.top_text{
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    display:inline-block;
    text-align:center;
}
.center_text{
    display:table;
    height:100%;
    text-align:center;
    width:100%;
}
.new_text{
    display:inline-block;
    //vertical-align:middle;
    margin-bottom: 15px;
    width: 70%;
}
.new_text h2,h1{
    /*font-family: 'Oswald', sans-serif;*/
    font-weight:600;
    /*text-transform:uppercase;*/
    font-size:26px;
    color:#E59C3B !important;
    /*margin: 0px;*/
    /* padding:0px 10px;*/
    margin: 0px 0px 0px;
}
.details_banner .container{
    height:100%;
}
.about_text{
    background: transparent;
    padding:0px;
    margin: 50px 0 40px 0;
    display:inline-block;
    width:100%;
}
.detail_box ul {
    float: left;
    padding: 0;
    width: 100%;
}
.detail_box ul li{
    display:inline-block;
    width: 31%;
    border:6px solid #f3f3f3; 
    margin-left:3%;
    margin-bottom: 3%;
}
.detail_box  ul li a{
    width: 100%;
    display:inline-block;
}
.detail_box ul li img,.fancybox-inner img{
    width: 100%;
}

/***************himi-detail--css-end*****************/
/****cms page**/

/*.cms-page ul{padding: 0;margin: 0;list-style: none;margin: 25px 0 0 0;}*/
.cms-page ul{margin: 25px 0 0 0;}
.cms-page h4 {
    color: #454545;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
    line-height: 27px;
}
.cms-page h2 {
    color: #454545;
    letter-spacing: 0.5px;
    font-size: 24px;
}
.about .cms-page p {
    font-size: 15px;
}
.cms-page .address_cms p{
    margin-bottom: 0;
    color: #454545;
    letter-spacing: 0.5px;
}
.cms-page .address_cms p a{
    color: #454545;
}
.cms-page .address_cms p a:hover{
    color: #100f0e !important;
}
.address_cms li {
    line-height: 25px;
}
.red {
    color: #e92f29 !important;
}
.cms-main
{
    padding: 50px 0 40px 0;
    background: none;
    float: left;
    width: 100%;
}
.cms-page li {
    font-size: 15px;
    margin: 7px 0;
}
/***cms pageend**/
/*listing page start*/
.listing-main{float: left;width: 100%;background: none;padding: 45px 0 40px 0;}
.listing-image img {
    width: 100%;
    max-height: 280px;
}
.listing-image-detail ul{padding: 0 0 0 15px; margin: 0;}
.listing-image-detail ul li{list-style-type: disc;line-height: 25px;color: #707175;}
.listing-image-detail a{line-height: 24px;font-weight: 700;font-size: 14px;letter-spacing: 0.5px;display: inline-block;margin-top: 10px;}
.listing-image-detail h4 {
    text-transform: uppercase;
    padding: 20px 0 0 0;
    margin: 0;
    color: #000000;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.5px;
    font-size: 16px;
}
.about .listing-image-detail p {
    font-size: 15px;
    color: #454545;
    margin-bottom: 30px;
    font-weight: 400;
    margin: 10px 0 0px 0 !important;
    padding-left: 0 !important;
    color: #707175;
}
.about .listing-page p {
    padding-left: 15px;
    margin-bottom: 20px;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 24px;
}
.listing-image-detail a:hover{
    color: #100f0e !important;
}
.list-image-caption {
    position: absolute;
    background: RGBA(0, 0, 0, 0.70);
    color: #fff;
    bottom: 0;
    text-align: center;
    width: 140px;
    margin: auto;
    left: 0;
    right: 0;
    padding: 10px 0;
    height: 140px;
    top: 0;
    border-radius: 100%;
    display: none;

}
.list-image-caption span {
    text-transform: uppercase;
    font-size: 13px;
    display: block;
}
.listing-image{
    position: relative;
}
.listing-content {
    float: left;
    width: 100%;
    padding-bottom: 45px;
}
.listing-content:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
/*listing page end*/
/*photo album page*/

.photo-album-main{float: left;width: 100%;background: none;padding: 50px 0 40px 0;}
.photo-album-img {
    background: url("../images/album-bg-img.png");
    background-repeat: no-repeat; 
    position: relative;
    background-size: 100%;
    float: left;
    width: 100%;
    padding: 17px;
}
.photo-album-img img{width: 100%;max-height: 140px;}
.album-title h5{text-transform: uppercase;font-weight: 700;font-size: 14px;line-height: 18px;color: #e59429;text-align: center;}
.album-title h5 span{display: block;}
.album-div a:hover .album-title h5{color: #000000;}
.album-title {AF
              float: left;
              width: 100%;
              margin-bottom: 20px;
}
.album-div {
    float: left;
    width: 100%;
}
.room-detail{
    position: relative;
}
.slider-img-caption {
    position: absolute;
    bottom: 0;
    background: RGBA(0, 0, 0, 0.20);
    left: 0;
    right: 0;
    color: #fff;
    padding: 24px 90px 24px 25px;
}
.slider-img-caption h4{
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.5px;
    padding: 0;
    margin: 0;
}
.motel-rooms .owl-controls .owl-nav{
    position: absolute;
    bottom: 14px;
    right: 13px;
}
.motel-rooms .owl-controls .owl-nav .owl-prev,.motel-rooms .owl-controls .owl-nav .owl-next{
    width: 38px;
    height: 38px;
    border: 2px solid #fff;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    line-height: 32px;
}
#sync1 .owl-controls .owl-nav .owl-prev,#sync1 .owl-controls .owl-nav .owl-next{
	box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5);
	border-radius:4px; -webkit-border-radius:4px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.motel-rooms .owl-controls .owl-nav .owl-prev {
    margin-right: 8px;
}
.motel-rooms .owl-controls .owl-nav .owl-prev:hover,.motel-rooms .owl-controls .owl-nav .owl-next:hover{
    background: #fff;
    color: #000;
}
.motel-rooms-main{
    background: none;
    padding: 53px 0;
    float: left;
    width: 100%;
}
.budget-rooms .owl-controls .owl-dot span{
    width: 11px;
    height: 11px;
    border: 2px solid #e59429;
    display: inline-block;
    margin: 0 2px;
}
.budget-rooms .owl-controls .owl-dot{
    display: inline-block;
}
.budget-rooms .owl-controls .owl-dot.active span,.budget-rooms .owl-controls .owl-dot:hover span{
    background: #e59429;
}
.room-detail img{
    width: 100%;
}
.more-info {
    text-align: center;
    float: left;
    width: 100%;
}
.room-detail a {
    color: #e92d2a;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0.5px;
    display: inline-block;
    padding: 25px 0 10px 0;
}
.budget-rooms {
    float: left;
    width: 100%;
    background: RGBA(0, 0, 0, 0.90);
    padding: 30px 14px 20px 14px;
    margin-bottom: 40px;
}
.budget-rooms .owl-theme .owl-controls{
    margin: 0;
}
.room-detail a:hover{
    opacity: 0.7;
}
.budget-rooms h4 {
    padding: 0 0 20px 0;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}
.room-detail-section ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.room-detail-section ol{
    padding-left: 15px;
    margin: 0;
}
.room-detail-section ul li,.room-detail-section ol li {
    color: #454545;
    font-size: 14px;
    line-height: 31px;
    letter-spacing: 0.5px;
}
.room-detail-section {
    padding: 30px;
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #f4f4f4;
    /*margin-top: 25px;*/
}
.room-detail-section p {
    margin-bottom: 20px;
    font-size: 14px;
}
.room-detail-section ul li span {
    display: table-cell;
    vertical-align: top;
}
.room-detail-section ul li p{
    display: table-cell;
    vertical-align: top;
    margin: 0;
    padding-left: 7px;
}
/*photo album page end*/
.contact-detail {
    border-top: 1px solid #dfdfdf;
    padding-top: 30px;
}
.form-group .sbHolder {
    width: 100%;
    margin: 0;
}
.form-group .sbSelector,.form-group .sbOptions a:focus,.form-group .sbOptions a:link {
    color: #9d9da4 !important;
    font-size: 13px;
    letter-spacing: 0.5px;
    width: 100%;
    left: 0;
}
.form-group .sbToggle {
    right: 0;
    position: relative;
    width: auto;;
    margin-right: 10px;
}
.form-group .sbOptions{
    width: 100%;
}
.form-group .input-group{
    display: block;
}
.dis-none{
    display: none;
}
.fancybox-next span {
    background-image: url(../images/fancy_right.png) !important;
    right: 0 !important;
    background-position: 0 !important;
    width:43px !important;
    height: 43px !important;
    visibility: visible !important;
}
.fancybox-prev span{
    background-image: url(../images/fancy_left.png) !important;
    left: 0 !important;
    background-position: 0 !important;
    width:43px !important;
    height: 43px !important;
    visibility: visible !important;
}
.fancybox-close{
    background-image: url(../images/fancy-close.png) !important;
    top: 0 !important;
    right: 0 !important;
}
.fancybox-skin{
    background: RGBA(0, 0, 0, 0.21);
    padding: 19px !important;
    visibility: visible !important;
}
.popup-title h5 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #e59429;
    font-weight: 700;
}
.popup-title {
    background: #fff;
    padding: 19px 24px;
}
.detail_box ul li:nth-child(3n+1) {
    margin-left: 0;
}
.fancybox-inner {
    width: 100%;
}
.datepicker-dropdown {
    min-width: 0 !important;
}
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active.active:hover, .datepicker td.active.disabled, .datepicker td.active.disabled:hover, .datepicker td.active[disabled], .datepicker td.active[disabled]:hover{
    background-color: #E59C3B !important;
    background-image: none !important; 
}
.datepicker td.active, .datepicker td.active:hover{
    background-image: none !important; 
}
.col_odd:hover span,.col_odd:hover a,.col_odd:hover .fa {
    color: #fff;
}
.col_odd:hover {
    background: #000;
    color: #fff;
    transition: 0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;
}
.col_odd{
    cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    ::i-block-chrome,.about .form-group input[type="text"] {
        background-color: white;
        background-image: url("../images/cal.png");
        background-repeat: no-repeat;
        background-position: 98% center;
    }
}
/*.datepicker{
    min-width: 0;
}*/
.footer_top a span i {
    font-style: normal;
    display: block;
}
.datepicker td span.active:active, .datepicker td span.active.active {
    background-color: #E59C3B !important;
    background-image: none !important;
}
.side-bar {
    float: left;
    width: 100%;
}
.form-group .check-select button {
    background: #fff !important;
    box-shadow: none !important;
    width: 81px;
    padding: 7px 11px 7px 13px !important;
    font-size: 13px;
    letter-spacing: 0.5px;
    height: auto;
}
.open .caret{
    color: #fff;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    color: #9d9da4;
}
.form-group .check-select .dropdown-menu{
    background: #fff !important;
    box-shadow: none !important;
    min-width: 80px !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 1px 0 0 0 !important;
}
.bootstrap-select.btn-group.check-select .dropdown-menu li a {
    color: #9d9da4 !important;
    padding: 5px 11px 5px 13px;
    font-size: 13px;
    letter-spacing: 0.5px;
    border-bottom: dotted 1px #9d9da4;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #9d9da4 !important;
    font-size: 13px !important;
    letter-spacing: 0.5px;
}
.bootstrap-select.btn-group.check-select .dropdown-menu li:last-child a {
    border-bottom: none;
}
.side-bar .form-group .col-md-4 {
    margin-right: 10px;
}
.contact-detail p {
    font-size: 14px !important;
    font-weight: 700;
    letter-spacing: 0.5px;
}
/*.list-image-caption:hover {
    background: rgba(202, 48, 36, 0.70);
}*/
/*11-4-2016
.flex-control-thumbs img {
    width: 100%;
    border-radius: 0px !important;
    height: 100%;
    max-width: 141px !important;
    min-height: 100%;
}
.flex-control-thumbs li {
    border-radius: 0!important;
    width: 141px;
    height: 132px;
    background: #e89e3e;
    overflow: hidden;
    z-index: 1;
}
.flex-control-thumbs li img:hover{
    opacity: 0.5;
}
.flex-control-thumbs li.flex-active{
    background: #e89e3e;

}
.flex-control-thumbs li img.flex-active{
    opacity: 0.5;
}
.flex-direction-nav {
    bottom: 16%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    top: auto !important;
}
.flex-nav-prev {
    float: none;
    left: 0px;
    position: absolute;
}
.flex-direction-nav a{
    margin: 0 !important;
    padding: 0 !important;
    font-size: 20px !important;
    color: #808080;
    width: auto !important;
    height: auto !important;
}
.flex-control-thumbs li{
    float: none !important;
    margin: 0 0 0 19px !importan;
}
.motel-rooms {
    position: relative;
}
.flex-nav-next {
    position: absolute;
    right: 0px;
}*/
/*end*/
/*12-4-2016*/
.overlap {
    position: absolute;
    background: rgba(232, 158, 62, 0.5);
    top: 0;
    left: -1px;
    right: 0;
    bottom: 0;
    z-index: 9;
    display: none;
}
#sync2 .item:hover .overlap{
    display: block;
}
#sync2 .item{
    position: relative;
    cursor: pointer;

}
#sync2 .owl-item .item.active1 .overlap{
    display: block;
}
#sync2 .owl-nav {
    width: 100%;
    position: absolute;
    bottom: 63%;
    right: 0;
}
#sync2 .owl-prev {
    border: 0;
    color: #808080;
    left: 0;
    right: auto;
    position: absolute;
    width: auto;
    height: auto;
}
#sync2 .owl-next {
    border: 0;
    color: #808080;
    right: 0;
    left: auto;
    position: absolute;
    width: auto;
    height: auto;
}
#sync2 .owl-next:hover,#sync2 .owl-prev:hover{
    background: none;
    color: rgb(232, 158, 62);
}
#sync2 img{
    height: 100%;
    display: inline;
}
#sync2 .owl-item{
    max-width: 141px; 
    float: none;
    display: inline-block;
}
#sync2 .owl-stage{
    text-align: center;
    left: -1px;
}
#sync1 {
    margin-bottom: 20px;
}
#sync1 .item {
    min-height: 480px;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center center !important;
}
/*end*/
/*chnges listing page*/
.no-padding{
    padding: 0;
}
.listing-page {
    float: left;
    width: 100%;
}
.listing-detail {
    background: #f9f9f9;
    cursor: pointer;
    padding: 11px 11px 20px 11px;
}
.div_table_cell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.div_table {
    display: table;
    width: 100%;
    height: 100%;
}
.listing-detail:hover .list-image-caption{
    display: block;
}
.listing-page .col-md-6 {
    padding: 0;
    padding-right: 25px;
    padding-bottom: 30px;
}
.listing-page .col-md-6:nth-child(2n+1) {
    padding-right: 0;
}
.motel-rooms {
    margin-bottom: 25px;
}
.btn_back{
    display: inline-block;
    float: right;
}
.btn_back > a {
  background: #e59c3b none repeat scroll 0 0;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 8px 35px;
  text-transform: uppercase;
  display: inline-block;
}
.btn_back > a:hover {
    background: #ca3024;
}
/*end*/


/***Login03********************************************************************************/
a.il{ background: url(//www.websolutions365.com.au/controlcentre/images/web365-sbg.gif) 0 -28px no-repeat; width: 22px; height: 22px; display:inline-block; text-indent: -9999px;
transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
a:hover.il{ background-position: 0 0; }
/***********************************************************************************/
.nowrap {white-space:nowrap;}
img{ height: auto; max-width: 100%;}
