﻿.bg_grey{background:#f3f3f3;}
.bg_white{background:#fff;}
.clearfix{display:block;}
.pad20{padding:20px;}
.cl_lblue{color:#0c5ca3;}
address{font-style:normal;}
.dnone{display:none;}
.dblock{display:block;}
.link {color:#0c5ca3;}
.link:hover {color:#f4af09;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background: #0c5ca3 !important; color: #fff!important;}
.ui-state-hover a, .ui-widget-content .ui-state-hover a, .ui-state-focus a, .ui-widget-content .ui-state-focus a, .ui-widget-header .ui-state-focus a {color: #fff;}
.ui-menu-item a:hover{color:#0c5ca3;}

figure{margin-left:0;margin-right:0;margin:0;}
.search_sec{background:url(../images/search-bg.jpg) no-repeat;background-size:100% 100%;min-height:204px;text-align:center;padding:25px;}
 .search_sec h1{text-transform:uppercase;margin-top:25px;font-size:30px;font-weight:500;margin-bottom:15px;}
.search_form{width:650px;font-size:16px;margin:0 auto;max-width:100%;position:relative;}
 .search_form input{width:100%;border:0;height:39px;box-shadow:1.908px 9.816px 7.76px 0.24px rgba(3, 4, 4, 0.11);border-radius:6px;padding:0 130px 0 15px;font-size:16px;}
.search_sec .btn_search{position:absolute;right:0;text-transform:uppercase;top:0;padding:11px 10px;border-radius:0 5px 5px 0;max-height:100%;}
 .search_sec .btn_search:hover:before{border-radius:0 5px 5px 0;}
.search_result{position:relative;z-index:2;}
 .search_result ul{position:absolute;overflow:hidden;box-shadow: 1.908px 9.816px 7.76px 0.24px rgba(3, 4, 4, 0.11);width:100%;max-height:221px;overflow-y:auto;top:1px;text-align:left;background:#fff;list-style:none;padding:0;margin:0;border-radius:4px;border:1px solid #f3f2f2; font-size:14px;}
 .search_result ul li{display:block;}
.search_ul_head{color:#0c5ea6;font-weight:bold;padding:8px 15px;border-bottom:1px solid #f3f2f2;background:#f5f5f5;}
.search_result ul li:last-child{border-bottom:0;}
.search_result ul li a{color:#333;display:block;padding:5px 15px;}
.search_result ul li:hover,.search_result ul li:focus{background:#f5f5f5;}
.search_form .fa-caret-down{position:absolute;right:110px;top:5px;font-size:24px;color:#0c5ca3;}
.inner_wrapper{background:#ffffff;border:1px solid #e6e6e7;border-radius:18px;}
.feat_sec h2{text-align:center;color:#fff;background:#0c5ea6;text-transform:uppercase;font-weight:400;font-size:18px;padding:10px 0;border-radius:20px;margin-top:0;}
 .feat_sec h2 .fas{background:#f1c513;width:23px;height:23px;text-align:center;border-radius:50%;font-size:12px;line-height:23px;margin-right:8px;vertical-align:text-bottom;}
#feat_slide{padding:0 20px;}
 #feat_slide .owl-stage-outer{padding:10px 0px 20px;}
.noresult{height:300px;padding-top:80px;text-align:center;font-size:25px;}
.flip_box{background-color:transparent;width:100%;height:245px;box-shadow:1.908px 9.816px 7.76px 0.24px rgba(3, 4, 4, 0.11);perspective:1000px;overflow:hidden;border-radius:10px;}
.flip_box_inner{position:relative;width:100%;height:100%;text-align:center;-webkit-transition:all 0.5s linear; transition:all 0.5s linear; -webkit-transform-style:preserve-3d; transform-style:preserve-3d;}
.feat_sec .owl-item .l3{width:25%;}
.feat_sec .owl-item .l6{width:50%;}
/*.flip_box:hover .flip_box_inner{transform:rotateY(180deg);}
*/
.flip_box.active .flip_box_inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);}
.flip_box_front, .flip_box_back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden; backface-visibility:hidden; cursor:pointer;}
.flip_box_front{background-color:#ffffff;color:black;}
.flip_box_back{background-color:#013d73;padding-top:45px;color:#ffffff;-webkit-transform:rotateY(180deg); transform:rotateY(180deg);}
.flip_box_img{width:100%;margin:0 auto;}
 .flip_box_img img{width:100%;height:168px;}
.flip_box_cnt{text-align:left;padding:15px 0;}
 .flip_box_cnt h4{margin:0;font-weight:500;white-space:nowrap;font-size:14px;text-overflow:ellipsis;overflow:hidden;}
 .flip_box_cnt h6{text-align:right;margin:0;color:#0c5ca3;font-weight:500;font-size:13px;}
 .old_price{color: #f00;}
.feat_price{margin:0;text-align:right;font-size:17px;color:#0c5ca3;}
 .feat_price small{font-size:17px;}
.link_btn{position:absolute;top:12px;right:10px;width:24px;height:24px;background:#fff;border-radius:4px;color:#0c5ea6;text-align:center;line-height:24px;padding-right:1px;}
 .link_btn .fa{-webkit-transform:rotate(225deg);transform:rotate(225deg);font-size:14px;}
.flip_box_back h4{margin:0 0 10px;font-weight:500;font-size:15px;}
.flip_box_back p{font-size:13px;margin:0;}
 .flip_box_back p span{display:block;text-overflow:ellipsis;width:100%;white-space:nowrap;}
.cust_btn{background:#f1c513;border:0;color:#0c5ca3;font-weight:600;font-size:15px;width:auto;float:inherit;padding:10px 20px;border-radius:25px;max-width:100%;text-align:center;margin-top:10px;cursor:pointer;}
.rew_points{width:100%;position:absolute;bottom:-100px;left:0;background:#0c5ea6;font-size:13px;padding:20px 0;border-radius:50%;height:168px;padding-top:32px;}
 .rew_points span{font-size:17px;}
.flip_box2 .flip_box_cnt h4, .flip_box2 .flip_box_cnt h6, .flip_box2 .flip_box_cnt .feat_price{text-align:center;}
.flip_box2 .flip_box_cnt h6{margin-top:5px;}
.flip_box2 .flip_box_img img{height:160px;}
#feat_slide .owl-nav button{position:absolute;top:-37px;width:32px;height:31px;background:#fff;border-radius:50%;text-align:center;left:3px;line-height:17px;}
 #feat_slide .owl-nav button:hover{background:#f1c513;color:#0c5ea6;}
#feat_slide .owl-nav .owl-next{left:inherit;right:3px;}
#feat_slide .owl-nav button span{font-size:44px;margin-left:-4px;}
#feat_slide .owl-nav .owl-next span{margin-left:0;margin-right:-4px;}
#pname_slide{padding:15px 30px 20px;max-width:85%;margin:0 auto;cursor:col-resize;text-align:center;}
 #pname_slide .owl-item{padding:0 2px;}
.pname_link{display:block;cursor:pointer;background:#eeeeef;border:1px solid #dadada;color:#000;text-decoration:none;padding:6px 8px;border-radius:20px;width:100%;text-align:center;transition:0.5s;}
 .pname_link:hover{color:#000;border-color:#e4ae38;}
 .pname_link.active{background:#e4ae38;border-color:#e4ae38;}
 .pname_link:before, .save_btn:before{content:"";background:#e4ae38;color:transparent;transform:scale(0);left:0;top:0;width:100%;height:100%;position:absolute;transition:0.5s;border-radius:20px;}
 .pname_link span{position:relative;z-index:2;}
 .pname_link:hover:before{-webkit-transform:scale(1);transform:scale(1);}
.deal_bx{width:100%;height:200px;direction:initial;}
#banner_slide .owl-stage-outer{direction:initial;}
.deal_bx img{width:100%;height:100%;}
.cust_popup>h2{color:#0c5ca3;font-size:18px;font-weight:500;margin:15px 0;}
.inp_group{position:relative;}
.inp_group i{position:absolute;top:5px;right:10px;font-size:23px;color:#333435;}
#banner_slide{padding-bottom:6px;}
.lbl_text{display:block;font-size:13px;margin-bottom:3px;min-height:17px;}
.form_control{background:#eeeeef;outline:none;width:100%;border:0;padding:5px 10px;height:34px;border-radius:4px;}
.save_btn{background:#0c5ca3;font-family:inherit;border:0;color:#fff;text-align:center;font-weight:500;transition:0.3s;padding:8px 10px;border-radius:5px;position:relative;display:inline-block;cursor:pointer;}
.can_btn{background: #6eb174; width:100%; font-size:14px;}
.hoteldtl_btn{padding:3px 8px;font-size:12px;margin-top:8px;}
.save_btn i{position:relative;}
 .save_btn span{position:relative;z-index:2;}
 .save_btn:hover:before{background:#e4ae38;color:#000;-webkit-transform:scale(1);transform:scale(1);border-radius:4px;}
 .save_btn:hover{color:#000;}
.nights_set .fa{position:absolute;top:31px;left:-5px;font-size:11px;color:#0c5ca3;cursor:pointer;width:11px;height:11px;}
.nights_set .fa-plus{right:-6px;left:initial;}
.tbocenter .form_control{text-align:center;}
.cust_popup small{font-size:10px;font-weight:500; margin-bottom:8px;}
.cust_popup h2 small{font-size:12px;color:#000}
.add_btn{color:#0c5ca3;text-decoration:none;font-weight:500;}

.cust_popup p{font-size:13px;}

/* .cust_popup{position:fixed;left:0;top:-150%;transition:0.5s;z-index:4;background:transparent;right:0;margin:0 auto;max-height:100%;}  */

/*.cust_popup .tbocontainer{width:890px;max-width:100%;}*/
.cust_popup .width_popup, .flightsearchpopup{max-width:1200px;width:98%;margin:auto;}
/*.slideup{top:10%;}*/
/*.cust_popup_inner{background:#fff;position:relative;border-radius:10px;padding-bottom:10px;overflow:hidden; max-height:500px; }*/
.newpopinrbox{max-height:350px; overflow: auto;}
#hotelPopup .newpopinrbox{max-height: 350px;}
.rooms_list{float: left; width: 100%;}
.pop_head .tabs{float:right; font-weight: normal;}
 .pop_head .tabs a, .pop_head .tabs li{background:#0c5ca3;color:#fff;padding:3px 7px;font-size:13px;display:inline-block;border-radius:5px;line-height:18px;}
 .pop_head .tabs a.active, .pop_head .tabs a:hover, .pop_head .tabs li.active, .pop_head .tabs li:hover{background:#e4ae38;color:#000;}
.cust_popup .tab_content_active{padding:0}
.hotel_popup .sight_head{padding-left:0}
.sight_head .inner_heading{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;}
.hoteldtl_popup{z-index:5;}
 .hoteldtl_popup.slideup:before, .sightdtl_popup.slideup:before{background:rgba(0,0,0,0.8);position:fixed;left:0;top:0;width:100%;height:100%;content:"";}
 .hoteldtl_popup .day_sep{padding:10px 10px;}
 .hoteldtl_popup .day_sep .inner_heading{margin-top:0;margin-bottom:10px;}
 .hoteldtl_popup .day_sep p:last-child{margin-bottom:0;}
 .hoteldtl_popup address p{margin:0 0 4px;}
 .hoteldtl_popup ul.tabs li a{padding:8px 8px;}
 .hoteldtl_popup ul.tabs li a.active{padding:12px 10px;}
 .hoteldtl_popup .ul_list{margin-bottom:0 }
 .hoteldtl_popup .ul_list li{margin:4px 0 0;}
 
 .hoteldtl_popup.slideup .btn_fixed{position:fixed;width:100%;top:0;left:0;right:0;margin:0 auto;text-align:center;background:transparent;}
.btn_fixed_inner{width: 871px; max-width: 100%; background: rgba(255,255,255,0.85); padding: 10px 0; margin: 0 auto;}
.oflow_hidden{overflow:hidden;}
.fade_effect_ul .tab_content{display:block !important;overflow:hidden;width:100%;transition:0.5s ease-in;opacity:0;visibility:hidden;height:0;}
 .fade_effect_ul .tab_content.tab_content_active{visibility:visible;opacity:1;height:auto;overflow:inherit;}
.sightdtl_popup p{margin-top:0;}
.sightdtl_popup .day_sep{padding:8px 0px;}
 .sightdtl_popup .day_sep:last-child{margin-bottom:0;}
.img_bx{border:2px solid #fff;box-shadow:0 0 5px #d2d1d1;width:100%;height:180px;margin-bottom:10px;}
 .img_bx img{width:100%;height:100%;}
.hotel_rating_wise .day_sep{padding:8px 5px;}
.shead{margin:4px 0 8px;background:#f7f7f7;padding:5px 10px;font-weight:500;font-size:14px;/*display:inline-block;color:#0c5ca3;margin-left:8px;*/}
.shead a{display:block; color:#000; font-weight: 500;}
.hotel_rating_wise .day_sep:last-child{margin-bottom:0;}
.inverse_bg {background: #f3f3f3; padding: 10px;}
/*.fade_effect_ul .tab_content:first-child{display:block;opacity:1;visibility:visible;height:auto;}
*/
.ul_m2 li{margin:2px 0 !important;}
#lightbox-secNav{position:absolute;top:0px;right:0;width:500px;margin:0 auto;left:0;}
#thumbnails{margin-bottom:5px;margin:0 -5px;}
.gallery{width:100%;float:left;position:relative;}
#lightbox-nav a{height:100% !important;}
#lightbox-container-image img, #lightbox-container-image-data-box{max-width:100%;}
#jquery-overlay{width:100% !important;}
.galbox{background:#fff;border:3px solid #e7e7e7;border-radius:5px;float:left;width:32.5%;width:calc(100% / 5 - 10px);margin:0px 5px 10px;cursor:pointer;overflow:hidden;position:relative;transition:.2s ease-in .2s;height:210px}
.galbox_height{height:100px !important}
.galbox span{background:rgba(228, 174, 57, 0.9);color:#fff;font-size:16px;padding:8px;display:block;position:absolute;bottom:0px;width:100%;transition:.2s ease-in .2s}
.galbox:hover{border:3px solid #0c5ca3}
 .galbox:hover img{animation:imgzoom 1s }
 .galbox:hover span{bottom:0 }
.galbox img{width:100%;float:left;min-height:100%;}
#lightbox-container-image-box, #jquery-overlay{max-width:100% !important;}
#lightbox-container-image-box{max-width:500px !important;height:auto !important;}
#lightbox-container-image-data-box{max-width:500px !important;}
/*.cust_popup.slideup{bottom:0;}
*/
.popclose{position:absolute;right:10px;text-decoration:none;font-size:23px;color:#e2002b;top:0;}
/*.pop_close{position:absolute;right:6px;text-decoration:none;font-size:24px;color:#e2002b;top:5px; font-weight:bold;}*/
/*.popgreybg{background:rgba(0, 0, 0, 0.6);transition:0.5s;position:fixed;z-index:3;left:0;top:0;width:100%;height:100%;display:none;}*/
.pack_sinfo_img{width:100%;height:200px;border:6px solid #fff;margin:15px 0;}
.pack_sinfo_cnt p{margin-top:0;}
 .pack_sinfo_img img{width:100%;height:100%;}
.inner_heading{color:#002c51;font-weight:500;font-size:16px;padding:15px 10px 0 0;}
.small_txt{color: #969696;}
.ul_tlist{list-style:none;padding:0;font-weight:400;font-size:12px;margin:12px 0;}
 .ul_tlist li{display:inline-block;color:#0c5ca3;border-right:1px solid #0c5ca3;padding-right:8px;margin-right:4px;line-height:13px;}
 .ul_tlist li:last-child{border-right:0;margin-right:0;padding-right:0;}
.ul_share{list-style:none;padding:0;margin:10px 0;display:inline-block;}
 .ul_share li{display:inline-block;margin-right:4px;}
 .ul_share i{background:#fff;color:#676666;border: 1px solid #d0cfcf;width:34px;height:34px;border-radius:4px;font-size:17px;text-align:center;line-height:31px;transition:0.3s;}
 .ul_share li i:hover{color:#e4ae38; box-shadow: 1px 1px 4px #c3c2c2;}
.small_btn{font-size:13px;padding:8px 15px;}
.invert_btn_cl{background:#e4ae38;color:#000;}
 .invert_btn_cl:hover:before{background:#0c5ca3;}
 .invert_btn_cl:hover{color:#fff;}
.bprice{font-size:15px;text-decoration:line-through;text-decoration-color:#e2002b;display:block;}
.pack_sinfo_price{text-align:center;border-left:1px solid #fff;/*padding:50px 8px;min-height:230px;*/ padding: 15px 8px;}
#pack_sinfo_main_shrink .pack_sinfo_price{min-height: 130px;}
.fcancel .pack_sinfo_price {padding:15px 8px;}
.mprice{font-size:18px;color:#002c51;}
.sgtpop .sight_head{background:transparent;}
.sgtpop{border-top:1px solid #eee;}
.sgtpop:nth-child(2n+1){background:#fdfafa;}
.sgtpop:hover{background:#f3f3f3;}
.pack_sinfo_result .mprice{font-size:18px;color:#002c51;margin-top:30px;}
.mprice del{color:#b8c3d3;font-weight:500;font-size:16px;margin-right:8px;vertical-align:top;}
.label_tag{background:#ffffff;border:0;color:#0c5ca3;text-align:center;margin-left:5px;font-weight:400;font-size:13px;transition:0.3s;padding:6px 10px;border-radius:25px;position:relative;display:inline-block;text-decoration:none;}
.bortop_w{border-top:1px solid #fff;}
ul.tabs{margin:0; padding-top:8px; float:left;width:100%;}
 ul.tabs li{float:left;display:inline;margin-right:2px; margin-top:8px; cursor:pointer;font-weight:bold;font-weight:300;font-size:13px;}
 ul.tabs li a{background:#e6e6e6;text-align:center;float:left;text-decoration:none;border-radius:7px 7px 0 0;transition:0.1s;color:#333;font-weight:bold;padding:8px 28px;}
 ul.tabs li a.active{background:#f3f3f3;color:#0c5ca3; border: 1px solid #e6e6e6; border-bottom:0; padding:12px 27px;margin-top:-8px;font-weight:bold;font-size:14px;}
 ul.tabs li a:hover{background:#f7f7f7;color:#0c5ca3;}
.tab_content_container{width:100%;min-height:200px; float:left;padding:0px;font-size:13px;display:block;position:relative;}
.tab_content{display:none;width:100%;}
.tab_content_active{display:block;width:100%;padding:20px 20px;}
.day_sep_inner{margin-left:54px;position:relative;margin-top:15px;border-bottom:1px solid #efebeb;padding-bottom:15px; float: left; width: calc(100% - 54px);}
 .day_sep_inner:last-child{border-bottom:0;}
.iconn{position:absolute;left:-42px;top:0px;width:32px;height:32px;border-radius:50%;background:#e6e6e6;color:#000;text-align:center;line-height:30px;}
.inner_heading .save_btn{font-size:12px;text-decoration:none;padding:6px 10px;font-weight:400;}
.media_bx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.media_bx_img{margin-right:15px;width:130px;height:75px;}
.media_body{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.rating_bx{font-size:9px;margin:2px 0;}
.hotel_rating{margin-right:10px;}
 .hotel_rating i{color:#e6e6e6;}
 .hotel_rating i.active{color:#e4ae38;}
.sight_rating i{color:#439325;}
.sight_rating .fa-tripadvisor{color:#000;font-size:14px;vertical-align:sub;}
.day_sep p{font-size:13px;font-weight:400;}
.vec_icon{border-left:1px solid #e6e6e6;font-size:14px;display:inline-block;margin-left:4px;}
 .vec_icon .fa{background:#e6e6e6;color:#000;width:24px;height:24px;border-radius:50%;text-align:center;line-height:23px;margin-right:5px;margin-left:10px;}
 .vec_icon .fa.fa-car{font-size:15px;}
 .duration_icon{border-left:1px solid #e6e6e6;font-size:13px;display:inline-block;margin-left:4px;}
.main_table{border-collapse:collapse;width:100%;}
 .main_table tr{}
 .main_table tr td{border:1px solid #d9d9d9;padding:10px 15px;}
.table_style{border:1px solid #d9d9d9;border-radius:8px;display:flex;width:100%; margin-top: 4px;}
 .table_style .tbo{border-right:1px solid #d9d9d9;display:table-cell !important;}
 .table_style .tbo:first-child{background:#e5e5e5;border-radius:5px 0 0 5px;}
 .table_style .tbo:last-child{border-right:0 }
 .table_style p{font-weight:400;/*text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;*/
 margin:10px 0px;}
.day_sep{position:relative;margin-bottom:10px;padding:15px 15px 15px 20px;background:#fff;}
.day_sep_cnt{color: #444; font-size:13px;}
.day_sep_cnt p{margin-top:0; color: #444;}
.day_sep_cnt p:last-child{margin-bottom:0;}
.table_style_div{margin: 10px 0px;}
.day_count{position:absolute;left:-24px;height:100%;top:0;z-index:1;}
.day_count:before{background:#e6e6e6;height:100%;content:"";position:absolute;left:24px;top:35px;width:2px;}
.day_count span{background:#e6e6e6;position:relative;margin-top:3px;color:#000;width:48px;display:inline-block;text-align:center;height:48px;border-radius:50%;border:1px solid #fff;box-shadow:0px 0px 4px #969292;font-size:12px;line-height:47px;}
.day_count.active:before{background:#0c5ca3;}
.day_count.active span{background:#0c5ca3;color:#fff;}
.day_sep:nth-last-child(2) .day_count:before{height:calc(100% - 35px);}
.ul_list{padding-left:16px;font-weight:400; list-style:disc;}
 .ul_list li{margin:8px 0;}
.ul_w25 li{float:left;width:25%;padding-right:23px;}
.strip_table{border:1px solid #fff;text-align:left;background:#f4f5f6;}
 .strip_table thead th{background:#0c5ca3;color:#fff;font-weight:400;border:1px solid #fff;padding:10px 15px;}
 .strip_table tr td{border:1px solid #fff;}
 .strip_table tr:nth-child(odd){background:#eaebee }
.sight_head{position:relative;padding-left:0px;}
.sight_head p{margin:0;}
 .sight_head input{position:absolute;left:0;top:4px;margin:0;}
.border_grey{border:1px solid #eeeeee;}
.border_grey_top{border-top:1px solid #eeeeee;}
.border_grey_bottom{border-bottom:1px solid #eeeeee;}
.radio.selected{background:#f3f3f3}
 .radio.selected .inner_heading{color:#0c5ca3;}
.radio .inner_heading{color:#333;}
.radio.selected input[type="radio" i]{outline-offset:0px;}
.box_borderd{border:1px solid #dedede;border-radius:10px;box-shadow:0px 4px 9px 0px rgba(0, 0, 0, 0.17);padding:10px;min-height:120px;margin-bottom:8px;float:left; width:100%;}
.search_panel{background:#f7f7f7;color:#b7b7b7;border-radius:8px 8px 0 0;padding:13px 12px;border-bottom:2px solid #dedede;float:left;width:100%;}
.licon{font-size:24px;color:#0c5ca3;margin-top:4px;}
.search_panel .form_control{border:1px solid #dfdfdf;background:#fff;margin-bottom:0; width:58%; height:30px; margin-right:8px;}
.circle_icon{background:#0c5ca3;width:42px;height:42px;border-radius:50%;text-align:center;color:#fff;font-size:20px;line-height:42px;}
.book_inner{position:relative;padding:7px 0 7px 65px;margin:30px 0;}
 .book_inner i{position:absolute;left:10px;top:3px;}
.book_info{text-align:right;background:#ffffff;padding:36px 5px;}
.hotel_popup .inner_heading, .cust_popup .mprice{font-size:14px;}
.owl-dots{display:none;}
.mright{text-align:right;}
 .pack_sinfo_img, .pack_sinfo_cnt, .pack_sinfo_price, .pack_sinfo_fig{transition:0.3s}
.pack_sinfo_fixed{position:fixed;z-index:3;top:0;background:#fff;width:100%;box-shadow:0px 5px 6px #ccc;border-bottom:2px solid #fff;}
.book_pack_sinfo.pack_sinfo_fixed .pack_sinfo_cnt{width:50%;}
 .pack_sinfo_fixed .ul_share, .pack_sinfo_fixed .invert_btn_cl, .pack_sinfo_fixed .city_dis{display:none !important;}
 .pack_sinfo_fixed .pack_sinfo_img{height:82px; margin: 8px 0;}
 .pack_sinfo_fixed .pack_sinfo_price{padding:0px 0px;}
 .pack_sinfo_fixed .mprice{font-size:14px;}
 .pack_sinfo_fixed .bprice{font-size:12px;}
 .pack_sinfo_fixed .pack_sinfo_price small{font-size:10px;}
 .pack_sinfo_fixed .save_btn{padding:6.5px 15px;font-size:12px !important; margin-top:4px !important;}
 .pack_sinfo_fixed .pack_sinfo_fig{width:15%;}
 .pack_sinfo_fixed .pack_sinfo_cnt{width:60%;}
.pack_sinfo_result .pack_sinfo{font-size:13px;}
.head_h5{font-size:15px;font-weight:500; padding-top: 5px;}
.sim_btn { font-size: 12px; font-weight: 500; color: #0c5ca3; padding: 5px 8px; border: 2px solid #d0d2d4;  border-radius: 5px;}
.linkbtn{float:right;}
.sim_btn:hover{border: 1px solid #0c5ca3;}
.authorimg {width: 100px; height: 100px; object-fit: fill;}
.commentbox{background:#f3f3f3; margin-inline-start:2rem; border-radius:3px;  display:flex; margin-bottom:8px;}

.blink{-webkit-animation:blinker 1s infinite cubic-bezier(0.88, -0.08, 0.16, 0.96); animation:blinker 1s infinite cubic-bezier(0.88, -0.08, 0.16, 0.96); border-width:2px;}
@-webkit-keyframes blinker{
    0% {
        border-color: #0c5ca3;
        -webkit-transform:skewX(-2px);
        -webkit-transform:translate(-2px);
    }
    50% {
        border-color: #f6b22c;
        -webkit-transform: skewX(4px);
        -webkit-transform: translate(4px);
    }
    100% {
        border-color: #0c5ca3;
        -webkit-transform: skewX(0px);
        -webkit-transform: translate(0px);
    }
}
@keyframes blinker{
    0% {
        border-color: #0c5ca3;
        transform:skewX(-2px);
        transform:translate(-2px);
    }
    50% {
        border-color: #f6b22c;
        transform: skewX(4px);
        transform: translate(4px);
    }
    100% {
        border-color: #0c5ca3;
        transform: skewX(0px);
        transform: translate(0px);
    }
}
.bg_lgrey{background:#fbfbfb;margin-top:1px;}
.inptag_group{background:#f4f4f4; height: 32px; border:1px solid #fff; margin-right: 6px;padding:2px 8px;border-radius:15px;font-size:12px;box-shadow:2px 5px 4px #dedcdc; margin-bottom:6px; max-width:145px; float:left;}
.inptag, input.inptag[type="text"]{width:100%;border:0;padding: 8px 5px 7px;background:#f4f4f4;line-height:16px;font-size:13px;}
select.inptag{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 5px;background:url("../images/selectdown.png") no-repeat 100% center;}
input,select,textarea, button{outline:none;}
.text_area{resize:none; height:80px;}
.inp_search{position:relative;padding:0px 8px;padding-right:21px;float:left;margin-right:6px;}
 .inp_search .fa-search{position:absolute;right:7px;top:10px;color:#1358a5 }
.inptag::placeholder, input.inptag[type="text"]::placeholder{color:#000;}
.wshort{width:75px;}
.res_btn{color: #fff; top: 9px; font-size: 11px; position:relative; margin-left: 0px; float: left; width: 20px; height: 20px; background: #014783; text-align: center; border-radius: 50%; line-height: 21px;}
 .res_btn:hover span{width: 96px; opacity:1; visibility:visible;}
 .res_btn .fa{ position: relative; z-index: 1;}
 .res_btn span{position: absolute; white-space: nowrap; transition:0.1s; opacity:0; visibility:hidden;  background: #014783;left: 6px; TOP: 0px; height: 20px; width: 0px; border-radius: 10px; padding-left: 3px;}
.price_set{position:relative;background:#f4f4f4;border:1px solid #fff;border-radius:15px;padding:0px 8px;font-size:12px;box-shadow:2px 5px 4px #dedcdc;padding-left:40px;}
 .price_set span{position:absolute;font-size:15px;left:7px;top:6px;}
 .price_set .inptag{color:#a2a2a2;border:0;box-shadow:0 0 0;max-width:initial;padding:7px 4px;padding-right:11px;}
.fliter_sec_lft{border-right:1px solid #fff;position:relative; padding-left: 48px;}
.fliter_sec_lft .filter_label{position: absolute; left: 8px; top: 8px;}
.res_bx{display:block;float:left;width:100%;}
.mfilter{width:100%; float:left;}
.filter_label{display: inline-block; margin-bottom: 5px; font-weight:700;font-size:13px;}
.fliter_sec_rht .filter_label{padding-right:5px; padding-top: 9px;}
.fixed_filter{position:fixed;left:0;right:0;top:0;margin:0 auto;z-index:3; width:90%; border:1px solid #d8dfe5;border-top:0;box-shadow:0px 2px 4px #e0dcdc;border-radius:0 0 10px 10px;}
.pagination_main{text-align:right;}
.pagination{list-style:none;padding:0;font-size:12px;margin:0;float:right;}
 .pagination li{display:inline-block;float:left;margin-left:4px;}
 .pagination a, .pagination button, .pagination .disabled{background:#eaeef3;display:inline-block;padding:2px 8px;color:#000;transition:0.5s;border-radius:4px;}
 .pagination .current a{background:#014783;color:#ffffff;}
 .pagination a:hover, .pagination button:hover{background:#014783;color:#ffffff }
.padlr0{padding-left:0;padding-right:0;}
.pagination .fa{font-size:10px;}
.fw500{font-weight:bold; font-size: 12px;}
.cl_yellow{color:#ba8000}
.pack_sinfo_result .pack_sinfo_price{text-align:right;border-left:0;padding:16px 0px;}
.pack_sinfo_result .pack_sinfo_img{height:148px;border:0;}
.pack_sinfo_result{border:1px solid #d8dfe5;transition:0.5s;border-radius:8px;box-shadow:3.694px 4.728px 6.3px 0.7px rgba(109, 109, 109, 0.11);margin-bottom:15px;position:relative;}
 .pack_sinfo_result .ul_list li{margin:3px 0;}
 .pack_sinfo_result:hover, .pack_sinfo_result.active{background:#f2f5f8;}
.mfilter_label{display:none;}
.reward_tag{background:#f4af09;color:#0c5ca3;font-weight:500;font-size:12px;padding:3px 7px;position:absolute;right:-10px;top:8px;}
 .reward_tag:before{width:0;height:0;border-top:11px solid transparent;border-bottom:12px solid transparent;border-right:8px solid #f4af09;content:"";position:absolute;left:-7px;top:0;}
 .reward_tag:after{width:0;height:0;border-right:9px solid transparent;border-top:7px solid #926800;border-left:0px solid transparent;content:"";position:absolute;right:0px;top:23px;}
.tags_feat{padding:2px 8px;border-radius:13px;margin:5px 0;display:inline-block;font-weight:500;font-size:11px;}
.bg_yellow{background:#f4af09;color:#000;}
.bg_green{background:#4ca801;color:#ffffff;}
.tags_feat.bg_green{border:1px solid #27ab27;color:#27ab27;background:#ffffff;}
.tags_feat.bg_green:hover{color:#ffffff;background:#27ab27;}
.tags_feat.bg_pink{border:1px solid #f196a4;color:#f196a4;background:#ffffff;}
.tags_feat.bg_pink:hover{color:#ffffff;background:#f196a4;}
.tags_feat.bg_yellow{border:1px solid #f4af09;color:#f4af09;background:#ffffff;}
.tags_feat.bg_yellow:hover{color:#000;background:#f4af09;}
.pack_sinfo_img span{position:absolute;left:0;bottom:10px;right:0;background:#f8ae06;margin:0 auto;padding:3px 0px;text-align:center;display:inline-block;width:99%;font-weight:500;border-radius:5px;font-size:12px;max-width:110px;}
.opacity0{opacity:0;}
.lg_btn{margin-top:12px;}
.pack_sinfo_price small{display:block;font-size:12px;}
.inner_heading small{font-weight:400;}
.pack_sinfo_price.tboright{text-align:right;}
.book_pack_sinfo .pack_sinfo_img{height:73px;}
.book_pack_sinfo .pack_sinfo_price{padding:25px 0px;border:0;}
.slct_itinerary{height: 775px; overflow: auto;  overflow-x: hidden;}
.slct_itinerary_RedSea{height: 520px; overflow: auto;  overflow-x: hidden;}
.itnry_dtls{border:solid 1px #d9d9d9;background:#f7f7f7;border-radius:5px; padding:0 8px;}
.aside_head{font-size:17px;font-weight:500;margin:8px 0; float:left; width:100%;}
.itnry_lft{padding-left:0;width:47%;}
.itnry_right{font-weight:500;font-size:15px;text-align:right;width:53%;}
.itnry_tlabel{text-align:center;display:block;font-size:16px;font-weight:500;}
.itnry_price{text-align:center;margin-bottom:5px;display:block;font-weight:600;color:#000;font-size:22px;margin-top:5px;}
.green_btn{background:#6eb174;}
.toggle_btn{background:#0c5ca3;color:#fff;padding:8px;width:100%;border-radius:5px;}
 .toggle_btn span{float:right;font-size:18px;}
.dys_dtl_head{background:#157ad6;color:#fff;padding:7px 10px;border-radius:5px;}
.htl_dtls h4{padding-left:0;display:block;width:100%;}
 .htl_dtls h4 a{color:#000;font-size:17px;font-weight:500;}
.htl_dtls .hotel_rating{font-size:13px;margin-top:4px;}
 .htl_dtls .hotel_rating i.active{color:#0c5ca3;}
.cityname{padding-left:0;padding-right:0;font-size:13px;}
 .cityname b{display:block;color:#000;font-weight:500;}
 .cityname:last-child{border-bottom:0;}
.div_bor{position:relative;float:left;width:100%;padding:30px 10px;}
 .div_bor span{display:block;height:1px;border-bottom:1px dashed #d9d9d9;}
 .div_bor:before{content:"";position:absolute;left:-17px;width:18px;height:40px;border-radius:0 30px 30px 0;background:#fff;border:1px solid #d9d9d9;z-index:2;top:12px;border-left:0;}
 .div_bor:after{content:"";position:absolute;right:-17px;width:18px;height:40px;border-radius:30px 0px 0px 30px;background:#fff;border:1px solid #d9d9d9;z-index:2;top:12px;border-right:0;}
.lft_inr{background:#fff;border:Solid 1px #d9d9d9;border-radius:5px;}
.lft_inr .tab_content{padding:0}
.lft_inr .nm_inpt{float:left;}
.lft_inr .sml_slct{width:18%;}
.psgr_dtl_box p{border-bottom:0;background:#f3f3f3; font-size:16px;margin-top:0;font-weight:500;padding:10px 15px;}
.psgr_dtl_box{margin-bottom:20px;}
.ttl_lbs, .psgr_lbs{display:block;width:100%;}
.psgr_dtl_box input[type="text"], .psgr_dtl_box textarea, .psgr_dtl_box select{line-height: 18px; border-radius: 3px;}
.psgr_dtl_box .nm_inpt{width:80.8%;float:right; margin-bottom:6px;}
.psgr_dtl_box .nm_inpt:last-child{margin-bottom:0}
.lrg_inpt{width:64.5%;}
.psgr_inpt, .psgr_slct, .psgr_flds textarea, .datetime_inpt{width:100%;}
.psgr_Pan{width:100%;text-transform:uppercase;}
.timebox{width:48%;}
 .timebox:last-child{margin-right:0;width:48.8%;}
 .AgeBox{width:10%}
.tab_shead{color:#004e8a;font-weight:500;font-size:15px;margin-top:15px;margin-bottom:15px;}
 .tab_shead .fa{margin-right:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:top;}
 .tab_shead .flip-icon{-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg);}
 .tab_shead .fa-rotate-25{-webkit-transform:rotate(25deg);transform:rotate(25deg);}
.localdatetime{margin-left:0;width:100%; color:#999; font-size:11px;}
ul.booking_tabs{margin-top:-30px;display:inline-block;width:auto; padding-top:0; padding-bottom:20px;}
 ul.booking_tabs li{font-size:15px;margin-right:5px;}
 ul.booking_tabs li a{padding:10px; border-radius:5px; transition:inherit;font-weight:400; border:none;}
 ul.booking_tabs li a:hover{background:#0c5ca3;color:#fff;border:none;}
 ul.booking_tabs li a.active{background:#0c5ca3;color:#fff;margin-top:0; padding:10px;font-weight:400; font-size:15px;border:none;}
.tabs_main{margin-top: 15px;}

.proboxmain{background:#fff; width:100%; float:left; padding:5px; border-radius:5px;border:1px solid #eaeaea;}
.inptcode{width:125px; border-radius:3px; background:#f5f5f5; float:left; padding:8px 10px 8px 8px !important;}
.inptPromoCode{width:114px; border-radius:3px; background:#f5f5f5; float:left; padding:8px 10px 8px 8px !important;}
.clearable{position: relative; float: left;}
.clearable__clear{position: absolute; right: 4px; top: 5px; cursor: pointer; font-size: 20px;}
.codeapply{padding:8px 6px; background:#0c5ca3; border-radius:3px; color:#fff; float:left; margin-left:5px; border:0;}
.checkicon{color:#27aa28;}
.couponcodebox{border:1px dashed #cac7c7; display: flex; border-radius:5px; margin:8px 0; padding:8px; background:#fff;}
.coupradio, .coupdtl{display: inline-flex; flex-direction:column;}
.coupdtl span{color:#27aa28; font-weight:bold;}
.coupdtl p{margin:5px 0; font-size:11px; line-height:13px;}
.coupdtl a{font-size:10px; text-align:right; color:#0c5ca3;}


.flight_info{background:#f9f9f9;border:1px solid #e6e6e6;border-radius:10px;padding:10px;}
 .flight_info_inner .inner_heading{font-size:17px;color:#0c5ca3;margin-top:-24px;margin-bottom:15px; padding: 0;}
 .flight_info_inner .inner_heading .fa{width:18px;height:18px;background:#0c5ca3;color:#fff;text-align:center;border-radius:50%;font-size:9px;line-height:19px;vertical-align:text-bottom;}
 .flight_info_inner .inner_heading b{padding:0 8px;background:rgba(249, 249, 249, 1);background:-moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(255, 255, 255, 1)));background:-webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);background:-o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);background:-ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);background:linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0);}
.flight_info_inner .inner_heading .bg_white{padding:0 8px;}
.flight_info_inner{margin-top:20px;padding:12px;margin-bottom:20px;box-shadow:0px 5px 5px #ececec;}
 .flight_info_inner:last-child{margin-bottom:0 }
.flight_info_heading{background:#f1f1f1;padding:10px 0;font-weight:bold;color:#5b5b5b;border-radius:5px;}
.flight_route{text-align:center;color:#000;font-size:14px;font-weight:500;}
 .flight_route .fa{padding:0 8px;}
.flight_type{position:relative;padding-left:50px;color:#898989;font-size:16px;font-weight:500;}
 .flight_type span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .flight_type bdi{display:block;font-weight:400;font-size:14px;margin-top:4px;}
 .flight_type img{width:40px;position:absolute;left:0;top:0 }
.flight_info_cnt{color:#898989;font-size:15px;}
 .flight_info_cnt label{font-weight:bold;margin-bottom:10px;display:block;display:none;}
.flight_timing p{margin:0}
.flight_timing small{margin-bottom:10px;display:block;}
.flight_icon{text-align:center;color:#000;position:relative;padding:20px 0;}
 .flight_icon .fa{position:relative;z-index:1;background:#fff;padding:0 4px;font-size:20px;}
 .flight_icon:before{content:"";left:0;position:absolute;width:100%;height:1px;border-bottom:1px dashed #898989;top:29px;}
.city_nar .form_control{width:40px;border:1px solid #eeeeef;margin-bottom:0;float:left;background:#fff;border-radius:0;height:30px;text-align:center;}
.form_control_static{width:40px;border:1px solid #eeeeef;margin-bottom:0;float:left;background:#fff;border-radius:0;height:21px;text-align:center;}
.plus_btn{border:1px solid #0c5ca3;color:#fff;background:#0c5ca3;display:inline-block;float:left;padding:4.8px 10px;border-radius:0 5px 5px 0;cursor:pointer;font-size:12px;vertical-align:middle;}
.minus_btn{border:1px solid #0c5ca3;color:#fff;background:#0c5ca3;font-size:12px;display:inline-block;float:left;padding:4.8px 10px;border-radius:5px 0 0 5px;cursor:pointer;}
 .minus_btn:hover, .plus_btn:hover{background: #eeeeef; color: #0c5ca3;}
 .plus_btn_static{border:1px solid #0c5ca3;color:#fff;background:#0c5ca3;display:inline-block;float:left;padding:0.8px 10px;border-radius:0 5px 5px 0;cursor:pointer;font-size:12px;vertical-align:middle;}
.minus_btn_static{border:1px solid #0c5ca3;color:#fff;background:#0c5ca3;font-size:12px;display:inline-block;float:left;padding:0.8px 10px;border-radius:5px 0 0 5px;cursor:pointer;}
 .minus_btn_static:hover, .plus_btn_static:hover{background: #eeeeef; color: #0c5ca3;}
.city_nights{border:1px solid #eeeeef;padding:4px 0;margin-bottom:-1px;float:left;width:100%;}
.city_head{background:#eeeeef;padding:7px 0;font-weight:bold;border-radius:4px 4px 0 0;float:left;width:100%;}
.city_nname{padding-top:6px;}
.city_nights:last-child{border-radius:0 0 4px 4px;}
.nights_sec{padding-left:8px;padding-right:8px;}
.filterbx{float:left;position:relative;margin-right:4px; margin-bottom:6px; height: 32px;}
.fltrheading > h2{font-size:14px;color:#3c4650;float:left;margin:0;padding:0 0 8px;font-weight:bold;}
.fltrdtl small, .fltrtoplink{float:right;}
.filterbox{float:right;color:#3c4650;margin-left:8px;position:relative;}
.myfilter{border:1px solid #fff;box-shadow:2px 5px 4px #dedcdc;border-radius:25px;padding:7px 12px;cursor:pointer;background:#f4f4f4}
.filterboxpop{border-radius:8px;background:#fff;position:absolute;z-index:100;border:1px solid #d8dfe7;box-shadow:2px 2px 2px #f7f7f7;width:210px;left:0;top:39px;padding:8px 10px 10px;}
.fliter_sec_rht .filterboxpop{left:initial; right:0;}
.fltrheading a{float:right;font-size:26px;color:#707479;line-height:17px;font-weight:normal;}
.fltrXclear{float:right;font-size:26px;line-height:22px;font-weight:normal;position:absolute;top:5px;right:5px;width:17px;}
.fltrdtl{width:100%;float:left;max-height:130px;overflow:auto;}
.chairicon{display:inline-block;width:20px;text-align:center;}
.fltrtoplink a{color:#5b5c5d;font-size:12px;}
 .fltrtoplink a:hover, .filtertop a:hover{color:#318afb;}
.myswitch{margin:0;float:left;}
.fltrmidtext{float:left;width:83%;padding:0 8px;}
.myswitch span{color:#707479;font-size:13px;font-weight:normal;line-height:17px;}
.rstlbox, .rstlttxt{margin-top:-1px;color:#3c4650;border:1px solid #e6e6e6;}
.rstlbox{margin-bottom:15px;border-radius:8px;position:relative;}
#bestResultBox .rstlbox{border-radius:0 0 10px 10px;}
.rstlbox:hover{box-shadow:2px 2px 3px #d8dfe7;}
.rstlbox.selected, .rstlttxt.selected{border:1px solid #eaedf0;}
.rstlbox.selected{box-shadow:0px 1px 3px #bbbaba;}
.cpointer{cursor:pointer;}
.price_dtl{width:100%;}
.price_dtl .itnry_lft, .price_dtl .itnry_right{padding:2px 0;}
.booker_markup{font-size:10px; padding-left:4px; width:100%; float:left;}
/*price slider*/
/* Custom radio buttons */
.myradio{display:inline;position:relative;width:15px;height:15px;align-self:center;}
 /*.myradio input[type="checkbox"]{width:15px;height:15px;vertical-align:text-bottom;}
*/
 .myradio label, .filterbx label{line-height:1.8;}
 .myradio input[type="radio"] + label, .myradio input[type="checkbox"] + label{cursor:pointer;padding-left:23px;font-size:13px;}
 .myradio input[type="radio"] + label:before, .myradio input[type="checkbox"] + label:before{content:"";display:block;width:15px;height:15px;margin-right:14px;position:absolute;top:1px;left:2px;border:1px solid #aaa;background-color:#fff;border-radius:50%;}
 .myradio input[type="radio"], .myradio input[type="checkbox"]{display:none !important;*display:inline;}
 .myradio input[type="radio"]:checked + label:after{content:"";display:block;position:absolute;top:3px;left:5px;width:7px;height:7px;border-radius:50%;background:#318afb;}
 .myradio input[type="checkbox"]:checked + label:after{content:"";display:block;position:absolute;top:5px;left:6px;width:7px;height:7px;border-radius:50%;background:#318afb;}
 .myradio input[type="radio"]:checked + label:before, .myradio input[type="checkbox"]:checked + label:before{border:1px solid #318afb;}
 .myradio input[type="radio"]:disabled + label:before, .myradio input[type="checkbox"]:disabled + label:before{cursor:not-allowed;opacity:.5;}
/* Custom checkbox */
.mycheck input[type="checkbox"] + label{display:inline-block;cursor:pointer;position:relative;padding-left:25px;margin-left:0;margin-right:15px;font-size:13px;}
 .mycheck input[type="checkbox"] + label:before{content:"";display:block;width:18px;height:18px;margin-right:15px;position:absolute;top:0px;left:0;border:1px solid #d7dee7;background-color:#fff;border-radius:2px;}
.mycheck input[type="checkbox"]{display:none !important;*display:inline;}
 .mycheck input[type="checkbox"]:checked + label:after{content:"✔";font-size:24px;line-height:16px;color:#318afb;display:block;position:absolute;top:-2px;left:2px;width:16px;height:16px;border-radius:3px;}
.mycheck small{display:none;cursor:pointer;font-size:11px;color:#318afb;}
.mycheck:hover small{display:block;}
.stick_bx{position:-webkit-sticky;position:sticky;top:0;}
.hotem_rooms_dtl{padding-top:2px;}
.hotem_rooms_dtl p{margin:5px 0;}
.tab_content .ordertable_ul li{width:100%; padding-left:0; background:none;}
.cancel_room{margin-bottom:10px;}
 .cancel_room select{background:#eeeeef;padding:3px 5px;border:1px solid #d6d6d6;}
.room_width4, .room_width4 .btn_fixed_inner{width:1280px;max-width:100%;}
.room_width3, .room_width3 .btn_fixed_inner{width:970px;max-width:100%;}
.room_width2, .room_width2 .btn_fixed_inner{width:660px;max-width:100%;}
.room_width1, .room_width1 .btn_fixed_inner{width:350px;max-width:100%;}
.chroom_popup .tbocontainer{width:100%;}
.btn_fixed_inner{}
.note_cancel{padding:3px 0;}
.mdf_roomdltbox.disableRoomType{background:#e7e7e7;border:1px solid #ccc;opacity:0.3;cursor:not-allowed !important;}
 .mdf_roomdltbox.disableRoomType a, .mdf_roomdltbox.disableRoomType label{cursor:not-allowed !important;}
.room_width4 .roomcol_sec, .room_width3, .room_width2, .room_width1{max-width:100%;}
 .room_width1 .roomcol_sec{width:100%;}
 .room_width2 .roomcol_sec{width:49.5%;}
 .room_width3 .roomcol_sec{width:32.8%;}
.roomcol_sec{float:left;margin-left:.5%;/*width:302px;*/
 width:24.5%;}
.room_head{background:#e4ae38;color:#fff;font-weight:500;padding:6px 10px;margin:0;font-size:16px;}
 .room_head .fa{font-size:16px;margin-right:5px;}
.mdf_roomdltbox{background:#ffffff;padding:10px;margin-top:5px;}
 .mdf_roomdltbox.selected, .mdf_roomdltbox:hover{background:#ffe2a9;}
.chroom_popup .myradio input[type="radio"]:checked + label:after{top:7px;left:6px;}
.mdf_roomdltbox.selected .white_tab{background:#fff;}
.myradio input[type="radio"] + label:before{width:13px;height:13px;}
.white_tab{background:#eeeeef;padding:4px 8px;margin-bottom:2px;float:left;width:100%;color:#000;}
 .white_tab .fa{float:right;margin-top:5px;font-size:12px;}
.accordion_content{display:none;background:#f7f7f7;border:1px solid #e7e7e7;padding:10px;margin-top:-2px;}
 .accordion_content ul{margin:0;padding-left:16px;}
 .accordion_content p{margin-top:0;}
 .accordion_content p:last-child{margin-bottom:0 }
.chroom_popup .myradio{width:100%;margin-bottom:10px;display:block;margin-top:4px;}
.chroom_popup .myradio label{line-height:14px;}
.errormsg{display:block;color:red;font-weight:bold;}
.cancelmsg, .note_cancel{color:#019c01;display:block;margin-bottom:5px;font-size:12px;}
.fliter_sec_rht{text-align:right;}
.fliter_sec_rht .filterbx{float:right;}

.fliter_sec_rht .fltrdtl{text-align:left;}
.textarea_control{background:#eeeeef;outline:none;margin-bottom:10px;width:100%;border:0;padding:5px 10px;height:34px;min-height:34px;min-width:100%;border-radius:4px;max-width:100%;}
.map_frame{height:350px;width:100%;overflow:hidden;margin-bottom:10px;}
.fx_label{position:absolute;top:100px;right:0;text-transform:uppercase;color:#ffffff;font-size:12px;background:#e4ae38;padding:3px 8px;border-radius:3px 0 0 3px;}
.static_bx{display:none;}
.dynamic_bx{display:none;}
.add_slabel .static_bx{display:block;}
.add_dlabel .dynamic_bx{display:block;}
.ui-tooltip, .arrow:after{background:#f3f3f3;border:1px solid #c0c0c0;color:#000;border-radius:5px;border-width:1px !important;box-shadow:0 0 0;-o-box-shadow:0 0 0;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0;}
.mfilter .dropdown-menu{min-width:250px;max-width:100%;}
.search_text{font-size:14px;}

.range_slider {-webkit-appearance: none; margin-top:0px; margin-bottom:10px; width: 100%; height: 5px; border-radius: 2px; background: #d3d3d3; outline: none; opacity: 0.95; -webkit-transition: .2s; transition: opacity .2s;}
.range_slider:hover {opacity: 1;}
.range_slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 15px; height: 15px; border-radius: 50%; background: #0c5ca3; cursor: pointer;}
.range_slider::-moz-range-thumb {width: 15px; height: 15px; border-radius: 50%; background: #0c5ca3; cursor: pointer;}
.ftr_pkg_all_lft{padding:0}
.ftr_pkg_all_rht{padding-left:15px; padding-right:0;}
.mtp10{margin-top:10px; margin-bottom:10px;}

.vehicle_bx{text-align:center; margin-bottom:15px;}
.vehicle_bx figure{border:7px solid #e5e5e5; background:#ffffff; width:100%; height:150px; position:relative;}
.vehicle_bx figure img{width:100%; height:100%;}
.add_cost{padding-top:5px;}
.add_cost small{font-size:12px;}
.vehicle_bx .mycheck{position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: left; padding-left:0px;}
.vehicle_bx .mycheck input[type="checkbox"] + label{display:block; width:100%; height:100%;}
.vehicle_bx.selected figure{border-color:#e4ae38}
.vehicle_bx .mycheck input[type="checkbox"] + label:before{top: 10px; left: 10px;}
.vehicle_bx .mycheck input[type="checkbox"]:checked + label:after{top: 8px; left: 12px;}
.rewardtext{font-size: 10px;}
.rewardrowinner{margin-top:5px;}
.hpack{padding:5px 0;}
.fcancel .hpack{padding:1px 0;}
.pack_sinfo_fixed.fcancel .pack_sinfo_img{height: 112px;}
.flight_fdtl{float: left; width: 100%; background: #ffffff; border:0; margin-top:0; margin-top: 0; padding: 0;}
.flight_fdtl .bgshowdiv{background: #ffffff;}
.flight_btn{margin-top: -40px; margin-right:8px; font-size: 12px; float:right;}

/*.flgtdtlbox{margin-top: 8px; border: 3px solid #e6e6e6; background: #f3f3f3; box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0;}*/

.inner_banner{float:left; width:100%; position:relative; height:202px;}
.inner_banner img{width:100%; height:100%}
.inner_banner h2{position: absolute; left: 92px; top: 65px; color: #004684; text-transform: uppercase; font-size: 31px;}
.info_table{border-collapse: collapse; color:#000; width: 100%; background:#ffffff; text-align:left; font-size:16px; font-weight: 500;     box-shadow: 25.68px 4.067px 17.64px 0.36px rgba(0, 0, 0, 0.17); border-radius:20px; border-spacing: 0; position: relative; max-width: 100%;}
.info_table tr td{border:1px solid #adb2b6;padding:15px 15px; border-bottom:0;}
.info_table tr th{border:1px solid #adb2b6;padding:20px 14px; border-top:0; text-transform:uppercase; background:#d7e5f1; min-width: 201px;}
.info_table tr th:first-child, .info_table tr td:first-child{border-left:0;}
.info_table tr th:last-child, .info_table tr td:last-child{border-right:0;}
.info_table tr th:first-child{border-radius:20px 0 0 0; min-width:initial;}
.info_table tr th:last-child{border-radius:0px 20px 0 0;}
.inner_container{padding:30px; float:left; width:100%;}
.info_table a{color:#444}
.info_table a:hover{text-decoration:underline; color: #004684;}
.ficon{color: #004684; font-size: 21px;  vertical-align: text-bottom; margin-right: 4px;}
.ficon.fa-phone{transform: scaleX(-1);}
.info_table label{font-weight:bold; text-transform:uppercase; display:none;}
.res_table{overflow-x: auto;}
.minfo_table{margin-top: -82px; box-shadow:7px 6px 14px #d0cbcb; border-radius: 20px}
.inner_pages{padding:10px; background:#fff; float:left; width:100%;}
.room_bor{border-bottom:Solid 1px #d9d9d9; margin: 10px 0;}
.cont_link{text-align:right; color:#fff; display:inline-block; padding: 7px;
    line-height: 22px;}
.cont_link i{vertical-align:middle;}
.date_day{    background: #f3f3f3;
    padding: 5px 15px;
    color: #0c5ca3;
    font-weight: bold;}
.pbreakup{background:#fff; padding:10px; width: 100%; margin-top: 12px;}
.pbreakup_inner{padding-bottom:8px; float:left; width:100%;}
.pbreakup_inner:last-child{padding-bottom:0;}
.pbreakup .bg_grey{padding: 4px 5px; border: 1px solid #d9d9d9; margin-bottom: 2px;}
.cl_green{color:green;}
.cust_popup_inner .form_control{margin-bottom:5px;}
.cushead_martb{margin-bottom:10px; margin-top:10px;}
.padt10{padding-top:10px;}
.padtb10{padding-top:10px;}
.tags_bx{padding: 2px 12px;
    display: inline-block;
    border-radius: 21px;
    font-size: 11px; transition:0.5s;
    margin: 2px 2px 2px 0;
    font-weight: 500;}
.tags_bx:hover{background: #ccc;
    color: #000;
    border-color: #ccc;}
.bg_dgrey{background: #e4e4e4;}
.bg_org{background: #eb9d17;}
.bor_dgrey{border:1px solid #e4e4e4}
.bor_org{border:1px solid #ec9e17; color:#ec9e17}
.hotel_selection .inner_heading{padding-top:0;}

@media screen and (max-width:1024px) {
    #pname_slide{width:95%;}
 .table_style p{margin:10px 0;}
 ul.booking_tabs li{font-size:13px;}
 ul.booking_tabs li a{padding:14px 5px;}
 .fliter_sec_lft, .fliter_sec_rht{width:100%;}
 .fliter_sec_rht{text-align:left;}
.linkbtn{float: left;width: 100%;padding: 10px 0;}
}
@media screen and (max-width:992px){.flip_box{margin-bottom:20px;}
 #feat_slide .owl-stage-outer{padding:10px 0px 10px;}
 #feat_slide{padding:0 0px;}
 .table_style .tbo{border-bottom:1px solid #d9d9d9;border-right:0;}
 .table_style .tbo:last-child{border-bottom:0 }
 .table_style p{margin:8px 0;text-overflow:inherit;white-space:inherit;}
 .table_style .tbo:first-child{border-radius:5px 5px 0 0;}
 .mpadlr16{padding-left:16px;padding-right:16px;}
 .inptag_group{max-width:135px; margin-right:0;}
 .mfilter div{margin-bottom:8px}
 .itnry_dtls{margin-top:20px;}
 .slct_itinerary{padding-left:0; height:auto;}
 .mid_inpt, .egebox{width:15.5%;}
 .sml_inpt{width:15%;}
 .hoteldtl_popup.slideup .btn_fixed, .cust_popup.slideup .btn_fixed{width:100%;}
 .roomcol_sec{width:100%;max-width:100%;margin-left:0 }
 .chroom_popup .tbocontainer{padding:0 16px;}
 .room_width1 .roomcol_sec, .room_width2 .roomcol_sec, .room_width3 .roomcol_sec{width:100%;}
 .room_width2, .room_width2 .btn_fixed_inner, .room_width3, .room_width3 .btn_fixed_inner, .room_width1, .room_width1 .btn_fixed_inner{width:100%;}
 .fliter_sec_rht{text-align:left; padding-top:15px;}
 .fliter_sec_rht .filter_label{float: left; padding-top: 10px;}
 .rooms_list{margin-bottom:15px}
 .ftr_pkg_all_lft, .ftr_pkg_all_rht{padding: 0 8px;}
}
@media screen and (max-width:767px){
 .slideup{top:10px;}
 .flip_box_cnt, .feat_price, .flip_box_cnt h6{text-align:center;}
 .flip_box{height:255px;}
 .flip_box_cnt h6{margin-top:5px;}
 .flip_box_img img, .flip_box2 .flip_box_img img{height:150px;}

 #pname_slide{width:100%;}
 .lbl_text{margin-top:8px;}
 .deal_bx{height:140px;margin:5px 0;}
 .pname_link{font-size:12px;}
 .search_sec{min-height:145px;}
 .search_sec h1{font-size:24px;margin-top:10px;}
 .feat_sec h2{font-size:16px;}
 .feat_sec h2 i{display:none;}
 .feat_price{font-size:15px;}
 .search_sec .btn_search{font-size:18px;border-radius:0 6px 6px 0;min-width: 95px;}
 .btn_search span, .save_btn + i{display:none;}
 .search_form .fa-caret-down{right:6px;top:11px;font-size:22px;}
 .search_form input, .search_form{font-size:14px;}
 .search_form input{border-radius:6px;padding:0 20px 0 15px;}
 .cust_popup h2{font-size:15px;}
 .mdnone{display:none;}
 .mpad0{padding:0;}
 .fliter_sec_lft .filter_label{position:relative; left: 0; top: 0; width: 100%;}

 .psgr_dtl_box{margin-bottom: 10px;}
 .psgr_dtl_box .nm_inpt{width: 77.8%;}
 #feat_slide .owl-nav button{top: -34px;}
 .book_pack_sinfo .pack_sinfo_img{height:120px; margin-bottom:0;}
 .pack_sinfo_price{text-align: center !important; border:0; border-top: 1px solid #e6e6e6; padding:10px 0px 10px !important;}
 .mdblock{display:block;}
 .label_tag{margin-top:5px;}
 ul.tabs li{width:49%;margin:2px 0 2px 2px;}
 ul.tabs li a{width:100%;text-align:center;padding:10px 0;border-radius:0;}
 ul.tabs li a.active{margin-top:0; padding:10px 0; font-weight:500; background:#0c5ca3; border:0; font-size:13px;color:#fff;}
 .day_count span{height:38px;width:38px;line-height:37px;font-size:10px;}
 .day_count{left:-19px;}
 .day_count:before{left:19px;}
 .tab_content_active{padding:0px 5px 15px;}
 .inner_heading{font-size:15px;}
 .day_sep{padding:15px 10px 15px 25px;}
 .day_sep_inner{margin-left:0; width:100%;margin-top:0;}
 .iconn{position:relative;left:0;top:0px;width:100%;border-radius:0;margin-bottom:10px;}
 .day_sep_inner .inner_heading{clear:both;}
 .day_sep_inner .inner_heading .tbofright{float:inherit;display:block;margin:10px 0;text-align:left;}
 .media_bx{display:-webkit-block; display:-ms-block; display:block;}
 .ul_w25 li{width:50%;}
 .small_btn{margin-bottom:5px;padding:9.5px 8px;}
 .strip_table{font-size:13px;}
 .pack_sinfo_cnt{padding-top:0;padding-bottom:0 }
 .book_info{text-align:left;padding:12px 5px;}
 .book_inner{margin:10px 0;}
 .sight_head{padding-left:0px;}
 .sight_selection .mright, .hotel_selection .mright{padding-top:15px;padding-left:7px;}
 .mright{text-align:left;}
 .hotel_selection .mright{text-align:center;}
 .cust_popup_inner {max-height:97vh; overflow:auto;}
 .newpopinrbox{max-height:350px;}
 #hotelPopup .newpopinrbox { max-height: 290px;}

 .pack_sinfo_result .mprice{font-size:16px;margin-top:0 }
 .mprice del{font-size:14px;}
 .licon{display:none;}
 .search_panel .tbo{padding:0 }
 .search_panel{padding:10px;}
 .hotel_selection .tboright{text-align:left;}

 .pack_sinfo_fixed{position:relative;box-shadow:0 0 0 #ccc;border-bottom:0;}
 .pack_sinfo_fixed .pack_sinfo_fig, .pack_sinfo_fixed .pack_sinfo_cnt{width:100%;}
 .pack_sinfo_fixed .pack_sinfo_img{height:120px;}
 .pack_sinfo_fixed .bprice{font-size:15px;}
 .pack_sinfo_fixed .mprice{font-size:16px;}
 .pack_sinfo_fixed .save_btn{}
 .pack_sinfo_fixed .city_dis{display:block !important;}
 .pack_sinfo_fixed .invert_btn_cl, .pack_sinfo_fixed .ul_share{display:inline-block !important;}
 .feat_sec .owl-item .l3{width:50%;}

 .pagination_main, .pag_lft, .pag_rht{text-align:center;}
 .inptag_group{width:100%;max-width:initial;margin-bottom:10px;margin-bottom:6px;}
 .mfilter_label{display:block;background:#002c51;color:#fff;padding:10px 10px;margin-bottom:4px;font-size:15px;font-weight:500;cursor:pointer;}
 .mfilter_label .fa{float:right;font-size:13px;margin-top:3px;}
 .price_set{float:right;}
 .mdnone{display:none;}
 .fliter_sec_rht .filter_label{display:block;width:100%;margin-top:0px;padding-top:5px;padding-bottom:4px;background:#eaeef3;margin:0;padding:6px 8px;margin-bottom:5px;}
 .mfilter{display:none;}
 .fliter_sec_lft{padding-bottom:0;border-right:0;padding-left:8px;}
 .fliter_sec_rht{padding: 0 8px;}
 .pack_sinfo_result .pack_sinfo_img{height:115px;}
 .res_btn span{position: relative; visibility: visible; opacity: 1;}
 .res_btn .fa{display:none;}
 .reward_tag{top:25px;}
 ul.booking_tabs li{width:32%;}
 ul.booking_tabs li a{border-radius:5px;}
 ul.booking_tabs li{border:0;}
 .flight_info_heading{display:none;}
 .flight_info .inner_heading{font-size:15px;}
 .flight_info_cnt{text-align:center;}
 .flight_icon .fa{transform:rotate(90deg);-webkit-transform:rotate(90deg);}
 .flight_type img{position:relative;display:block;margin:0 auto }
 .flight_type{padding-left:0;margin-bottom:14px;}
 .flight_route{background:#e6e6e6;padding:7px 0;}
 /*.flight_info_inner{text-align:left;}*/
 .aside_head, .htl_dtls h4 a{font-size:16px;}
 .sml_slct, .frmtime{margin-right:0 }
 .timebox{width:49.1%;}
 .filterbx{width:100%;margin-bottom:6px }
 .myfilter{padding:7px 15px;}
 .myfilter .fa{float:right;margin-top:3px;}
 .inp_search .fa-search{right:14px;top:8px;}
 .filterboxpop{width:100%;margin-bottom:8px;position:relative;top:1px;float:left;}
 .fltrheading > h2{font-size:13px;}
 #lightbox-container-image-box, #lightbox-container-image-data-box{max-width:95% !important;}
 .cust_popup_inner ul.tabs li{width:47%;}
 .hoteldtl_popup ul.tabs li a{padding:12px 8px;}
 .galbox{width:calc(100% / 2 - 10px);}
 .galbox_height{height:80px !important;}
 .pop_head .tabs{float:left;width:100%;display:block; margin-top:10px; text-align:left;}
 .table_style{display:block;}
 .fixed_filter{position:relative;box-shadow:0 0 0;border:0; width: 100%;}
 .res_btn{float: left; width: 100%; text-align: center; margin-top: 2px; font-size: 13px; padding: 4px 0; display: block; top: 0; border-radius: 0;  margin-bottom: 10px; height: auto;}
 .pagination a, .pagination button, .pagination .disabled{padding: 1px 5px;}
 .vec_icon{display:block; width:100%; margin-left:0; border:0;}
 .vec_icon .fa{margin-left:0;}

 .info_table tr th{display:none;}
 .info_table tr td{display:block; width:100%; border:0; padding: 6px 14px; border-bottom: 1px solid #efefef;}
 .info_table tr td:last-child{border-bottom:0;}
  /*.info_table tr:nth-child(even){background:#eee;}*/
 .info_table label{display:block; font-size:13px;}
 .info_table{font-size:14px;}
 .inner_container{padding:16px;}
 .minfo_table, .info_table{border-radius: 10px;}
 .mlabel{background: #004684; color:#fff;}
 .mlabel label{display:inline-block; padding-right:5px;}
 .info_table .blank, .info_table tr:nth-child(2) :nth-child(4){display:none;}{padding:0; display:none;}
 .inner_banner{height: 110px;}
 .inner_banner h2{top: 38px; font-size: 16px; left: 15px;}
 .minfo_table{margin-top: -49px;}
 .cont_link{text-align:left;}
}
@media screen and (max-width:414px){.feat_sec .owl-item .l3{width:100%;}
}
.StarSelected{background:#e4ae38 !important;color:#000 !important;}
.b_yellow{background-color:yellow}
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
 #jquery-lightbox a img{border:none }
#lightbox-container-image-box{position:relative;background-color:#fff;width:640px;height:470px;margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:30px;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box > #lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}
#lightbox-container-image-data{padding:0 10px;color:#666}
 #lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left }
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em}
#lightbox-secNav-btnClose{/*width:66px;*/
 float:right;padding-bottom:0.7em}
.viewmorebtn{background:#396fe0; color:#fff !important; border-radius:3px; font-size:12px; padding:3px 8px; cursor:pointer; margin-bottom:15px;}
.viewmorebtn:hover{background:#0f4e96; color:#fff;}
/*--new changes--*/
.roombox_main{display:flex;overflow:auto;}
.roombox_main .roomcol_sec {min-width: 302px;}
@media(max-width:768px){.roombox_main {grid-gap: 7px;}}