@media only screen and (min-width:768px){
.banner {  padding:0 0 0 0;  }
.banner img { width:100%;}
.heading { background:#f6f6f6; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 0; text-align:center; margin-bottom:25px;}
h1 { margin:0 0 5px 0;}
h2,h3,h4{ margin:15px 0 5px 0;  font-weight:300; font-size:20px; }
.heighlight {  font-weight:normal; font-size:16px; color:#ff7900;}
.form-control:focus { border:1px solid #ff7900!important;}
.form-group { display:inline-block;}
.form-group.autowidth { width:100%}
.form-group.middlewidth { width:49%!important}
.form-group.flt-rgt { float:right;}
.form-group.searchwidth { width:35%}
p span { color:#ffAB2E;font-weight:600;}
.static-list ul  { margin:0; padding:0;}
.static-list ul li { list-style:none; margin:0 0 12px 0; padding:0 0 0 20px;  background:url(/content/images/bullet.gif)0 6px no-repeat;}


.contact-us {}
.contact-us .cont-head { position:relative; text-align:center; padding-top:35px;}
.contact-us .cont-head .plane-icon { position:absolute; top:-28px; left:47%;}
.contact-us .contact-bg { background:#fbf6e3; overflow:hidden; margin-top:30px; margin-bottom:30px; }
.contact-us .cont-left { float:left; width:44%; background:#fbf6e3; padding:20px 40px 40px 40px;}
.contact-us .cont-left .form-head { color:#444; font-size:25px; font-family:Roboto Condensed; margin-bottom:20px;}
.contact-us .cont-left .form-head span { color:#103e65; font-size:14px; display:block;}
.contact-us .cont-left span.info { color:#333; font-size:16px; font-family:Roboto Condensed; padding:0 0 0 2px;}
.contact-us .cont-left .cont-box { background:#fff; border:1px solid #dbce94; border-radius:4px; padding:19px; font-size:16px; margin-bottom:15px; color:#333;}
.contact-us .cont-left a { color:#333;}
.contact-us .cont-left { margin-top:10px;}
.contact-us .cont-left .fa { font-size:18px; background:#09355b; color:#fff; border-radius:3px; border:1px solid #09355b; text-align:center; padding:5px 0; width:30px; margin-right:5px; }
.contact-us .cont-left .fa:hover { background:#29577f; color:#fff; transform: scale(1.3);  border:1px solid #29577f;}
.contact-us .cont-right { float:right; width:55%; position:relative; background:#103e65; padding:30px 40px 40px 40px;}
.contact-us .cont-right .contact-arrow { position:absolute; left:-28px;}
.contact-us .cont-right .form-head { color:#fff; font-size:25px; font-family:Roboto Condensed; margin-bottom:28px;}
.contact-us .cont-right .form-head span { color:#5f8eb5; font-size:14px; display:block;}
.contact-us .cont-right .form-group {}
.contact-us .cont-right .form-control { background:#0a3254; height:48px!important; border:1px solid #24557f; color:#fff;}
.contact-us .cont-right .form-control::-webkit-input-placeholder{ color:#789fc0}
.contact-us .cont-right .form-control.textarea { height:80px!important;}
.contact-us .cont-right .form-control .btn { width:48%; }
.contact-us .cont-right .form-note { color:#7fbaec; font-size:11px; margin:20px 0 0 0; }
.contact-us .cont-right .form-note a { color:#fff;}

.product-reviews-bg { background:#cecece url(/content/images/like-bg.jpg) repeat;}
.product-reviews-bg  .review-btn{ text-align:right; margin-bottom:20px;}
.product-reviews-bg  .review-btn .btn{ width:220px;}
.product-reviews-bg .review { float:left;  width:47.5%; background:#fff; padding:20px 20px 25px 35px; margin-bottom:30px; vertical-align:top; font-style:italic; margin-right:5%; box-shadow:0px 4px 5px 0px rgba(138,138,138,0.59); height:130px; border-radius:10px; color:#777; position:relative;}
.product-reviews-bg .review span.bf { position:absolute; top:13px; left:15px;}
.product-reviews-bg .review span.af { padding-left:5px; padding-top:15px;}
.product-reviews-bg .review:nth-child(2n+1) {float:right!important; margin-right:0;}
.product-reviews-bg .review .review-name { color:#ff7900; margin-top:10px;}
.product-reviews-bg .review .review-name span { color:#777;}

.feedback-bg { background:#103e65; padding-bottom:50px;}
.feedback-bg .feedback-head { color:#fff; font-family:'Times New Roman'; font-style:italic; font-size:28px; text-align:center; margin:25px 0}
.feedback-bg .feedback-head span { color:#ff7900}
.feedback-bg .main-bg { background:#fff; overflow:hidden;   }
.feedback-bg .form-left { float:left; width:60%; padding:25px;}
.feedback-bg .form-left .form-control { border:1px solid #b4b4b4; background:#f6f6f6;}
.feedback-bg .ad-right { float:right;width:35%; position: relative; background:#ff7900; font-weight:300; color:#fff; font-size:28px; padding:30px;}
.ad-right:after {content: ''; display:block;  position:absolute;  right:100%;  top:45%; margin-top:-10px;  width:0;  height:0;  border-top:30px solid transparent; border-right:30px solid #ff7900; border-bottom:30px solid transparent;  border-left:30px solid transparent;  }
.feedback-bg .ad-right .img-div { text-align:center!important; margin-top:15px;}
.feedback-bg .ad-right .read-reviews {  margin-top:20px;}
.feedback-bg .ad-right .read-reviews .btn {background:#fff; color:#ff7900; border-radius:8px; text-align:center; width:100%; font-size:22px; padding:0 0; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); height:50px; line-height:45px; font-family:Roboto Condensed;}
.feedback-bg .ad-right .read-reviews .btn:hover { background:#103e65;}
.star { float:left; display:inline-block; margin-right:10px;}
.feedback-bg .form-left .star-bg { width:450px}

.group-booking { color:#333;}
.group-booking ul li { list-style:none; background:url(/content/images/list.png) 0 2px no-repeat; padding:4px 0 15px 40px;}

.support {}
.support .supp-left { float:left; width:69%;}
.support .supp-left .supp-head { font-size:18px; font-family:Roboto Condensed; padding:14px 0 18px 65px; margin:0 0 18px 0}
.support .supp-left .supp-head.self { background:url(/content/images/supp1.png)0 0 no-repeat;}
.support .supp-left .supp-head.reqs { background:url(/content/images/supp2.png)0 0 no-repeat;}
.support .supp-left .supp-head.faq { background:url(/content/images/supp3.png)0 0 no-repeat;}
.support .supp-left .self-supp-bg { background:#f6f6f6; border:1px solid #d7d7d7; margin-bottom:15px; overflow:hidden;}
.support .supp-left .self-supp-bg .subhead { background:#cfe8f5; color:#235c8b; padding:9px 15px; font-size:15px;}
.support .supp-left .self-supp-bg .supp-links { padding:15px; overflow:hidden;}
.support .supp-left .self-supp-bg .supp-links ul { float:left; width:30%; margin:0 5% 0 0; padding:0;}
.support .supp-left .self-supp-bg .supp-links ul:last-child { margin-right:0!important}
.support .supp-left .self-supp-bg .supp-links ul li { margin:0; padding:10px 0 10px 10px; list-style:none; background:#fff url(/content/images/cal-next.png) 95% 11px no-repeat; border-bottom:1px solid #ddd;}
.support .supp-left .self-supp-bg .supp-links ul li a { color:#666}
.support .supp-left .self-supp-bg .supp-links ul li a:hover { color:#ff7900;}
.support .supp-left .req-supp-bg {  background:#f6f6f6; border:1px solid #d7d7d7; padding:15px; overflow:hidden; margin-bottom:15px;}
.support .supp-left .req-supp-bg .form-control { border:1px solid #ccc;}
.support .supp-left .req-supp-bg .notes{ font-size:12px;}
.support .supp-left .faq-supp-bg {  background:#f6f6f6; border:1px solid #d7d7d7; padding:15px; overflow:hidden; margin-bottom:15px;}
.support .supp-right { float:right; width:27%; margin-top:0; }
.support .supp-right .quick-links-head { background:#cfe8f5; color:#235c8b; padding:9px 15px; font-size:15px;}
.support .supp-right .quick-news-bg {background:#f6f6f6; border:1px solid #d7d7d7; }
.support .supp-right .quick-news-bg .text { font-size:13px; margin:0 0 10px 0;  padding:15px; }
.support .supp-right .quick-news-bg .form-bg { padding:0 15px 15px 15px}
.support .supp-right .quick-news-bg .form-control { float:left; width:85%; height:35px; border-radius:3px 0 0 3px; border:1px solid #ccc;}
.support .supp-right .quick-news-bg .btn { float:left; width:15%;  height:35px; border-radius:0 3px 3px 0!important; line-height:35px!important; }
.support .supp-right .quick-news-bg .fa { font-size:22px;}
.support .supp-right .ad { margin:30px 0}
.support .supp-right .ad img { width:100%;}
.support .still-support { background:url(/content/images/support-icon.png) right 0 no-repeat; color:#fff; font-weight:bold; font-size:25px; padding:10px 54px 12px 46px; margin-bottom:15px; float:right; }
.support .still-support a { color:#fff}
.support .call-back { background:#103e65; padding:15px 15px 2px 15px;}
.support .call-back .form-control { float:left; width:85%; height:35px; border-radius:3px 0 0 3px; border:1px solid #ccc;}
.support .call-back .btn { float:left; width:15%;  height:35px; border-radius:0 3px 3px 0!important; line-height:32px!important; }
.support .call-back .btn img { width:auto;}

.overlay {background-color:rgba(0, 0, 0, 0.6); bottom:0; cursor:default; left:0; opacity:0; position:fixed;	right:0; top:0; visibility:hidden; z-index:1;	transition:opacity .5s;}
.overlay:target {visibility:visible; opacity:1;}
.popup {background:#fff !important; display:inline-block; left:50%; color:#666; opacity:0; padding:0; position:fixed; text-align:justify; top:40%; visibility:hidden; z-index:10;  border-radius:8px; transform:translate(-50%, -50%); transition:opacity .5s, top .5s;}
.overlay:target+.popup {top:50%; width:620px; opacity: 1; visibility:visible;}
.popup-area { background:#fff; padding:0 25px 25px 25px; border-radius:8px; overflow:hidden; }
.popup .pop-head { background:#ff7900; color:#fff!important; font-size:24px; margin:0 0 0 0; padding:8px 15px; line-height:35px; font-family:Roboto Condensed; border-radius:8px 8px 0 0}
.close {opacity:10; background:#db5b05; line-height:38px; position:absolute; right:0; text-align:center; text-decoration:none; top:0; width:55px; height:51px; color:#fff; font-size:25px; border-radius:0 8px 0 0;}    
.close:hover {	opacity:10; color:#fff ; background:#103e65;}
.popup p { font-size:12px;}
.popup label { display:none;}
.popup .form-control { background:#f2f2f2; border:1px solid #c1c1c1; height:40px;}
.popup .btn { background:#103e65;} 
.popup .btn:hover { background:#ff7900;} 

.card-authoriz {}
.card-authoriz .form-group.card-middlewidth { width:31%; margin-right:3%}
.card-authoriz .form-control { border:1px solid #ccc;}
.card-authoriz .form-group.card-middlewidth.no-space { margin-right:0!important;}
.card-authoriz .card-left { float:left; width:70%;}
.card-authoriz .card-right { float:right; width:30%; text-align:right;}
.card-authoriz .btn.card-btn { width:20%;}
.card-authoriz .form-group .upload { width:100%; display:inline-block; background:#fff;}
.card-authoriz .form-group #uploadBtn { display:inline; background:#fff !important; color:#333; padding:10px 30px 9px 10px; border-radius:6px;  border:1px solid #ccc;}
.card-authoriz fieldset { border:1px solid #ccc!important; padding:0 20px 20px 20px!important; background:#fff; border-radius:6px; }
.card-authoriz legend { width:auto; padding:4px 10px 8px 10px; border-bottom:none; font-family:Roboto Condensed; background:#103e65; color:#FFF; border-radius:8px; margin-top:18px; }
.mob-header { display:none;}

.app-header{background:#f48f2d url(/content/images/app-page-bg.jpg) bottom repeat-x;overflow:hidden;}
.clearfix{clear:both;margin:0;padding:0;}
.container{margin:0 auto;}
.header-sec{ padding-top:35px;}
.header-sec img{display:block;float:left;margin-left:10%;margin-right:4%;}
.smart{color:#fff;font-family:Roboto Condensed;font-size:60px;font-weight:bold;padding-top:70px;text-transform:uppercase;}
.header-txt{color:#fff;padding-right:60px;}
.header-sec .app-btn img{margin:40px 0 0 0;text-align:left;}
.app-disc-outer{background-color:transparent;border:1px dashed #fff;border-radius:8px;float:left;margin-top:40px;padding:3px;text-align:center;width:450px;}
.app-disc-outer span{font-weight:bold;}
.app-disc{background-color:rgba(10, 46,106, 0.5);border-radius:8px;color:#fff;font-family:Roboto Condensed;font-size:30px;font-weight:300;line-height:32px;padding:7px 30px;text-transform:uppercase;}
.down-process{color:#fff;float:left;font-size:14px;margin-left:5px;margin-top:10px;width:450px;}
.app-headings{color:#333;font-family:Roboto Condensed;font-size:40px;font-weight:300;margin:40px 0;text-align:center;}
.app-reas ul{margin:0;padding:0;}
.app-reas ul li{color:#444; list-style:none; display:inline;float:left;list-style:none;margin:0 0 55px 0;padding:0;text-align:center;width:14%;}
.app-reas ul li img{margin-top:15px;}
.app-newsletter-bg{background:url(/content/images/app-newsletter-page.jpg) no-repeat;background-size:100% 100%;color:#fff;margin-bottom:25px;min-height:200px;padding:40px 60px 20px 60px;text-align:center;}
.app-news-hd{color:#fff;font-family:Roboto Condensed;font-size:40px;}
.app-news-txt{padding:10px 100px;}
.app-news-info{color:#b17e8e;font-size:12px;margin-top:25px;}
.app-newsletter-bg .form-group{margin:35px auto 25px auto;width:60%;}
.app-newsletter-bg .form-control{background:#fff;border:1px solid #e6d9a4;border-radius:3px 0 0 3px;color:#a79858;float:left;font-size:12px;height:49px !important;padding-left:10px;width:80%;}
.app-newsletter-bg .btn{background:#f48f2d;border-radius:0 3px 3px 0 !important;float:left;height:49px !important;line-height:44px !important;width:10%;}
.app-newsletter-bg .fa{font-size:22px;}
.app-steps-head{color:#333;font-family:Roboto Condensed;font-size:40px;font-weight:300;margin:40px 0;text-align:center;}
.steps-block{float:left;margin-bottom:35px;margin-right:10%;text-align:center;width:25%;}
.steps-block.last{margin-right:0;}
.steps-subhead{color:#555;font-size:18px; text-transform:uppercase;}
.steps-img{margin:15px 0;}
.steps-txt{color:#444; font-size:14px;}

.flexi-cancel-banner {}
.flexi-cancel-banner img { width:100%;}
.flexi-canel { margin-top:25px;}
.flexi-canel .flexi-head {font-family:Roboto Condensed; font-weight:300; font-size:28px; margin:5px 0;}
.flexi-canel .flexi-head img { padding:0 15px 0 0}
.flexi-canel .flexi-details { background:url(/content/images/flexi-cancel-hr.gif)40px 0 repeat-y; padding:0 0 0 100px;}
.flexi-canel .flexi-details ul  { margin:0; padding:0;}
.flexi-canel .flexi-details ul li { list-style:none; margin:0 0 12px 0; padding:0 0 0 20px;  background:url(/content/images/bullet.gif)0 6px no-repeat;}
.flexi-canel .flexi-details .flexi-benifits {}
.flexi-canel .flexi-details .flexi-benifits ul { margin:0; padding:0;}
.flexi-canel .flexi-details .flexi-benifits ul li { margin:25px 30px 10px 25px; padding:0; list-style:none; text-align:center; background:none; float:left; width:15%; }
.flexi-canel .flexi-details .flexi-benifits ul li img { margin-bottom:10px;}
.flexi-canel .flexi-details .flexi-benifits ul li:last-child { margin-right:0!important}

.my-booking { background:#103e65 url(/content/images/my-booking-bg.jpg)0 0 no-repeat; background-size:100% 100%;   padding:45px 0;}
.my-booking .my-book-area { background:#103e65; padding:25px 25px; border-radius:6px;}
.my-booking .my-book-area h1{ text-align:center; color:#fff; margin-bottom:25px;}
.my-booking .my-book-area .book-txt{ color:#fff; margin-bottom:25px; color:#8ec7f8;}
.my-booking .my-book-area .smallwidth { width:40%; margin-right:15px;}
.my-booking .my-book-area .submitwidth { width:15%; margin-top:20px;}
.my-booking .my-book-area .form-group { color:#fff;}
.my-booking .my-book-area .form-control {}
.my-booking .my-book-area .verify-code { text-align:center; color:#62e94e; margin-bottom:10px;}
.my-booking #VerifyCode{ display:none; text-align:center;}
.my-booking #VerifyCode .btn { width:100px;}
.my-booking .adsarea{ width:75%; margin:15px auto; overflow:hidden;}
.my-booking .free-cancel{ width:58%; float:left; background:#FFF;border-radius:6px;font-size:13px;margin:2% auto 45px auto;min-height:100px;padding:15px;text-align:left;}
.my-booking .free-cancel a {color:}
.my-booking .free-cancel img{float:left;padding-right:15px;}
.my-booking .free-cancel .free-head{color:#333;font-family:Roboto Condensed;font-size:26px;font-weight:bold;}
.my-booking .free-cancel .free-txt{font-size:15px;font-weight:bold;}
.my-booking .free-cancel span.heigh{color:#4ba76c;}
.my-booking .free-cancel .choose{margin-top:10px;}
.my-booking .free-cancel .choose span{background:#ff7900;border-radius:18px;color:#fff;margin-top:10px;padding:4px 15px;}
.my-booking .unpub-fare{float:right; width:40%; background:#FFF;border-radius:6px; margin:0 auto;margin:2% auto 45px auto;min-height:110px;padding:15px;position:relative;text-align:left;text-align:right; }
.my-booking .call-txt{color:#333;font-family:Roboto Condensed;font-size:25px;font-weight:bold;line-height:27px; text-align:left;}
.my-booking .call-txt span{color:#3770a1;}
.my-booking .unpub-fare .call{background:#ff7900;border-radius:18px;color:#fff;font-size:25px;font-weight:bold;margin-top:11px;padding:4px 15px;text-align:center;}
.my-booking .supp-img{position:absolute;right:28px;top:9px;}
.mybook-confirm { overflow:hidden;}
.mybook-confirm .table-desk {}
.mybook-confirm table { width:100%; border:1px solid #d7d7d7; margin-bottom:20px;}
.mybook-confirm table tr th { padding:10px 0; text-align:center; border-right:1px solid #d7d7d7;}
.mybook-confirm table tr td { padding:10px 0; text-align:center; border-right:1px solid #d7d7d7;}
.mybook-confirm table tr td .btn { width:150px; height:40px;}

.mybook-confirm.table-mobile { display:none;}
.my-booking-popup { top:50%!important}
.my-booking-popup .modal-header{ background:#ff7900; color:#fff!important; font-size:20px; margin:0 0 0 0; padding:5px 15px; line-height:35px; font-family:Roboto Condensed; border-radius:8px 8px 0 0}
.my-booking-popup .modal-body { padding:25px}
.my-booking-popup .form-control{ background:#f2f2f2; border:1px solid #c1c1c1; height:45px;}
.my-booking-popup .close {opacity:10; background:#db5b05; line-height:38px; position:absolute; right:0; text-align:center; text-decoration:none; top:0; width:55px; height:47px; color:#fff; font-size:25px; border-radius:0 8px 0 0;}    
.my-booking-popup .close:hover {	opacity:10; color:#fff ; background:#103e65;}
.my-booking-popup .form-group { width:100%;}
.my-booking-popup .form-group .btn { width:100px; margin:0 15px 0 0}


}
.reason-trust h4{font-size:24px;font-weight:700;}
/*================================= hidden form ===============================================*/
@media (min-width:992px) and (max-width:1199px) {
    .my-booking .adsarea{ width:90%; }
.support .supp-left {width:66%;}
.support .supp-right { width:31%; }
.support .still-support { font-size:25px; padding:11px 49px 11px 49px;  }
.support .supp-left .self-supp-bg .supp-links ul { width:32.3%; margin:0 1% 0 0; padding:0;}
}
 
@media (min-width:768px) and (max-width:991px) {
/*================================= MEDIA PAGE ===========================*/
.contact-us .cont-left { padding:20px 10px 10px 10px;}
.contact-us .cont-right { padding:20px 10px 20px 10px;}
.card-authoriz .form-group.card-middlewidth { width:47%; margin-right:2%}
.card-authoriz .form-group.card-middlewidth.no-space { margin-right:2%!important;}
.card-authoriz fieldset { padding:0 0 20px 20px!important;  }
.contact-us .cont-left .fa { margin-right:3px; }
.my-booking .adsarea{ width:100%; }
.my-booking .my-book-area .smallwidth { width:39%; margin-right:15px;}
.feedback-bg .ad-right { font-size:20px; padding:10px;}
.support .supp-left {width:100%;}
.support .supp-right { width:100%; margin-top:0; }
}

/*============================== MOBILE VERSION  =================================================*/
@media only screen and (max-width:767px) {
.banner {  padding:0 0 0 0;  display:none; }
.banner img { width:100%;}
.heading { background:#f6f6f6; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 0; text-align:center; margin-bottom:10px;}
h1 { margin:0 0 5px 0;}
h2,h3,h4{ margin:15px 0 5px 0;  font-weight:300; font-size:18px; }
.heighlight {  font-weight:normal; font-size:16px; color:#ff7900;}
.form-control:focus { border:1px solid #ff7900!important;}
.form-group { display:inline-block;}
.form-group.autowidth { width:100%}
.form-group.middlewidth { width:100%!important}
.form-group.flt-rgt { float:right;}
.form-group.searchwidth { width:35%}
p span { color:#ff7900;}
.static-list ul  { margin:0; padding:0;}
.static-list ul li { list-style:none; margin:0 0 12px 0; padding:0 0 0 20px;  background:url(/content/images/bullet.gif)0 6px no-repeat;}

.contact-us { }
.contact-us .cont-head { position:relative; text-align:center; padding-top:15px;}
.contact-us .cont-head .plane-icon { display:none;}
.contact-us .contact-bg { background:#fbf6e3; overflow:hidden; margin-top:10px; margin-bottom:10px; }
#contact-bg {display:flex; flex-direction: column; }
#a { order: 2; }
#b { order: 1; }
.contact-us .cont-left { float:right; width:100%; background:#fbf6e3; padding:10px;}
.contact-us .cont-left .form-head { color:#444; font-size:20px; font-family:Roboto Condensed; margin-bottom:20px;}
.contact-us .cont-left .form-head span { color:#103e65; font-size:14px; display:block;}
.contact-us .cont-left span.info{ color:#4175a0; font-size:17px; font-family:Roboto Condensed; padding:0 0 0 2px;}
.contact-us .cont-left .cont-box { background:#fff; border:1px solid #dbce94; border-radius:4px; padding:19px; font-size:16px; margin-bottom:15px; color:#333;}
.contact-us .cont-left a { color:#333;}
.contact-us .cont-left { margin-top:10px;}
.contact-us .cont-left .fa { font-size:18px; background:#09355b; color:#fff; border-radius:3px; border:1px solid #09355b; text-align:center; padding:5px 0; width:30px; margin-right:5px; }
.contact-us .cont-left .fa:hover { background:#29577f; color:#fff; transform: scale(1.3);  border:1px solid #29577f;}
.contact-us .cont-right { float:left; width:100%; position:relative; background:#103e65; padding:10px;}
.contact-us .cont-right .contact-arrow { position:absolute; left:-28px;}
.contact-us .cont-right .form-head { color:#fff; font-size:20px; font-family:Roboto Condensed; margin-bottom:10px;}
.contact-us .cont-right .form-head span { display:none;}
.contact-us .cont-right .form-group {}
.contact-us .cont-right .form-control { background:#0a3254; height:48px!important; border:1px solid #24557f; color:#fff;}
.contact-us .cont-right .form-control::-webkit-input-placeholder{ color:#789fc0}
.contact-us .cont-right .form-control.textarea { height:80px!important;}
.contact-us .cont-right .form-control .btn { width:48%;}
.contact-us .cont-right .form-note { color:#7fbaec; font-size:11px; margin:20px 0 0 0}
.contact-us .cont-right .form-note a { color:#fff;}

.product-reviews-bg { background:#cecece url(/content/images/like-bg.jpg) repeat;}
.product-reviews-bg  .review-btn{ text-align:right; margin-bottom:20px;}
.product-reviews-bg  .review-btn .btn{ width:220px;}
.product-reviews-bg .review { float:left;  width:100%; background:#fff; padding:20px 20px 25px 35px; margin-bottom:30px; vertical-align:top; font-style:italic; margin-right:5%; box-shadow: 0px 4px 5px 0px rgba(138,138,138,0.59); border-radius:10px; color:#777; position:relative;}
.product-reviews-bg .review span.bf { position:absolute; top:13px; left:15px;}
.product-reviews-bg .review span.af { padding-left:5px; padding-top:15px;}
.product-reviews-bg .review:nth-child(2n+1) {float:right!important; margin-right:0;}
.product-reviews-bg .review .review-name { color:#ff7900; margin-top:10px;}
.product-reviews-bg .review .review-name span { color:#777;}


.feedback-bg { background:#103e65; padding-bottom:50px;}
.feedback-bg .feedback-head { color:#fff; font-family:'Times New Roman'; font-style:italic; font-size:22px; text-align:center; margin:15px 0}
.feedback-bg .feedback-head span { color:#ff7900}
.feedback-bg .main-bg { background:#fff; overflow:hidden;   }
.feedback-bg .form-left { float:left; width:100%; padding:10px;}
.feedback-bg .form-left .form-control { border:1px solid #b4b4b4; background:#f6f6f6;}
.feedback-bg .ad-right { float:right;width:100%; position: relative; background:#ff7900; font-weight:300; color:#fff; font-size:25px; padding:10px;}
.ad-right:after {content: ''; display:block;  position:absolute;  right:100%;  top:45%; margin-top:-10px;  width:0;  height:0;  border-top:30px solid transparent;
border-right:30px solid #ff7900;   border-bottom:30px solid transparent;  border-left:30px solid transparent;  }
.feedback-bg .ad-right .img-div { text-align:center!important; margin-top:15px;}
.feedback-bg .ad-right .img-div img { width:100px;}
.feedback-bg .ad-right .read-reviews {  margin-top:20px;}
.feedback-bg .ad-right .read-reviews .btn {background:#fff; color:#ff7900; border-radius:8px; text-align:center; width:100%; font-size:25px; padding:0 0; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); height:50px; line-height:45px; font-family:Roboto Condensed;}
.feedback-bg .ad-right .read-reviews .btn:hover { background:#103e65;}
.rating-container .star {margin:10px 0 10px 15px!important; text-align:center;}
.rating-container .rating {cursor:default; position:relative; vertical-align:middle; display:inline-block; overflow:hidden; width:100%!important; text-align:center; cursor:pointer;  white-space:nowrap; margin:0 auto;  background:url(/content/images/rating.png) center no-repeat; background-size:315px!important; cursor:pointer;}
.rating-container .caption {text-align:center!important; margin:0!important; }
.star { float:left; display:inline-block; margin-right:10px;}
.feedback-bg .form-left .star-bg { width:315px}

.group-booking { color:#333;}
.group-booking ul li { list-style:none; background:url(/content/images/list.png) 0 2px no-repeat; padding:4px 0 15px 40px;}

.support { padding-left:0;}
.support .supp-left { float:left; width:100%;}
.support .supp-left .supp-head { font-size:18px; font-family:Roboto Condensed; padding:14px 0 18px 65px; margin:0 0 10px 0}
.support .supp-left .supp-head.self { background:url(/content/images/supp1.png)0 0 no-repeat;}
.support .supp-left .supp-head.req { background:url(/content/images/supp2.png)0 0 no-repeat;}
.support .supp-left .supp-head.faq { background:url(/content/images/supp3.png)0 0 no-repeat;}
.support .supp-left .self-supp-bg { background:#f6f6f6; border:1px solid #d7d7d7; margin-bottom:15px; overflow:hidden;}
.support .supp-left .self-supp-bg .subhead { background:#cfe8f5; color:#235c8b; padding:9px 15px; font-size:15px;}
.support .supp-left .self-supp-bg .supp-links { padding:0; overflow:hidden;}
.support .supp-left .self-supp-bg .supp-links ul { float:left; width:100%; margin:0 0 0 0; padding:0;}
.support .supp-left .self-supp-bg .supp-links ul:last-child { margin-right:0!important}
.support .supp-left .self-supp-bg .supp-links ul li { margin:0; padding:7px 0 7px 10px; list-style:none; background:#fff url(/content/images/cal-next.png) 95% 11px no-repeat; border-bottom:1px solid #ddd;}
.support .supp-left .self-supp-bg .supp-links ul li a { color:#666}
.support .supp-left .self-supp-bg .supp-links ul li a:hover { color:#ff7900;}
.support .supp-left .req-supp-bg {  background:#f6f6f6; border:1px solid #d7d7d7; padding:10px; overflow:hidden; margin-bottom:15px;}
.support .supp-left .req-supp-bg .form-control { border:1px solid #ccc;}
.support .supp-left .req-supp-bg .notes{ font-size:12px;}
.support .supp-left .faq-supp-bg {  background:#f6f6f6; padding:0; overflow:hidden; margin-bottom:15px;}
.support .supp-right { float:right; width:100%; margin-top:0; }
.support .supp-right .quick-links-head { background:#cfe8f5; color:#235c8b; padding:9px 10px; font-size:15px;}
.support .supp-right .quick-news-bg {background:#f6f6f6; border:1px solid #d7d7d7; }
.support .supp-right .quick-news-bg .text { font-size:13px; margin:0 0 10px 0;  padding:10px; }
.support .supp-right .quick-news-bg .form-bg { padding:10px 15px 50px 15px}
.support .supp-right .quick-news-bg .form-control { float:left; width:85%; height:35px; border-radius:3px 0 0 3px; border:1px solid #ccc;}
.support .supp-right .quick-news-bg .btn { float:left; width:15%;  height:35px; border-radius:0 3px 3px 0!important; line-height:35px!important; }
.support .supp-right .quick-news-bg .fa { font-size:22px;}
.support .supp-right .ad { margin:30px 0}
.support .supp-right .ad img { width:100%;}
.support .still-support { background:url(/content/images/support-icon.png) right 0 no-repeat; color:#fff; font-weight:bold; font-size:23px; padding:8px 76px 15px 18px; margin-bottom:15px; float:right; }
.support .still-support a {color:#fff}
.support .call-back { background:#103e65; padding:15px 15px 50px 15px;}
.support .call-back .form-control { float:left; width:85%; height:35px; border-radius:3px 0 0 3px; border:1px solid #ccc;}
.support .call-back .btn { float:left; width:15%;  height:35px; border-radius:0 3px 3px 0!important; line-height:32px!important; }
.support .call-back .btn img { width:auto;}

.overlay {background-color:rgba(0, 0, 0, 0.6); bottom:0; cursor:default; left:0; opacity:0; position:fixed;	right:0; top:0; visibility:hidden; z-index:1;	transition:opacity .5s;}
.overlay:target {visibility:visible; opacity:1;}
.popup {background:#fff !important; display:inline-block; left:50%; color:#666; opacity:0; padding:0; position:fixed; text-align:justify; top:40%; visibility:hidden; z-index:10;  border-radius:8px; transform:translate(-50%, -50%); transition:opacity .5s, top .5s;}
.overlay:target+.popup {top:50%; width:90%; opacity:1; visibility:visible;}
.popup-area { background:#fff; padding:10px; border-radius:8px; overflow:hidden; }
.popup .pop-head { background:#ff7900; color:#fff!important; font-size:20px; margin:0 0 0 0; padding:5px 15px; line-height:35px; font-family:Roboto Condensed; border-radius:8px 8px 0 0;}
.close {opacity:10; background:#db5b05; line-height:38px; position:absolute; right:0; text-align:center; text-decoration:none; top:0; width:55px; height:45px; color:#fff; font-size:25px; border-radius:0 8px 0 0;}    
.close:hover {opacity:10; color:#fff ; background:#103e65;}
.popup p {font-size:12px;}
.popup label {display:none;}
.popup .form-control {background:#f2f2f2; border:1px solid #c1c1c1; height:40px;}
.popup .btn {background:#103e65;} 
.popup .btn:hover {background:#ff7900;} 

.card-authoriz { font-size:13px; text-align:justify;}
.card-authoriz .form-group.card-middlewidth { width:100%; margin-right:0}
.card-authoriz .form-control { border:1px solid #ccc; height:38px;}
.card-authoriz .form-group.card-middlewidth.no-space { margin-right:0!important;}
.card-authoriz .card-left { float:left; width:100%; font-size:13px;}
.card-authoriz .card-right { float:right; width:100%; text-align:center; padding-top:5px;}
.card-authoriz .btn.card-btn { width:100%;}
.card-authoriz .form-group .upload { width:100%; display:inline-block; background:#fff;}
.card-authoriz .form-group #uploadBtn { display:inline; background:#fff !important; color:#333; padding:10px 30px 9px 10px; border-radius:6px;  border:1px solid #ccc;}
.card-authoriz fieldset { border:1px solid #ccc!important; padding:0 10px 10px 10px!important; background:#fff; border-radius:6px; }
.card-authoriz legend { width:auto; padding:4px 10px 8px 10px; border-bottom:none; font-family:Roboto Condensed; background:#103e65; color:#FFF; border-radius:8px; margin-top:18px; }
.card-authoriz .mob-header  { background:#0f2c42; overflow:hidden; padding:8px 10px; color:#fff; font-size:17px; line-height:32px;}
.card-authoriz .back-to-home{  float:left; width:35px;  background:#0b375b;color:#45769e; border:1px solid #26557b; text-align:center; border-radius:2px; margin:0 5px 0 0; padding:6px 0; line-height:18px; }
.card-authoriz .back-to-home span { display:none}
.card-authoriz .back-to-home .fa { font-size:17px; color:#45769e;}

.app-header{background:#f48f2d url(/content/images/app-page-bg.jpg) bottom repeat-x;overflow:hidden;}
.clearfix{clear:both;margin:0;padding:0;}
.container{margin:0 auto;}
.top-left{float:left;margin:30px 0 0 0;width:40%;}
.top-right{float:right;margin:60px 0 0 0;text-align:left;width:48%;}
.top-right ul{margin:0;padding:0;}
.top-right ul li{display:inline;list-style:none;margin:0 15px 0 0;padding:0;}
.top-right ul li a{color:#fff;font-size:16px;padding:0;text-decoration:none;}
.header-sec{}
.header-sec img{ display:none;}
.smart{color:#fff;font-family:Roboto Condensed;font-size:40px;font-weight:bold;padding-top:10px;text-transform:uppercase;}
.header-txt{color:#fff;}
.header-sec .app-btn img{margin:40px 0 0 0;text-align:left;}
.app-disc-outer{background-color:transparent;border:1px dashed #fff;border-radius:8px;float:left;margin-top:20px; padding:3px;text-align:center;width:100%;}
.app-disc-outer span{font-weight:bold;}
.app-disc{background-color:rgba(10, 46,106, 0.5);border-radius:8px;color:#fff;font-family:Roboto Condensed;font-size:23px;font-weight:300;line-height:28px;padding:7px 5px;text-transform:uppercase;}
.down-process{color:#fff;float:left;font-size:12px;margin-left:5px;margin-top:5px; margin-bottom:5px;}
.app-headings{color:#333; font-family:Roboto Condensed; font-size:24px; font-weight:300; margin:10px 0; text-align:center;}
.app-reas ul{margin:0;padding:0;}
.app-reas ul li {color:#444; list-style:none; display:inline; float:left; list-style:none; margin:0 0 10px 0; padding:0; text-align:center; width:48%;}
.app-reas ul li img {margin-top:5px;}
.app-newsletter-bg {background:url(/content/images/app-newsletter-page.jpg) no-repeat; background-size:100% 100%; color:#fff; margin-bottom:25px; min-height:200px; padding:10px 0; text-align:center;}
.app-news-hd {color:#fff; font-family:Roboto Condensed; font-size:27px; line-height:30px;}
.app-news-txt {padding:10px 0; font-size:13px;}
.app-news-info{ color:#b17e8e; font-size:10px; margin-top:0;}
.app-newsletter-bg .form-group { margin:15px auto 15px auto; width:100%;}
.app-newsletter-bg .form-control { background:#fff; border:1px solid #e6d9a4; border-radius:3px 0 0 3px; color:#a79858; float:left; font-size:12px; height:45px !important; padding-left:10px; width:80%; }
.app-newsletter-bg .btn { background:#f48f2d; border-radius:0 3px 3px 0 !important; float:left; height:45px !important; line-height:44px !important; width:15%; }
.app-newsletter-bg .fa {font-size:22px;}
.app-steps-head {color:#333; font-family:Roboto Condensed; font-size:20px; font-weight:300; margin:0 0 10px 0; text-align:center;}
.steps-block { float:left; margin-bottom:15px; margin-right:10%; text-align:center; width:100%; }
.steps-block.last { margin-right:0; }
.steps-subhead{ color:#555; font-size:18px; text-transform:uppercase; }
.steps-img{ margin:5px 0; }
.steps-txt{ color:#444;font-size:14px; }

.flexi-cancel-banner {}
.flexi-cancel-banner img { width:100%; }
.flexi-canel { margin-top:25px;}
.flexi-canel .flexi-head {font-family:Roboto Condensed; font-weight:300; font-size:20px; margin:5px 0;}
.flexi-canel .flexi-head img { padding:0 15px 0 0; display:none;}
.flexi-canel .flexi-details { background:none; padding:0;}
.flexi-canel .flexi-details ul  { margin:0; padding:0;}
.flexi-canel .flexi-details ul li { list-style:none; margin:0 0 12px 0; padding:0 0 0 20px; background:url(/content/images/bullet.gif)0 6px no-repeat; }
.flexi-canel .flexi-details .flexi-benifits {}
.flexi-canel .flexi-details .flexi-benifits ul { margin:0; padding:0; }
.flexi-canel .flexi-details .flexi-benifits ul li { margin:25px 5px 10px 5px; padding:0; list-style:none; text-align:center; background:none; float:left; width:45%; }
.flexi-canel .flexi-details .flexi-benifits ul li img { margin-bottom:10px;}
.flexi-canel .flexi-details .flexi-benifits ul li:last-child { margin-right:0!important}

.my-booking { background:#103e65 url(/content/images/my-booking-bg.jpg)0 0 no-repeat; background-size:100% 100%;  padding:10px 0; overflow:hidden;}

.my-booking .my-book-area { background:#103e65; padding:10px; border-radius:6px;}
.my-booking .my-book-area h1{ text-align:center; color:#fff; margin-bottom:25px;}
.my-booking .my-book-area .book-txt{ color:#fff; margin-bottom:25px; color:#8ec7f8;}
.my-booking .my-book-area .smallwidth { width:100%; margin-right:15px;}
.my-booking .my-book-area .submitwidth { width:100%; margin-top:20px;}
.my-booking .my-book-area .form-group { color:#fff;}
.my-booking .my-book-area .form-control {}
.my-booking .my-book-area .verify-code { text-align:center; color:#62e94e; margin-bottom:10px;}
.my-booking #VerifyCode{ display:none; text-align:center;}
.my-booking #VerifyCode .btn { width:100px;}
.my-booking .adsarea{ width:100%; margin:15px auto; overflow:hidden;}
.my-booking .free-cancel{ width:100%; float:left; background:#FFF;border-radius:6px;font-size:14px;margin:2% auto 25px auto;min-height:100px;padding:15px;text-align:left;}
.my-booking .free-cancel img{float:left;padding-right:15px; padding-top:7px; width:100px;}
.my-booking .free-cancel .free-head{color:#333;font-family:Roboto Condensed;font-size:26px;font-weight:bold;}
.my-booking .free-cancel .free-txt{font-size:15px;font-weight:bold;}
.my-booking .free-cancel span.heigh{color:#4ba76c;}
.my-booking .free-cancel .choose{margin-top:10px;}
.my-booking .free-cancel .choose span{background:#ff7900;border-radius:18px;color:#fff;margin-top:10px;padding:4px 15px;}
.my-booking .unpub-fare{float:right; width:100%; background:#FFF;border-radius:6px; margin:0 auto;min-height:110px;padding:15px;position:relative;text-align:left;text-align:right; }
.my-booking .call-txt{color:#333;font-family:Roboto Condensed;font-size:25px;font-weight:bold;line-height:27px; text-align:left;}
.my-booking .call-txt span{color:#3770a1;}
.my-booking .unpub-fare .call{background:#ff7900;border-radius:18px;color:#fff;font-size:25px;font-weight:bold;margin-top:11px;padding:4px 15px;text-align:center;}
.my-booking .supp-img{position:absolute;right:28px;top:6px;}
.mybook-confirm {}
.mybook-confirm table { width:100%; border:1px solid #d7d7d7; margin-bottom:20px;}
.mybook-confirm table tr th { padding:10px 0; text-align:center; border-right:1px solid #d7d7d7;}
.mybook-confirm table tr td { padding:10px 0; text-align:center; border-right:1px solid #d7d7d7;}
.mybook-confirm table tr td .btn { width:150px; height:40px;}
.mybook-confirm.table-desk { display:none}
.mybook-confirm.table-mobile th { background:#f7f7f7;  border-bottom:1px solid #d7d7d7; text-align:left; padding:8px 10px}
.mybook-confirm.table-mobile td { background:#fff;border-bottom:1px solid #d7d7d7; text-align:left;  padding:8px 10px}

.my-booking-popup { top:50%!important}
.my-booking-popup .modal-header{ background:#ff7900; color:#fff!important; font-size:17px; margin:0 0 0 0; padding:5px 40px 6px 10px; line-height:20px; font-family:Roboto Condensed; border-radius:8px 8px 0 0}
.my-booking-popup .modal-body { padding:25px}
.my-booking-popup .form-control{ background:#f2f2f2; border:1px solid #c1c1c1; height:45px;}
.my-booking-popup .close {opacity:10; background:#db5b05; line-height:38px; position:absolute; right:0; text-align:center; text-decoration:none; top:0; width:55px; height:53px; color:#fff; font-size:25px; border-radius:0 8px 0 0;}    
.my-booking-popup .close:hover {opacity:10; color:#fff ; background:#103e65;}
.my-booking-popup .form-group { width:100%;}
.my-booking-popup .form-group .btn { width:100px; margin:0 15px 0 0}


}