/*Use color #112545 Dark Blue, blue #2989cc*/

/* #Font-Face  */
@import url('https://fonts.googleapis.com/css?family=Satisfy');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700,700i');

/* #Site Styles */



/* general css */
html,body{margin:0;padding:0;height:100%; font-family: 'PT Sans', sans-serif; -webkit-font-smoothing:antialiased!important}
input[type="text"]{ font-family: 'PT Sans', sans-serif; }

a:focus,button:focus,*{outline:none}
h1,h2,h3,h4,h5,h6, .priceBlock, #ui-datepicker-div, .btn-block,.btn,.section, .footerBox strong {font-family:"Oswald",sans-serif; font-weight: normal;}
.counting {font-family:"Oswald",sans-serif;}
h1{font-size:26px;margin-top:5px;text-transform:capitalize}
a:focus,a:hover,button:focus,button:hover{text-decoration:none}
select::-ms-expand{display:none;}
.row-flex{flex-wrap:wrap;align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start}

/* Header Menu css */
.headerMain { height: 0px;    }
.headerBox{width:100%;z-index:5; background:#ffffff; border-bottom:1px solid #ccc;}
.headerBox.shrink{ position:fixed; left: 0px; top: 0px; width:100%; background:#ffffff !important;box-shadow:0 0 5px rgba(0,0,0,.5);transition:all .5s ease 0}
.menuBox { width:100%; padding:10px 0 5px 0px; float:left;}
.menuBox ul { list-style: none; float: right; margin:0 -38px 0 0; padding: 0px; padding-top:8px;}
.menuBox li{text-transform:uppercase;margin:0px 0 0 0; line-height:30px; padding-right:38px; list-style:none; float:left;}
.menuBox li a{font-family:"Oswald",sans-serif; color:#1d1d1d;font-size:14px;padding:13px 0 8px;text-transform:uppercase}
.toll-free{color:#fd7444;font-size:21px;padding:0;font-weight:500}
.help_no{ color:#666; font-size:12px; position:absolute; top: -3px; right: 9px; }
.help_no span{font-size:10px;padding:0 1px}

/*Mobile menu icon*/
.mobile_toggle{cursor:pointer;z-index:15; margin-top: 12px; display:block; width:30px;  transition:.2s; overflow:hidden}
.mobile_toggle span{display:block;height:2px;width:20px;background:rgba(0,0,0,1);position:absolute;transition:.2s}
.mobile_toggle span:before,.mobile_toggle span:after{display:block;width:100%;height:2px;content:'';background-color:rgba(0,0,0,1);transition-duration:0.2s,.2s;position:absolute;left:0}
.mobile_toggle span:before{top:-5px;transition-property:top,transform}
.mobile_toggle span:after{bottom:-5px;transition-property:bottom,transform}
.mobile_toggle.active span{background:none}
.mobile_toggle.active span:before,.mobile_toggle.active span:after{transition-delay:0s,.2s}
.mobile_toggle.active span:before{top:0;transform:rotate(45deg)}
.mobile_toggle.active span:after{bottom:0;transform:rotate(-45deg)}
/*Mobile menu icon  end */

.text-red { color:#e70404; }


/* Search engin css */
.search_engine{margin:15px 0 20px; width:480px; margin-top:120px; }
.search-block{padding:15px}
.engin_div{background:#ffffff;z-index:1}

/* Search engin tab css */
ul.nav-stacked li a{font-family:"Oswald",sans-serif; background:rgba(255,255,255,.5);border:0!important;color:rgba(0,0,0,.8);padding:15px 5px 10px;text-align:center;font-size:14px;border-radius:0;text-transform:uppercase}
ul.nav-stacked li a .icn_plan{border-radius:50%;border:0!important;padding:.1em .3em;font-size:28px}
ul.nav-stacked li a .icn_hotel{border-radius:50%;border:0!important;padding:.25em .3em;font-size:25px}
ul.nav-stacked li a .icn_car{border-radius:50%;padding:.25em .3em;font-size:25px}
ul.nav-stacked li a:hover{background:rgba(256,256,256,.5);color:rgba(0,0,0,.7)}
ul.nav-stacked li a:hover .icn_plan,ul.nav-stacked li a:hover .icn_hotel,ul.nav-stacked li a:hover .icn_car{border:1px solid rgba(0,0,0,.5)}
.nav-stacked>li.active>a .icn_plan,.nav-stacked>li.active>a .icn_hotel,.nav-stacked>li.active>a .icn_car{border:0}
.nav-stacked>li.active>a,.nav-stacked>li.active>a:focus,.nav-stacked>li.active>a:hover{background:#fd7444;color:#ffffff;outline:none}
.menu-stacked.nav-pills>li+li{margin:0}

#sedepartDate,#sereturnDate{color:#333;padding:7px 20px 7px 35px}
.extra_text{font-weight:400;float:left;color:#1d1d1d;text-decoration:none;cursor:pointer}
.extra_text:hover,.extra_text:focus{color:#fd7444;text-decoration:underline}
.extra_text2{font-weight:400;text-align:left;color:#1d1d1d;text-decoration:underline;cursor:pointer}
.extra_text2:hover,.extra_text2:focus{color:#fd7444;text-decoration:none}
.text-white label{font-weight:400;cursor:pointer}

.btn-div{padding:8px 15px;margin-bottom:10px;background:#112545;color:#fff;border-radius:0;border:0;font-size:22px;text-transform:uppercase}
.btn-div:hover,.btn-div:focus{background:#2989cc;color:#fff}

.arrow_down{position:relative;}
.arrow_down select{background-color:#fff;-moz-appearance:none; border:1px solid #ccc; -webkit-appearance:none}
.arrow_down:before{content:"\f0dd";font-family:'FontAwesome';font-size:20px;position:absolute;right:5px;top:0px;height:20px;width:20px;color:#1d1d1d;pointer-events:none;}

ul.rou_one_div{margin-bottom:20px}
ul.rou_one_div li{padding:0 10px;margin:0;cursor:pointer}
ul.rou_one_div li a{font-family:"Oswald",sans-serif; border-bottom:3px solid transparent;background:none;text-transform:uppercase;font-size:15px;color:#1d1d1d;padding:5px 0;text-align:center;display:block; letter-spacing:1px; }
ul.rou_one_div li a.active{border-bottom:3px solid #fd7444!important;background:none;color:#fd7444;border:none;margin:0}
ul.rou_one_div li a:hover,ul.rou_one_div li a:active{background:none;outline:none;text-decoration:none;color:#fd7444;border-radius:0;border:none}



.input_cont{background:#fff url(../../index.html) no-repeat right -18px center;padding-right:22px;height:auto;font-weight:500;  text-overflow: ellipsis;border-radius:0;color:rgba(74,74,74,.7);font-size:14px;padding:10px;height:auto;border:1px solid transparent}
.input_cont:focus{border:1px solid #fff}
.input_cont.x{background-position:right 10px; text-overflow: ellipsis;}
.input_cont.onX{cursor:pointer}
.input_cont::-ms-clear{display:none;width:0;height:0}
.ui-datepicker .ui-datepicker-title select{background:#fff!important;height:30px;margin-right:10px!important;text-align:center;width:80px!important}
.input_div .form-control[readonly]{background-color:#fff;cursor:pointer}
.search_engine .input_div{width:100%;}
.search_engine input[type="text"]{ border:1px solid #ccc;  color:#333;padding:7px 20px 7px 30px;box-shadow:none;}
.search_engine .input_div .location-icon,.input_div .calender-icon{position:absolute;left:8px;top:6px;z-index:4;font-size:25px;color:#1d1d1d;width:24px;text-align:center;}
.search_engine .input_div .calender-icon{font-size:20px;color:#1d1d1d;}
.search_engine .input_div input[type="text"]:focus ~ .location-icon, .input_div input[type="text"]:focus ~ .calender-icon{color:#112545;}
.search_engine .input_div input[type="text"]:focus{box-shadow:none;}
.search_engine .input_div .input_cont:focus::-moz-placeholder{color:#333;}
.checkbox{margin-top:0px;}
.checkbox span{display:inline-block;cursor:pointer;position:relative;font-size:13px;padding-left:22px;margin-right:9px;line-height:16px;text-transform:capitalize;}
.checkbox input[type=checkbox]{display:none}
.checkbox span:before{content:"";display:inline-block;width:16px;height:16px;margin-right:5px;position:absolute;left:0;top:0px;border:1px solid #ccc;text-align:center;line-height:16px;}
.checkbox input[type=checkbox]:checked ~ span:before{font-family:'FontAwesome';content:"\f00c";color:#112545;}
.checkbox label, .radio label{padding-left:0;}
.checkbox-inline,.radio-inline{color:#333;}
.hotel_text{  font-size:24px;color:#1d1d1d;padding-bottom:15px; }
.form-control{border-radius:0}
#roomNo0{display:none}
.text-bold { color:#333; font-weight:400;}

/* Search engin end css */

.preloader{background:rgba(255,255,255,.7);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;opacity:1;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}
.preloader img{position:fixed;z-index:9999;top:40%;left:45%}
.error{padding:3px;overflow:hidden;background:#fbfbdb;border:1px solid red}

.page-overlay{display:none;z-index:2;background-color:rgba(0,0,0,.5);overflow:hidden;position:fixed;left:0;top:0;width:100%;height:100%}

/*Footer block start*/
.footer-block { border-top:2px solid rgb(237, 237, 237);}
.secureBox { float:left;padding: 15px 0;width:100%; overflow: hidden; border-top:1px solid #ccc; }
.secureBox ul{ list-style:none;margin:0;padding:0;text-align:center; }
.secureBox li{ padding:0 18px;display:inline-block;text-align:center;vertical-align:middle}
.trasut {display: none;}


/* 29 july hr engin start here */

.horizontal_search_engine { padding:30px 0px; float:left; width:100%; top:330px;}
.horizontal_search_engine .input_div{width:100%; position: relative;}
.horizontal_search_engine input[type="text"]{ border:1px solid #ccc;  color:#333;padding:7px 20px 7px 35px;box-shadow:none;}
.horizontal_search_engine .input_div .location-icon,.input_div .calender-icon{position:absolute;left:8px;top:6px;z-index:4;font-size:25px;color:#112545;width:24px;text-align:center;}
.horizontal_search_engine .input_div .calender-icon{font-size:20px;color:#112545;}
.horizontal_search_engine .input_div input[type="text"]:focus ~ .location-icon, .input_div input[type="text"]:focus ~ .calender-icon{color:#112545;}
.horizontal_search_engine .input_div input[type="text"]:focus{box-shadow:none;}
.horizontal_search_engine .input_div .input_cont:focus::-moz-placeholder{color:#333;}

.horizontal_search_engine .nav-stacked > li { float:left; }
.horizontal_search_engine .nav-stacked > li + li { margin: 0px; }
.horizontal_search_engine ul.nav-stacked li a .icn_hotel, .horizontal_search_engine ul.nav-stacked li a .icn_plan { position: absolute; left:12px; top:2px; padding: 0px; float:left; }
.horizontal_search_engine ul.nav-stacked li a { padding:7px 20px 12px 50px;}
.horizontal_search_engine .btn-div { font-size: 18px; padding:5px 15px; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, .horizontal_search_engine input[readonly]{ background:#fff; cursor:pointer; }

.p_r { padding-right:0px; }

/*Child dropdown*/
.roomdrop { display: none; width: 310px; webkit-box-shadow: 0 0 1px 1px #ccc;   -moz-box-shadow: 0 0 1px 1px #ccc;  box-shadow: 0 0 1px 1px #ccc; background: #fff;   padding: 10px 0 10px 10px;position: absolute; left: 0px;  top: 60px;  }
.roominner { float: left; width: 100%; font-weight: 400;    color: #666;    margin-left: 10px}
.roominner h2 { font-size: 14px; font-weight: 600; margin-bottom: 10px;  color: #424242}
.room_col1 {float: left; width: 33%;    margin-bottom: 15px}
.flight_col2 { float: left; width: 50%; margin-bottom: 15px}
.checkbox-inline {color:#1d1d1d; }
.flight_col3 {float: left; width: 58%; margin-bottom: 15px}
.airline_full { float: left; width: 91%; margin-bottom: 15px}
.adulth1,.adulth2 {   float: left; width: 100%}
.adulth1 {font-size: 15px;margin-bottom: 2px}
.adulth2 { font-size: 12px; margin-bottom: 5px}
.roominner input {  color: #000}
.roomaro { margin-right: 20px; float: left; margin-left: 20px;  margin-top: -25px;}
.removeroom { float: left; width: 100%;  padding-left: 10px;}
.removeroom a { font-size: 16px; color: #404040; text-decoration: none;}
.buttongroup {float: left; width: 100%;}
.horizontal_search_engine .buttongroup input { border: 1px solid #ccc; background: #FFF; width: 25px;  margin: 0; padding: 5px;  float: left;  text-align: center;  outline: 0;
color: #424242; font-size: 14px}


/*end here */

/*Hotel room add*/

#reservation-form .guests-select { z-index: 100; cursor: pointer;}
#reservation-form .guests-select .guests { margin-top: -261px; width: 200px; height: auto;  -webkit-border-radius: 5px;  border-radius: 5px;
    border: 1px solid #ebebeb;   -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, .12);   box-shadow: 0 3px 0 0 rgba(0, 0, 0, .12);   z-index: 500;    background-color: #fff;
    position: absolute;    padding: 20px;   cursor: default!important;    display: none;
    animation-name: fadeIn;
    animation-duration: .2s;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    -webkit-animation-name: fadeIn;
    -webkit-animation-duration: .2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-name: fadeIn;
    -moz-animation-duration: .2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out
}

.flying, .formtxt { width: 100%;}
#reservation-form .form-inline .guests-select .form-group { padding-bottom: 15px}
#reservation-form .hasDatepicker {  cursor: pointer;}



/**/

/*footer Box */
.footerBox { padding:15px 0px; width:100%; color:#ccc;  overflow: hidden; background:#1d1d1d; }
.footerBox h4 { font-weight: 300; letter-spacing:1px; }
.footerBox ul { list-style: none; margin: 0px; padding: 0px; }
.footerBox li { display: block; line-height:26px; }
.footerBox a { color:#ccc; text-decoration: none; }
.footerBox a:hover { color: #fd7444; }
.footerBox .phone { font-size: 21px; }
.footer-bottom { background: #ffffff; padding: 10px 0; line-height: 15px; color: #1d1d1d;}

/* Session expire Box*/
#banner { background:#3e72a4; padding:160px 0;  }
.session-exp { background: #333; color: #fff; width: 100%;  padding: 20px; text-align:center; font-size: 15px;}
.session-exp strong { font-size: 20px; font-weight: normal; }
.session-exp p { font-size: 15px; line-height: 24px; }
.clock_tym { font-size: 32px; }
.btn{padding: 6px 15px; margin-bottom:10px; background:#fd7444; color:#ffffff; border-radius:0; border:0; font-size:18px; text-transform:uppercase; display: inline-block; }
.btn:hover,.btn:focus{background:#1d1d1d;color:#fff}

/* Contact page address Box */
.addressBox { width: 100%; overflow: hidden; }
.addressBox p { line-height: 30px; padding: 0px 0px 0px 28px; margin: 0px; position: relative; }
.addressBox .input-icon{ width:20px; text-align: center; left: 0px; }
.feed-forum { margin-bottom: 10px; }
.formBox label { display: block; font-weight: normal; }
.contactBlcok { background: #efefef; overflow: hidden; max-width: 900px; margin: 35px auto 45px; border: 1px solid #ccc;  padding: 12px;}

/* Notify style */
.notify{position:fixed;top:10px;left:10px;-moz-box-sizing:border-box;box-sizing:border-box;width:350px}
.notify-top-right,.notify-bottom-right{left:auto;right:10px}
.notify-top-center,.notify-bottom-center{left:50%;margin-left:-175px}
.notify-bottom-left,.notify-bottom-right,.notify-bottom-center{top:auto;bottom:10px}
.notify-message{position:relative;cursor:pointer}
.notify .alert-default{background:#fff;border:1px solid #e5e5e5}

/* unnecessary style */
.no-padding{padding:0}
.padding-sm-square{padding:5px}
.padding-right{padding-right:10px}
.padding-sm-right{padding-right:5px}
.no-padding-right{padding-right:0!important}
.no-padding-left{padding-left:0}
.padding-top{padding-top:10px}
.padding-sm-top{padding-top:5px}
.padding-md-top{padding-top:20px}
.padding-lg-top{padding-top:30px}
.padding-xlg-top{padding-top:40px}
.padding-md-bottom{padding-bottom:20px}
.padding-sm-bottom{padding-bottom:5px}
.padding-lg-bottom{padding-bottom:30px}
.no-margin{margin:0}
.no-margin-top{margin-top:0}
.margin-tp-btm{margin:40px 0 0}
.margin-bottom{margin-bottom:10px}
.margin-sm-bottom{margin-bottom:5px}
.no-margin-bottom{margin-bottom:0}
.margin-md-bottom{margin-bottom:20px}
.margin-top-minus{margin-top:-3px}
.margin-top{margin-top:15px}
.margin-sm-top{margin-top:7px}
.margin-md-top{margin-top:20px}
.margin-lg-top{margin-top:15px}
.margin-xlg-top{margin-top:40px}
.margin-left{margin-left:10px}
.margin-md-left{margin-left:20px}
.margin-xs-left{margin-left:30px}
.margin-right{margin-right:10px}
.margin-sm-right{margin-right:5px}
.margin-md-right{margin-right:20px}
.Return_margin{margin:28px 0}
.serach_left_part{margin-top:5px;margin-bottom:0}
.pad_big{padding-top:50px!important;padding-bottom:10px!important}
.tb-padding-div{padding-top:20px!important;padding-bottom:20px!important}
.no-padding-rl{padding-right:0!important;padding-left:0!important}
.pl0{padding-left:0}

.bottom-call-bar {  background: rgba(6, 6, 6, 0.83);  position: fixed; bottom: -66px; left: 0px; color: #fff; width: 100%; z-index:2;}
.bottom-call-bar .text { color: #fff; font-size: 14px; padding:6px 0px; width:50%; float:left; text-align: center;}
.bottom-call-bar a { width:50%;  background: #02a48d; color: #fff; float:left; display: block; font-size: 16px; padding: 6px 5px; text-align: center; text-transform:uppercase;}

<!--mobile version-->


.mobile-div{display:none;}



/*Media screen demo*/
@media only screen and (max-width:1169px){
 .secureBox li { padding: 0 13px; }

}

@media only screen and (max-width:979px){
 .secureBox li { padding: 0px 5px; }

}
@media only screen and (max-width:767px){
.call_xs_div{ color: #fff; background:#272727; overflow: hidden; position:relative; padding:5px 0}
.call_xs_div a{color:#f60}
.call_xs_div a:hover{color:#fff}

#banner { padding:150px 0;  }
.input_div { margin:5px 0; }

.menuBox ul { display: none; }
.nav-stacked > li { width: 50%; float:left; }
.nav-stacked > li + li { margin: 0px; }
ul.nav-stacked li a .icn_hotel, ul.nav-stacked li a .icn_plan { position: absolute; left:12px; top:2px; padding: 0px; float:left; }
ul.nav-stacked li a { padding:7px 5px 10px;}

.insuranceBox .block { width:100%; border-right:none; border-bottom:1px solid #cccccc; }
.footerBox .block { border-bottom:1px solid #4f4f4f; padding-top:12px; padding-bottom:12px; }

.headerMain { height: auto; }
.headerBox.shrink { position:static; }

.menuBox ul { padding: 0px 10px; position:absolute; left: -2px; right:-2px; top: 43px; float:none; z-index:2; background:#fff;}
.horizontal_search_engine .input_div .location-icon,.input_div .calender-icon{ top:12px;}
}
@media only screen and (max-width:479px){
.secureBox li { float:left; }
.search_engine { width:100%; }
.notify{left:10px;right:10px;width:auto;margin:0}
.secureBox li { width:33.3%; }
.secureBox li img { max-width:100%; }

}

/*slider*/
/* Slick Slider Start here*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-loading .slick-list{background:white url("../../index.html") center center no-repeat;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1;}
.slick-track:before,.slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:auto;min-height:1px;display:none;}
.slick-slide img{display:block;pointer-events:none;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border-bottom:4px solid transparent;}
.galleryNav .slick-slide{cursor:pointer;}
/* Arrows */
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25;}
.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev,.slick-next{position:absolute;top:-40px;right:52px;width:25px;height:25px;text-align:center;z-index:1;border:none;background:#112545;color:#fff;cursor:pointer;line-height:20px;}
.slick-next{right:16px;}
.slick-prev:before{content:"\f104";font-size:20px;font-family:'FontAwesome';}
.slick-next:before{content:"\f105";font-size:20px;font-family:'FontAwesome';}
/* Dots */
.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%;}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:"slick";font-size:40px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{color:black;opacity:0.75;}
[dir="rtl"] .slick-next{right:auto;left:-25px;}
[dir="rtl"] .slick-next:before{content:"\2190";}
[dir="rtl"] .slick-prev{right:-25px;left:auto;}
[dir="rtl"] .slick-prev:before{content:"\2192";}
[dir="rtl"] .slick-slide{float:right;}
.carousel-inner{overflow:inherit;}

/* Slick Slider end here*/
