body, html{font-family:Roboto,sans-serif;}
/* h1, h2, h3, h4, h5, h6{font-family:Quicksand,sans-serif;} */ 
@font-face {
  font-family: 'fontello'; 
  src: url(../../fonts/fontello.ttf), url(../../fonts/fontello.svg), url(../../fonts/fontello.eot),  url(../../fonts/fontello.woff) ;
 font-style:normal;font-weight:normal;
}  

.pulsate-bck {-webkit-animation: pulsate-bck 0.5s ease-in-out infinite both;animation: pulsate-bck 0.5s ease-in-out infinite both;} 

@-webkit-keyframes pulsate-bck {
	0% {-webkit-transform: scale(1);transform: scale(1);}
	50% {-webkit-transform: scale(0.9);transform: scale(0.9);}
	100% {-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes pulsate-bck {
	0% {-webkit-transform: scale(1);transform: scale(1);}
	50% {-webkit-transform: scale(0.9);transform: scale(0.9);}
	100% {-webkit-transform: scale(1);transform: scale(1);}
}

[class^="ytfi-"]:before, [class*=" ytfi-"]:before{display: inline-block;speak: none;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: 'fontello';} 
.ytfi-seat:before {content: "";}
ul{list-style-type:none;padding:0px;margin:0px;}
a, a:hover, a:focus{text-decoration:none;}
input, input:hover, input:focus, select, select:hover, select:focus, textarea, textarea:hover, textarea:focus, button, button:hover, button:focus, .form-control, .form-control:hover, .form-control:focus{outline:none;box-shadow:none;}
.fa-rotate--45{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.fa-rotate-45{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.fa-rotate-90{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.fa-rotate-140{-webkit-transform: rotate(140deg);-moz-transform: rotate(140deg);-ms-transform: rotate(140deg);-o-transform: rotate(140deg);transform: rotate(140deg);}
.fa-rotate-150{-webkit-transform: rotate(150deg);-moz-transform: rotate(150deg);-ms-transform: rotate(150deg);-o-transform: rotate(150deg);transform: rotate(150deg);}
.fa-rotate-180{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.fa-rotate-210{-webkit-transform: rotate(210deg);-moz-transform: rotate(210deg);-ms-transform: rotate(210deg);-o-transform: rotate(210deg);transform: rotate(210deg);}
.fa-rotate-324{-webkit-transform: rotate(324deg);-moz-transform: rotate(324deg);-ms-transform: rotate(324deg);-o-transform: rotate(324deg);transform: rotate(324deg);}
.fa-rotate-270{-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg);}
.fa-rotate-320{-webkit-transform: rotate(320deg);-moz-transform: rotate(320deg);-ms-transform: rotate(320deg);-o-transform: rotate(320deg);transform: rotate(320deg);}
.opacity-40{opacity: 0.40;}
.color-bg-white{background:#fff;}
.color-bg-lightwhite{background:#f9f9f9;}
.color-bg-black{background:#000;}
.color-bg-purple{background: var(--button-primary-color);}
ul li, input.form.control, .btn_effect{-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.align-items-center{-ms-flex-align: center;align-items: center;}
.justify-content-between{-ms-flex-pack: justify;justify-content: space-between;}
.d-flex{display: -ms-flexbox;display: flex;} 
.truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.ui-datepicker.ui-datepicker-multi{z-index:999!important;}
/* .btn_gradient{background-image: linear-gradient(to top, #901d78 , #35b0c1);;}  */ 
/* .btn_gradient, .btn_gradient:focus{background-image: linear-gradient(to top, #901d78 , #d32ba4);}  */
.custom-error{color:#ff0000;font-size:12px;line-height:16px;}
.searchpopinner.searchpopinner1 > a{color: var(--text-primary-color);}
.hide_sec .mobile_footer{display:none;}
.items-baseline{align-items: baseline;} 
.flex{display: flex;} 
.clear{clear:both;} 

.text-success{color: #28a745;}
.text-warning{color: #ffc107;}
.text-danger{color: #f00;}
.hide_all{display:none!important;}

.flex-justify{justify-content: center;}
.col_order{order: 1;}

@media(min-width:1366px){ 
	.container{width: 1200px;}
}

/* .header_top_strip{background: #901d78;padding: 5px 0px;}
.header_top_strip ul li{display:inline-block;margin-right:10px;}
.header_top_strip ul li:last-child{margin-right:0px;}
.header_top_strip .address_info ul li a{font-size:14px;line-height:18px;color:#fff;}
.header_top_strip .address_info ul li a i{font-size:16px;color:#fff;} 
.header_top_strip .social_link ul{float: right;}
.header_top_strip .social_link ul li a{color:#fff;}
.header_top_strip .social_link ul li a i{font-size:16px;color:#fff;} */

.top_strip{background: #02122c;padding:5px 0px;}
.top_strip .payment_instant{text-align:right;}
.top_strip .balance_limit ul, .top_strip .payment_instant ul{list-style-type:none;}
.top_strip .balance_limit ul li{font-size:13px;line-height:16px;}
.top_strip .payment_instant ul li{font-size:12px;line-height:14px;}
.top_strip .balance_limit ul li, .top_strip .payment_instant ul li{display:inline-block;margin-right:10px;color:#fff;}
.top_strip .balance_limit ul li i{font-size:12px;color:#fff;}
.top_strip .balance_limit ul li:last-child{margin-right:0px;}
.top_strip .balance_limit ul li a{color:#fff;margin-left:5px;}
.top_strip .payment_instant ul li a{color:#fff;background: var(--button-primary-color);padding: 4px 8px;border-radius: 15px;display: block;}

body.homepage, body.agenthomepage.agent{padding-top:0px;}
header.header .main_header{top: 0px;left: 0px;width: 100%;z-index: 9999;} 
body.hide_sec.active header.header .main_header{position: absolute;}
header.header .main_header{padding:2px 0px;}
header.header .main_header .toggle_btn{background: var(--button-primary-color);padding: 6px 10px 4px;border-radius: 4px;float: right;}
header.header .main_header .toggle_btn a{font-size: 18px;color: #fff;line-height: 21px;vertical-align: middle;} 
header.header .logo a{display:block;}
header.header .logo img{width:auto; max-width:100%;}
header.header .header_menu ul{text-align: center;}
header.header .header_menu ul li{display:inline-block;}
header.header .header_menu ul li:last-child{margin-right:0px;}
header.header .header_menu ul li.list_item a{display:block;font-size:13px;line-height:18px;color:#000;font-weight:400;text-align:center;border-bottom:3px solid transparent;} 
header.header .header_menu ul li.list_item a i{font-size:15px;} 
header.header .header_menu ul li.list_item a span{display:block;}
header.header .header_menu ul li.list_item.active a, header.header .header_menu ul li.list_item a:hover{color: var(--text-secondary-color);border-color: var(--border-secondary-color);}   
header.header .other_menu{display:inline-block;margin-left:auto;}
header.header .other_menu .btn-group button{color:#fff;font-weight:normal;padding: 8px 12px;border-radius: 4px;border: 0px;}
/* header.header .other_menu .btn-group button.btn_purple{background-image: linear-gradient(to top, #901d78 , #d32ba4);} */
/* header.header .other_menu .btn-group button.btn_purple{background: var(--button-primary-color);} */
/* header.header .other_menu .btn-group button.btn_acuagreen{background-image: linear-gradient(to top, #008491 , #00E3F9);} */
header.header .other_menu .btn-group button:hover, header.header .other_menu .btn-group button:focus{color:#fff;}
header.header .other_menu .btn-group button i{font-size: 13px;color: #fff;margin-right: 3px;}
header.header .other_menu .btn-group .dropdown-menu{}
header.header .other_menu .btn-group .dropdown-menu li{}
/* header.header .other_menu .btn-group .dropdown-menu li a{font-size:13px;line-height:16px;color:#363636;padding: 8px 15px;position:relative;}
 header.header .other_menu .btn-group .dropdown-menu li a:hover{background: rgba(0,0,0,.08);} */
header.header .other_menu .btn-group .dropdown-menu li a{font-size:13px;line-height:21px;color:#000;padding: 5px 10px 5px 30px;position:relative;border: 1px solid var(--border-secondary-color);margin-bottom: 2px;}
header.header .other_menu .btn-group .dropdown-menu li a span{float: right;} 
header.header .other_menu .btn-group .dropdown-menu li a:hover{background: var(--button-secondary-color);color: #fff;}
header.header .other_menu .btn-group .dropdown-menu li a i{font-size:12px;margin-right:3px;position: absolute;left: 10px;top: 10px;}
/* header.header .other_menu .btn-group .dropdown-menu li a:before{content: "";opacity: 0;transition: all .5s ease;content: "";left: 0;top: 50%;width: 4px;height: 0%;background: var(--button-secondary-color);position: absolute;z-index: 11;opacity: 0;border-radius: 0 999px 999px 0;transition: all .5s ease;}
header.header .other_menu .btn-group .dropdown-menu li a:hover:before{height: 100%;opacity: 1;top: 0;} */

.cus_breadcrumb{margin: 12px 0px;}
.cus_breadcrumb ul{}
.cus_breadcrumb ul li{display: inline-block;margin-right: 6px;color: var(--text-primary-color);font-size: 14px;line-height: 18px;}
.cus_breadcrumb ul li:last-child{margin-right: 0px;}
.cus_breadcrumb ul li span, .cus_breadcrumb ul li a{display: block;color: #000;}
.cus_breadcrumb ul li a:hover{color: var(--text-primary-color);}

.search_menu_sec{position: absolute;top: 30px;left: auto;z-index: 99;width: 100%;}
.search_menu_sec .custom_menu{}
/* .search_menu_sec .custom_menu ul{display:flex;align-items: center;justify-content: center;}
.search_menu_sec .custom_menu ul li{display:inline-block;margin-right:15px;}
.search_menu_sec .custom_menu ul li:last-child{margin-right:0px;}
.search_menu_sec .custom_menu ul li.list_item a{display:block;font-size:14px;line-height:18px;color:#000;font-weight:500;background:#fff;border-radius:7px;box-shadow:0px 0px 5px #eaeaea;padding:12px 18px;text-align:center;} 
.search_menu_sec .custom_menu ul li.list_item a i{font-size:18px;} 
.search_menu_sec .custom_menu ul li.list_item a span{display:block;}
.search_menu_sec .custom_menu ul li.list_item.active a, .search_menu_sec .custom_menu ul li.list_item a:hover{background:#901d78;color:#fff;transform: translateY(-7%);-moz-transform: translateY(-7%);} 
.search_menu_sec .custom_menu ul li.last_item{float:right;margin-left: auto;}
.search_menu_sec .custom_menu ul li.last_item a{font-size:14px;line-height:18px;color:#fff;font-weight:500;background:#901d78;padding: 6px 12px;border-radius: 4px;}
.search_menu_sec .custom_menu ul li.last_item a i{font-size:12px;} */

#banner{position: relative;background-color: #fff;}
.banner-parallax{position: relative;background-color: #fff;background-position: top center;background-size: cover;background-repeat: no-repeat;height: auto;min-height: auto;}
.banner-parallax > .bg-element{background-size: cover;background-position: center;position: absolute;width: 100%;height: 100%;background: no-repeat top center / cover;transition: opacity 0.5s;}
.banner-parallax img{width:100%;display: none;}
.overlay-colored{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index:1;}
.banner_search{height: 100%;width: 100%;position: relative;top: 0;z-index: 2;}  
.tour_package_search .banner_search_box h2{color:#fff;text-align:center;font-weight: 600;}
.tour_package_search .banner_search_box form.search_form{}
.tour_package_search .banner_search_box form.search_form #custom-search-input{float: left;width: 100%;}
.tour_package_search .banner_search_box form.search_form .input_field{position:relative;width: calc(100% - 116px);float: left;}
.tour_package_search .banner_search_box form.search_form .input_field input{background:#fff;width: 100%;border: 0px;padding: 15px 28px 15px 15px;font-size: 18px;line-height: 21px;}
.tour_package_search .banner_search_box form.search_form .input_field i{position: absolute;top: 15px;right: 10px;font-size: 21px;color: var(--text-secondary-color);}
.tour_package_search .banner_search_box form.search_form .search_btn{float: left;}
.tour_package_search .banner_search_box form.search_form .search_btn button{background: var(--button-primary-color);border: 0px;outline: none;font-size: 18px;line-height: 21px;color: #fff;padding: 16px 30px 15px;}
/* .banner_search_box .section-tab{padding: 0px 30px;}
.banner_search_box .section-tab ul.cus_tabs{float:left;}
.banner_search_box .section-tab ul.cus_tabs>li.nav_item{float:left;}
.banner_search_box .section-tab ul.cus_tabs>li.nav_item>a{font-size:16px;line-height:21px;color:#fff;padding:12px 20px;background:transparent;border-radius: 10px 10px 0px 0px;font-weight: 600;border:0px;display:block;}
.banner_search_box .section-tab ul.cus_tabs>li.nav_item>a.nav_link.active, .banner_search_box .section-tab ul.cus_tabs>li.nav_item>a.nav_link:hover{background:#fff;color:#901d78;border:0px;} */
/* .banner_search_box .section-tab ul{display:flex;align-items: center;justify-content: center;} */
.banner_search_box .section-tab ul{ text-align: center;} 
.banner_search_box .section-tab ul li{display:inline-block;}  
.banner_search_box .section-tab ul li:last-child{margin-right:0px;}
.banner_search_box .section-tab ul li.list_item a{display:block;color:#000;font-weight:normal;background-color:#fff;border-radius:10px 10px 0px 0px;text-align:center;} 
.banner_search_box .section-tab ul li.list_item a i{font-size:16px;} 
.banner_search_box .section-tab ul li.list_item a span{display:block;}
.banner_search_box .section-tab ul li.list_item.active a, .banner_search_box .section-tab ul li.list_item a:hover{background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));color:#fff;/* transform: translateY(-7%);-moz-transform: translateY(-7%); */transition: all .5s ease;} 
.banner_search_box .section-tab ul li.last_item{float:right;margin-left: auto;}
.banner_search_box .section-tab ul li.last_item a{font-size:14px;line-height:18px;color:#fff;font-weight:500;background: var(--button-primary-color);padding: 6px 12px;border-radius: 4px;}
.banner_search_box .section-tab ul li.last_item a i{font-size:12px;}
.custom_tabs_sec{background-color: #fff;-webkit-border-radius: 7px;-moz-border-radius:7px;border-radius: 7px;box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;} 
.custom_tabs_sec>ul.nav-tabs{border:0px;} 
.custom_tabs_sec>ul.nav-tabs>li.nav-item:last-child{margin-right: 0px;}
.custom_tabs_sec>ul.nav-tabs>li.nav-item>a{color: #0d233e;background-color: transparent;padding: 0 0 0 20px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;position: relative;border:0px;transition: all .3s;font-weight: 500;} 
.custom_tabs_sec>ul.nav-tabs>li.nav-item.active>a{background-color: transparent;color: var(--text-primary-color);} 
.custom_tabs_sec>ul.nav-tabs>li.nav-item>a::before, .custom_tabs_sec>ul.nav-tabs>li.nav-item>a::after{position: absolute;content: "";-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.custom_tabs_sec>ul.nav-tabs>li.nav-item>a::before{left: 4px;width: 6px;height: 6px;background-color: #fff;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform:scale(0);transform: scale(0);}  
.custom_tabs_sec>ul.nav-tabs>li.nav-item>a::after{border: 2px solid rgba(19,41,104,.2);width: 14px;height: 14px;left: 0;}
.custom_tabs_sec>ul.nav-tabs>li.nav-item.active>a::before{background-color: var(--button-primary-color);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.custom_tabs_sec>ul.nav-tabs>li.nav-item.active>a::after{border-color: var(--button-primary-color);}

.custom_form_action .inner_form_action{border:1px solid #e7e7e7;border-radius: 10px;margin-bottom: 15px;}  
.custom_form_action .bus_booking_search .inner_form_action{margin-bottom: 0px;} 
.custom_form_action .inner_form_action .searchsuggestions{border-radius: 4px;background-color: #fff;box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);position: absolute;left: 0;min-height: auto;overflow: hidden;z-index: 9999;}
.custom_form_action .inner_form_action .searchtocity .searchsuggestions{left: auto;right: 0;}
.custom_form_action .inner_form_action .searchsuggestions input.autosuggestion{background: #fff;box-shadow: 0 2px 3px 0 rgb(0 0 0 / 10%);padding: 11px 10px 11px 30px;outline: 0;border: 0;width: 100%;font-size: 16px;color: #000;font-weight: 700;}
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions{max-height: 270px;
overflow-y: auto;}
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions .maintitle{display:none;}
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions .maintitle p{padding: 10px;margin: 0px;text-transform: uppercase;font-size: 13px;line-height: 16px;font-weight: normal;color: #9b9b9b;}
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions ul.sugested_lists{}
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions ul.sugested_lists li{padding: 5px 10px;margin-bottom: 5px;cursor: pointer;}
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions ul.sugested_lists li:hover{background: #f2f2f2;}
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions ul.sugested_lists li .makeFlex{display: flex;/* align-items: center; */}
/* .custom_form_action .inner_form_action .searchsuggestions .flight_suggetions ul.sugested_lists li .srcity{width:calc(100% - 60px);margin:0px 10px;} */
.custom_form_action .inner_form_action .searchsuggestions{width:100%;}
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions ul.sugested_lists li .srcity{width:100%;margin:0px 2px;}
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions ul.sugested_lists li .srcity p{font-weight:normal;}  
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions ul.sugested_lists li .srcity .cityname{color:#000;font-size:14px;line-height:18px;margin:0px 0px 5px;}
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions ul.sugested_lists li .srcity .airportname{color:#9b9b9b;font-size: 12px;line-height: 16px;margin:0px;}
.custom_form_action .inner_form_action .searchsuggestions .flight_suggetions ul.sugested_lists li .citycode{font-weight:normal;color:#9b9b9b;margin:0px;margin-left:2px;width: 100px;}
.custom_form_action .fare_type_option{margin-bottom:5px;}  
.custom_form_action .fare_type_option>span{font-size: 14px;line-height: 18px;color: #333;font-weight:normal;display:block;margin-bottom:4px;} 
.custom_form_action .fare_type_option ul li{display:inline-block;}
.custom_form_action .fare_type_option ul li:last-child{margin-right:0px;}
.custom_form_action .documentId__tooltip::before {content: attr(data-text);position: absolute;z-index: 100;left: 10px;padding: 10px;border-radius: 10px;background: #fff;display: none;color: #222222;border: 1px solid #e6e6e6;box-shadow: 0 1px 4px rgb(0 0 0 / 30%), 0 0 40px rgb(0 0 0 / 10%) inset;}
.custom_form_action .documentId__tooltip::after {content: "";position: absolute;left: 30px;border: 10px solid #e6e6e6;display: none;z-index:9;} 
.custom_form_action .documentId__tooltip:hover::before, .custom_form_action .documentId__tooltip:hover::after {display: block;} 
 
.swipe{width: 26px;height: 26px;/* background: url(../../images/swipe-icn.png) no-repeat; */transition: all .5s ease 0s;cursor: pointer;background:#fff;border:1px solid #ccc;text-align: center;border-radius: 50%;font-size: 13px;line-height: 26px;}  
.multiwaytrip .swipe{display:none;} 
.swipe:hover, .swipe2:hover{webkit-transform: rotate(360deg);transform: rotate(360deg);-ms-transform: rotate(360deg);} 
.custom_form_action form.booking_search_form{width:100%;}
.custom_form_action form.bus_booking_search .booking_search_btn{margin:0px auto;float:left;}
.custom_form_action .cus_field{float:left;position: relative;}
.custom_form_action .location_field{position:relative;} 
.custom_form_action .calendar_field{overflow: hidden;}
.custom_form_action .checkinout_field .merge_field{position: relative;}
.custom_form_action .checkinout_field .merge_field input{position: absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;}
.custom_form_action .checkinout_field .merge_field .input-box{float:left;position: relative;}
.custom_form_action .checkinout_field .merge_field .input-box.flo_rgt{float:right;}
.custom_form_action .checkinout_field .merge_field .cus_space{border-right: solid 1px #e7e7e7;margin:0px 5px;float: left;width: 1px;} 
.custom_form_action .checkinout_field .merge_field .no_of_night{position: absolute;color: #000;text-transform: uppercase;font-weight: 500;}
.custom_form_action .checkinout_field .merge_field .no_of_night span{display: block;text-align: center;background: #fff;border-radius: 50%;border: 1px solid #ebebeb;}
.custom_form_action .input-box{}
.custom_form_action .cus_field .input-box>label{display: flex;flex-direction: column;cursor: pointer;margin:0px;}
.custom_form_action .cus_field label span.span_label{color:#999;display:block;margin:0px 0px 2px;text-transform: uppercase;font-weight: 500;}
.custom_form_action .cus_field .input-box>label input{border: 0px;background: transparent;padding: 0px;margin: 0px;height: auto;color: #000;font-weight: bold;box-shadow: none;} 
.custom_form_action .ismultipleway .cus_field .input-box>label input{font-weight: normal;}
.custom_form_action .calendar_field .input-box>label input, .custom_form_action .traveler_field .input-box>label input, .custom_form_action .class_field .input-box>label input{opacity: 0;position: absolute;width: 100%;top: 0px;left: 0px;height:100%;}
.custom_form_action .group_traveller_field{border-right:0px!important;}
.custom_form_action .group_traveller_field .onlytraveller ul.list-persons-count .counter_item input{width:70px!important;height:35px!important;}
.custom_form_action .calendar_field p#returnDefaultText{color: #9b9b9b;font-weight: 500;}
.custom_form_action .cus_field label p.sr_route, .custom_form_action .cus_field label span.sr_class, .custom_form_action .cus_field label p.sr_code{color:#000;display:block;margin:0px 0px;font-weight:normal;}   
.custom_form_action .cus_field label p.sr_date, .custom_form_action .cus_field label p.sr_travel{color:#000;margin:5px 0px;font-weight: normal;}  
.custom_form_action .cus_field label p.sr_date span, .custom_form_action .cus_field label p.sr_travel span{color:#000;display:inline-block;margin:0px 0px;font-weight: normal;}  
.custom_form_action .traveler_field, .custom_form_action .class_field{} 
.custom_form_action .traveler_field .onlytraveller, .custom_form_action .class_field .onlyclass, .custom_form_action .duration_field .duration_class{position: absolute;z-index: 10;padding: 15px; opacity: 0;visibility: hidden; border-radius: 5px;box-shadow: 0px 0 8px 0 rgb(0 0 0 / 20%);transition: all 0.3s;background-color: #fff;right:0px;}
/* .custom_form_action .traveler_field .onlytraveller{width: 200px;}
.custom_form_action .class_field .onlyclass{width: 160px;} */
.custom_form_action .traveler_field .onlytraveller, .custom_form_action .class_field .onlyclass{width: calc(100% - 6px);} 
.custom_form_action .booking_search_form .ismultistep .inner_form_action .multicity_action{float: left;width: 100%;display:flex;align-items: center;}
.custom_form_action .duration_field .duration_class{width: 100%;}
.custom_form_action .traveler_field .onlytraveller, .custom_form_action .class_field .onlyclass{padding:5px;} 
.custom_form_action .duration_field .duration_class{padding:10px;}
.custom_form_action .duration_field .duration_class ul li{margin-bottom:5px;}
.custom_form_action .traveler_field .onlytraveller.show, .custom_form_action .class_field .onlyclass.show, .custom_form_action .duration_field .duration_class.show{opacity: 1;visibility: visible;}
.custom_form_action .traveler_field .onlytraveller ul, .custom_form_action .class_field .onlyclass ul{list-style: none;} 
.custom_form_action .traveler_field .onlytraveller>ul>li+li, .custom_form_action .class_field .onlyclass>ul>li+li{margin-top:15px;}
/* .custom_form_action .traveler_field .onlytraveller>ul>li>ul.list_class>li+li{margin-top:5px;} */
.custom_form_action .traveler_field .onlytraveller>ul>li:last-child, .custom_form_action .class_field .onlyclass>ul>li:last-child{margin-top:15px;}
.custom_form_action .flight_booking_search .traveler_field .onlytraveller>ul>li:last-child, .custom_form_action .class_field .onlyclass>ul>li:last-child{text-align: center;}
.custom_form_action .traveler_field.cus_passenger_field .onlytraveller>ul>li:last-child, .custom_form_action .class_field .onlyclass>ul>li:last-child{margin-top:0px;}
.custom_form_action .class_field .onlyclass ul.class_list>li>ul.list_class>li{padding-bottom:8px;}
.custom_form_action .class_field .onlyclass ul.class_list>li>ul.list_class>li:last-child{padding-bottom:0px;}
.custom_form_action .class_field .onlyclass ul.class_list li ul.list_class li label{word-break: break-word;text-align: left;} 
.custom_form_action .traveler_field .onlytraveller ul.list-persons-count span{margin-right: auto;color: #222;font-size:14px;line-height:18px;}
.custom_form_action .traveler_field .onlytraveller ul.list-persons-count span>span{font-size: 80%;}
.custom_form_action .traveler_field .onlytraveller ul.list-persons-count span small{display:block;color: var(--text-secondary-color);font-size: 80%;} 
.custom_form_action .traveler_field .onlytraveller ul.list-persons-count li, .custom_form_action .traveler_field .onlytraveller ul.list-persons-count li .counter_item{display: flex;align-items: center;}
.custom_form_action .traveler_field .onlytraveller ul.list-persons-count li+li{margin-top: 8px;}
.custom_form_action .traveler_field .onlytraveller ul.list-persons-count .counter_item a{font-weight: 400;border: 1px solid var(--border-primary-color);border-radius: 5px;color: var(--text-primary-color);background: #fff;text-align: center;}
.custom_form_action .traveler_field .onlytraveller ul.list-persons-count .counter_item input{margin: 0 5px;padding: 8px 5px;font-weight: 400;text-align: center;border-radius: 0px;border-color: #e0e0e0;outline: none;box-shadow: none;background-color: #f5f5f5;}
.custom_form_action .traveler_field .onlytraveller>ul.list_class{border-top:1px dotted #cbcbcb;}
.custom_form_action .traveler_field .onlytraveller ul li a.apply_btn, .custom_form_action .traveler_field .onlytraveller ul li a.travel_apply_btn, .custom_form_action .duration_field .duration_class a.duration_apply_btn{background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));font-size:13px;line-height:16px;color:#fff;padding: 8px 12px;text-transform: uppercase;display: inline-block;border-radius: 6px;font-weight: 600;}
.custom_form_action .hotel_booking_search .traveler_field .onlytraveller ul li a.apply_btn, .custom_form_action .tour_booking_search .traveler_field .onlytraveller ul li a.travel_apply_btn{float:right;} 
.custom_form_action .duration_field .duration_class a.duration_apply_btn{margin-top:10px;float:right;}
.custom_form_action .traveler_field .onlytraveller>ul.traveller_list>li>ul.list_class>li{display:inline-block;margin-right:10px;margin-bottom:5px;}
.custom_form_action .traveler_field .onlytraveller>ul.traveller_list>li>ul.list_class>li:last-child{margin-right:0px;}
.custom_form_action .traveler_field .onlytraveller>ul.traveller_list>li>ul.list_class>li label span.checkmark{margin-right:5px;} 

.custom_form_action .input-box .form-group{position:relative;margin-bottom:10px;}
.custom_form_action .input-box .form-group span.form-icon{position: absolute;top: 15px;left: 15px;color: #5d646d;font-size: 18px;}
.custom_form_action .input-box .form-group .form-control{height: auto;line-height: 21px;font-size: 14px;color: #0d233e;border-color: rgba(128,137,150,.2);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background-color: #fff;padding: 10px 15px;}
.custom_form_action .input-box .form_group_icon .form-control{padding: 10px 20px 10px 40px;}
.custom_form_action .input-box .form-group select.form-control option:hover{background: var(--button-primary-color);color:#fff;padding:10px 10px;}
.custom_form_action .input-box .form-group .cus_dropdown{}
.custom_form_action .input-box .form-group .cus_dropdown a.dropdown-btn{cursor: pointer;display: block;width: 100%;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;position: relative;padding: 10px 20px;font-size: 13px;color: #0d233e;border: 1px solid rgba(128,137,150,.2);-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;background-color: #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.custom_form_action .input-box .form-group .cus_dropdown .dropdown_menu{-webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,.1);box-shadow: 0 4px 8px 0 rgba(0,0,0,.1);border: none;width: 100%;display:none;position: absolute;top: 100%;left: 0;background-color: #fff;z-index: 999;border-radius: 7px;padding: 6px 0px;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.custom_form_action .input-box .form-group .cus_dropdown .dropdown_menu.active{display:block;}
.custom_form_action .input-box .form-group .cus_dropdown a.dropdown-btn:after{border: none;content: "\f107";font-family: "Font Awesome 6 Pro";font-weight: 900;font-size: 16px;position: absolute;top: 10px;right: 20px;}
.custom_form_action .input-box .form-group .cus_dropdown .dropdown_menu .dropdown-item .qty-box label{ color: #0d233e;font-size: 15px;margin-bottom: 0;}
.custom_form_action .input-box .form-group .cus_dropdown .dropdown_menu .dropdown-item:hover{background-color: transparent;}
.custom_form_action .input-box .form-group .cus_dropdown .dropdown_menu .dropdown-item .qtyDec, .custom_form_action .input-box .form-group .cus_dropdown .dropdown_menu .dropdown-item .qtyInc{width: 28px;height: 28px;line-height: 29px;font-size: 18px;background-color: rgba(128,137,150,.08);color: #0d233e;display: inline-block;text-align: center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;cursor: pointer;position:relative;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition:all .3s;transition: all .3s;}
.custom_form_action .input-box .form-group .cus_dropdown .dropdown_menu .dropdown-item .qtyDec:hover, .custom_form_action .input-box .form-group .cus_dropdown .dropdown_menu .dropdown-item .qtyInc:hover{color: #fff;background-color: var(--button-primary-color);}
.custom_form_action .input-box .form-group .cus_dropdown .dropdown_menu .dropdown-item .qtyBtn input{width: 35px;border: none;text-align: center;color: #0d233e;font-weight: 500;}   
.custom_form_action .search_btn{text-align: center;} 
.custom_form_action .search_btn button{color:#fff;margin:0px 0px 10px;display:block;width:auto;border:0px;border-radius:4px;margin: auto;display: inline-block;} 
.custom_form_action .search_btn .direct_flight{display: inline-block;vertical-align: middle;}
.custom_form_action .search_btn .direct_flight .label-container.checkbox-default{flex-direction: initial;font-size: 15px;line-height: 21px;font-weight: 600;} 
/* .custom_form_action .search_btn button:hover{background: #ffb933;} */
.custom_form_action .booking_search_form .ismultipleway .add_city_btn .addcity, .custom_form_action .groupbooking_search .add_city_btn .addcity{display: inline-block;}
.custom_form_action .booking_search_form  .ismultipleway .add_city_btn a.add_more, .custom_form_action .groupbooking_search .add_city_btn a.add_more{color: #fff;margin: 0px 0px 10px;display: inline-block;width: auto;border: 0px;border-radius: 4px;margin: auto;background-image: linear-gradient(to top, var(--gradient-button-secondary-color1) , var(--gradient-button-secondary-color2));}
.custom_form_action .booking_search_form  .ismultipleway .add_city_btn a.close_city{display: inline-block;color: var(--text-primary-color);}

.cus_passenger_field .list-persons-count .box{margin-top: 0px;border-bottom: 1px solid #e8e9eb;padding: 6px 6px 6px 6px;clear: both;height: auto;overflow: auto;font-size: 14px;-o-animation-name: animateElement;-moz-animation-name: animateElement;-webkit-animation-name: animateElement;animation-name: animateElement;-o-animation-duration: 0.2s;-moz-animation-duration: 0.2s;-webkit-animation-duration: 0.2s;animation-duration: 0.2s;-o-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-o-animation-timing-function: linear; -moz-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;margin-bottom:5px;}
.cus_passenger_field .list-persons-count .box:last-child{border-bottom: 0;}
.cus_passenger_field .list-persons-count .box .roomTxt{color: #000;font-weight: 600;margin-bottom: 1px;font-size: 13px;line-height: 16px;}
.cus_passenger_field .list-persons-count .box .left{width:calc(100% - 80px;)}
/* .cus_passenger_field .list-persons-count .box .right{width:75px;margin-left:5px;border: 1px solid #c2c2c2;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}
.cus_passenger_field .list-persons-count .box .right .PlusMinusRow a{font-size:21px;line-height:24px;}
.cus_passenger_field .list-persons-count .box .right .PlusMinusRow span{font-size:14px;line-height:18px;}
.cus_passenger_field .list-persons-count .box .right .PlusMinusRow a, .cus_passenger_field .list-persons-count .box .right .PlusMinusRow span{color:#000;padding:5px 3px;display: inline-block;width: 23px;text-align: center;} */
.cus_passenger_field .list-persons-count .box .right{width:115px;margin-left:5px;}
.cus_passenger_field .list-persons-count .box .right .PlusMinusRow a{display: inline-block;text-align: center;width: 30px;height: 30px;font-size: 20px;line-height: 26px;font-weight: 400;border: 1px solid var(--border-primary-color);border-radius: 5px;color: var(--text-primary-color);background: #fff;}
.cus_passenger_field .list-persons-count .box .right .PlusMinusRow a:hover{cursor:pointer;}
.cus_passenger_field .list-persons-count .box .right .PlusMinusRow span{width: 40px;height: 30px;line-height: 18px;font-size: 14px;margin: 0 5px;padding: 6px 5px;font-weight: 400;text-align: center;border-radius: 0px;border-color: #e0e0e0;outline: none;box-shadow: none;background-color: #f5f5f5;display: inline-block;}
.cus_passenger_field .list-persons-count .box .left .txt{color: #666;font-weight: 400;font-size: 13px;
line-height: 16px;margin: 10px 0px 0px;display: block;}
.cus_passenger_field .list-persons-count .box .left .txt em{font-size: 11px;color: #6c6c6c;display: inline-block;font-style: normal;}
.cus_passenger_field .list-persons-count .box .child_age span{margin: 2px 0px 3px 0;font-size: 12px;color: #959595;width: 100%;display: inline-block;}
.cus_passenger_field .list-persons-count .box .child_age select{display: inline-block;border: 1px solid #c3c3c3;margin-right: 16px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;
border-radius: 4px;font-size: 13px;line-height:28px;width: 58px;color: #434343;-webkit-appearance: none;padding: 3px 8px;height: 30px;background: #ffffff;} 
.cus_passenger_field .list-persons-count .box .child_age select:last-child{margin-right:0px;}
.cus_passenger_field .list-persons-count .spacer{height: 10px;clear: both;display:block;}
.cus_passenger_field .list-persons-count .cus_add_remove_btn{display: inline-block;font-size: 12px;line-height: 16px;padding: 6px 8px;border-radius: 3px;margin-left: 6px;font-weight: 500;}
.cus_passenger_field .list-persons-count .addroom{border: 1px solid var(--border-secondary-color);color: var(--text-secondary-color);}
.cus_passenger_field .list-persons-count .removeroom{border: 1px solid #ff0000;color: #ff0000;}
.cus_passenger_field .list-persons-count .childresAgeTxt{font-size:13px;}
.cus_passenger_field .list-persons-count #roomshtml .box select{font-size: 13px;line-height: 16px;width: 60px;height: 30px;padding: 4px 8px;margin-right: 10px;}



.offer_section{margin:20px 0px;}
.inner_offer{}
.inner_offer .offer_title h3{color:#000;margin:0px;}
.inner_offer.exclusive_offer .offer_title{display:block;} 
.inner_offer ul.offer_tabs{display:inline-block;border:0px;vertical-align: bottom;}
.inner_offer ul.offer_tabs li{display:inline-block;margin-bottom:0px;}
.inner_offer ul.offer_tabs li:last-child{margin-right:0px;}
.inner_offer ul.offer_tabs li a{display:block;color:#000;border:0px;border-bottom:2px solid transparent;background:transparent;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;}
.inner_offer ul.offer_tabs li a:hover, .inner_offer ul.offer_tabs li.active a{border:0px;border-bottom:2px solid var(--border-primary-color);color: var(--text-primary-color);}
.inner_offer #flight_tabs{margin:10px 0px 0px;}
.offer_carousel{}
.offer_carousel .item{margin:6px;} 
/* .offer_carousel .offer_item{background: #fff;border-radius: 10px;box-shadow: 0 0 7px rgba(0,0,0,.20);padding: 10px;}
.offer_carousel .offer_item .item_left{width:100px;float:left;height: 80px;}
.offer_carousel .offer_item .item_left .item_img, .offer_carousel .offer_item .item_left .item_img img{height: 100%;}
.offer_carousel .offer_item .item_right{width:calc(100% - 115px);float:left;margin-left:8px;}
.offer_carousel .offer_item .item_right h4{font-size:15px;line-height:21px;color:#901d78;margin:0px 0px 10px;}
.offer_carousel .offer_item .item_right h4 a{color:#901d78;}
.offer_carousel .offer_item .item_right p{font-size:13px;line-height:18px;color:#000;margin:0px 0px 10px;}
.offer_carousel .offer_item .item_right .offer_valid{margin:10px 0px 0px;text-align:right;}
.offer_carousel .offer_item .item_right .offer_valid span{font-size:10px;line-height:14px;color:#7D7A7A;} */
.cus_offer_carousel .offer_item{border-radius: 7px;overflow: hidden;border: 1px solid #ddd;}
.cus_offer_carousel .owl-item .offer_item img{width: 100%;object-fit: cover;object-position: left top;}
.cus_offer_carousel .offer_item .offer_content{background: #fff;padding: 12px 8px 8px;}
.cus_offer_carousel .offer_item .offer_content h4{font-size: 15px;line-height: 21px;color: #000;font-weight: normal;display: inline-block;margin: 0px;} 
.cus_offer_carousel .offer_item .offer_content h4 a{color: #000;} 
.cus_offer_carousel .offer_item .offer_content h4 a:hover{color: var(--text-secondary-color);} 
.cus_offer_carousel .offer_item .offer_content span{font-size: 18px;line-height: 21px;color: var(--text-secondary-color);font-weight: 500;display: inline-block;float: right;} 
.main-header ul.agent_nav > li a img{width:25px;display: block;margin: auto;}
.cus_offer_carousel.owl-theme .owl-nav>div{margin:0px;background-color: var(--button-secondary-color);padding: 6px 12px;}
.cus_offer_carousel.owl-theme .owl-nav>div:hover{background-color: var(--button-primary-color);}
.cus_offer_carousel.owl-theme .owl-nav>div.owl-prev{margin-right:5px;}
.cus_offer_carousel.owl-theme .owl-nav>div.owl-next{margin-left:5px;}
.cus_offer_carousel.owl-theme .owl-nav>div>i{font-size:18px;line-height:21px;color:#fff;}
.mobile_app_sec{position: relative;z-index: 1;background-color: #f5f7fc;padding:40px 0px 40px;}
/* .mobile_app_sec:before{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background-image: url(../../images/color-bg2.png);background-size: cover;background-position: center;z-index: -1;opacity: .2;} */
.mobile_app_sec .mobile_app_content{margin-bottom: 60px;}
.mobile_app_sec .mobile_app_content .section_heading{}
.mobile_app_sec .mobile_app_content .section_heading h2{color: #0d233e;font-weight: 700;margin: 0px 0px 10px;}
.mobile_app_sec .mobile_app_content ul.info-list li{color: #0d233e;}
.mobile_app_sec .mobile_app_content ul.info-list li span{background-color: rgba(144, 29, 120, 0.18);border-radius: 50%;position: relative;color: var(--text-primary-color);text-align: center;}
.mobile_app_sec .mobile_app_content ul.info-list li:hover span{background-color: var(--button-primary-color);color:#fff;}
.mobile_app_sec .mobile_app_content .btn-box a{display:inline-block;}
.mobile_app_sec .mobile_img img{width: 100%;}
.barcode{float:left;width:100%;margin: 20px 0px 10px;}
.barcode .barcode_img{float:left;}
.barcode .barcode_img img{width:100%;}
.barcode .barcode_field{float:left;text-align: center;background: #fff;box-shadow: 0px 0px 5px #7d7d7d;padding: 10px;}
.barcode .barcode_field span{color: #000;display: block;}
.barcode .barcode_field .input_field{}
.barcode .barcode_field .input_field input{background: transparent;border: 1px solid #000;border-radius: 4px;color: #000;}
.barcode .barcode_field .input_field button.barcode_btn{background: var(--button-primary-color);border: 1px solid transparent;border-radius: 4px;color: #fff;}
.barcode .barcode_field .input_field button.barcode_btn:hover{background: transparent;color: var(--text-primary-color);border-color: var(--border-primary-color);}
.custom_service{background: #fff;margin-top: 0px;}
.custom_service .section-content{width: 100%;padding: 15px 0 15px;position: relative;clear: both;}
.custom_service .box-service-1{display: flex;flex-direction: row;align-items: center;padding: 0;position:relative;}
.custom_service .box-service-1 .box-icon{position: relative;display: inline-flex;align-items: center;justify-content: center;float: none;border-radius: 999px;transition: all 0.4s;}
.custom_service .box-service-1 .box-icon i{position: relative;z-index: 1;color: var(--text-primary-color);transition: all 0.4s;}
.custom_service .box-service-1:hover .box-icon i{color: var(--border-primary-color);}
.custom_service .box-service-1 .box-content{position: relative;display: flex;flex-direction: column;}
.custom_service .box-info .box-content h4{font-size: 14px;line-height: 18px;font-weight: 400;color: #333;margin:0px;}
.custom_service .box-info .box-content h4 a, .custom_service .box-info .box-content h4 a:hover{cursor: default;color: #333;}
.custom_route_sec h3, .flight_blog_story h3, .blog_lists .inner_blog_list h3{color:#000;} 
.custom_route_sec .route_list{border: 1px solid #ebebeb;float: left;width: 100%;background: #fff;box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;}
.custom_route_sec .flight_route .route_col ul li{display:flex;justify-content:space-between;gap: 10px;position: relative;}
.custom_route_sec .flight_route .route_col ul{position:relative;}
.custom_route_sec .flight_route .route_col ul li a{display:inline-block;background:transparent;border: 1px solid var(--border-secondary-color);color: var(--text-secondary-color);border-radius: 4px;text-align: center;}
.custom_route_sec .flight_route .route_col ul li a:hover{background: var(--button-secondary-color);border: 1px solid var(--border-secondary-color);color:#fff;} 
.custom_route_sec .travel_news .news_list{height: 320px;overflow: auto;padding: 12px 15px 12px 8px;background: #f8fafc;border: 0;position: relative;width: 100%;}
.custom_route_sec .travel_news .news_list .news_box{padding:10px 0px;border-bottom: 1px solid #d5d5d5;
display: flex;}
.custom_route_sec .travel_news .news_list .news_box:last-child{border-bottom:0px;}
.custom_route_sec .travel_news .news_list .news_box .news_date{display: flex;align-items: center;flex-direction: column;justify-content: flex-start;margin-right: 12px;background: var(--button-primary-color);height: 52px;padding: 4px 6px 2px;}
.custom_route_sec .travel_news .news_list .news_box .news_date span.date{margin: 0;font-size: 21px;line-height: 24px;color: #fff;font-weight: 600;}
.custom_route_sec .travel_news .news_list .news_box .news_date span.month{margin: 0;font-size: 14px;line-height: 18px;text-transform: uppercase;color: #fff;}
.custom_route_sec .travel_news .news_list .news_box .news_content{}
.custom_route_sec .travel_news .news_list .news_box .news_content h4{margin: 0px 0px 10px;font-size: 15px;line-height: 21px;color: var(--text-primary-color);font-weight: 500;}
.custom_route_sec .travel_news .news_list .news_box .news_content p{font-size: 13px;line-height: 18px;color: #6d8494;margin: 0px;font-weight: normal;}
.custom_route_sec .travel_news .news_list .news_box .news_content p a{color: var(--text-primary-color);}
.custom_route_sec .travel_news .news_list .news_box .news_content .morecontent span{display: none;}
.flight_home_content{margin-bottom:15px;}
.flight_home_content h4{color: #000;}
.flight_home_content p{color: #6d8494;margin:0px 0px 10px;} 
.flight_home_content p:last-child{margin: 0px;}
.flight_home_content ul{list-style-type:circle;padding-left: 15px;}
.flight_home_content ul li{color: #6d8494;margin:0px 0px 2px;}


/* Carousel Timer */
.single_sec_flat{background:#f6f6f6;position: relative;} 
.flight_list_sec.single_sec_flat{z-index: 1;}  
.carousel_timer{box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.1);background-color: #fff;margin-bottom: 5px;border-radius: 4px;border: 1px solid #d2d2d2;}  
.carousel_timer .owl_timer{padding: 0px 20px;}
.carousel_timer .owl-item{border-right: 1px solid rgba(151,151,151,.3);text-align: center;} 
.carousel_timer .owl-item .item{padding:2px 3px;border-top: 3px solid transparent;} 
.carousel_timer .owl-item .item:hover{border-color: var(--border-secondary-color);}
.carousel_timer .owl-item .item.red_clr{border-bottom: 3px solid #ff0000;}
.carousel_timer .owl-item .item.chk_index{border-top: 3px solid var(--border-primary-color);}
.carousel_timer .owl-item .item h4{font-weight: normal;margin: 5px 0px 0px;color: #000;} 
.carousel_timer .owl-item .item span{display: block;color: var(--text-secondary-color);}
.carousel_timer .owl-item .item span i{font-size: 15px;}
.carousel_timer .owl-carousel .owl-nav{position: absolute;top: 0px;width: 100%;margin: 0px;height: 100%;left:0px;z-index:-1;} 
.carousel_timer .owl-carousel .owl-nav div{position: absolute;top: 0px;margin: 0px;padding: 0px;width: auto;background: var(--background-secondary-color);height: 100%;opacity:1;padding: 0px 6px;}
.carousel_timer .owl-carousel .owl-nav div.disabled{opacity:0.5;}
.carousel_timer .owl-carousel .owl-nav div, .carousel_timer .owl-carousel .owl-nav div:hover, .carousel_timer .owl-carousel .owl-nav div:focus{background: var(--background-secondary-color);color: #fff;}
.carousel_timer .owl-carousel .owl-nav .owl-prev{left: 0px;} 
.carousel_timer .owl-carousel .owl-nav .owl-next{right: 0px;}
/* .carousel_timer .owl-carousel .owl-nav div:before{font-family: 'Font Awesome 6 Pro';font-weight: 900;color: #fff;font-size: 21px;line-height: 25px;}
.carousel_timer .owl-carousel .owl-nav .owl-prev:before{content:"\f104";padding-left: 5px;}
.carousel_timer .owl-carousel .owl-nav .owl-next:before{content:"\f105";padding-right: 5px;}
.carousel_timer .owl-carousel .owl-nav div:hover:before{color: #fff;} */

.oneway_search .inner_flight_list .prev_next_btn{display: flex;justify-content: space-between;background: #fff;padding: 3px 5px;margin-bottom:5px;}
.oneway_search .inner_flight_list .prev_next_btn a{font-size: 14px;line-height: 18px;color: #fff;display: inline-block;background: var(--button-secondary-color);padding: 4px 8px;border-radius: 2px;}
.inner_flight_list .flight_info{border: 1px solid #d2d2d2;padding: 3px;box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.1);background-color: #fff;border-radius: 4px;} 
.inner_flight_list .flight_info ul{list-style-type:none;display:block;padding:0px;float:left;width:100%;} 
.inner_flight_list .flight_info ul li{float:left;width:calc(100% / 5 - 10px);color: #000;text-align:center;}
.inner_flight_list .flight_info ul li:nth-child(1){text-align:left;}
.bus_search .inner_flight_list .flight_info ul li{width:calc(100% / 5 - 19px);}
.oneway_search .inner_flight_list .flight_info ul li:last-child{width:50px;} 
.multiway_search .inner_flight_list .flight_info ul li:last-child{padding:0px;} 
.bus_search .inner_flight_list .flight_info ul li:last-child{width:95px;}	
.bus_search .modify_search_sec  .modify_search .custom_tabs_sec #bus_tabs, .hotel_search .modify_search_sec  .modify_search .custom_tabs_sec #hotels_tabs, .tour_search .modify_search_sec  .modify_search .custom_tabs_sec #tour_tabs{margin-top: 30px;}
.roundtrip_search .inner_flight_list .flight_info ul li:last-child{width:20px;padding:0px;}	
.inner_flight_list .flight_info ul li a{color: #000;} 
.inner_flight_list .flight_info ul li a i{font-size:12px;display: none!important;}  
.internationtrip_search .inner_flight_list .flight_info ul li:nth-child(1){width: 60px;}
.internationtrip_search .inner_flight_list .flight_info ul li:nth-child(2), .internationtrip_search .inner_flight_list .flight_info ul li:nth-child(4), .internationtrip_search .inner_flight_list .flight_info ul li:nth-child(5){width: 18%;}
.internationtrip_search .inner_flight_list .flight_info ul li:nth-child(3){width:calc(46% - 80px);margin: 0px 10px;}
.internationtrip_search .inner_flight_list .flight_info ul li{padding: 5px;}
.internationtrip_search .inner_flight_list .flight_info ul li:nth-child(2), .internationtrip_search .inner_flight_list .flight_info ul li:nth-child(5){text-align:right;}
.internationtrip_search .inner_flight_list .flight_info ul li:nth-child(4){text-align:left;}
.internationtrip_search .inner_flight_list .flight_info ul li:last-child{display:none;}
/* .oneway_search .inner_flight_list .flight_info, .internationtrip_search .inner_flight_list .flight_info{margin-top:5px;} */
 
/* Flight List */ 
.inner_flight_list .flight_block_column{margin-top:5px;}
.inner_flight_list .flight_block_column .custom_block_content{margin:0px 0px 6px;}
.inner_flight_list .flight_block_column .custom_block_content .custom_box_result{border-radius: 5px;border: 1px solid #d2d2d2;padding: 5px 8px;box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.1);background-color: #fff;}
.inner_flight_list .flight_block_column .custom_block_content .custom_box_result:hover{cursor: pointer;-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.24);-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.24);box-shadow: 0 1px 10px rgba(0,0,0,0.24);} 
.inner_flight_list .flight_block_column .custom_block_content .custom_box_result>.flight_name, .inner_flight_list .flight_block_column .custom_block_content .custom_box_result .inter_trip_left>.flight_name{color: var(--text-primary-color);display: inline-block;float: left;}
.inner_flight_list .flight_block_column .custom_block_content .custom_box_result>.flight_name span, .inner_flight_list .flight_block_column .custom_block_content .custom_box_result .inter_trip_left>.flight_name span{margin-left:3px;}
.inner_flight_list .flight_block_column .custom_block_content .custom_box_result .flight_offer{float: right;color: #f57a19;}
.inner_flight_list .flight_block_column .custom_block_content .custom_box_result .share_checkbox{float: right;margin-right: 10px;}
.inner_flight_list .flight_block_column .custom_block_content .custom_box_result .share_checkbox input{margin: 0px;}
.inner_flight_list .flight_block_column .custom_block_content .custom_box_result .book_flight .flight_offer{float: none;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list{float: left;width: 100%;position: relative;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li{float: left;margin: 0px;border:0px;word-break: break-all;text-align:center;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li:nth-child(1){text-align:left;}
.multiway_search .inner_flight_list .flight_block_column .custom_block_content ul.result_list li.round_check{padding:0px;}
.oneway_search .inner_flight_list .flight_block_column .custom_block_content ul.result_list li.book_btn{padding:0px;position: absolute;top: 0px;right: 0px;}
.bus_search .inner_flight_list .flight_block_column .custom_block_content ul.result_list li.book_btn{padding:0px;top: 0px;right: 0px;}
.bus_search .inner_flight_list .flight_block_column .custom_block_content ul.result_list li.book_btn .seatsavailable{font-size:12px;line-height:16px;color:#ff0000;margin-top: 4px;}  
.roundtrip_search .inner_flight_list .flight_block_column .custom_block_content .custom_box_result{padding: 8px 5px;} 
.internationtrip_search .inner_flight_list .flight_block_column .custom_box_result ul.list-search-result li:first-child, .multiway_search .inner_flight_list .flight_block_column .custom_box_result ul.list-search-result li:first-child{width: 40px;padding:0px;}
.internationtrip_search .custom_box_result ul.list-search-result li.cus_dep_arr_time{width: 27%;}
.internationtrip_search .custom_box_result ul.list-search-result li.flight_time_between{width: calc(46% - 60px);margin: 0px 10px;} 
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li img{width: 30px;display: inline-block;margin-right: 5px;margin-bottom: 5px;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li .flight_name{display: inline-block;vertical-align: top;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li .flight_name span{display: block;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li span.date{display:block;color: #000;font-weight: 600;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li span.duration{display: block;text-align: center;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li span.duration span{font-size: 11px;line-height:15px;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li span.duration .cus_tooltip{position:relative;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li span.duration .cus_tooltip span:before{content:"";width: 40px;height: 3px;display: block;margin: auto;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li span.duration .cus_tooltip span.green:before{background: #51e2c2;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li span.duration .cus_tooltip span.orange:before{background: #f5a622;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li span.duration .cus_tooltip span.red:before{background: #e53442;}  
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li.price{color: #f57a19;font-weight: 600;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li.price .airlineprice{display:block;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li.price span.currency_symb, .hotel_list .hotel_info .room_price span.for_net_fare_div span.currency_symb{font-weight:normal;} 
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li.price span.for_net_fare_div, .hotel_list .hotel_info .room_price span.for_net_fare_div{color: #5b5b5b;display:block;}  
.bus_search .inner_flight_list .flight_block_column .custom_block_content ul.result_list li.price .airlineprice{vertical-align: sub;}
.bus_search .inner_flight_list .flight_block_column .custom_block_content ul.result_list li.price .airlineprice{display:inline-block;}  
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li.price i{font-size: 16px;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li.price .strike_price{color: #000;font-size: 14px;line-height: 18px;font-weight: 400;position:relative;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li.price .strike_price:before{content: " ";display: block;width: 100%;border-top: 1px solid #000;height: 1px;position: absolute;top: 8px;left: 0;transform: rotate(-8deg);}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li.book_btn a.book_now, .inner_flight_list .flight_block_column .custom_block_content .book_flight .book_btn a.book_now{border-color: var(--border-primary-color);color: #fff;border-radius: 4px;background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));display:inline-block;}
.inner_flight_list .flight_details .main_flight_btn{display: flex;justify-content: space-between;}
.inner_flight_list .flight_details .main_flight_btn a.details_btn{color: var(--text-primary-color);padding: 5px 10px;}
.inner_flight_list .flight_details .main_flight_btn a.more_detail_btn{margin-left: 6px;}  
.inner_flight_list .flight_details .main_flight_btn a.more_detail_btn, .inner_flight_list .book_flight .more_farebtn a.more_detail_btn, .flights_more_fares a.more_fare_prices{border-color: var(--border-primary-color);color: #fff;border-radius: 4px;display: inline-block;}
.inner_flight_list .flight_details .main_flight_btn a.more_detail_btn, .inner_flight_list .book_flight .more_farebtn a.more_detail_btn{padding: 6px 6px;}
.flights_more_fares a.more_fare_prices{padding: 6px 15px;}
.inner_flight_list .flight_details .main_flight_btn a.more_detail_btn, .flights_more_fares a.more_fare_prices{ background-image: linear-gradient(to top, var(--gradient-button-secondary-color1), var(--gradient-button-secondary-color2));}
.inner_flight_list .book_flight .more_farebtn a.more_detail_btn{background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));}
.inner_flight_list .flight_details .main_flight_btn a.more_detail_btn i, .inner_flight_list .book_flight .more_farebtn a.more_detail_btn i{font-size:10px;}
.inner_flight_list .flight_details .main_flight_btn a.more_detail_btn, .inner_flight_list .flight_details .main_flight_btn .avail_seat_refund{margin-left:auto;}   
.inner_flight_list .flight_details .flight_details_info{display: none;position: relative;}
.inner_flight_list .flight_details .flight_details_info.show{display:block;}
.flight_detail_popup .modal-content .modal-header button.close{background: var(--button-primary-color);opacity: 1;border-radius: 0px;font-size: 18px;line-height: 21px;padding: 5px 10px;color: #fff;position: absolute;top: 0px;right: 0px;margin: 0px;}
.flight_detail_popup .show_flight_detail .flight_details_info ul.custom_tabs{background: #f9f9f9;border:0px;border-bottom: 0px;margin-bottom: 10px;margin-top: 5px;} 
.flight_detail_popup .show_flight_detail .flight_details_info ul.custom_tabs li{margin-bottom:0px;}
.flight_detail_popup .show_flight_detail .flight_details_info .tab-content ul.custom_tabs li{border-right: 1px solid #ddd;}
.flight_detail_popup .show_flight_detail .flight_details_info ul.custom_tabs li.active{}
.flight_detail_popup .show_flight_detail .flight_details_info ul.main_flight_route{background: transparent;}   
.flight_detail_popup .show_flight_detail .flight_details_info ul.main_flight_route li{border: 0px;margin-right: 5px;}
.flight_detail_popup .show_flight_detail .flight_details_info ul.main_flight_route li:last-child{margin-right: 0px;} 
.flight_detail_popup .show_flight_detail .flight_details_info ul.custom_tabs li a{border: 0px;border-bottom: 2px solid transparent;color: #000;display:block;} 
.flight_detail_popup .show_flight_detail .flight_details_info ul.custom_tabs li.active a, .flight_detail_popup .show_flight_detail .flight_details_info ul.custom_tabs li a:hover{border-bottom: 2px solid var(--border-primary-color);color: var(--text-primary-color);background: #fff;} 
.flight_detail_popup .show_flight_detail .flight_details_info ul.main_flight_route li a{border: 1px solid var(--border-primary-color)!important;color: var(--text-primary-color);background:transparent; }
.flight_detail_popup .show_flight_detail .flight_details_info ul.main_flight_route li.active a{background: var(--background-primary-color);color: #fff; }
.flight_detail_popup .flight_details_info .fare_details, .flight_detail_popup .flight_details_info .baggage_info{margin: 0px 0px 15px;}
.inner_flight_list .flight_details .flight_details_info .cus_flight_detail_close{position: absolute;top: 2px;right: -5px;} 
.inner_flight_list .flight_details .flight_details_info .cus_flight_detail_close a{background: var(--button-primary-color);border-radius: 50%;padding: 3px 6px;color: #fff;}
.inner_flight_list .flight_details .flight_details_info .cus_flight_detail_close a i{font-size: 13px;line-height: 16px;}
.inner_flight_list .airlineremark{background: #f6f6f6;padding: 2px 5px;margin-top: 3px;position:relative;}
.inner_flight_list .airlineremark span{font-size: 12px;line-height: 17px;display: block;color: #008000;width: calc(100% - 20px);white-space: nowrap;overflow: hidden;} 
.inner_flight_list .airlineremark i{position: absolute;bottom: 4px;right: 4px;color: #008000;} 
.inner_flight_list .airlineremark.show span{white-space: initial;overflow: auto;}
.inner_flight_list .ft_txt_info{border-top: 1px solid #ddd;padding: 6px 5px 0px;margin: 8px 0px 0px;display:flex;justify-content:space-between;}
.inner_flight_list .ft_txt_info p{margin: 0px;}
.inner_flight_list .ft_txt_info .tag_left p{background: #cce9f7;padding: 2px 5px;border-radius: 3px;color: #1a92ce;}
.inner_flight_list .ft_txt_info .tag_right p{background: #fce7d2;padding: 2px 5px;border-radius: 3px;color: #f89021;}
.inner_flight_list .ft_txt_info .tag_right p i{animation: waviy 1.5s infinite; animation-delay: calc(.1.5s * var(--i));}
@keyframes waviy {
  0%,40%,100% {transform: translateY(0);}
  20% {transform: translateY(-10px);}
}
.inner_flight_list .ft_txt_info p i{font-size: 16px;line-height: 21px;vertical-align: middle;margin-right: 6px;}
 
.flight_list_sec .custom_block_content .flight_details{background: #f6f6f6;}
.flight_details .flight_details_info .fl_title{}
.flight_details .flight_details_info .fl_title span{color: #9e2081;} 

.flights_more_fares{text-align: center;}
.more_flight_fare .samefaredetail{margin-bottom: 5px;text-align: left;}
.more_flight_fare .samefaredetail label{font-weight:normal;margin: 0px;display: flex;align-items: center;gap: 5px;} 
.more_flight_fare .samefaredetail label input.fareselect{margin: 0px;}
.more_flight_fare .samefaredetail span.published_price{color:#f57a19;min-width: 50px;} 
.more_flight_fare .samefaredetail span.net_price{color:#5b5b5b;margin-right:3px;}   
/* .more_flight_fare .samefaredetail span.flight_extra_classification, .avail_seat_refund>span{color:#000;margin:0px 3px;display: inline-block;}
.more_flight_fare .samefaredetail span.flight_extra_classification span, .avail_seat_refund>span{font-weight:600;border: 1px solid #e3e3e3;} */
.more_flight_fare .samefaredetail .flight_extra_info{display: inline-flex;gap: 5px;}
.more_flight_fare .samefaredetail span.flight_extra_classification{color:#000;display: inline-block;text-align: center;}
.more_flight_fare .samefaredetail span.flight_extra_classification span{font-weight:400;padding: 2px 6px;border-radius: 4px;} 
.more_flight_fare .samefaredetail span.seats_available, .avail_seat_refund span.seats_available{padding: 3px;display: inline-block;background: #edf7f8;color: #1a92ce;border-radius: 4px;padding: 2px 6px;text-align: center;}
.more_flight_fare .samefaredetail span.seats_available span, .avail_seat_refund span.seats_available span, .more_flight_fare .samefaredetail span.flight_extra_classification span{display: block;}  
.more_flight_fare .samefaredetail .flight_extra_info span.faretype{color:#000;}
.show_flight_detail .footer_btns{display: flex;justify-content: space-between;margin: 10px 0px 0px;border-top: 1px solid #ddd;padding: 10px 0px 0px;align-items: center;} 
.show_flight_detail .footer_btns .total_fare_section, .show_flight_detail .footer_btns .bookbtn{display: inline-block;}
.show_flight_detail .footer_btns .total_fare_section h4{color: #f57a19;margin: 0px;}
.show_flight_detail .footer_btns .total_fare_section h4 span{font-weight: 600;}
.show_flight_detail .footer_btns .bookbtn a.cus_btn{color: #fff;border-radius: 4px;display: block;}
.inner_flight_list .flight_route h4{color: #000;font-weight: normal;}
.inner_flight_list .flight_route .flight_route_list ul{width:100%;float:left;}
.inner_flight_list .flight_route .flight_route_list ul li{float: left;margin: 0px;}
.inner_flight_list .flight_route .flight_route_list ul li:nth-child(1){width: 20%;}
.inner_flight_list .flight_route .flight_route_list ul li:nth-child(3){width: 36%;}
.inner_flight_list .flight_route .flight_route_list ul li:nth-child(2), .inner_flight_list .flight_route .flight_route_list ul li:nth-child(4){width: 22%;}
.internationtrip_search .inner_flight_list .flight_route .flight_route_list ul li:nth-child(2){text-align:right;}
/* .inner_flight_list .flight_route .flight_route_list ul li:nth-child(2){text-align:right;}
.inner_flight_list .flight_route .flight_route_list ul li:nth-child(4){text-align:left;} */
.inner_flight_list .flight_route .flight_route_list ul li img{width: 30px;display: inline-block;margin-right: 5px;}
/* .inner_flight_list .flight_route .flight_route_list ul li .flight_name{display: inline-block;vertical-align: top;color: #901d78;} 
.inner_flight_list .flight_route .flight_route_list ul li .flight_name span{display: block;color: #a8a8a8;} */
.inner_flight_list .flight_route, .inner_flight_list .fare_details, .inner_flight_list .baggage_info, .flight_detail_popup .baggage_info{background: #e6e6e6;}
.inner_flight_list .flight_route .flight_route_list .flight_name{display: block;vertical-align: top;color: var(--text-primary-color);} 
.inner_flight_list .flight_route .flight_route_list .flight_name span{display: inline-block;color: #a8a8a8;margin-left:3px;}
.inner_flight_list .flight_route .flight_route_list ul li.flight_timer{color: #000;font-weight: 600;}
.inner_flight_list .flight_route .flight_route_list ul li.flight_timer span{color: #333;font-weight: 500;display: block;font-weight: normal;}
.inner_flight_list .flight_route .flight_route_list ul li span.duration{display: block;text-align: center;color: #333;}
.inner_flight_list .flight_route .flight_route_list ul li span.duration span{display: block;color: #333;}
.inner_flight_list .flight_route .flight_route_list ul li .fare_refund_txt{text-align: center;margin: 0px;}
.inner_flight_list .fare_details .fare_col_left table, .inner_flight_list .fare_details .cus_fare_col table{width: 100%;border: 1px solid #ddd;color: #222;border-collapse: collapse;}
.inner_flight_list .fare_details .fare_col_left table tr td, .inner_flight_list .fare_details .cus_fare_col table tr td{padding: 5px;font-size: 12px;line-height: 26px;border: 0px;color: #333;}
.inner_flight_list .bus_policy table thead tr th{font-weight:600;padding: 5px;font-size: 14px;line-height: 26px;border: 0px;border-bottom: 1px solid #ddd;color: #333;}
.inner_flight_list .bus_policy table thead tr th:nth-child(1), .inner_flight_list .bus_policy table tbody tr td:nth-child(1){border-right: 1px solid #ddd;}
.inner_flight_list .bus_policy table thead tr th:nth-child(2), .inner_flight_list .bus_policy table tbody tr td:nth-child(2){text-align:center;}
.inner_flight_list .fare_rules{border: 1px solid #ccc;padding: 10px;}
.inner_flight_list .fare_rules h4{font-size: 14px;line-height: 18px;color: #121111;display: inline-block;margin: 0px 0px 5px;font-weight: 400;} 
.inner_flight_list .fare_rules a.refund_btn{float: right;display: inline-block;padding: 3px 8px;font-size: 12px;line-height: 16px;border-radius: 30px;color: #fff;margin-bottom: 5px;}
.inner_flight_list .terms_condition .term_list{margin-top: 10px;width: 100%;overflow-y: scroll;}
.inner_flight_list .fare_rules_jack .terms_condition .term_list{padding: 0px;margin: 0px;}
.inner_flight_list .terms_condition .term_list p{font-size: 12px;color: #000;}
.inner_flight_list .fare_details .terms_condition .term_list table tr td p{white-space: normal;}
.inner_flight_list .terms_condition table tr th, .inner_flight_list .terms_condition table tr td{white-space: nowrap;word-break: break-word;}
.inner_flight_list .cancellationrule_info>div{padding:0px;}
.inner_flight_list .terms_condition .term_list ul{list-style-type:none;padding-left:0px;} 
.inner_flight_list .terms_condition .term_list ul li{padding-left: 15px;position: relative;font-size: 10px;color: #000;}
.inner_flight_list .terms_condition .term_list ul li:before{content: "\f101";font-family: 'Font Awesome 6 Pro';font-weight: 900;position: absolute;top: 0px;left: 0px;} 
.inner_flight_list .terms_condition .term_list fieldset legend{font-size:14px;line-height:18px;margin:5px 0px 10px;}
/* .inner_flight_list .terms_condition .term_list b{font-weight:normal;} */
.inner_flight_list .baggage_info .baggage_border, .flight_detail_popup .baggage_info .baggage_border{border-bottom: 1px dashed #ccc;padding-bottom: 10px;}
.inner_flight_list .baggage_info .baggage_row, .flight_detail_popup .baggage_info .baggage_row{margin-bottom:10px;}
.inner_flight_list .baggage_info .baggage_row:last-child, .flight_detail_popup .baggage_info .baggage_row:last-child{margin-bottom:0px;} 
.inner_flight_list .baggage_info .baggage_title, .inner_flight_list .baggage_info .baggage_value span, .flight_detail_popup .baggage_info .baggage_title, .flight_detail_popup .baggage_info .baggage_value span{color:#333;}
.inner_flight_list .baggage_info .baggage_value img, .flight_detail_popup .baggage_info .baggage_value img{width:30px;display: inline-block;margin-right:5px;}
.inner_flight_list .baggage_info .baggage_value .flight_name, .flight_detail_popup .baggage_info .baggage_value .flight_name{display: inline-block;vertical-align: top;}
.inner_flight_list .baggage_info .baggage_value .flight_name span, .flight_detail_popup .baggage_info .baggage_value .flight_name span{display:block;} 
.inner_flight_list .baggage_info .baggage_value, .flight_detail_popup .baggage_info .baggage_value{color:#000;}
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li .travel_name{color:var(--text-primary-color);font-weight:600;} 
.inner_flight_list .flight_block_column .custom_block_content ul.result_list li .travel_name span{font-size:12px;line-height:16px;color:#333;display: block;font-weight:normal;}
.inner_flight_list .flight_block_column .custom_block_content .flight_details .bus_amenties{}
.inner_flight_list .flight_block_column .custom_block_content .flight_details .bus_amenties ul{float:left;width:100%;}
.inner_flight_list .flight_block_column .custom_block_content .flight_details .bus_amenties ul li{width:calc(33% - 12px);float:left;margin-right:10px;margin-bottom:10px;font-size: 13px;font-weight: 400;
line-height: 21px;}
.inner_flight_list .flight_block_column .custom_block_content .flight_details .bus_amenties ul li:nth-child(3n){margin-right:0px;}
.inner_flight_list .flight_block_column .custom_block_content .flight_details .bus_amenties ul li i{font-size: 18px;vertical-align: text-bottom;margin-right: 6px;}
.inner_flight_list .flight_block_column .custom_block_content .flight_details .board_drop_info{float:left;width:100%;}
.inner_flight_list .flight_block_column .custom_block_content .flight_details .board_drop_info .board_col{float:left;width:50%;padding:10px;text-align:left;}
.inner_flight_list .flight_block_column .custom_block_content .flight_details .board_drop_info .board_col h4{color:#000;font-weight: 600;text-transform: uppercase;}
.inner_flight_list .flight_block_column .custom_block_content .flight_details .board_drop_info .board_col ul li{font-size: 13px;line-height: 18px;color:#000;}
.inner_flight_list .flight_block_column .custom_block_content .flight_details .board_drop_info .board_col ul li span.time{font-weight:600;margin-right: 8px;}
.flight_details .layover_time{position: relative;text-align: center;margin: 8px 0px;}
.flight_details .layover_time::before{content: "";border: 1px dashed #ccc;width: 100%;display: block;}
.flight_details .layover_time .layover_txt{color: #000;display: inline-block;background: #fff;position: absolute;top: -8px;padding: 0px 10px;text-transform: uppercase;left: 50%;transform: translate(-50%, 0px);}
.flight_details .layover_time .layover_txt span{color: var(--text-secondary-color);margin-left: 5px;text-transform: none;}

 
.roundtrip_header{background: #fff;margin-bottom: 5px;}
.roundtrip_header ul{list-style-type: none;padding: 0px;margin: 0px;}
.roundtrip_header ul li{float: left;color: #000;} 
.roundtrip_header ul li.prev_next_btn{width: 120px;}
.roundtrip_header ul li i{font-size:13px;}
.roundtrip_header ul li.prev_next_btn{border-radius: 3px;background: #f1f1f1;text-align: center;padding:0px 2px;}
.roundtrip_header ul li:last-child{float:right;}
.roundtrip_header ul li.prev_next_btn a{color: #222121;text-transform: uppercase;}
.roundtrip_header ul li.prev_next_btn span{display: inline-block;margin: 0px 5px;border-right: 1px solid #cecece;width: 1px;vertical-align: middle;}
.inner_flight_list .flight_block_column .round_check .checkbox-default input{position: absolute;opacity: 0;cursor: pointer;height: 100%;width: 100%;top: 0px;left: 0px;z-index:9;margin:0px;}
.inner_flight_list .flight_block_column .round_check .checkbox-default .checkboxmark{display: inline-block;position: relative;top: 2px;left: 0;height: 20px;width: 20px;flex: 0 0 20px;border-radius: 50%;box-shadow: inset 0 0 0 2px #ccc;} 
.inner_flight_list .flight_block_column .round_check .checkbox-default input:checked ~ .checkboxmark{background-color: var(--button-primary-color);box-shadow: inset 0 0 0 1px var(--button-primary-color);}
.inner_flight_list .flight_block_column .round_check .checkbox-default .checkboxmark:after {content: "";position: absolute;display: none;left: 5px;top: 5px;width: 10px;height: 10px;border-radius: 50%;background:#fff;}
.inner_flight_list .flight_block_column .round_check .checkbox-default input:checked ~ .checkboxmark:after {display: block;}

/* .sticky_bottom{background-image: linear-gradient(to top, #008491 , #00E3F9);border-top: 1px solid #fff;color: #fff;position: fixed;width: 100%;z-index: 99;}  */   
.sticky_bottom{background: #fff;border: 2px solid var(--border-primary-color);position: fixed;z-index: 99;border-radius: 10px;}   
.sticky_bottom ul{list-style-type:none;padding:0px;margin:0px;}  
.sticky_bottom ul li{float:left;}
.sticky_bottom ul li.flight_txt img{display: inline-block;margin-right:5px;}
.sticky_bottom ul li.flight_txt .flight_name{display: inline-block;color: #000;vertical-align: top;word-break: break-word;}
.sticky_bottom ul li.flight_txt .flight_name span, .sticky_bottom ul li.flight_duration span{display: block;} 
.sticky_bottom ul li.flight_duration>div{display:inline-block;}
.sticky_bottom ul li.flight_duration .cus_time{color:#000;font-weight: bold;vertical-align: middle;}
.sticky_bottom ul li.flight_price{color:#f57a19;font-weight:bold;text-align: right;}
.sticky_bottom ul li.flight_price i{margin-right:2px;}
.sticky_bottom ul li.flight_price span.currency_symb{font-weight:normal;}
.sticky_bottom ul li.flight_price a{display: block;font-size: 12px;line-height:16px;font-weight: normal;color:#f57a19; text-decoration: underline;} 
.sticky_bottom .stk_grand_total li.grandtotal_txt{color:#f57a19;font-weight: normal;}
.sticky_bottom .stk_grand_total li.grandtotal_txt>span{font-weight:bold;}
.sticky_bottom .stk_grand_total li.grandtotal_txt span.currency_symb{font-weight:normal;}
.sticky_bottom .stk_grand_total li.grandtotal_btn{text-align:right;}
.sticky_bottom .stk_grand_total li.grandtotal_btn button{background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));color:#fff;border:0px;outline:none;box-shadow:none;font-weight: 600;}
/* .sticky_bottom .stk_grand_total li.grandtotal_btn button:hover{background:#ffb933;color:#fff;} */

.multitrip_sticky_btm{}
.multitrip_sticky_btm .sticky_col_left{width: 75%;float: left;flex-wrap: nowrap;white-space: nowrap;overflow-x: auto;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;overflow-y: hidden;} 
.multitrip_sticky_btm .sticky_col_left .inner_sticky_col{white-space: nowrap;width: auto;display: flex;display: -ms-flexbox;width: 100%;}
.multitrip_sticky_btm .sticky_col_left .stick_col_4{width: 40%;display: inline-block;position: relative;padding-right: 30px;}
.multitrip_sticky_btm .sticky_col_left .stick_col_4:after{position: absolute;content: "";height: 20px;
width: 1px;background: #fff;top: 8px;right: 15px;} 
.multitrip_sticky_btm .sticky_col_left .stick_col_4:last-child:after{display:none;}
.multitrip_sticky_btm .sticky_col_right{width: 25%;float: left;padding-left: 10px;}
.multitrip_sticky_btm .sticky_col_right  .stk_grand_total li.grandtotal_txt span{float:none;}
.multitrip_sticky_btm .sticky_col_left .stk_btm_sec ul li{margin-right:30px;}
.multitrip_sticky_btm .sticky_col_left .stk_btm_sec ul li:last-child{margin-right:0px;}


/*  Multi city */
.inner_flight_list .multitrip_block{}
.modify_search_sec .flight_search_info .multiflyinfo{width: 60%;}
.modify_search_sec .flight_search_info .multiflyinfo ul.multidestination{flex-wrap: nowrap;white-space: nowrap;overflow-y: hidden;overflow-x: auto;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width: calc(100% - 220px);float: left;padding-bottom: 5px;}  
.modify_search_sec .flight_search_info .multiflyinfo ul.multitravler{width: auto;float: left;margin-left: 10px;} 
.inner_flight_list .multitrip_block .multitrip_header{background:#fff;margin-bottom: 5px;border: 1px solid #d2d2d2;box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.1);border-radius: 4px;flex-wrap: nowrap;
white-space: nowrap;overflow-y: hidden;overflow-x: auto;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs{border:0px;white-space: nowrap;width: auto;display: flex;}
.inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs li.nav-item{display:inline-block;border:0px;border-bottom: 3px solid transparent;background:transparent;}
.inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs li.nav-item.active{border-bottom-color: var(--border-primary-color);}
.inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs li.nav-item a{padding:10px;}
.inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs li.nav-item a, .inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs li.nav-item a:hover, .inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs li.nav-item.active a{border:0px;outline:none;background:transparent;}
.inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs li.nav-item a, .inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs li.nav-item a span{display:block;}
.inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs li.nav-item a span.flight_name{font-size:15px;line-height:21px;color:#000;} 
.inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs li.nav-item a span.date{font-size:12px;line-height:16px;color: #9b9b9b;}
.inner_flight_list .multitrip_block .multitrip_header ul.nav-tabs li.nav-item.active a span.flight_name{color: var(--text-primary-color);}





.hr_broad_seperator{border-top:1px solid rgba(0,0,0,0.1);margin:15px 0px 15px;}
.hr_seperator{border-top:1px solid rgba(0,0,0,0.1);margin:25px 0px 15px;}
.internationtrip_search .hr_seperator, .multiway_search .hr_seperator{margin:12px 0px 8px;}
.booking_success .hr_seperator{margin:12px 0px 10px;}
.inter_trip_left h4{color:#000;font-weight: 600;} 
.inter_trip_left .depart_time{text-align:right;}
.inter_trip_left .cus_dep_arr_time, .inter_trip_left .cus_dep_arr_time .date_time{color:#333;} 
.inter_trip_left .flight_time_between{text-align:center;}
.inter_trip_left .flight_time_between span.duration{color:#333;}
.inter_trip_left .flight_time_between .time_separete{border-top: 1px solid #e4e4e4;position: relative;
margin: 10px 0px;}  
.inter_trip_left .flight_time_between .time_separete:before, .inter_trip_left .flight_time_between .time_separete:after{content: "";background-color: #e4e4e4;display: inline-block;height: 8px;position: absolute;top: -5px;width: 1px;} 
.inter_trip_left .flight_time_between .time_separete:before{left:0px;}   
.inter_trip_left .flight_time_between .time_separete:after{right:0px;}  
.inter_trip_left .flight_time_between .flight_rel{color:var(--text-secondary-color);} 
.inner_flight_list .flight_block_column .custom_block_content .inter_trip_left ul.result_list li.depart_time{text-align:right;}
.inner_flight_list .flight_block_column .custom_block_content .inter_trip_left ul.result_list li.arrive_time{text-align:left;}

.book_flight .refundable span, .flight_details .refundable span{border-radius: 34px;margin-bottom: 6px;display:inline-block;text-transform:uppercase;}
/* .book_flight .refundable.clr_green span{border: 1px solid #008000;color: #008000;} */
.book_flight .refundable.clr_green span:empty{display:none;}
/* .book_flight .refundable.clr_red span{border: 1px solid #ff0000;color: #ff0000;} */
.book_flight a.btn_green{display: inline-block;text-align: right;align-items: baseline;}
.book_flight .fli_price{color: #f57a19;display: block;font-weight:600;margin:5px 0px 5px;}
.book_flight .for_net_fare_div{color: #5b5b5b;display: block;font-weight:600;margin:0px 0px 10px;} 
.inner_flight_list span.currency_symb{font-weight:normal;font-size: 80%;vertical-align: top;line-height: inherit;} 
.book_flight .fli_meal{font-size: 14px;line-height: 18px;color: #878787;display: block;clear:both;margin:15px 0px 10px;text-transform:uppercase;}


/* Flight Sidebar */

/* .show_snf{padding: 10px;box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.1);background-color: #fff;margin-bottom: 15px;} */
/* .show_snf{position: fixed;bottom: 100px;right: 10px;z-index: 9999;} */
.show_snf a.snf_toggle{display: block;}
.booking_sidebar .inner_fare > a.snf_toggle{display: inline-block;float: right;}
.show_snf a.snf_toggle, .booking_sidebar .inner_fare > a.snf_toggle{border-color: var(--border-primary-color);color: #fff;border-radius: 4px;background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));text-align: center;font-weight: 600;}
/* .cus_flex_row{flex-direction: row;box-sizing: border-box;display: flex;place-content: flex-start space-between;align-items: flex-start;} */ 
.custom_sidebar h3{font-size: 16px;line-height: 21px;margin: 0px 0px 15px;border-bottom: 1px solid #ccc;padding-bottom: 10px;font-weight: 500;} 
.custom_sidebar h3 span{font-size: 10px;line-height: 16px;float: right;font-weight:normal;background: var(--button-secondary-color);padding: 5px 8px;border-radius: 2px;color:#fff;} 
.custom_sidebar h3 span.clearfilter:hover{cursor:pointer;}
.custom_sidebar .box-widget .box-title{font-size: 13px;line-height: 16px;margin: 0px 0px 6px;font-weight: 500;text-transform: uppercase;color: #333;}
.custom_sidebar .slider-dragable-range.slider-range-price input{font-size: 13px;background: #f6f6f6;
padding: 3px 5px;pointer-events: none;border: none;height: auto;line-height: initial;word-spacing: 50px;}
.custom_sidebar .amentity_list ul li label.checkbox-default i{font-size: 18px;margin: 0px 5px 0px 2px;}
.custom_sidebar .box-widget + .box-widget{padding-top:12px;margin-top: 10px;} 
.custom_sidebar .box-widget .box-content .location_search{margin-bottom: 10px;}
.custom_sidebar .box-widget ul.list-checkboxes li img{height: 16px;width: 16px;margin-right: 8px;margin-top: 2px;}
.custom_sidebar .box-widget .box-title{font-size: 14px;line-height: 18px;margin: 0px 0px 6px;} 
.custom_sidebar .slider-dragable-range input{background: #f6f6f6;padding: 3px 5px;font-size: 12px;width:100%;border: 0px;outline: none;box-shadow: none;} 
.custom_sidebar .slider-dragable-range input{word-spacing: 50px;}
.custom_sidebar .inner_filter .slider-dragable-range .ui-slider{margin: 15px 8px 0px;height: 4px;border: none;background-color: #e5e5e5;}
.custom_sidebar .list-checkboxes li + li{margin-top:6px;}
.custom_sidebar .ui-slider .ui-slider-range{background-color: var(--button-secondary-color);}
.custom_sidebar .slider-dragable-range .ui-slider .ui-slider-handle{outline: none;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;border-radius: 999px;border: 2px solid var(--border-secondary-color)!important;background-color: #fff!important;}
.custom_sidebar .inner_filter .stop_checkbox, .custom_sidebar .inner_filter .depart_time_checkbox{float: left;width: 100%;}
.custom_sidebar .inner_filter .stop_checkbox li{float: left;}
/* .custom_sidebar .inner_filter .depart_time_checkbox{border: 1px solid #ebebeb;border-radius: 4px;} */
.custom_sidebar .inner_filter .depart_time_checkbox li{float: left;margin-right: 3px;}
.custom_sidebar .inner_filter .stop_checkbox li:last-child{margin-right:0px;}
.custom_sidebar .inner_filter .stop_checkbox li label{color:#9e9c9c;border: 1px solid #ebebeb;border-radius: 4px;overflow:hidden;}
.custom_sidebar .inner_filter .depart_time_checkbox li label{color:#a6a5a5;border: 1px solid #ebebeb;border-radius: 4px;overflow:hidden;} 
.custom_sidebar .inner_filter .depart_time_checkbox li label i{display:block;font-size: 21px;}
.custom_sidebar .inner_filter .depart_time_checkbox li label span{display:block;margin-top:3px;} 
/* .custom_sidebar .inner_filter .depart_time_checkbox li:last-child label{border-right:0px;} */
.custom_sidebar .inner_filter .depart_time_checkbox li label .time_icon{margin: 0 auto;background: url(../../images/filter-sprite.png);background-position-x: 0%;background-position-y: 0%;}
.custom_sidebar .inner_filter .depart_time_checkbox li label .time_icon.tm_mr{background-position: -5px -42px;width: 28px;height: 25px;}
.custom_sidebar .inner_filter .depart_time_checkbox li label.active .time_icon.tm_mr{background-position: -5px -70px;}
.custom_sidebar .inner_filter .depart_time_checkbox li label .time_icon.tm_afn{background-position: -38px -43px;width: 24px;height: 25px;}
.custom_sidebar .inner_filter .depart_time_checkbox li label.active .time_icon.tm_afn{background-position: -38px -71px;}
.custom_sidebar .inner_filter .depart_time_checkbox li label .time_icon.tm_evn{background-position: -66px -42px;width: 20px;height: 25px;}
.custom_sidebar .inner_filter .depart_time_checkbox li label.active .time_icon.tm_evn{background-position: -66px -70px;}
.custom_sidebar .inner_filter .depart_time_checkbox li label .time_icon.tm_ngt{background-position: -95px -43px;width: 16px;height: 25px;}
.custom_sidebar .inner_filter .depart_time_checkbox li label.active .time_icon.tm_ngt{background-position: -95px -71px;}
.custom_sidebar .inner_filter .stop_checkbox li label, .custom_sidebar .inner_filter .depart_time_checkbox li label{display: block;text-align: center;padding: 8px 3px;font-weight: normal;margin: 0px;background-color: transparent;position: relative;}
.custom_sidebar .inner_filter .stop_checkbox li input, .custom_sidebar .inner_filter .depart_time_checkbox li input{position:absolute;top: 0px;left: 0px;width: 100%;height: 100%;margin: 0px;opacity: 0;cursor:pointer;}
.custom_sidebar .inner_filter .stop_checkbox li label.active, .custom_sidebar .inner_filter .depart_time_checkbox li label.active{background-color: var(--button-primary-color);color:#fff;border-color:transparent;}
.custom_sidebar .inner_filter .stop_checkbox li:hover label, .custom_sidebar .inner_filter .depart_time_checkbox li:hover label{box-shadow: 0 5px 8px 0 rgb(0 0 0 / 20%);}
.custom_sidebar .inner_filter .stop_checkbox li:hover, .custom_sidebar .inner_filter .depart_time_checkbox li:hover{transform: translateY(-10%);-moz-transform: translateY(-10%);}
.custom_sidebar .inner_filter #busMore, .custom_sidebar .inner_filter #facloadMore{float: right;color: var(--text-primary-color);font-size: 14px;line-height: 21px;}
.custom_sidebar a.showmore{font-size: 14px;line-height: 18px;margin-top: 10px;display: block;color: var(--text-primary-color);}

/* Custom Checkbox */ 
.label-container.checkbox-default{display: flex;flex-direction: row-reverse;justify-content: flex-end;align-items: flex-start;position: relative;margin-bottom: 0;width: 100%;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: normal;}
.label-container.checkbox-default input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0; }
.label-container.checkbox-default:hover input ~ .checkmark{box-shadow: inset 0 0 0 2px var(--button-primary-color); }
.label-container.checkbox-default input:checked ~ .checkmark{background-color: var(--button-primary-color);box-shadow: inset 0 0 0 1px var(--button-primary-color); } 
.label-container.checkbox-default .checkmark{top: 2px;left: 0;margin-right: 10px;border-radius: 5px;box-shadow: inset 0 0 0 2px #ccc;vertical-align: text-bottom;margin-right: 5px;}
.label-container.checkbox-default .checkmark:after{content: "";position: absolute;display: none; }
.label-container.checkbox-default input:checked ~ .checkmark:after {display: block; }
.label-container.checkbox-default .checkmark:after{left: 8px;top: 4px;width: 5px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.label-container.small{width: auto; }
.label-container.small .checkmark {width: 20px;height: 20px;border-radius: 3px; }
.label-container.small .checkmark::after{left: 7px;top: 4px;width: 6px;height: 9px; }
/* Custom Radio Button */ 
.radio-container.radio-default{display: flex;align-items: center;position: relative;margin-bottom: 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.radio-container.radio-default input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0; }
.radio-container.radio-default .checkmark{position: relative;display: flex;align-items: center;justify-content: center;top: 0;left: 0;box-shadow: inset 0 0 0 2px rgba(34, 34, 34, 0.2);background-color: #fff;border-radius: 50%;}
.radio-container.radio-default .checkmark::after{content: "";position: absolute;display: none;border-radius: 999px;background-color: var(--button-primary-color); } 
.radio-container.radio-default:hover input ~ .checkmark{box-shadow: inset 0 0 0 2px var(--button-primary-color); }
.radio-container.radio-default input:checked ~ .checkmark{box-shadow: inset 0 0 0 2px var(--button-primary-color); }
.radio-container.radio-default input:checked ~ .checkmark:after{display: block; }

  
.modify_search_sec{}
.flight_list_sec.stickydiv .modify_search_sec{position:fixed;top:0px;z-index:999;left: 0px;width: 100%;}
.inner_hotel_detail .gst_details .panel h4{text-align: right;}
.inner_hotel_detail .gst_details .panel h4 a{background: var(--button-secondary-color);color: #fff;
border-radius: 3px;display: inline-block;}
.inner_hotel_detail.stickydiv .hotel_search_col{position: sticky;top: 0px;z-index: 9;}
.modify_search_sec .flight_search_info{background: #fff;border: 1px solid rgba(156,170,179,.28);box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);border-radius: 5px;padding: 8px 10px;margin: 8px 0px 5px;}
.flight_list_sec.stickydiv .modify_search_sec .flight_search_info{margin: 0px;}
.modify_search_sec .flight_search_info .cus_flight_info{display: inline-block;}   
.modify_search_sec .flight_search_info ul li.border_rgt{border-right: 1px solid #e3e3e3;}
.modify_search_sec .flight_search_info ul li.flight_name{font-size: 16px;line-height:21px;color:#000;
font-weight: 500;}  
.modify_search_sec .flight_search_info .cus_flight_info ul li{vertical-align: top;} 
.modify_search_sec .flight_search_info .cus_flight_info ul li strong{font-weight:300;color:#a9a9a9;}
.modify_search_sec .flight_search_info .cus_flight_info ul li:first-child{width:auto;} 
.modify_search_sec .flight_search_info ul li.flight_name span{font-size: 12px;line-height:16px;display:block;font-weight: 400;}
.modify_search_sec .flight_search_info ul li.arrow{font-size:16px;color:#000;vertical-align: text-bottom;line-height: 36px;}
.modify_search_sec .flight_search_info .cus_flight_info ul li.flight_time{color:#000;}
.modify_search_sec .flight_search_info .cus_flight_info ul li span.span_label{font-size: 13px;line-height:18px;display:block;}
.modify_search_sec .flight_search_info .cus_flight_info ul li.flight_time strong{font-size: 16px;line-height:21px;}
.modify_search_sec .flight_search_info .cus_flight_info ul li.flight_time span.date{font-size: 14px;line-height:18px;}
.modify_search_sec .flight_search_info .cus_flight_info ul li.travel_class{font-size: 13px;line-height:16px;}
.modify_search_sec .modify_btn{display:inline-block;vertical-align: top;margin: 4px 0px 0px 10px;}
.hotel_search .modify_search_sec .modify_btn, .tour_search .modify_search_sec .modify_btn{float:right;} 
.modify_search_sec .show_snf, .modify_search_sec .offer_style_btn{display:inline-block;float:right;}
.modify_search_sec .show_snf{margin: 4px 0px 0px 10px;}
.modify_search_sec .modify_btn button, .modify_search_sec .modify_search a.btn_close{color:#fff;border:0px;}
.modify_search_sec .modify_btn button, .modify_search_sec .modify_search a.btn_close, .modify_search_sec .flight_search_info .offer_style_btn a.offer_btn{display: block;width: auto;border-radius: 4px;margin: auto;display: inline-block;font-weight: 600;text-transform: uppercase;position:relative;z-index:99;}
.modify_search_sec .flight_search_info .offer_style_btn a.offer_btn .tooltiptext{visibility: hidden;background-color: #808080;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;top: 40px;right: 0px;opacity: 0;transition: opacity 0.3s;font-size: 13px;line-height: 16px;padding: 4px 8px;text-transform: none;font-weight:normal;width: 200px;white-space: normal;}  
.modify_search_sec .flight_search_info .offer_style_btn a.offer_btn .tooltiptext:empty{display:none;}
.modify_search_sec .flight_search_info .offer_style_btn a.offer_btn .tooltiptext::after {content: "";position: absolute;top: -5px;right: 5px;border-width: 5px;border-style: solid;border-color: transparent transparent #808080 transparent;transform: translate(0px, -50%);} 
.modify_search_sec .flight_search_info .offer_style_btn a.offer_btn:hover .tooltiptext {visibility: visible;opacity: 1;}  
 
.modify_search_sec .modify_search a.btn_close, .modify_search_sec .inner_search_sec.show .modify_btn button{display:none;}
.modify_search_sec .inner_search_sec.show .modify_search a.btn_close{display: inline-block;position:absolute;top: 0px;right: 0px;}
.modify_search_sec .inner_search_sec .modify_search{display:none;position: absolute;top: 70px;left:0px;z-index: 999;width: 100%;} 
.multiway_search .modify_search_sec .inner_search_sec .modify_search{height:100vh;top:20px;}
.modify_search_sec .inner_search_sec.show .modify_search{display:block;}
.modify_search_sec .inner_search_sec .search_opacity{display:none;}
.modify_search_sec .inner_search_sec.show .search_opacity{display:block;position: fixed;width: 100%;left: 0;top: 0;height: 100vh;background: #000;opacity: .5;z-index: 999;transition: all .5s ease;animation: .5s forwards opacitychange;-webkit-animation: .5s forwards opacitychange;}
.modify_search_sec .flight_search_info .offer_style_btn a.offer_btn{background: transparent;border: 1px solid var(--border-primary-color);color: var(--text-primary-color);-webkit-animation: pulsate-bck 1s ease-in-out infinite both;-moz-animation: pulsate-bck 1s ease-in-out infinite both;animation: pulsate-bck 1s ease-in-out infinite both;}
.modify_search_sec .flight_search_info .offer_style_btn a.offer_btn.active{background-image: linear-gradient(to top, var(--gradient-button-secondary-color1) , var(--gradient-button-secondary-color2));color:#fff;border:1px solid var(--border-secondary-color);-webkit-animation: none;-moz-animation: none;animation: none;}

/* -- Booking page -- */   
.inner_booking .booking_title, .inner_payment .payment_title{margin-bottom: 10px;}
.inner_booking .booking_title h3, .inner_payment .payment_title h3{color: #000;font-weight: bold;margin: 0px;display: inline-block;}
.inner_booking .booking_title h3 i, .inner_payment .payment_title h3 i{font-size:18px;}
.inner_booking .booking_title h3 span.cus_span{color:#999;font-weight:normal;}
.inner_booking .booking_title>a{color: var(--text-primary-color);vertical-align: middle;margin-top: 5px;display: inline-block;float: right;font-size: 12px;line-height: 16px;} 
.inner_booking .booking_title>a:hover{color: var(--text-secondary-color);} 
.inner_booking .flight_tags span{background-color: #e5f7c2;min-width: 94px;border-radius: 4px;clear: both;position: absolute;top: 50%;-webkit-transform: translateY(-50%) rotate(-90deg);-moz-transform: translateY(-50%) rotate(-90deg);transform: translateY(-50%) rotate(-90deg);text-align: center;color: #666;}  
.inner_booking .depart_tags span{left: -42px;} 
.inner_booking .return_tags span{left: -39px;}
.booking_sec .custom_block_content:hover{cursor:pointer;-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.24);-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.24);box-shadow: 0 1px 10px rgba(0,0,0,0.24);}
.booking_sec .booking_info{}	 
.booking_sec .custom_block_content .custom_box_result .open_seat.active{background: var(--button-secondary-color);color: #fff;border-color: var(--border-secondary-color);}
.booking_sec .booking_info .flight_detail .schedule_flight{display: block;}
.booking_sec .booking_info .schedule_flight h3{color: var(--text-primary-color);font-weight: 600;display: inline-block;}
.booking_sec .booking_info .schedule_flight .schedule_name_time{display:inline-block;}
.booking_sec .booking_info .schedule_flight span.scheduleday{display:inline-block;vertical-align: top;border-radius: 3px;} 
.booking_sec .booking_info .schedule_flight .schedule_name_time span.scheduletime{color: #000;display: inline-block;font-weight: 600;} 
.booking_sec .booking_info .flight_wrap{padding: 6px 0px 0;/* border-top: 1px solid #f0f0f0;margin-top: 5px; */}
/* .booking_sec .booking_info .layovertag{background:rgb(255 185 52 / 38%);padding: 5px 10px;margin:10px 0px 5px;}  */ 
.booking_sec .booking_info .layovertag, .booking_confrm_modal .modal-body .layover_time{margin: 8px 0px 5px;position: relative;text-align: center;} 
.booking_sec .booking_info .layovertag:before, .booking_sec .booking_info .layovertag:after, .booking_confrm_modal .modal-body .layover_time:before, .booking_confrm_modal .modal-body .layover_time:after{content:"";border-top: 1px dashed #000;display: block;position: absolute;}
.booking_sec .booking_info .layovertag:before, .booking_sec .booking_info .layovertag:after{top: 9px;}
.booking_confrm_modal .modal-body .layover_time:before, .booking_confrm_modal .modal-body .layover_time:after{top: 13px;}
.booking_sec .booking_info .layovertag:before, .booking_confrm_modal .modal-body .layover_time:before{left: 0px;} 
.booking_sec .booking_info .layovertag:after, .booking_confrm_modal .modal-body .layover_time:after{right: 0px;}
.booking_sec .booking_info .layovertag span, .booking_confrm_modal .modal-body .layover_time .layover_txt{color: #000;background: rgba(255, 185, 52, 0.38);border-radius: 30px;}
.booking_confrm_modal .modal-body .layover_time .layover_txt{display:inline-block;}

.booking_sec .booking_info .flight_wrap .flight_name{display: block;}
.booking_sec .booking_info .flight_wrap .flight_name img{border-radius: 50%;margin-right: 5px;width: 28px;height: 28px;overflow: hidden;vertical-align: middle;}
.booking_sec .booking_info .flight_wrap .flt_name_class{display: inline-block;vertical-align: middle;}
.booking_sec .booking_info .flight_wrap .flt_name_class>span{display: inline-block;}
.booking_sec .booking_info .flight_wrap .flight_name .ft_name{font-size: 18px;line-height: 21px;color: #000;font-weight: 500;}
.booking_sec .booking_info .flight_wrap .flight_name .ft_name span{margin-left: 5px;font-size: 14px;line-height: 18px;font-weight: normal;}
.booking_sec .booking_info .flight_wrap .flight_name .ft_class{font-size: 13px;line-height: 16px;color: #333;margin-left: 3px;display: inline-block;} 
.booking_sec .booking_info .flight_wrap .flight_itenary{position: relative;margin-top: 5px;}
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft{position:relative;}
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft .flex_col{float: left;width: 100%;} 
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft:before {content: "";position:absolute;top: 18px;height: calc(100% - 40px);border-left: 2px dashed #979797;}
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft .time{text-align: right;position: relative;}  
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft .time span{color: #000;font-weight: bold;display: block;}
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft .time small{color: #222;font-weight: normal;display: block;}
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft .flight_loc{color: #000;} 
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft .flight_loc span{font-size: 13px;line-height: 16px;color: #000;text-transform:none;display: block;} 
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft .time .layoverCircle{border: 2px solid #979797;width: 11px;height: 11px;border-radius: 50%;display: inline-flex;background-color: #f4f4f4;position: absolute;top: 5px;z-index: 1;}
/* .booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft .layover{padding: 11px 0px;font-size: 13px;line-height: 18px;color: var(--text-secondary-color);}    */ 
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft .layover{float: left;width: 100%;} 
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryLeft .layover span{font-size: 13px;line-height: 18px;color: var(--text-secondary-color);font-weight: 600;}
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryRight .itenarylist{}
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryRight .itenarylist i{display: inline-block;vertical-align: middle;color: var(--text-secondary-color);}
/* .booking_sec .booking_info .flight_wrap .flight_itenary .itenaryRight .itenarylist ul{display: flex;} */
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryRight .itenarylist ul{display: inline-block;vertical-align: middle;width: calc(100% - 25px);}
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryRight .itenarylist ul li{font-size: 12px;line-height: 15px;color: var(--text-secondary-color);font-weight:normal;}
/* .booking_sec .booking_info .flight_wrap .flight_itenary .itenaryRight .itenarylist ul li:last-child{margin-right: 0px;} */
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryRight .itenarylist ul li span, .booking_sec .booking_info .flight_wrap .flight_itenary .itenaryRight .itenarylist ul li b{display:inline-block;font-weight:500;margin-top:2px;} 
.booking_sec .booking_info .flight_wrap .flight_itenary .itenaryRight .itenarylist ul li span{font-size:11px;line-height:15px;color:#777;}  
.booking_fare_rules{margin-top: 5px;}
.booking_fare_rules span{border-radius: 4px;padding: 6px 10px;font-weight: 400;} 
.booking_fare_rules a.fare_btn{color: var(--text-secondary-color);float:right;}
.fare_layout{display:none;}
.fare_layout.fareopen{display:block;position: fixed;width: 100%;height: 100%;top: 0px;left: 0px;z-index: 9999;}
.fare_layout .fare_opacity{background:rgba(0,0,0,0.5);width: 100%;height: 100%;}
.fare_layout .fare_rules_info{background:#fff;padding:15px;position:absolute;top:0px;right: 0px;z-index:999;height:100%;overflow-y:scroll;transition: all 2s;animation:.5s ease-out forwards slidepanelClose; -webkit-animation:.5s ease-out forwards slidepanelClose; -moz-animation:.5s ease-out forwards slidepanelClose;}
.fare_layout.fareopen .fare_rules_info{transform: translateX(100%);animation: .5s ease-in-out both slidepanelOpen;-webkit-animation: .5s ease-in-out both slidepanelOpen;}
.booking_confrm_modal  .modal-content .modal-body .flight-list-main h5{color:#000;margin: 5px 0px 0px;}
.booking_confrm_modal  .modal-content .modal-body .flight-list-main h6{color:#000;margin: px 0px 5px;}

@-webkit-keyframes slidepanelClose {
 0% {
  visibility:visible;
  transform:translateX(0)
 }
 99% {
  visibility:visible
 }
 100% {
  visibility:hidden;
  transform:translateX(100%)
 }
}
@keyframes slidepanelClose {
 0% {
  visibility:visible;
  transform:translateX(0)
 }
 99% {
  visibility:visible
 }
 100% {
  visibility:hidden;
  transform:translateX(100%)
 }
}
@-webkit-keyframes slidepanelOpen {
 0% {
  visibility:hidden;
  transform:translateX(100%)
 }
 1% {
  visibility:visible;
  transform:translateX(100%)
 }
 100% {
  visibility:visible;
  transform:translateX(0)
 }
}
@keyframes slidepanelOpen {
 0% {
  visibility:hidden;
  transform:translateX(100%)
 }
 1% {
  visibility:visible;
  transform:translateX(100%)
 }
 100% {
  visibility:visible;
  transform:translateX(0)
 }
}
/* .fare_rules_info:before{width:100%;height:100%;background:#000;content:"";top:0px;left:0px;position:absolute;} */
.fare_rules_info .fare_head{} 
.fare_rules_info .fare_head h2{font-size: 21px;line-height: 24px;color: #000;margin:0px;display:inline-block;}
.fare_rules_info .fare_head a.fare_close{color: #fff;background: var(--button-primary-color);padding:5px 10px;display:inline-block;border-radius:50%;float: right;} 
.fare_rules_info .fare_head a.fare_close i{font-size:14px;line-height:18px;color: #fff;}
.fare_rules_info .fare_body{}
.fare_rules_info .fare_body p{font-size:14px;line-height:18px;color: #000;margin:0px 0px 10px;}

.booking_sec .custom_block_content{clear:both;}
.booking_sec .custom_block_content, .booking_sec .custom_block_content:hover{box-shadow:none;}
.booking_sec .custom_block_content{border-radius:5px;border:1px solid #e2dbdb;padding: 8px 10px;background-color: #fff;margin:10px 0px 15px;} 
.booking_sec .custom_block_content .custom_box_result{position:relative;display: block;}
.inner_booking .custom_box_result ul.list-search-result.booking_list{margin-bottom: 10px;clear: both;float: left;width: 100%;flex: auto;}
.inner_booking .custom_box_result .total_time{text-align: right;font-size: 12px;line-height: 16px;color: #333;margin-bottom: 5px;}
.inner_booking .custom_box_result ul.list-search-result.booking_list li{font-size: 11px;line-height: 18px;padding: 0px 10px;}
.inner_booking .custom_box_result ul.booking_list li{float:left;margin:0px;}
.inner_booking .custom_box_result ul.booking_list li.flight_name{width:25%;text-align:center;padding-left: 30px;}
.inner_booking .custom_box_result ul.booking_list li.flight_time{width:20%;}
.inner_booking .custom_box_result ul.booking_list li.flight_amenties{width:35%;text-align: center;}
.inner_booking .custom_box_result ul.booking_list li.flight_name img{margin-bottom: 5px;width: 40px;display: inline-block;margin-right: 5px;}
.inner_booking .custom_box_result ul.booking_list li.flight_name .name{color:#333;font-size: 13px;}
.inner_booking .custom_box_result ul.booking_list li.flight_name .flight_no{display:block;color:#999;font-size: 12px;}
.inner_booking .custom_box_result ul.booking_list li.flight_time{color:#333;display: block;}
.inner_booking .custom_box_result ul.booking_list li.flight_time strong{display: block;font-size: 18px;
line-height: 24px;}
.inner_booking .custom_box_result ul.booking_list li.flight_time .airport{color:#999;display: block;font-size: 13px;line-height: 18px;} 
.inner_booking .custom_box_result ul.booking_list li.flight_time .date{color:#333;font-size: 14px;
line-height: 21px;display: block;font-weight: 600;} 
.inner_booking .custom_box_result ul.booking_list li.flight_amenties .top{display:block;}
.inner_booking .custom_box_result ul.booking_list li.flight_amenties span{display: inline-block;color: #333;font-size: 13px;line-height: 18px;}
.inner_booking .custom_box_result ul.booking_list li.flight_amenties span.grey_rtbrder{color: #d5d5d5;margin: 0px 6px;font-size: 16px;line-height: 21px;}
.inner_booking .custom_box_result ul.booking_list li.flight_amenties .middle{border-top: 1px solid #e4e4e4;position:relative;margin: 10px 0px;}
.inner_booking .custom_box_result ul.booking_list li.flight_amenties .middle:before, .inner_booking .custom_box_result ul.booking_list li.flight_amenties .middle:after{content:"";background-color: #e4e4e4;display: inline-block;height: 8px;position: absolute;right: 0;top: -5px;width: 1px;}
.inner_booking .custom_box_result ul.booking_list li.flight_amenties .middle:before{left:0px;} 
.inner_booking .custom_box_result ul.booking_list li.flight_amenties .middle:after{right:0px;}
.inner_booking .custom_box_result ul.booking_list li.flight_amenties .middle span{color:#999;position: absolute;display: inline-block;top: -10px;left: 0px;right: 0px;background: #fff;width: 57px;margin: auto;}
.inner_booking .custom_box_result ul.booking_list li.flight_amenties .bottom .refundable{color:var(--text-secondary-color);}
.inner_booking .hr_seperator{border-top:1px solid rgba(0,0,0,0.1);margin:25px 0px 15px;}
.inner_booking .internationtrip_search .hr_seperator{margin:15px 0px 10px;}
.booking_sec .booking_title .sub_title:before{content:"";border-left:1px solid #999;padding-left:15px;margin-left:15px;}
.booking_sec .booking_title .sub_title{display:inline-block;position:relative;color: #000;font-size: 14px;line-height: 21px;} 
.booking_sec .booking_title .sub_title a.open_signin{font-size: 18px;line-height: 21px;color: var(--text-primary-color);}
.inner_booking .signin_content{background: #fff;position:relative;display:none;}
.inner_booking .signin_content.show{display:block;} 
.inner_booking .signin_content .content_close{position:absolute;top:5px;right:5px;border-radius: 50%;border: 1px solid #ccc;font-size: 11px;line-height: 12px;padding: 2px 5px;}
.inner_booking .signin_content .content_close a{color:#999;}
form.booking_form .inner_booking .custom_block_content .cus_label{font-size:13px;line-height:16px;color:#000;font-weight:600;display:inline-block;margin-right:10px;}
form.booking_form .inner_booking .contact_detail.custom_block_content .cus_label{margin-right:0px;padding:5px 0px 0px;} 
form.booking_form .inner_booking .custom_block_content .form_field, form.booking_form .inner_booking .custom_block_content .date_field, form.booking_form .inner_booking .custom_block_content .age_field{margin-bottom: 10px;vertical-align: top;}
form.booking_form .inner_booking .custom_block_content .form-group .form_field{margin-bottom: 0px;}
form.booking_form .inner_booking .custom_block_content .form_field.country_field .cus_field_input{}
form.booking_form .inner_booking .custom_block_content .gst_form{margin-top:10px;} 
form.booking_form .inner_booking .custom_block_content.add_gst_form{display:none;} 
form.booking_form .inner_booking .custom_block_content.add_gst_form.show{display:block;}
form.booking_form .inner_booking .custom_block_content .gst_form .form_field{width:100%;}
form.booking_form .inner_booking .custom_block_content .gst_form label{font-weight:600;font-size: 14px;line-height: 20px;}
form.booking_form .inner_booking .custom_block_content .gst_form .form-group{margin-bottom:15px;}
form.booking_form .inner_booking .custom_block_content .form_field input[type="password"]{padding: 8px 10px 8px 10px;} 
form.booking_form .inner_booking .custom_block_content .form_field .country_code, .hotel_booking_info .common_booking_info .contact_phone .country_code{position:relative;}
form.booking_form .inner_booking .custom_block_content .form_field .mobile_no{padding-left: 80px;}
form.booking_form .inner_booking .custom_block_content .form_field .country_code input, .hotel_booking_info .common_booking_info .contact_phone .country_code input{border:0px;border-radius:0px;}
form.booking_form .inner_booking .custom_block_content .form_field .country_code .intl-tel-input .flag-dropdown, .hotel_booking_info .common_booking_info .contact_phone .country_code .intl-tel-input .flag-dropdown{width: 60px;margin-top: 3px;margin-left: 3px;}
form.booking_form .inner_booking .custom_block_content .form_field .country_code .intl-tel-input .flag-dropdown .selected-flag, .hotel_booking_info .common_booking_info .contact_phone .country_code .intl-tel-input .flag-dropdown .selected-flag{ padding: 6px 1px 6px 3px;}
form.booking_form .inner_booking .custom_block_content .form_field .country_code input#telephone, .hotel_booking_info .common_booking_info .contact_phone .country_code input#telephone{width: 65px;position: absolute;background: transparent;top: 0px;left: 0px;border: 0px;border-right: 1px solid #ddd;}
form.booking_form .inner_booking .custom_block_content .form_field.country_field input#phone, .hotel_booking_info .common_booking_info .contact_phone input#phone{padding-left:75px;border: 1px solid #ddd;border-radius: 3px;}
form.booking_form .inner_booking .custom_block_content .form_field input, form.booking_form .inner_booking .custom_block_content .form_field select, form.booking_form .inner_booking .custom_block_content .date_field input, form.booking_form .inner_booking .custom_block_content .age_field input{color:#000;font-weight:normal;border-radius:3px;padding:8px 12px;height: auto;}
form.booking_form .inner_booking .signin_content .form_field a{position: absolute;top: 8px;right: 8px;font-size: 12px;line-height: 18px;color: var(--text-primary-color);} 
form.booking_form .inner_booking .signin_content .form_field a:hover{color: #89ad3e;}
form.booking_form .inner_booking .signin_content .login_btn input{font-size:14px;line-height:18px;padding:9px 15px;height: auto;color: #fff;border: 0px;box-shadow: none;}
form.booking_form .inner_booking .signin_content .form_field, form.booking_form .inner_booking .signin_content .or_txt{position: relative;}
form.booking_form .inner_booking .signin_content .or_txt{border: 1px solid #ccc;border-radius: 50%;font-size: 11px;line-height: 16px;padding: 4px;position:relative;display:inline-block;}
form.booking_form .inner_booking .signin_content .or_txt:before, form.booking_form .inner_booking .signin_content .or_txt:after{content:"";position:absolute;left:0px;left: 50%;width:1px;height:10px;background:#ccc;} 
form.booking_form .inner_booking .signin_content .or_txt:before{top: -10px;} 
form.booking_form .inner_booking .signin_content .or_txt:after{bottom: -10px;}  
form.booking_form .inner_booking .signin_content .social_icon{width: 34px;height: 34px;opacity: 0.88;border-radius: 50%;border: solid 1px var(--border-primary-color);position: relative;cursor: pointer;vertical-align: top;display: inline-block;text-align: center;line-height: 34px;font-size: 18px;color: var(--text-primary-color);margin-left: 5px;}
form.booking_form .inner_booking .signin_content .social_icon a{color: var(--text-primary-color);}
form.booking_form .inner_booking .signin_content .social_icon:hover a{color: #fff;}
form.booking_form .inner_booking .signin_content .social_icon:hover{color: #fff;background-color: var(--button-primary-color);}
form.booking_form .inner_booking .custom_block_content p{margin:8px 0px 5px;color:#000;font-size: 14px;
line-height: 18px;}
.inner_booking .traveller_info{background: #fff;border-radius: 2px;-webkit-box-shadow: 0 2px 4px 0 #c8c8c8;-moz-box-shadow: 0 2px 4px 0 #c8c8c8;box-shadow: 0 2px 4px 0 #c8c8c8;}
.inner_booking .traveller_info h4{/* border-top:1px solid #ccc;padding-top: 15px; */margin: 10px 0px;font-size: 13px;line-height: 16px;color: #000;display: inline-block;}
/* .inner_booking .traveller_info .select_pass_list{display: inline-block;float:right;} */
.inner_booking .traveller_info .select_pass_list{display: none;}
.inner_booking .traveller_info .select_pass_list a{font-size: 14px;line-height: 18px;display:block;padding: 6px 16px;border-radius: 4px;color: #fff;background-image: linear-gradient(to top, #f68239, #fdb758);}
.inner_booking .traveller_info .note span{background-color: #fffcc7;padding: 5px;} 
form.booking_form .inner_booking .custom_block_content .traveller_info .form_select_field{position:relative;}
form.booking_form .inner_booking .custom_block_content .traveller_info .form_select_field .cus_select_title{width:60px;float:left;}
form.booking_form .inner_booking .custom_block_content .traveller_info .cus_field_input select{width: 100%;height: auto;background: transparent;}
form.booking_form .inner_booking .custom_block_content .traveller_info .form_select_field .cus_name_field{width:calc(100% - 70px);float:left;margin-left:10px;}
/* form.booking_form .inner_booking .custom_block_content .traveller_info .form_field select{position: absolute;top: 0px;left: 0px;width: 60px;border: 0px;height: auto;background: transparent;border-right: 1px solid #ccc;border-radius: 0px;}
form.booking_form .inner_booking .custom_block_content .traveller_info .form_select_field input{padding-left: 70px;}  */
form.booking_form .inner_booking .add_gst .cus_icon{width:30px;display: inline-block;vertical-align: top;margin-right: 10px;} 
form.booking_form .inner_booking .add_gst .cus_icon img{width:100%;}
form.booking_form .inner_booking .add_gst .cus_txt{display: inline-block;width: calc(100% - 120px);display: none;}
form.booking_form .inner_booking .add_gst .cus_txt p{font-size:14px;line-height:18px;color:#000;margin:0px;font-weight: 600;}
form.booking_form .inner_booking .add_gst .cus_txt p span{color:#999;}
form.booking_form .inner_booking .add_gst .cus_txt span{font-size:13px;line-height:16px;color:#000;font-weight: 400;}
form.booking_form .inner_booking .add_gst .gst_btn{display: inline-block;float: right;}
form.booking_form .inner_booking .add_gst .gst_btn a.add_link{background-image: linear-gradient(to top, var(--gradient-button-secondary-color1), var(--gradient-button-secondary-color2));color: #fff;padding: 6px 10px;font-size: 14px;line-height:18px;border-radius: 3px;display: block;border:0px;}  
/* form.booking_form .inner_booking .add_gst .gst_btn a.add_link:hover{background: var(--button-secondary-color);}  */      
form.booking_form .inner_booking .add_gst .gst_btn a.form_close{background:var(--button-primary-color);border-radius:50%;padding:5px 7px;color:#fff;display:none;width: 30px;height: 30px;text-align: center;line-height: 24px;} 
form.booking_form .inner_booking .add_gst .gst_btn a.form_close.show{display:block;}  
form.booking_form .inner_booking .add_gst .add_gst_btn{text-align:center;}
form.booking_form .inner_booking .myseatinfo a.open_seat{background-image: linear-gradient(to top, var(--gradient-button-secondary-color1), var(--gradient-button-secondary-color2));color: #fff;font-size: 14px;line-height: 18px;display: inline-block;border:0px;}
form.booking_form .inner_booking .myseatinfo .custom_box_result{display: flex;justify-content: space-between;align-items: center;}
form.booking_form .inner_booking .myseatinfo .custom_box_result .service_req_sec{width:100%;}
form.booking_form .inner_booking .myseatinfo a.open_seat img{width: 28px;margin-right: 5px;}
form.booking_form .inner_booking .add_gst .add_gst_btn button{background: var(--button-secondary-color);color: #fff;padding: 8px 10px;font-size: 14px;line-height: 21px;border-radius: 3px;display: block;border:0px;outline:0px;box-shadow:none;margin:auto;}
form.booking_form .inner_booking .add_gst .add_gst_btn button:hover{background: var(--button-primary-color);}  

.addonspassenger .ssrloadershow a{background-image: linear-gradient(to top, var(--gradient-button-secondary-color1), var(--gradient-button-secondary-color2));border:0px;}
.addonspassenger .ssrloadershow a i{font-size: 14px;}

.inner_booking .bus_book_info .book_col4{font-size:14px;line-height:18px;color:#000;}
.inner_booking .bus_book_info .bus_route{font-size: 18px;line-height: 21px;margin: 0px 0px 10px;font-weight: 600;color: var(--text-primary-color);display:inline-block;margin-right:10px;}
.inner_booking .bus_book_info .bus_time{font-size: 15px;line-height: 21px;font-weight: 500;color: #000;display:inline-block;}

/* .booking_confrm_modal .modal-body .flight-list-main{font-size: 14px;line-height: 18px;color: #000;} */
.booking_confrm_modal .modal-body .flight-list-main .airline img{width: 40px;border-radius: 50%;overflow: hidden;margin-right:5px;vertical-align:top;}


.addonspassenger{background: #f7f5f5;width: 100%; border-top: 1px dashed #dcdbdb;margin-bottom:10px;}
.addonspassenger .addon_cols{}
.addonspassenger .addon_cols p{display: inline-block;}
.addonspassenger .addon_cols .ssrloadershow{display: inline-block;float: right;}

.service_req_sec .custom_tabs{border-bottom:0px;}
.service_req_sec .custom_tabs li{margin-right: 10px;}
.service_req_sec .custom_tabs li a{border-radius: 5px;font-weight: 400;background-color: #f3f3f3;color: #222;position: relative;} 
.service_req_sec .custom_tabs{margin-bottom:20px;}
.service_req_sec .custom_tabs li.active a{background-color: var(--button-primary-color);color: #fff;}
.service_req_sec .custom_tabs li a::after{content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);opacity: 0;visibility: hidden;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 10px solid #f3f3f3;transition: all 0.2s;}
.service_req_sec .custom_tabs li.active a::after{bottom: -10px;border-top-color: var(--border-primary-color);opacity: 1;visibility: visible;}

.service_req_sec .service_req_list ul{list-style-type:none;padding:0px;margin:0px;float:left;width:100%;}
.service_req_sec .service_req_list.baggage_list ul{max-height: 290px;overflow-y: scroll;}
.service_req_sec .service_req_list.meals_list ul{max-height: 320px;overflow-y: scroll;}
.service_req_sec .service_req_list ul li{float:left;border: solid 2px #e2e2e2;padding:4px 8px;border-radius:4px;margin-bottom: 10px;position:relative;}
.service_req_sec .service_req_list ul li:hover, .service_req_sec .service_req_list ul li.activemeal, .service_req_sec .service_req_list ul li.activebag{border: solid 2px var(--border-secondary-color);background: var(--background-secondary-color);}
.service_req_sec .service_req_list ul li label{display: block;margin:0px;} 
.service_req_sec .service_req_list ul li input{display: inline-block;margin: 0px;position: absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;}
.service_req_sec .service_req_list ul li .serv_txt{display: inline-block;vertical-align: middle;} 
.service_req_sec .service_req_list ul li.active{border-color:var(--border-primary-color);}
.service_req_sec .service_req_list ul li img{height:50px;margin-bottom: 5px;}
.service_req_sec .service_req_list ul li span{display:block;margin-bottom: 2px;}
.service_req_sec .service_req_list ul li .serv_type{color:#666;font-weight:400;margin: 0px 0px;} 
.service_req_sec .meals_list ul li .serv_type, .service_req_sec .baggage_list ul li .serv_type{overflow: hidden;text-overflow: ellipsis;} 
.service_req_sec .service_req_list ul li .baggage_name{font-size:24px;line-height:32px;color:#333;font-weight:600;}
.service_req_sec .service_req_list ul li .serv_txt .serv_icon{display: inline-block;margin-right: 6px;}
.service_req_sec .service_req_list ul li .serv_price{color:#333;font-weight:600;display: inline-block;}
.service_req_sec .service_req_list ul li:hover .serv_price, .service_req_sec .service_req_list ul li.activemeal .serv_price, .service_req_sec .service_req_list ul li.activebag .serv_price, .service_req_sec .service_req_list ul li:hover .serv_type, .service_req_sec .service_req_list ul li.activemeal .serv_type, .service_req_sec .service_req_list ul li.activebag .serv_type, .service_req_sec .service_req_list ul li:hover .serv_icon, .service_req_sec .service_req_list ul li.activemeal .serv_icon, .service_req_sec .service_req_list ul li.activebag .serv_icon{color:#fff;}
.service_req_sec .service_req_list ul li .baggage_select{font-size:14px;line-height:21px;color:var(--text-primary-color);font-weight:400;}
.service_req_sec .service_req_list ul li .baggage_select.checked:before{content:"\f00c";font-family: 'Font Awesome 6 Pro';font-weight: 900;background:var(--button-primary-color);border-radius:50%;color:#fff;padding: 3px 4px;} 
.service_req_sec .service_req_list ul li .baggage_select.checked>a{display:none;} 

.plane_seat_sec{border: 2px solid #dadada;overflow:hidden;position: relative;}
.plane_seat_sec .seat_list{height:500px;overflow-y:scroll;position:relative;}
.plane_seat_sec .seat_list .main_title{text-transform: uppercase;text-align: center;color: #666;font-weight: 500;}  
.seat_list .table_data{margin: 0px 5px;overflow-x: auto;}
.seat_list table, .seat_list table tr, .seat_list table tr td, .seat_list table tr th{border:0px;border-top:0px;}
.seat_list table{margin:0px;}
.seat_list table tr td{color: #ddd;}
.seat_list table tr td span.ytfi-seat{line-height: 28px;position: relative;text-align: center;display: block;padding: 1px 0px;color: #000;}  
.seat_list table tr td span.ytfi-seat:before{content: "";line-height: 36px;position: absolute;top: 0px;left: 0px;transform: rotate(90deg);color: var(--text-secondary-color);width: 50px;}
.seat_list table tr td span.ytfi-seat::after{content:"";background:#ddd;}
.seat_list table tr td span.ytfi-seat.occupied:before{color: #ddd;}
.seat_list table tr td span.ytfi-seat.selected:before{color: #38b52f!important;}
.seat_list table tr td span.ytfi-seat.selected:after{content: "\f00c";font-family: 'Font Awesome 6 Pro';font-weight: 900;font-size: 21px;position: absolute;top: 5px;left: 14px;background: #fff;color: #38b52f;}
.seat_list .cus_wings{display:none!important;} 
.seat_list table tr td span.seat_row{-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);display: block;} 
.seat_list .cus_wings.wings_top{transform: rotate(-90deg) skew(25deg, 0deg);-webkit-transform: rotate(-90deg) skew(25deg, 0deg);-moz-transform: rotate(-90deg) skew(25deg, 0deg);-o-transform: rotate(-90deg) skew(25deg, 0deg);-ms-transform: rotate(-90deg) skew(25deg, 0deg);}
.seat_list .cus_wings{top:120%;}
.seat_list .cus_wings.wings_top span{transform: skew(-30deg, 0deg);-webkit-transform: skew(-30deg, 0deg);-moz-transform: skew(-30deg, 0deg);-o-transform: skew(-30deg, 0deg);-ms-transform: skew(-30deg, 0deg);}
.seat_list .cus_wings.wings_bottom{transform: rotate(-272deg) skew(-25deg, 2deg);-webkit-transform: rotate(-272deg) skew(-25deg, 2deg);-moz-transform: rotate(-272deg) skew(-25deg, 2deg);-o-transform: rotate(-272deg) skew(-25deg, 2deg);-ms-transform: rotate(-272deg) skew(-25deg, 2deg);}
.seat_list .cus_wings.wings_bottom span{transform: skew(22deg, 0deg);-webkit-transform: skew(22deg, 0deg);-moz-transform: skew(22deg, 0deg);-o-transform: skew(22deg, 0deg);-ms-transform: skew(22deg, 0deg);}
.seat_list .cus_wings{position: absolute;background: #ddd;clear: both;text-align: center;margin: auto;}
.seat_list .cus_wings span{position: absolute;left: 50px;line-height: 21px;display: block;}
.seat_info .flight_name{margin-bottom:15px;float:left;width:100%;}
.seat_info .flight_name img{width: 40px;float: left;}
.seat_info .flight_name .name{float: left;width: calc(100% - 50px);font-size: 14px;line-height: 21px;color: #666;vertical-align: middle;margin-left: 10px;} 
.seat_info .flight_name .name span{display:block;}
.ticket_info .ticket_col{margin-bottom:2px;font-size: 14px;line-height: 21px;color: #666;background:#f3f3f3;font-weight:normal;padding: 8px 10px;}
.ticket_info{clear:both;float:none;border: 1px solid #ddd;}
.ticket_info .ticket_col .tic_label{display: inline-block;} 
.ticket_info .ticket_col .tic_label span{background: #38b52f;font-size: 14px;line-height: 18px;padding: 3px 5px;border-radius: 4px;color: #fff;margin-left: 6px;} 
.ticket_info .ticket_col .tic_price{float:right;} 
.ticket_info .ticket_col.total_fare{background:#fff;font-weight:bold;}
.seat_section, .seatfares{margin: 30px 0px 10px;}
.seat_price_abiltity{float:left;width:100%;}
.seatfares ul{float:left;width:50%;}
.seat_section .seat_title, .seatfares .seat_title{font-size: 16px;line-height: 21px;margin: 0px 0px 10px;color: #666;font-weight: 500;}
.seat_section ul{list-style-type:none;padding:0px;margin:0px;}
.seat_section ul.seatprice li{display:block;font-size: 14px;line-height: 24px;color: #666;position:relative;} 
.seat_section ul.seatability li{display:block;font-size: 14px;line-height: 32px;color: #666;position:relative;padding-left:32px;}
.seat_section ul.seatability li.ytfi-seat:before{content: "";font-size: 25px;line-height: 35px;position: absolute;top: 0px;left: 0px;transform: rotate(90deg);} 
.seat_section ul.seatability li.ytfi-seat.avail:before{color: var(--text-secondary-color);} 
.seat_section ul.seatability li.ytfi-seat.booked:before{color: #ddd;}
.seat_section ul.seatability li.ytfi-seat.sclt:before{color: #38b52f;}
.seat_section ul.seatability li.ytfi-seat.sclt i{font-size: 13px;position: absolute;top: 11px;left: 6px;color: #38b52f;} 

.booking_sidebar .inner_fare>h4{font-size: 16px;line-height: 21px;color: #000;margin: 0px;display: inline-block;}
/* .booking_sidebar .inner_fare>a{display: inline-block;font-size: 12px;line-height: 16px;color: #901d78;float: right;}
.booking_sidebar .inner_fare>a:hover{color:var(--text-secondary-color);}  */
.booking_sidebar .inner_sidebar{background:#fff;border-radius: 2px;-webkit-box-shadow: 0 2px 4px 0 #c8c8c8;-moz-box-shadow: 0 2px 4px 0 #c8c8c8;box-shadow: 0 2px 4px 0 #c8c8c8;padding:5px 0px;margin-top: 10px;margin-bottom: 20px;}
.booking_sidebar .promo_code.inner_sidebar{padding-bottom:15px;}
.booking_sidebar .inner_sidebar ul{list-style-type:none;padding:0px;margin:0px;display:block;clear:both;}
.booking_sidebar .inner_sidebar ul li{display: block;color:#000;}
.booking_sidebar .inner_sidebar>ul>li:hover{cursor:pointer;color: var(--text-secondary-color);}  
.booking_sidebar .inner_sidebar ul li small{color:#000;} 
.booking_sidebar .inner_sidebar ul li span.price, .booking_sidebar .inner_sidebar ul li span.childprices{float: right;display: inline-block;color:#000;} 
.booking_sidebar .inner_sidebar ul li span.price i{font-size:12px;color:#000;}
.booking_sidebar .inner_sidebar ul li ul.inner_ul{background:#f9f9f9;border-radius:0px;padding:2px 4px;display:none;} 
.booking_sidebar .inner_sidebar ul li ul.inner_ul li{padding:0px;}
.booking_sidebar .inner_sidebar ul li ul.inner_ul li:hover{background-color: #efefef;cursor:default;}
.booking_sidebar .inner_sidebar ul li ul.inner_ul.show{display: block;}
.booking_sidebar .inner_sidebar ul li.total_value{border-top: 1px solid #e4e4e4;padding-top:5px;margin-top:10px;color:#333;}
.booking_sidebar .inner_sidebar ul li .fa_close{display: inline-block;font-size: 10px;border: 1px solid #999;line-height: 10px;border-radius: 50%;padding: 2px 3px;}   
.booking_sidebar .inner_sidebar ul li.you_pay{margin-top: 8px;border-bottom: 1px solid #e4e4e4;border-top: 1px solid #e4e4e4;background: #f4f4f4;font-weight: bold;margin-bottom:0px;} 
.promo_code label.promo_label{font-size:14px;line-height:18px;font-weight:600;}
.promo_code .promo_field input{background: #fff;border: 1px solid #ccc;height: auto;font-size: 14px;line-height: 24px;padding: 5px 10px;width: calc(100% - 60px);float: left;border-radius: 0px;color:#000;}
.promo_code a.updatewallet{margin-left:16px;display: inline-block;font-size: 18px;color: var(--text-secondary-color);}
.promo_code .inner_promo{padding: 5px 15px 10px;box-shadow: 0 6px 5px 0 rgb(0 0 0 / 5%);margin-bottom: 5px;}
.promo_code .promo_field p.couponsuccess{font-size: 12px;line-height: 16px;margin: 5px 0px;} 
.promo_code .promo_field button{font-size: 14px;line-height: 18px;padding: 9px 10px;border-radius: 0px;background: var(--button-primary-color);color: #fff;border: 0px;height: auto;outline: none;}  
.promo_code .promo_field button, .promo_code .promo_field button:hover, .promo_code .promo_field button:foucs{outline: none;box-shadow: none;} 
/* form.booking_form .booking_btn{margin-bottom:20px;}  */
form.booking_form .booking_btn {text-align: center;display: flex;justify-content: space-between;} 
form.booking_form .booking_btn button, form.booking_form .booking_btn a{display: inline-block;outline: none;border: 0px;box-shadow: none;text-transform: uppercase;border-radius: 4px;color:#fff;margin: auto;}
form.booking_form .booking_btn button.btn_hold{background: var(--button-secondary-color);margin-right:50px;}


/* footer.footer .footer_info{}
footer.footer .footer_info .footer_logo{width:120px;}
footer.footer .footer_info .footer_logo a{display:block;} */
footer.footer{border-top: 1px solid #ececec;}
footer.footer .footer_links{}
.hr_brder{border:1px dashed #808080;margin: 30px 0px 0px;}
.footer_top_sec .footer_title h3, footer.footer .footer_links h4, .footer_top_sec .footer_links h4{color:#000;}
footer.footer .footer_links p{margin:0px 0px 10px;}
footer.footer .footer_links p, footer.footer .footer_links ul li a, .footer_top_sec .footer_links ul li a{color:#6d8494;} 
footer.footer .footer_links ul li, footer.footer .footer_links ul li a, .footer_top_sec .footer_links ul li, .footer_top_sec .footer_links ul li a{display:block;}
footer.footer .footer_links ul li a:hover, .footer_top_sec .footer_links ul li a:hover{color:#ffb933;}
footer.footer .footer_links .footer_social_link{}
footer.footer .footer_links .footer_social_link ul li{display:inline-block;margin-right:10px;}
footer.footer .footer_links .footer_social_link ul li:last-child{margin-right:0px;}
footer.footer .footer_links .footer_social_link ul li a{color:#24335c;}
footer.footer .footer_links .footer_social_link ul li a i{font-size:18px;color:#24335c;}
footer.footer .footer_links ul li{padding-bottom:6px;}
.copyright_footer{background: var(--background-primary-color);padding:15px 0px;}
.copyright_footer span{font-size:15px;line-height:21px;color:#fff;margin:0px 0px 8px;font-weight:400;display: block;}
.copyright_footer ul li{display:inline-block;}
.copyright_footer ul li:last-child{margin-right:0px;}
.copyright_footer ul li a{display:block;color:#fff;margin:0px;font-weight:400;}
.copyright_footer p{font-size:12px;line-height:16px;color:#fff;margin:8px 0px 0px;font-weight:400;}
.copyright_footer p a{color:#fff;font-weight:500;}
.copyright_footer ul li a:hover, .copyright_footer p a:hover{color:#ffb933;}
a.scroll-top-icon{position: fixed;right: 10px;bottom: -50px;background: var(--button-secondary-color);display: block;width: 40px;text-align: center;height: 40px;line-height: 40px;border-radius: 50%;z-index:99;}
a.scroll-top-icon i{font-size: 21px;color: #fff;}
a.scroll-top-icon.show{bottom:50px;}
body.mobshow a.scroll-top-icon.show{bottom: 70px;}

/* .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background-color: #901d78!important;color:#fff!important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border-color:transparent!important;}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background-color: var(--button-secondary-color)!important;color:#000!important;border: 1px solid #ffde2e!important;}*/
#ui-datepicker-div .ui-widget-header{background-color: var(--button-primary-color)!important;} 

.custom_modal{}
.custom_modal .modal-content{text-align:left;}
.custom_modal .modal-content .modal-header button.close, .sharepack_modal .modal-content .modal-header button.close{background: var(--button-primary-color);opacity: 1;color: #fff;border-radius: 0px;font-size: 18px;line-height: 18px;padding: 5px 10px;border-radius: 4px;margin: 0px;}
.sharepack_modal .modal-content .modal-header button.close{position: absolute;top: 0px;right: 0px;}
.custom_modal .modal-content .modal-header{display: flex;align-items: center;justify-content: space-between;flex-direction: row-reverse;}
.custom_modal .modal-content .modal-header:before, .custom_modal .modal-content .modal-header:after{display:none;}
.custom_modal .modal-content .modal-header, .custom_modal .modal-content .modal-body{padding:10px;}
.custom_modal .modal-content .modal-header button.close{background: var(--button-primary-color);opacity: 1;color: #fff;border-radius: 0px;font-size: 18px;line-height: 18px;padding: 5px 10px;border-radius: 4px;margin: 0px;}
.custom_modal .modal-content .modal-header h4, .sharepack_modal .modal-content .modal-header h4{font-size:16px;line-height:21px;color:var(--text-primary-color);display: inline-block;margin: 0px;font-weight: normal;}
.custom_modal .modal-content .modal-body.custom_form{padding: 30px 10px;}
.email_verification_modal .modal-content .modal-body.custom_form{padding: 20px 10px;}
.custom_modal .modal-content .modal-body.custom_form h4{font-size: 15px;line-height: 21px;color: #000;margin: 0px 0px 15px;text-align:center;font-weight: normal;}
.email_verification_modal .modal-content .modal-body.custom_form h4{color: #ff0000;} 
.custom_modal .modal-content .modal-body.custom_form h4 i{font-size: 21px;line-height: 24px;vertical-align: middle;margin-right: 10px;}
.custom_modal .modal-content .modal-body.custom_form .form-group{}
.custom_modal .modal-content .modal-body.custom_form .input-group span.input-group-addon{background: var(--button-primary-color);color: #fff;border-color: var(--border-primary-color);} 
.custom_modal .modal-content .modal-body.custom_form .input-group input{border-color: var(--border-primary-color);font-size: 14px;line-height: 18px;color: var(--text-primary-color);height:auto;padding:10px 10px;}
.custom_modal .modal-content .modal-body.custom_form .form_field{position: relative;} 
.custom_modal .modal-content .modal-body.custom_form .form_field label{font-size: 14px;line-height: 18px;color: #000;margin:0px 0px 2px;font-weight:normal;}
.custom_modal .modal-content .modal-body.custom_form .form_field .form-control{font-size: 13px;line-height: 18px;color: #000;padding: 8px 10px;height: auto;}
.custom_modal .modal-content .modal-body.custom_form .form_field label.floating_label, .custom_modal .modal-content .modal-body.custom_form .form_field .form_field .form-control:placeholder-shown + label.floating_label{position: absolute;pointer-events: none;transition: 0.2s ease all;color: #a9a9a9;font-weight: normal;margin: 0px;pointer-events: none;padding: 0px;font-size: 13px;line-height: 16px;}
.custom_modal .modal-content .modal-body.custom_form .form_field .form-control:placeholder-shown + label.floating_label{left: 10px;top: 12px;} 
.custom_modal .modal-content .modal-body.custom_form .form_field .form-control + label.floating_label{padding:0px 4px;}
.custom_modal .modal-content .modal-body.custom_form .form_field .form-control + label.floating_label, .custom_modal .modal-content .modal-body.custom_form .form_field .form-control:focus ~ label.floating_label{top: -9px;left: 4px;opacity: 1;color:#a9a9a9;background: #fff;}   
.custom_modal .modal-content .modal-body.custom_form .form_field a.resendotp{color: var(--text-primary-color);font-size: 14px;line-height: 18px;margin: 5px 0px 0px;display: inline-block;}
 
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: d3d3d3; /* Firefox */ }
.form-control:-ms-input-placeholder {/* Internet Explorer 10-11 */ color: #d3d3d3; }
.form-control::-ms-input-placeholder { /* Microsoft Edge */ color: #d3d3d3; } 
.checkbox{display:inline-block;margin:0px;}
.checkbox .label-container.checkbox-default{padding: 0px;font-size: 14px;line-height: 21px;color: var(--text-primary-color);}
.custom_modal .modal-content .modal-body.custom_form .checkbox .label-container.checkbox-default input{margin:0px;}
.custom_modal .modal-content .modal-body.custom_form .forgot_link{display:inline-block;float:right;}
.custom_modal .modal-content .modal-body.custom_form .forgot_link a{font-size:13px;line-height:16px;color:var(--text-primary-color);text-decoration: underline;}
.custom_modal .modal-content .modal-body.custom_form .forgot_link a:hover{color:var(--text-secondary-color);}
.custom_modal .modal-content .modal-body.custom_form .form_btn input{color:#fff;background:var(--button-primary-color);font-size:16px;line-height:21px;display:block;width: 100%;border: 0px;border-radius: 4px;padding: 10px 10px;text-transform: uppercase;font-weight: normal;}
.custom_modal .modal-content .modal-body.custom_form .cus_txt{text-align:center;margin:20px 0px;}
.custom_modal .modal-content .modal-body.custom_form .cus_txt p{font-size:14px;line-height:18px;color:#000;font-weight: normal;margin: 0px;}
.custom_modal .modal-content .modal-body.custom_form .cus_txt p a{color:var(--text-primary-color);}
.custom_modal .modal-content .modal-body.custom_form .or_span{text-align:center;border-top:1px solid #d8d8d8;}
.custom_modal .modal-content .modal-body.custom_form .or_span span{font-size:13px;line-height:16px;color:#363636;position: relative;top: -11px;background: #fff;padding: 0px 5px;}
.custom_modal .modal-content .modal-body.custom_form h5{font-size:15px;line-height:21px;color:rgba(0,0,0,.8);text-transform: uppercase;margin: 0 0 15px;text-align: center;font-family: inherit;
font-weight: normal;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link{border: 1px solid #ddd;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul{float:left;width:100%;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul li{width: 50%;padding: 10px 0;cursor: pointer;text-align:center;float:left;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul li:first-child{border-right: 1px solid #ddd;} 
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul li a{font-size:14px;line-height:18px;color:#000;display: block;font-weight: normal;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul li a img{transition: all .4s ease;vertical-align: middle;margin-right: 4px;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul li a:hover img{transform: scale(.8);-moz-transform: scale(.8);}
.custom_modal .modal-content .modal-body, .custom_modal .modal-content .modal-body ul li{font-size:14px;line-height:21px;color:#222;}
.cancelpolicy .modal-body .cancelinfo{margin-bottom: 15px;}
.cancelpolicy .modal-body .cancelinfo h4{font-size: 18px;line-height: 21px;color: #000;margin: 0px 0px 10px;}
.cancelpolicy .modal-body .cancelinfo .room_policy{padding: 15px 20px;background: #fff;border: 1px olid rgba(156,170,179,.28);box-shadow: 0 0 9px 0 rgba(0,0,0,.1);border-radius: 12px 5px 5px 12px;
margin: 0 0;overflow: hidden;}
.cancelpolicy .modal-body .cancelinfo .room_policy+.room_policy{margin-top:8px;} 
.cancelpolicy .modal-body .cancelinfo .room_policy ul{flex-direction: row;box-sizing: border-box;display: flex;place-content: stretch flex-start;align-items: stretch;}
.cancelpolicy .modal-body .cancelinfo .room_policy ul li:nth-child(1){width: calc(50% + 33px);position: relative;padding-left: 30px;}	
.cancelpolicy .modal-body .cancelinfo .room_policy ul li:nth-child(2){width: calc(50% - 33px);position: relative;}
.cancelpolicy .modal-body .cancelinfo .room_policy ul li .policyinfo{}
.cancelpolicy .modal-body .cancelinfo .room_policy ul li .policyinfo i{position: absolute;color: #000;font-size: 18px;left: 0;top: 10px;}
.cancelpolicy .modal-body .cancelinfo .room_policy ul li .policyinfo .policy_date{font-size: 13px;line-height: 21px;color: #000;} 
.cancelpolicy .modal-body .cancelinfo .room_policy ul li .policy_charge_name, .cancelpolicy .modal-body .cancelinfo .room_policy ul li .policy_charge{font-size: 15px;line-height: 21px;color: #000;font-weight: 500;}

/* Agent Registeration Form */
.agent_reg_page{background: #f6f6f6;}
.agent_reg_page .inner_reg_form{background:#fff;border-radius:7px;}
.agent_reg_page .inner_reg_form .form_title{}
.agent_reg_page .inner_reg_form .form_title h3{text-align:center;color:#000;}
.agent_reg_page .inner_reg_form .form_title h4{color:#000;}
.agent_reg_page .inner_reg_form .firm_type{display:inline-block;}
.agent_reg_page .inner_reg_form .firm_type_col .firm_type:last-child{margin-right:0px;}
.agent_reg_page .inner_reg_form .firm_type a{color: var(--text-primary-color);display: inline-block;background: transparent;border: 1px solid var(--border-primary-color);border-radius: 7px;}
.agent_reg_page .inner_reg_form .firm_type a.active{background:var(--button-primary-color);color:#fff;}
.agent_reg_page .inner_reg_form .firm_type a i{margin-right:3px;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_heading{}  
.agent_reg_page .inner_reg_form form.reg_form_sec .form_heading h5{color:var(--text-primary-color);display: block;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field{position:relative;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field.enterOTP{position: relative;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field.enterOTP .otp_input{margin-right: 10px;
width: calc(60% - 10px);float: left;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field.enterOTP .verify_otp{width: 40%;float: left;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field.enterOTP .resend_otp{clear: both;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field.enterOTP .resend_otp p{font-size: 12px;line-height:16px;color:#000;margin: 0;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field.enterOTP .resend_otp p .resendBtn {color: var(--text-primary-color); cursor: pointer;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field.enterOTP{display:inline-block;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field.enterOTP input.custom_btn{padding: 12px 15px;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field .form-control{border-color: var(--border-primary-color);color: var(--text-primary-color);height:auto;border-radius:4px;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field.phone_field input{padding-left: 60px;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field.password_field input{padding-right: 30px;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field.phone_field span.phncode{position: absolute;top: 11px;left: 30px;color: var(--text-primary-color);font-weight: 500;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field .form_icon{position:absolute;top:11px;left:8px;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field .form_icon i{color: var(--text-primary-color);}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field .note_msg{font-size: 12px;color: #aaaa;
padding: 8px 5px 0;line-height: 15px;display: block;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_btn{}
.agent_reg_page .inner_reg_form form.reg_form_sec .submit_button{text-align:center;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_btn .custom_btn, .agent_reg_page .inner_reg_form form.reg_form_sec .submit_button .submit_btn{background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));border: 0px;text-transform: uppercase;color: #fff;border-radius: 5px;transition: color .15s ease-in-out,background-image .15s ease-in-out;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_btn .custom_btn:hover, .agent_reg_page .inner_reg_form form.reg_form_sec .submit_button .submit_btn:hover{background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field .pass_eyeswitch{position:absolute;top:11px;right:8px;}
.agent_reg_page .inner_reg_form form.reg_form_sec .form_field .pass_eyeswitch i{font-size: 14px;color: var(--text-primary-color);}
.agent_reg_page .inner_reg_form form.reg_form_sec .text_readonly{margin-bottom:10px;}
.agent_reg_page .inner_reg_form form.reg_form_sec .text_readonly .txt_label{font-size: 14px;line-height:21px;color: #000;font-weight:normal;}
.agent_reg_page .inner_reg_form form.reg_form_sec .text_readonly .txt_label span{font-weight:500;color: var(--text-primary-color);margin-left: 10px;} 
.agent_reg_page .inner_reg_form form.reg_form_sec .edit_btn a{font-weight:normal;color: var(--text-primary-color);font-size: 14px;line-height:18px;} 
.agent_reg_page .inner_reg_form form.reg_form_sec .edit_btn a i{font-size: 13px;} 
.agent_reg_page .inner_reg_form form.reg_form_sec .docu_verify .docu_options{padding: 10px 0px 10px;}
.agent_reg_page .inner_reg_form form.reg_form_sec .docu_verify .docu_options .checkbox{margin-right:15px;margin-bottom: 8px;}
.agent_reg_page .inner_reg_form form.reg_form_sec .docu_verify .docu_options .checkbox:last-child{margin-right:0px;} 
.agent_reg_page .inner_reg_form form.reg_form_sec .file_upload_field{}
.agent_reg_page .inner_reg_form form.reg_form_sec .file_upload_field label{border: 1px solid var(--border-primary-color);font-size: 14px;line-height: 18px;color: var(--text-primary-color);padding: 0px 0px 0px 30px;height:44px;display: block;border-radius:4px;font-weight: normal;}
.agent_reg_page .inner_reg_form form.reg_form_sec .file_upload_field label span.file_upload_text{padding: 10px 0px 14px;display: inline-block;}
.agent_reg_page .inner_reg_form form.reg_form_sec .file_upload_field label.custom-file-upload::after{content: "Browse";float: right;background: var(--button-primary-color);color: #fff;height: 100%;text-align: center;width: 90px;padding: 12px 0px 0px;font-weight: 500;}
.agent_reg_page .inner_reg_form form.reg_form_sec .file_upload_field input{position: absolute;top: 0px;left: 0px;opacity: 0;width: 100%;height: 100%;} 
.agent_reg_page .inner_reg_form form.reg_form_sec .additional-box{}
.agent_reg_page .inner_reg_form form.reg_form_sec .additional-box span{color: var(--text-primary-color);}
.agent_reg_page .inner_reg_form form.reg_form_sec .checkbox label a{color:var(--button-secondary-color);}
.agent_reg_page .inner_reg_form form.reg_form_sec .checkbox label a:hover{color:var(--text-primary-color);}


/* Inner Custom Page */
.inner_custom_page.booking_confirm{padding: 20px 0px;}
.inner_custom_page .inner_box, .bbps_pages .inner_box{background:#fff;border-radius: 10px;box-shadow:0px 0px 5px rgba(144, 29, 120, 0.2);padding:30px 15px;border:1px solid var(--border-primary-color);}
.inner_custom_page .inner_box.error_404{box-shadow:0px 0px 5px rgba(255, 0, 0, 0.5);border:1px solid #ff0000;}
.inner_custom_page .inner_box h3, .bbps_pages .inner_box h3{font-size: 28px;line-height: 32px;color: var(--text-primary-color);margin: 10px 0px 15px;font-weight: 600;}
.inner_custom_page .inner_box h4, .bbps_pages .inner_box h4{font-size: 18px;line-height: 21px;color: #000;margin: 10px 0px 15px;font-weight: normal;}
.inner_custom_page .inner_box.error_404 h3{color: #ff0000;} 
.inner_custom_page .inner_box p, .bbps_pages .inner_box p{font-size: 16px;line-height: 21px;color: #000;font-weight: normal;}
.inner_custom_page .inner_box p{margin-bottom: 20px;}
.bbps_pages .inner_box p{margin:0px;}
.inner_custom_page .inner_box p a{color: var(--text-primary-color);}
.inner_custom_page .inner_box p a:hover{color: var(--text-secondary-color);} 
.inner_custom_page .inner_box .custom_pg_img{width: 200px;height: 200px;margin: 0px auto 20px;vertical-align: middle;position: relative;overflow: hidden;}
.inner_custom_page .inner_box .round_img{border-radius: 50%;border: 2px solid var(--border-primary-color);}
.inner_custom_page .inner_box .custom_pg_img img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.inner_custom_page .inner_box.error_404 .error_404_img{padding: 20px 0px 0px;}
.inner_custom_page .inner_box.error_404 .error_404_img img{margin: 0px auto;}
.inner_custom_page .inner_box a{font-size: 16px;line-height: 21px;color: var(--text-primary-color);}
.inner_custom_page .inner_box a:hover{color: var(--text-secondary-color);}

/* About Page */
.about_page .inner_box{}
.about_page .inner_box .empty_row{margin-bottom:20px;border-bottom:1px solid #f4f4f4;padding-bottom:20px;}
.about_page .inner_box .about_content{}
.about_page .inner_box .about_content h4{color: var(--text-primary-color);font-weight: 500;}
.about_page .inner_box .about_content p{color: #808080;margin: 0px 0px 10px;font-weight: normal;}
.about_page .inner_box .about_img{padding: 2px;border: 1px solid #f4f4f4;border-radius:4px;overflow:hidden;}
.about_page .inner_box .about_img img{width:100%;}

/* Contact Page */
.contact_head{background-color: #eee;padding: 25px 0;}
.contact_head .contactBoxes{}
.contact_head .contactBoxes .contact_icon{display:block;}
.contact_head .contactBoxes .contact_icon img{margin:auto;}
.contact_head .contactBoxes .contact_info{display: block;padding-top: 10px;}
.contact_head .contactBoxes .contact_info strong{font-weight: 400;text-transform: capitalize;color: #5b5b5b;}
.contact_head .contactBoxes .contact_info span{color: #333;display: block;font-weight: 400;margin-top: 4px;margin-bottom: 4px;}
.contact_head .contactBoxes .contact_info a{color: #5b5b5b;font-size: 14px;line-height:18px;font-weight: 400;}
.contact_head .contactBoxes .contact_info a:hover{color: var(--text-primary-color);}
.contact_head .contactBoxes .con_hotel_icon img{width: 152px;height: 152px;}

.contact_detail .contact_form{background: var(--button-secondary-color);padding: 20px 15px;border-radius: 10px;}
.contact_detail .contact_form h4{text-align:center;color: var(--text-primary-color);;font-size: 21px;line-height:24px;font-weight: 600;text-transform: uppercase;margin: 0px 0px 20px;}
.contact_detail .contact_form form.form_sec{}
.contact_detail .contact_form form.form_sec .form-group .form-control{font-size: 16px;line-height: 21px;color: #000;height: auto;padding: 10px 10px;border-radius: 4px;border: 1px solid #fff;background: #fff;}
.contact_detail .contact_form form.form_sec .contact_submit_btn .form_submit_btn{background: var(--button-primary-color);font-size: 18px;line-height: 21px;color: #fff;padding: 12px 30px;border: 1px solid transparent;border-radius: 5px;text-transform: uppercase;font-weight: 600;}
.contact_detail .contact_form form.form_sec .contact_submit_btn .form_submit_btn:hover{background: transparent;border-color:#fff;color:#fff;}
.contact_detail .contact_address{}
.contact_detail .contact_address .contact_addr_col{margin-bottom: 30px;overflow: hidden;background-color: #fafafb;padding: 20px;border-radius: 8px;box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);}
.contact_detail .contact_address .contact_addr_col:last-child{margin-bottom:0px;}
.contact_detail .contact_address .contact_addr_col h4{font-size: 21px;line-height: 24px;color: var(--text-primary-color);margin:0px 0px 15px;font-weight: 600;}
.contact_detail .contact_address .contact_addr_col p{font-size: 16px;line-height: 21px;color: #666;margin:0px 0px 10px;position:relative;padding-left:25px;}   
.contact_detail .contact_address .contact_addr_col p i{position:absolute;top:4px;left:0px;}  
.contact_detail .contact_address .contact_addr_col p a{color: var(--text-primary-color);}
.contact_detail .contact_address .contact_addr_col p a:hover{color: var(--text-secondary-color);}  
.contact_detail .contact_row{display:flex;}
.contact_detail .contact_row .contact_address, .contact_detail .contact_row .contact_addr_col{height:100%;}

 
/* Agent Signin */
.travelagent{background-image: linear-gradient(to right, #ffffff , #ebd8e6);padding: 40px 0px;}
.travelagent .agent_form{background: #fff;padding: 20px;border-radius: 7px;}
.travelagent .agent_form h1{font-size: 34px;line-height: 38px;margin: 0px 0px 25px;color: var(--text-primary-color);text-align: center;font-weight:600;}
.travelagent .agent_form h1 span, .travelagent .agent_form h1 span a, .travelagent .agent_form h1 span a:hover{color: var(--text-secondary-color);}
.travelagent .agent_form .form-group{} 
.travelagent .agent_form .form-group .input-group .pass_eyeswitch{position: absolute;top: 11px;right: 8px;z-index: 9;}
.travelagent .agent_form .form-group .input-group .pass_eyeswitch i{font-size: 14px;color: var(--text-primary-color);}
.travelagent .agent_form .input-group span.input-group-addon{background: var(--button-primary-color);color: #fff;border-color: var(--border-primary-color);} 
.travelagent .agent_form .input-group input{border-color: var(--border-primary-color);font-size: 14px;line-height: 18px;color: var(--text-primary-color);height:auto;padding:10px 10px;}
.travelagent .agent_form .form_btn input{color: #fff;background: var(--button-primary-color);font-size: 16px;line-height: 21px;display: block;width: 100%;border: 0px;border-radius: 4px;padding: 10px 10px;text-transform: uppercase;font-weight: normal;}
.travelagent .agent_form .forgot_link{display:inline-block;float:right;}
.travelagent .agent_form .forgot_link a{font-size:13px;line-height:16px;color: var(--text-primary-color);text-decoration: underline;}
.travelagent .agent_form .forgot_link a:hover{color:var(--text-secondary-color);}
.travelagent .agent_form .form_btn input{color:#fff;background: var(--button-primary-color);font-size:16px;line-height:21px;display:block;width: 100%;border: 0px;border-radius: 4px;padding: 10px 10px;text-transform: uppercase;font-weight: normal;}
.travelagent .agent_form .cus_txt{text-align:center;margin:20px 0px;}
.travelagent .agent_form .cus_txt p{font-size:14px;line-height:18px;color:#000;font-weight: normal;margin: 0px;}
.travelagent .agent_form .cus_txt p a{color: var(--text-primary-color);}
 
.inner_travelagent{background: #f6f6f6;}
.inner_travelagent .travel_bgclr{background:#fff;}
.inner_travelagent .travel_col{-webkit-box-shadow: 5px 7px 23px 0px rgba(58, 52, 82, 0.16);-moz-box-shadow: 5px 7px 23px 0px rgba(58, 52, 82, 0.16);box-shadow: 5px 7px 23px 0px rgba(58, 52, 82, 0.16);text-align:center;margin-bottom: 40px;margin-top: 80px;}
.inner_travelagent .travel_col .travel_icon img{border: 2px dashed var(--border-primary-color);border-radius: 20px 5px 20px 5px;margin-top: -55px;padding: 15px;width: 130px;}
.inner_travelagent .travel_col .travel_info h4{color: var(--text-primary-color);margin:25px 0px 15px;}
.inner_travelagent .travel_col .travel_info p{color: #666;margin:0px;}
.inner_travelagent .travel_bgclr .travel_txt h4, .inner_travelagent .travel_desk .travel_txt h3{color: var(--text-primary-color);}
.inner_travelagent .travel_bgclr .travel_txt p, .inner_travelagent .travel_desk .travel_txt p{color: #666;margin:0px;}
.inner_travelagent .travel_bgclr .travel_txt p a, .inner_travelagent .travel_desk .travel_txt p a{color: var(--text-primary-color);}
.inner_travelagent .travel_bgclr .travel_txt p a:hover, .inner_travelagent .travel_desk .travel_txt p a:hover{color: var(--text-secondary-color);}

/* Alert Modal */
.alert_modal{}
.alert_modal.success_modal .modal-content{border: 2px solid #008000;}
.alert_modal .modal-content .alert_icon{text-align: center;width: 70px;height: 70px;border-radius: 50%;margin: 0px auto;font-size: 26px;line-height: 70px;}
.alert_modal .modal-content .alert_title{font-size: 30px;line-height: 34px;margin: 10px 0px 20px;}
.alert_modal.success_modal .modal-content .alert_icon{color: #008000;border: 2px solid #008000;}
.alert_modal.success_modal .modal-content .alert_title{color: #008000;}
.alert_modal.error_modal .modal-content{border: 1px solid #f00;}
.alert_modal.error_modal .modal-content .alert_icon{color: #f00;border: 2px solid #f00;}
.alert_modal.error_modal .modal-content .alert_title{color: #f00;}
.alert_modal .modal-footer{padding: 15px 10px;border: 0px;}
.alert_modal .modal-footer button{font-size: 16px;line-height: 21px;border: 0px;outline: none;color: #fff;padding: 10px 20px;}
.alert_modal.success_modal .modal-footer button{background: #008000;}
.alert_modal.error_modal .modal-footer button{background: #f00;}


.mobile_footer{background: #fff;padding: 8px 0px;position: fixed;width: 100%;bottom: 0px;box-shadow: 1px 0px 7px 0 rgba(0, 0, 0, 0.4);z-index: 99;}
.mobile_footer>ul{display: flex;align-items: center;justify-content: space-around;}
.mobile_footer>ul>li{display: inline-block;position:relative;width: 33.3%;}
.mobile_footer>ul>li>a{display: block;color: #000;text-align: center;font-weight: 500;}
.mobile_footer>ul>li.active>a{color: var(--text-primary-color);}
.mobile_footer>ul>li>a>i{font-size: 16px;}
.mobile_footer>ul>li>a>span{display: block;margin-top: 3px;} 
.mobile_footer ul li .dropdown-menu{bottom: 45px;top: auto;}
.mobile_footer ul li .dropdown-menu li{display:block;} 
.mobile_footer ul li .dropdown-menu li a{font-size:13px;line-height:21px;color:#000;padding: 5px 10px;position:relative;display:block;}
.mobile_footer ul li .dropdown-menu li a:hover{background: var(--button-primary-color);color: #fff;}
.mobile_footer ul li .dropdown-menu li a i{font-size:13px;color:#000;margin-right:3px;}
.mobile_footer ul li .dropdown-menu li a:hover i{color:#fff;}

.booking_confirm_modal .modal-content .panel-primary, .booking_confirm_modal .modal-footer button.booking_btn, .payment_box .panel-default{border-color: var(--border-primary-color);}
.booking_confirm_modal .modal-content .panel-primary > .panel-heading, .payment_box .panel-default > .panel-heading {background-color: var(--button-primary-color);border-color: var(--text-primary-color);color:#fff;}

.payment_sec{padding: 40px 0px;} 	
.payment_sec .payment_box .razorpay-payment-button{background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));font-size:15px;line-height:21px;color:#fff;border: 0px;padding: 10px 16px;border-radius: 4px;font-weight: 500;}

.session-expire{position: fixed;transform: rotate(270deg);-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);left: -17px;background: #f00;padding: 3px 8px 3px 10px;border-radius: 0px;}
.session-expire ul li{font-size: 14px;line-height: 18px;color: #fff;font-weight:500;margin-right:2px;padding:0px;} 
.session-expire ul li:last-child{margin-right:0px;}

.bus_details{clear: both;margin-top: 8px;}
.inner_flight_list .bus_details .flight_details_info{display:block;}
.inner_flight_list .bus_details .flight_details_info .flight_details_close{display:none;}
.inner_flight_list .bus_details .flight_details_info ul.custom_tabs{background: #fff4fc;margin:0px;}
.inner_flight_list .bus_details .flight_details_info .tab-content{padding:10px 0px 0px;clear:both;}
.inner_flight_list .bus_details .flight_details_info ul.custom_tabs li a{background:transparent;}
.bus_seat_info{}
.bus_seat_info .custom_berth{padding: 10px 20px 10px 40px;border: 1px solid #ccc;position:relative;margin: 0px 15px;}
.bus_seat_info .upper_berth{margin-bottom:10px;}
.bus_seat_info .custom_berth:before{content:"Front";left: -20px;}
.bus_seat_info .custom_berth:after{content:"Rear";right: -20px;}
.bus_seat_info .custom_berth:before, .bus_seat_info .custom_berth:after{position:absolute;top:60px;transform: rotate(-90deg);background:#fafafa;color: #9b9b9b;padding: 4px 5px;display: block;font-size: 11px;line-height: 14px;text-transform: uppercase;font-weight: 500;}
.bus_seat_info .custom_berth span.title{position:absolute;top: 65px;left: -18px;font-size: 14px;line-height: 18px;color: #000;transform: rotate(-90deg);font-weight: 600;}
.bus_seat_info  .inner_seat{}
.bus_seat_info .inner_seat .seat_row{display:block;margin-bottom:10px;}
.bus_seat_info .inner_seat .seat_empty_row{min-height: 20px;}
.bus_seat_info  .inner_seat .seat_row ul{display:block;}
.bus_seat_info  .inner_seat .seat_row ul li{display:inline-block;margin-right:8px;}
.bus_seat_info  .inner_seat .seat_row ul li:last-child{margin-right: 0px;}
/* .bus_seat_info .seats_choose{margin:15px 0px 0px;}
.bus_seat_info .seats_choose ul{column-count:3;}
.bus_seat_info .seats_choose ul li{margin:0px 5px 5px 0px;} */
.bus_seat_info .seats_statistics{margin:15px 0px 0px;}
.bus_seat_info .seats_statistics ul li{margin:0px 5px 8px 0px;font-size:13px;line-height:18px;}
.bus_seat_info .seats_statistics ul li span.span_label{margin-left:26px;}
.bus_seat_info .bus_board_drop_sec{box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);padding: 15px 12px;background: #f8f8f8;}
.bus_seat_info .bus_board_drop_sec h3{font-size: 18px;line-height: 21px;color: #000;margin: 0px 0px 15px;font-weight: bold;display:inline-block;} 
.bus_seat_info .bus_board_drop_sec a.change_brd{float: right;font-size: 12px;line-height: 16px;color:var(--text-primary-color);text-transform: uppercase;}
.bus_seat_info .bus_board_drop_sec .board_drop_route{padding-left: 10px;position: relative;}
.bus_seat_info .bus_board_drop_sec .board_drop_route:before{content:"";border-left: 1px dashed #979797;position: absolute;top: 16px;left: 0px;width: 1px;height: 75px;}
.bus_seat_info .bus_board_drop_sec .route_col{margin-bottom:10px;position: relative;}
.bus_seat_info .bus_board_drop_sec .route_col:before{content:"";width: 5px;height: 5px;border-radius: 50%;display: inline-block;background: #3e3e52;position: absolute;top: 10px;left: -12px;}
.bus_seat_info .bus_board_drop_sec .route_name{position:relative;display: inline-block;width: calc(100% - 40px);vertical-align: top;}
.bus_seat_info .bus_board_drop_sec .route_name h4{font-size: 15px;line-height: 21px;color: #000;margin: 0px 0px 6px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.bus_seat_info .bus_board_drop_sec .route_name .Tooltiptext{visibility: hidden;width: 120%;background-color: #000;color: #fff;text-align: center;border-radius: 6px;padding: 6px;position: absolute;z-index: 1;top: 100%;left: 50%;margin-left: -56%;font-size: 13px;}
.bus_seat_info .bus_board_drop_sec .route_name:hover .Tooltiptext{visibility: visible;}
.bus_seat_info .bus_board_drop_sec .route_name .Tooltiptext::after {content: " ";position: absolute;bottom: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: transparent transparent #000;}
.bus_seat_info .bus_board_drop_sec .route_time{display: inline-block;}
.bus_seat_info .bus_board_drop_sec .route_time span{font-size: 14px;line-height: 18px;color: #000;font-weight: 600;}
.bus_seat_info .bus_board_drop_sec .route_loc{display:block;}
.bus_seat_info .bus_board_drop_sec .route_loc span{font-size: 13px;line-height: 18px;color: #7e7e8c;}
.bus_seat_info .seat_count{border-top: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;padding: 12px 0px;margin-bottom:20px;}
.bus_seat_info .bus_board_drop_sec .seat_count h3{margin:0px;display: block;width: 100%;float: left;}
.bus_seat_info .bus_board_drop_sec .seat_count h3 span{float:right;width: calc(100% - 80px);word-break: break-word;margin-left: 10px;text-align: right;}
.bus_seat_info .bus_fare_details{} 
.bus_seat_info .bus_fare_details .fare_summery{}
.bus_seat_info .bus_fare_details .fare_summery .basicfare{display:none;}
.bus_seat_info .bus_fare_details .fare_summery .basicfare.show{display:block;}
.bus_seat_info .bus_fare_details .fare_summery  .fare_row{margin-bottom:10px;}
.bus_seat_info .bus_fare_details .fare_summery  .fare_label, .bus_seat_info .bus_fare_details .fare_summery  .fare_value{font-size: 14px;line-height: 18px;color: #000;}
.bus_seat_info .bus_fare_details .fare_summery  .fare_label{font-weight:normal;margin-right: 10px;}
.bus_seat_info .bus_fare_details .fare_summery  .fare_value{float:right;font-weight:600;}
.bus_seat_info .bus_fare_details .fare_summery  .fareDisclaimer{font-size: 11px;line-height: 14px;color: #7e7e8c;display: block;margin: 3px 0px 0px;}
.bus_seat_info .bus_fare_details .fare_hd_show{text-align:right;margin: 15px 0px 0px;}
.bus_seat_info .bus_fare_details .fare_hd_show a.fare_toggle{font-size: 14px;line-height: 18px;color: var(--text-primary-color);}
.bus_seat_info .book_bus_btn{text-align:center;margin:20px 0px 0px;}
.bus_seat_info .book_bus_btn button.cus_book_btn{display: block;width: 100%;border: 0px;border-radius: 4px;margin: auto;font-size: 14px;line-height: 18px;color: #fff;padding: 10px 30px;text-transform: uppercase;background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));;}

.bus_board_drop_sec .board_point_option{}
.bus_board_drop_sec .board_droping_tabs{}
.bus_board_drop_sec .board_droping_tabs ul.board_tabs{}
.bus_board_drop_sec .board_droping_tabs ul.board_tabs li{display:inline-block;margin-right:4px;}
.bus_board_drop_sec .board_droping_tabs ul.board_tabs li:last-child{margin-right:0px;}
.bus_board_drop_sec .board_droping_tabs ul.board_tabs li a{display:block;font-size:14px;line-height:18px;color:#000;text-transform: uppercase;padding: 10px 4px;border:0px;border-bottom:2px solid transparent;background: transparent;}
.bus_board_drop_sec .board_droping_tabs ul.board_tabs li.active a{border-bottom:2px solid var(--border-primary-color);color: var(--text-primary-color);} 
.bus_board_drop_sec .board_droping_tabs .tab-content{}
.bus_board_drop_sec .board_droping_tabs .tab-content .note_msg{margin:10px 0px;}
.bus_board_drop_sec .board_droping_tabs .tab-content .note_msg span{font-size:12px;line-height:16px;color:#7e7e8c;}
.bus_board_drop_sec .board_droping_tabs .tab-content .brd_drp_list{height: 170px;margin:10px 0px 0px;overflow: hidden;overflow-y: scroll;word-break: break-word;}
.bus_board_drop_sec .board_droping_tabs .tab-content .brd_drp_list::-webkit-scrollbar{width:5px;height:5px;}
.bus_board_drop_sec .board_droping_tabs .tab-content .brd_drp_list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:4px;}
.bus_board_drop_sec .board_droping_tabs .tab-content .brd_drp_list::-webkit-scrollbar-thumb{background-color:#949494;border-radius:4px;border:0;}
.bus_board_drop_sec .board_droping_tabs .tab-content .brd_drp_list ul{}
.bus_board_drop_sec .board_droping_tabs .tab-content .brd_drp_list ul li{font-size:14px;line-height:21px;margin-bottom:15px;color:#000;}
.bus_board_drop_sec .board_droping_tabs .tab-content .brd_drp_list ul li label{font-weight:normal;align-items: flex-start;font-size: inherit;line-height: inherit;}
.bus_board_drop_sec .board_droping_tabs .tab-content .brd_drp_list ul li label span.bp_drp_time{font-weight:600;width:20%;}
.bus_board_drop_sec .board_droping_tabs .tab-content .brd_drp_list ul li label span.bp_drp_route{width:70%;}
.bus_board_drop_sec .board_droping_tabs .tab-content .brd_drp_list ul li label inut:checked  + span.bp_drp_route{font-weight:600;}
.bus_board_drop_sec .board_droping_tabs .tab-content .brd_drp_list ul li label.radio-container.radio-default input ~ .checkmark{top: 3px;}

.panel-theme > .panel-heading {color: #fff;background-color: var(--button-secondary-color);border-color: var(--border-secondary-color);padding: 6px 8px;}
.panel-theme > .panel-body{padding: 8px 6px;}
.btn-theme, .btn-theme:hover, .btn-theme:focus{color: #fff;background-color: var(--button-primary-color);border-color: var(--border-primary-color);box-shadow: none;outline: none;} 
.panel-theme > .panel-body h5, .panel-theme > .panel-body h6{margin:0px;}
#ModalConfirm, .modal.calendar-modal, .passanger_list_modal, .modal{z-index: 99999;}  
.custom_session.modal{z-index: 999999;} 
.panel .cus_panel_heading{} 
.panel .cus_panel_body h5, .panel .cus_panel_body h6{color:#000;margin:0px;}
.panel .cus_panel_body strong{font-size:13px;line-height:16px;color:#000;display:block;margin:0px 0px 8px;} 
.panel .cus_panel_body .pesdetail{padding-left:20px;}
.panel .cus_panel_body ol li, .panel .cus_panel_body ul li{font-size:14px;line-height:18px;color:#000;}
.booking_confrm_modal  .modal-content .modal-header{padding: 10px 10px;border: 0px;}
.booking_confrm_modal  .modal-content .modal-header h4{color: var(--text-primary-color);font-size: 21px;line-height: 24px;margin: 0px;font-weight: 600;}
.booking_confrm_modal  .modal-content .modal-header button.close{background: var(--button-primary-color);opacity: 1;border-radius: 0px;font-size: 18px;line-height: 21px;padding: 5px 10px;color: #fff;position: absolute;top: 0px;right: 0px;margin: 0px;} 
.booking_confrm_modal  .modal-content .modal-body .pesdetail{font-size:14px;line-height:18px;padding:0px;}
.booking_confrm_modal  .modal-content .modal-body .panel .panel-heading span{float: right;font-size: 18px;line-height: 21px;}
.booking_confrm_modal .modal-content .modal-body .pesdetail li label{font-weight:normal;vertical-align: top;display: block;border-bottom: 1px dotted #ccc;padding-bottom: 5px;margin-bottom: 5px;}
.booking_confrm_modal .modal-content .modal-body .pesdetail li:last-child label{border-bottom: 0px dotted #ccc;padding-bottom: 0px;}
/* .booking_confrm_modal .modal-content .modal-body .pesdetail li label span.pasg_name{display: block;
font-size: 14px;line-height: 21px;color: #666;} */
.booking_confrm_modal .modal-content .modal-body .pesdetail li label span.cus_title{font-size: 14px;line-height: 18px;color: #666;margin-bottom: 5px;}
.booking_confrm_modal .modal-content .modal-body .pesdetail li label span.cus_title:nth-child(2n){margin-right:0px;}
.booking_confrm_modal .modal-content .modal-body .pesdetail li label span.cus_title span{color: var(--text-secondary-color);margin-right: 3px;}



.customseatcol{padding: 10px 12px;float: left;width: 100%;position:relative;}
.customseatcol.disabled{pointer-events:none;cursor:not-allowed;}
.nseat, .snseat, .bseat, .rseat, .sseat, .srseat, .hseat, .bhseat, .rhseat, .shseat, .srhseat, .vseat, .bvseat, .rvseat, .svseat, .srvseat, .lower, .upper
{background:url(../../img/bus_img/transparent-backgro-seatlayout.gif) no-repeat left top;}
.seatcontainer .hseat span, .seatcontainer .nseat span, .seatcontainer .rseat span, .seatcontainer .vseat span{position:absolute;background: #fff;color: #000;font-size: 11px;line-height: 14px;padding: 4px 6px;top: -25px;right: auto;left:auto;border: 1px solid #ccc;display:none;width: 125px;z-index:9;text-align: center;}   
.seatcontainer .hseat:hover span, .seatcontainer .nseat:hover span, .seatcontainer .rseat:hover span, .seatcontainer .vseat:hover span{display:block;} 
.bseat{background-position:0px -40px; cursor:default;}  /*for booked seat*/
.rseat{background-position:-20px -20px;}                /*for reserved seat*/
.snseat{background-position:0px -60px;}                 /*for selected seat*/
.srseat{background-position:-20px -60px;}              /*for selected reserved seat*/
.hseat{ width:40px; background-position:-40px 0; z-index:auto;}              /*for horizontal seat*/
.bhseat{background-position:-40px -40px; cursor:default; width:40px; z-index:auto;}   /*for booked horizontal seat*/
.rhseat{background-position:-80px -20px; width:40px; z-index:auto;}                   /*for reserved horizontal seat*/
.shseat{background-position:-40px -60px; width:40px; z-index:auto;}                   /*for selected horizontal seat*/
.srhseat{background-position:-80px -60px; width:40px; z-index:auto;}                  /*for selected reserved horizontal seat*/
.vseat{background-position:-124px 0;}  /*for vertical seat*/
.bvseat{background-position:-166px 0;}     /*for booked vertical seat*/
.rvseat{background-position:-145px -40px;}                 /*for reserved vertical seat*/
.svseat{background-position:-187px 0px;}                   /*for selected vertical seat*/
.srvseat{background-position:-187px -40px;}                /*for selected reserved vertical seat*/
.busSeatlft .lower{background-position:-38px -83px; }
.busSeatlft .upper{background-position:-69px -83px;}

.busSeat{ height:50px; padding:26px 10px; margin-bottom:10px; float:left; width:100%; height:140px;}
.busseat_left{float:left; width:63%;} 
.outerseat {width: 100%;float: left;height: 160px;border: 1px solid #d6d6d6;background: #fff;padding: 0px 0px;position:relative;}
.outerseat:before, .outerlowerseat:before{content:"Front";left: -20px;} 
.outerseat:after, .outerlowerseat:after{content:"Rear";right: -20px;}
.outerseat:before, .outerseat:after, .outerlowerseat:before, .outerlowerseat:after{position:absolute;top:50px;transform: rotate(-90deg);background:#fafafa;color: #9b9b9b;padding: 4px 5px;display: block;font-size: 11px;line-height: 14px;text-transform: uppercase;font-weight: 500;}
.outerlowerseat {border: 1px solid #e0e0e0;width: 100%;margin-top: 10px;float: left;height: 150px;border: 1px solid #d6d6d6;background: #fff;position:relative;}

.nseat, .snseat, .bseat, .rseat, .sseat, .srseat, .hseat, .bhseat, .rhseat, .shseat, .srhseat, .vseat, .bvseat, .rvseat, .svseat, .srvseat, .lower, .upper
{ float:left; width:20px; height:20px; position:absolute; cursor:pointer}

.bseat{cursor:default;}  /*for booked seat*/
.hseat{ width:40px;}              /*for horizontal seat*/
.bhseat{cursor:default; width:40px; }   /*for booked horizontal seat*/
.rhseat{width:40px;}                   /*for reserved horizontal seat*/
.shseat{width:40px; }                   /*for selected horizontal seat*/
.srhseat{width:40px;}                  /*for selected reserved horizontal seat*/

.vseat{height:40px; z-index:auto; width:20px}  /*for vertical seat*/
.bvseat{cursor:default; height:40px;}     /*for booked vertical seat*/
.rvseat{height:40px;}                 /*for reserved vertical seat*/
.svseat{height:40px;}                   /*for selected vertical seat*/
.srvseat{height:40px;}                /*for selected reserved vertical seat*/

.busSeatrgt{ float:left; overflow: auto;overflow-x: scroll;}
.busSeatlft{width:30px; float:left; }
.busSeatlft .lower{width:15px; height:60px; cursor:default;}
.busSeatlft .upper{width:15px; height:60px; cursor:default;}
.seatcontainer{ clear:both; height:104px; z-index:2; zoom:1; word-spacing:normal; position:relative;}



.booking_confirm{background:#fdfdfd;} 
.booking_confrm_title{display: flex;align-items: center;justify-content: center;} 
.booking_confrm_title h3{display: inline-block;color: var(--text-primary-color);font-weight: bold;margin: 0px!important;}  
.booking_confirm .booking_confrm_title p{color:#666;font-weight:400;margin:0px;}
.booking_confirm .booking_confrm_title p b.success{color:#008000;}
.booking_confirm .booking_confrm_title p b.failed{color:#ff0000;}
.booking_confirm .booking_confrm_title p b.notconfirm{color:#f0ad4e;}
.booking_confirm .booking_form_info{background: #fff;border-radius: 10px;border: 1px solid #f9f9f9;box-shadow: 0px 0px 5px #f1f1f1;}
.booking_confirm .booking_form_info .booking_icon{padding: 5px 0px;text-align: center;margin: auto;} 
.booking_confirm .booking_form_info .booking_icon img{width:100%;}
/* .booking_confirm .booking_form_info .booking_icon i{font-size: 60px;color: var(--text-secondary-color);}  */
.booking_confirm .booking_form_info .person_details h4{color:#333;font-weight:600;}
.booking_confirm .booking_form_info .person_details p{color:#666;font-weight:400;}
.booking_confirm .booking_form_info .person_details p b.success{color:#008000;}
.booking_confirm .booking_form_info .person_details p b.failed{color:#ff0000;}
.booking_confirm .booking_form_info .person_details p b.notconfirm{color:#f0ad4e;}
.booking_thanks{background: rgb(37 171 187 / 20%);padding: 10px;border-radius: 10px;margin-top: 8px;}
.booking_thanks p{color:#666;font-weight:400;} 
.booking_thanks p span{color: var(--text-primary-color);} 
.booking_confr_txt span{text-align:center;display:block;font-weight:500;font-size:15px;line-height:28px;color:#666;font-weight:400;}
.booking_email_send{margin: 30px auto 0px;} 
.booking_email_send label{color: #333;margin: 0px;display: inline-block;vertical-align: middle;} 
.booking_email_send input{display: inline-block;background: transparent;border: 1px solid var(--border-primary-color);border-radius: 4px;color: #333;padding: 12px 15px;height: auto;} 
.booking_email_send input:hover, .booking_email_send input:focus{background: transparent;border-color: var(--border-primary-color);color: #333;}
.booking_email_send a{float: right;color: #fff;vertical-align: middle;background: var(--button-primary-color);display: inline-block;border-radius: 4px;}
.booking_email_send a:hover{background: var(--button-secondary-color);}
.view_print_ticket{margin-bottom:10px;text-align: right;} 
.view_print_ticket a{color: #fff;vertical-align: middle;background: linear-gradient(to top, var(--gradient-button-secondary-color1) , var(--gradient-button-secondary-color2));border-radius: 4px;display:inline-block;margin-bottom:6px;} 
.view_print_ticket a:last-child{margin-right:0px;}
.ticket_overview .ticket_head{display:block;background:#f9f9f9;padding:12px 10px;border-radius: 4px;margin-bottom: 0px;border-top: 3px solid var(--border-secondary-color);}
.ticket_overview .ticket_table{margin-bottom:10px;}
.ticket_overview .ticket_head h4{color: #000;margin:0px;}
.ticket_overview .ticket_head h4 span{color: var(--text-primary-color);font-weight: 600;}
.ticket_overview .ticket_table table{border: 1px solid #ddd;margin-bottom: 10px;}
.ticket_overview .ticket_table table thead tr th, .ticket_overview .ticket_table table tbody tr td{padding:4px;font-weight: 500;text-align: center;}
.ticket_overview .ticket_table table thead tr th{background:#f9f9f9;color: var(--text-primary-color);font-weight: 400;}
.ticket_overview .ticket_table table tbody tr td{color:#333;vertical-align: middle;}
.ticket_overview .ticket_table table tbody tr td small{display: block;}
.ticket_overview .ticket_table table thead tr th, .ticket_overview .ticket_table table tbody tr td{border-left: 1px solid #ddd;}
.ticket_overview .ticket_table table tbody tr td img{width:40px;display: inline-block;}

 


/* Hotel List */
.hotel_search .result_found{display:inline-block;} 
/* .hotel_search .result_found h4{font-size:24px;line-height: 30px;color: #000;margin: 0px;font-weight: 600;} */
.hotel_search .result_found span{font-size:13px;line-height: 16px;color: #000;margin: 0px 0px 10px 15px;font-weight: normal;display: block;}  
.hotel_list_sec .hotel_sort_info{background: #fff;border: 1px solid rgba(156,170,179,.28);box-shadow:0 0 9px 0 rgba(0,0,0,.1);border-radius: 5px;padding: 10px 10px 10px 80px;margin: 0 0 10px;transition: all .3s ease;position: relative;overflow: hidden;min-height: 48px;flex-direction: row;box-sizing: border-box;display: flex;place-content: center space-between;align-items: center;}
.hotel_list_sec .hotel_sort_info>span{font-size: 13px;line-height: 16px;background: #f3f5f6;border-right: 1px solid #d7d7d7;position: absolute;padding: 15px 14px;top: 0px;left: 0px;}
/* .hotel_list_sec .hotel_sort_info ul{flex-direction: row;box-sizing: border-box;display: flex;place-content: center space-between;align-items: center;flex: 1 1 0%;} */
.hotel_list_sec .hotel_sort_info ul{display: block;}
.hotel_list_sec .hotel_sort_info ul li{margin-right: 25px;font-weight: 500;color: #363636;font-size: 12px;text-transform: uppercase;text-align: left;cursor: pointer;position: relative;display: inline-block;}
.hotel_list_sec .hotel_sort_info ul li:last-child{margin-right:0px;}
.hotel_list_sec .hotel_sort_info ul li i{display:inline-block;} 
.hotel_search .result_found .hotel_tags{}
.hotel_search .result_found .hotel_tags span{font-size: 13px;line-height: 18px;color: #333;}
/* .hotel_search .result_found h4 span{line-height: 24px;color: #901d78;} */
.hotel_search  .hotel_sort_map{float: right;margin-bottom:0px;}
.hotel_search .hotel_sorting, .hotel_search .hotel_map{display:inline-block;}
.hotel_search .hotel_sorting{background:#fff;padding: 5px 15px;border:1px solid #ccc;} 
.hotel_search .hotel_map{margin-left:15px;}
/* .hotel_search .hotel_sorting label{color: #000;font-weight: 400;vertical-align: middle;margin: 0px!important;font-size:13px;line-height:18px;}
.hotel_search .hotel_sorting select{width: auto;height: auto;border-radius: 0px;vertical-align: middle;background:#fff;box-shadow: none;border: 0px!important;} */
.show_map, .hotel_location {background-image: url(../../images/map-entry-point.png);cursor: pointer;position: relative;}
.show_map{padding: 15px;margin-bottom: 10px;}
.hotel_location{padding: 10px 50px;} 
.show_map a, .hotel_location a{display: block;font-size: 16px;line-height: 21px;color: #000;text-align: center;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}
.show_map a i, .hotel_location a i{display: block;font-size: 24px;margin-bottom: 10px;color: #e24746;}
/* .hotel_list_sec{padding:10px;background: #fff;} */
.hotel_list_sec .map_view{display:inline-block;background:#e8e8e8;border:1px solid #02122c;border-radius:4px;padding: 5px 20px;text-align: center;vertical-align: top;float: right;}
.hotel_list_sec .map_view a{color:#000;font-size:13px;line-height:21px;display:block;}
.hotel_list_sec .map_view a i{color: var(--text-primary-color);font-size:21px;}
.hotel_list_sec .map_view a i, .hotel_list_sec .map_view a span{display:block;}

#myProgress{width: 100%;background-color: #ddd;}
#myProgress .myBar{width: 1%;height: 2px;background-color: #757588;}
.searchtoolbar{margin: 5px 0px;font-size: 12px;}
.searchtoolbar .searchtext{ color: rgb(117, 117, 136); font-weight: bold;margin-right: 10px;}
.searchloader {display: inline-block;}
.hotel_list .hotel_item{background: #fff;border: 1px solid rgba(156,170,179,.28);box-shadow: 0 0 9px 0 rgba(0,0,0,.1);border-radius: 5px;padding: 10px;margin: 0 0 10px;transition: all .3s ease;position: relative;}
.hotel_list .hotel_item .img_wrapper .hotel_img{height: 100%;border-radius: 5px;background: center center/cover no-repeat #eee;position: relative;overflow: hidden;width: 100%;}
.hotel_list .hotel_item .img_wrapper .hotel_property_type{position: absolute;top: 0px;left: 0px;background: #ffc114;border-radius: 4px 0px 0px 0px;padding: 6px 15px;font-size: 13px;line-height: 16px;color: #fff;font-weight: 500;z-index: 9;} 
.hotel_list .hotel_item .img_wrapper .topimage{z-index: 2;background-size: cover;background-position: center;background-repeat: no-repeat;content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;}  
 
.hotel_list .hotel_item .hotel_img a{display:block;height: 100%;}	 
.hotel_list .hotel_item .hotel_img a img{height: 100%;object-fit: cover;width: 100%;}
.hotel_list .hotel_item .hotel_img .tag_green{background:var(--button-secondary-color);}
.hotel_list .hotel_item .hotel_img .hotel_tag{position:absolute;top:10px;left:-20px;}
.hotel_list .hotel_item .hotel_img .hotel_tag:before{content: '';position: absolute;left: 0;bottom: -10px;width: 0;height: 0;}
.hotel_list .hotel_item .hotel_img .tag_green:before{border: 5px solid var(--border-secondary-color);border-bottom-color: transparent;border-left-color: transparent;}
/* .hotel_list .hotel_item:hover{background: rgba(133, 133, 133, 0.04);-webkit-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 30%);box-shadow: 0 4px 8px 0 rgb(0 0 0 / 30%);cursor:pointer;} */
.hotel_list .hotel_item:hover{box-shadow: 0 0 9px 0 rgba(0,0,0,.2);}
.hotel_list .hotel_item .hotel_img .hotel_tag span{font-size: 14px;line-height: 18px;color: #fff;padding: 10px;display: block;border-radius: 4px}
.hotel_list .hotel_item .hotel_favorite{position: absolute;top: 10px;right: 5px;}
.hotel_list .hotel_item .hotel_favorite i{font-size: 16px;color: #fff;} 

.hotel_list .hotel_item .hotel_info .room_amenities>span{font-size:14px;line-height:18px;color: var(--text-primary-color);display:block;margin:10px 0px;} 
.hotel_list .hotel_item .hotel_info .room_amenities{margin:10px 0px 0px;}
.hotel_list .hotel_item .hotel_info .room_amenities ul{list-style-type:none;padding:0px;margin:0px;}
.hotel_list .hotel_item .hotel_info .room_amenities ul li{display:inline-block;margin-right:2px;margin-bottom:5px;color: var(--text-secondary-color);border:1px solid var(--border-secondary-color);border-radius: 2px;}
.hotel_list .hotel_item .hotel_info .room_amenities ul li i{font-size:18px;line-height:21px;color:#000;}
.hotel_list .hotel_item .hotel_info .title_wrap h3{display:inline-block;font-size:18px;line-height:21px;color:#000;margin:6px 3px 6px 0px;max-width: calc(100% - 80px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-weight: bold;vertical-align: middle;}
.hotel_list .hotel_item .hotel_info .title_wrap h3 a{color:#000;}
.hotel_list .hotel_item .hotel_info .title_wrap h3 a:hover{color: var(--text-primary-color);}
.hotel_list .hotel_item .hotel_info .title_wrap .title_badges{display:inline-block;font-size:14px;line-height:18px;color:#000;}
.hotel_list .hotel_info .room_price span.price_value{font-size: 21px;line-height: 24px;color: #f57a19;
font-weight: 600;}
.hotel_list .hotel_info .room_price span.for_net_fare_div span.mainprice{font-weight:600;}
.hotel_list .hotel_info .room_price span.price_value span.currency_symb{display:inline-block;font-size: 80%;line-height: inherit;vertical-align: top;font-weight:normal;}
.hotel_list .hotel_info .room_price span.discount_price{font-size: 13px;line-height: 18px;color:#6f6f6f;}
.hotel_list .hotel_info .room_price span.price_value i{font-size: 18px;}
.hotel_list .hotel_info .room_price span.discount_price i{font-size: 12px;}
.hotel_list .hotel_item .hotel_info .hotel_star, .hotel_list .hotel_item .hotel_info .hotel_like, .hotel_list .hotel_item .hotel_info .hotel_promote{display:inline-block;}
.hotel_list .hotel_item .hotel_info .hotel_star i{font-size:10px;color:#feba02;}
.hotel_list .hotel_item .hotel_info .hotel_like{background:#feba02;padding: 2px;margin:0px 5px;}
.hotel_list .hotel_item .hotel_info .hotel_like i{font-size:10px;color:#fff;line-height: 12px;display: block;}
.hotel_list .hotel_item .hotel_info .hotel_promote span{border: 1px solid #bdbdbd;color: #333;font-size:12px;line-height:16px;padding:0px 8px;border-radius:3px;display:block;}
.hotel_list .hotel_item .hotel_info .hotel_search_address span{font-size:12px;line-height:16px;color:#4a4a4a;display: block;}
.hotel_list .hotel_item .hotel_info .hotel_search_address a{color: var(--text-primary-color);font-size: 12px;line-height: 16px;text-decoration:underline;}
.hotel_list .hotel_item .hotel_info .hotel_search_address a:hover{color: #02122c;}
.hotel_list .hotel_item .hotel_info .hotel_search_address a>span:before, .hotel_list .hotel_item .hotel_info .hotel_search_address a>span:after{content:"";width: 3px;height: 3px;display: inline-block;background-color: #02122c;border-radius: 50%;margin: 0 3px 2px 3px;}
.hotel_list .hotel_item .hotel_info .hotel_search_address span.distance{font-size: 12px;line-height: 16px;color: #333;}
.tripadvisior_review{margin:6px 0px 0px;}
.tripadvisior_review img{width:80px;}
.hotel_list .hotel_review{margin-top:10px;text-align: left;margin-bottom: 10px;}
.hotel_list .hotel_review .review_content{display: inline-block;vertical-align: middle;}
.hotel_list .hotel_review .review_content span{display: block;}
.hotel_list .hotel_review .review_content span.review_title{font-size: 14px;line-height: 18px;color: var(--text-primary-color);}
.hotel_list .hotel_review .review_content span.review_text{font-size: 12px;line-height: 16px;color: #6b6b6b;text-align: left;}
.hotel_list .hotel_review .review_score{display: inline-block;margin-right: 5px;}
.hotel_list .hotel_review .review_score span{background: #02122c;border-radius: 7px 2px 7px 2px;padding: 10px;font-size: 14px;line-height:18px;color: #fff;}
.hotel_list .hotel_item .hotel_info .select_hotel_btn a{display: inline-block;background: var(--button-primary-color);border-radius: 4px;color: #fff;line-height:16px;} 
.hotel_list .hotel_item .hotel_info .select_hotel_btn a i{margin-left: 10px;}
.hotel_list .hotel_item .hotel_info .select_hotel_btn a:hover{background: var(--button-secondary-color);}
.inner_filter .facloadMore{}


/* Hotel Details CSS */
.hotel_detail{background: #e8e8e8;}
.hotel_main_info{z-index:999;left:0px;}
/* .hotel_main_info{background: #fff;padding: 10px;border: 1px solid #dadada;border-radius: 4px;} */
.hotel_main_info .hotel_name{display: inline-block;}
.hotel_main_info .hotel_name h3{color: #000;margin: 0px;font-weight:bold;} 
.hotel_main_info .hotel_name h3 a{color: var(--text-secondary-color);}
.hotel_main_info .hotel_rating{display: inline-block;margin-left: 2px;}
.hotel_main_info .hotel_rating i{font-size: 11px;color: #feba02;}
.hotel_main_info .hotel_address p{font-size: 13px;line-height: 18px;color: #666;margin: 5px 0px 10px;}
.hotel_main_info .hotel_btn_price .hotelprice span.mainprice{color: #f57a19;font-weight: 600;display: inline-block;margin: 0px 0px 5px;}
.hotel_main_info .hotel_btn_price .hotelprice span.mainprice span{display:inline-block;font-size: 85%;line-height: inherit;font-weight: normal;}
.hotel_main_info .hotel_btn_price .hotelprice span.for_net_fare_div span.price{color: #5b5b5b;font-weight: 600;display: inline-block;}
.hotel_main_info .hotel_btn_price .hotelprice span.for_net_fare_div span.currency_symb{display:inline-block;font-size: 85%;line-height: 1.7;font-weight: normal;}
.hotel_main_info .hotel_btn_price a{color: #fff;display: inline-block;text-align: center;background: var(--button-primary-color);text-transform: uppercase;border-radius: 4px;}
.hotel_main_info .hotel_btn_price .choose_room_type{width: auto;display: inline-block;margin-right: 5px;text-align: left;}
.hotel_main_info .hotel_btn_price .choose_room_type label{font-size: 12px;line-height: 16px;font-weight: normal;}
.hotel_main_info .hotel_btn_price .choose_room_type select, .hotel_main_info .hotel_btn_price .choose_room_type input{color:#000;height: auto;}
.hotel_main_info .hotel_btn_price .choose_room_type input{text-align:center;}
.hotel_detail .hotel_nav_tabs{background: #fff;border: 1px solid rgba(156,170,179,.28);box-shadow: 0 0 9px 0 rgba(0,0,0,.1);border-radius: 5px;padding: 0 10px;position: relative;z-index: 5;transition: all .5s ease;left: 0px;height: 46px;z-index: 8;}
.hotel_detail .hotel_nav_tabs li{margin-right:15px;} 
.hotel_detail .hotel_nav_tabs li:last-child{margin-right:0px;}
.hotel_detail .hotel_nav_tabs li a{padding: 12px;position: relative;transition: all .3s ease;display:block;text-transform: uppercase;cursor: pointer;color:#000;font-size:13px;line-height:18px;border-bottom:3px solid transparent;}
.hotel_detail .hotel_nav_tabs li.active a{border-bottom-color: var(--border-primary-color);color: var(--text-primary-color);}
.custom_tabs_content .custom_hotel_block{background: #fff;border: 1px solid rgba(156,170,179,.28);box-shadow: 0 0 9px 0 rgba(0,0,0,.1);border-radius: 5px;padding: 20px 15px 15px;position: relative;
z-index: 4;transition: all .1 ease;margin:0px 0px 15px;}
.photo_hotel_info{float:left;width:100%;}

.photo_hotel_info .hotal_gallery_image{width:100%;height:100%;}
.photo_hotel_info .hotal_gallery_image a.lightbox{display:block;height:100%;position:static;}
.photo_hotel_info .hotal_gallery_image a.lightbox img {width: 100%;border-radius: 0;height:100%;}
.photo_hotel_info .sub_hotel_gal_box{width:calc(50% - 3px);margin-right:5px;margin-bottom:5px;float: left;position: relative;}
.photo_hotel_info .sub_hotel_gal_box:nth-child(2n){margin-right:0px;}
.photo_hotel_info .sub_hotel_gal_box:nth-child(5), .photo_hotel_info .sub_hotel_gal_box:nth-child(6){margin-bottom:0px;}
.photo_hotel_info .sub_hotel_gal_box a{display:block;}
.photo_hotel_info .sub_hotel_gal_box img{width:100%;height:100%;}
.photo_hotel_info .sub_hotel_gal_box .hotel_image_count{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.4);display: flex;align-items: center;justify-content: center;}
.photo_hotel_info .sub_hotel_gal_box .hotel_image_count:hover{cursor: pointer;}
.photo_hotel_info .sub_hotel_gal_box .hotel_image_count span{font-size: 13px;line-height: 18px;color:#fff;text-align: center;display: block;font-weight: 500;}
/* .hotal_gallery_image .lightbox:before {position: absolute;top: 50%;left: 50%;margin-top: -13px;margin-left: -13px;opacity: 0;color: #fff;font-size: 26px;font-family: 'Glyphicons Halflings';content: '\e003';pointer-events: none;z-index: 9000;transition: 0.4s;}
.hotal_gallery_image .lightbox:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;background-color: rgba(46, 132, 206, 0.7);content: '';transition: 0.4s;}
.hotal_gallery_image .lightbox:hover:after, .hotal_gallery_image.lightbox:hover:before {opacity: 1;} */
.baguetteBox-button {background-color: transparent !important;}
.photo_hotel_info .hotel_checkin_out, .hotel_sidebar .hotel_checkin_out{flex-flow: row wrap;box-sizing: border-box;display: flex;place-content: stretch flex-start; align-items: stretch;justify-content: space-between;}
.inner_booking_info .hotel_checkin_rgt .hotel_checkin_out{display: flex;justify-content: space-between;}
.photo_hotel_info .hotel_checkin_out .chck_field, .inner_booking_info .hotel_checkin_rgt .hotel_checkin_out .chck_field, .hotel_sidebar .hotel_checkin_out .chck_field{} 
.photo_hotel_info .hotel_checkin_out .chck_field label, .photo_hotel_info .room_guest label, .inner_booking_info .hotel_checkin_rgt .hotel_checkin_out .chck_field label, .inner_booking_info .hotel_checkin_rgt .room_guest label, .hotel_sidebar .hotel_checkin_out .chck_field label, .hotel_sidebar .room_guest label{color:#a9a9a9;margin:0px;font-weight:normal;text-transform:uppercase;}
.photo_hotel_info .hotel_checkin_out .chck_field label, .photo_hotel_info .room_guest label, .hotel_sidebar .hotel_checkin_out .chck_field label, .hotel_sidebar .room_guest label{font-size:13px;line-height:18px;}
.photo_hotel_info .hotel_checkin_out .chck_field h6, .photo_hotel_info .room_guest h6, .inner_booking_info .hotel_checkin_rgt .hotel_checkin_out .chck_field h6, .inner_booking_info .hotel_checkin_rgt .room_guest h6, .hotel_sidebar .hotel_checkin_out .chck_field h6, .hotel_sidebar .room_guest h6{font-weight: 400;color: #525252;margin:0px;}
.photo_hotel_info .hotel_checkin_out .chck_field h6, .photo_hotel_info .room_guest h6, .hotel_sidebar .hotel_checkin_out .chck_field h6, .hotel_sidebar .room_guest h6{font-size: 14px;line-height:18px;} 
.photo_hotel_info .hotel_checkin_out .chck_field h6 span, .photo_hotel_info .room_guest h6 span, .inner_booking_info .hotel_checkin_rgt .hotel_checkin_out .chck_field h6 span, .inner_booking_info .hotel_checkin_rgt .room_guest h6 span, .hotel_sidebar .hotel_checkin_out .chck_field h6 span, .hotel_sidebar .room_guest h6 span{font-weight: 700;color: #000;} 
.photo_hotel_info .hotel_checkin_out .chck_field h6 span, .photo_hotel_info .room_guest h6 span, .hotel_sidebar .hotel_checkin_out .chck_field h6 span, .hotel_sidebar .room_guest h6 span{font-size: 18px;}
.photo_hotel_info .hotel_checkin_out .total_night, .inner_booking_info .hotel_checkin_rgt .hotel_checkin_out .total_night, .hotel_sidebar .hotel_checkin_out .total_night{flex-direction: row;box-sizing: border-box;display: flex;place-content: center;align-items: center;}
.photo_hotel_info .hotel_checkin_out .total_night span, .inner_booking_info .hotel_checkin_rgt .hotel_checkin_out .total_night span, .hotel_sidebar .hotel_checkin_out .total_night span{color: #525252;padding: 10px 0 0;border-top: 1px dashed #000;white-space: nowrap;font-weight: 600;} 
.photo_hotel_info .hotel_checkin_out .total_night span, .hotel_sidebar .hotel_checkin_out .total_night span{font-size: 14px;line-height: 18px;} 
.photo_hotel_info .room_guest{margin:20px 0px;}
.hotel_sidebar .room_guest{margin:15px 0px 10px;}
.hotel_sidebar .cus_form_group{margin-bottom:12px;}
.hotel_sidebar .hotelinfo{border-top: 1px solid #ccc;padding-top: 12px;border-bottom: 1px solid #ccc;margin-bottom: 10px;}
.photo_hotel_info .hotel_feature{}  
.photo_hotel_info .hotel_feature ul{column-count:2;}
.photo_hotel_info .hotel_feature ul li{color: #5e5e5e;font-size: 13px;font-weight: 400;margin: 0 0 10px;}
.custom_tabs_content .cus_title h4{font-size: 16px;line-height:21px;color: #525252;margin:0px;}
.ht_room_info .cus_title{display: inline-block;}
.custom_tabs_content .ht_room_info h4{color:#000;margin:0px 0px 0px;}
.ht_room_info .room_type_title{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;} 
.ht_room_info .choose_room_type{display: inline-block;float: right;} 
.ht_room_info .choose_room_type select{font-size:13px;line-height:18px;color:#000;padding:5px 8px;} 
.ht_room_info .room_type_list{} 
.ht_room_info .room_type_list .hotelroomsort:last-child{margin-bottom:0px;} 
.ht_room_info .room_type_list .room_column{margin: 0px 0 15px;background: #fff;border-radius: 4px;box-shadow: 0 0 5px 0 rgba(0,0,0,.35);position: relative;} 
.ht_room_info .room_type_list .room_column:last-child{margin-bottom:0px;}
.ht_room_info .room_type_list .room_left h4{color: #000;} 
.ht_room_info .room_type_list .room_left ul{}
.ht_room_info .room_type_list .room_left ul li{display:block;color: #000;text-transform:uppercase;margin:0px 0px 5px;}
.ht_room_info .room_type_list .room_left ul li i{color: #008000;margin-right:6px;}
.ht_room_info .room_type_list .room_right .alert_msg{margin:0px 0px 10px;}
.ht_room_info .room_type_list .room_right .cus_refund, .hotel_booking_info .hotel_info_rgt .cus_refund{font-size:13px;line-height:16px;padding:0px;display:inline-block;}
.ht_room_info .room_type_list .room_right .refund, .hotel_booking_info .hotel_info_rgt .refund{color:#008000;} 
.ht_room_info .room_type_list .room_right .nonrefund, .hotel_booking_info .hotel_info_rgt .nonrefund{color:#ff0000;}
.ht_room_info .room_type_list .room_right .roomleft{font-size:13px;line-height:16px;padding:6px 10px;display:inline-block;color:#ff0000;border:1px solid #ff0000;border-radius: 4px;margin-left: 15px;}
.ht_room_info .room_type_list .hotal_price_btn span.room_price{color: #f57a19;font-weight: 600;}
.ht_room_info .room_type_list .hotal_price_btn span.room_price span{font-weight:normal;font-size: 80%;vertical-align: top;line-height: 1.5;}
.ht_room_info .room_type_list .hotal_price_btn span.for_net_fare_div{margin-left:5px;}
.ht_room_info .room_type_list .hotal_price_btn span.for_net_fare_div span.mainprice{color: #5b5b5b;font-weight: 600;}
.ht_room_info .room_type_list .hotal_price_btn span.for_net_fare_div span.currency_symb{font-weight:normal;font-size: 14px;line-height: 21px;}
.ht_room_info .room_type_list .hotal_price_btn button.book_btn{display: inline-block;margin-left: 15px;color: #fff;text-align: center;background: var(--button-secondary-color);text-transform: uppercase;border-radius: 4px;font-size: 14px;line-height: 18px;padding: 8px 18px;border: 0px;font-weight: 500;}
.custom_tabs_content .hotal_amentity h4, .custom_tabs_content .near_attract h4, .custom_tabs_content .hotel_map h4{margin:0px 0px 15px;color:#000;}
.hotal_amentity .mainamentity{background: #e8e8e8;padding: 12px 20px;border-radius: 0px;margin: 0px -15px;}
.hotal_amentity .mainamentity ul li{display:inline-block;margin-right: 10px;font-size:13px;line-height:16px;color:#000;}
.hotal_amentity .otheramentity{padding: 10px 0px 15px;}
.hotal_amentity .otheramentity .amenity_col{margin: 0px 0px 10px;}
.hotal_amentity .otheramentity .amenity_col h3{font-size:15px;line-height:21px;color:#000;margin:0px 0px 10px;font-weight:600;}
.hotal_amentity .otheramentity .amenity_col ul li, .room_facility_modal .modal-body ul li{display:block;font-size:13px;line-height:16px;color:#000;margin:0px 0px 10px;}
.hotal_amentity .otheramentity .amenity_col ul li i, .room_facility_modal .modal-body ul li i{color:#008000;margin-right:5px;}
.hotal_amentity .about_hotel{border-top: 2px dotted #7b7b7b;padding-top: 15px;margin-top: 5px;}
.hotal_amentity .about_hotel p{font-size:13px;line-height:21px;color:#000;margin:0px 0px 10px;}
.near_attract .attract_list ul{column-count:4;}
.near_attract .attract_list ul li{display:block;font-size:13px;line-height:16px;color:#000;margin:0px 0px 10px;position: relative;padding: 0 0 0 15px;}
.near_attract .attract_list ul li:before{content: '';left: 0;top: 4px;width: 8px;height: 8px;background: #999;border-radius: 50%;position: absolute;}


.hotel_amenities{border-top: 1px solid #dddcdc;padding-top: 10px;margin-top:15px;}
.hotel_gallery{margin-top:15px;}
.hotel_gallery  .carousel-inner .item img{width:100%;height:100%;}
.hotel_amenities h5{color:#000;font-size:16px;line-height:21px;margin:0px 0px 10px;}
.hotel_amenities ul{list-style-type: none;padding: 0px;margin: 0px;}
.hotel_amenities .amenities_list ul li{display: inline-block;margin-right: 10px;font-size:14px;line-height:18px;color:#000;text-align: center;}
.hotel_amenities .amenities_list ul li i{font-size: 18px;color: #000;margin-bottom: 5px;}	
.hotel_amenities .amenities_list ul li span{display: block;} 	
.hotel_amenities .amenities_list ul li:last-child{margin-right: 0px;}
/* .hotel_main_info .hotel_amenities .amenities_btn{text-align: right;}
.hotel_main_info .hotel_amenities .amenities_btn a{display: inline-block;font-size:14px;line-height:18px;color:var(--text-secondary-color);border:1px solid var(--border-secondary-color);padding:10px 15px;background:transparent;} 
.hotel_main_info .hotel_amenities .amenities_btn a:hover{background:var(--button-secondary-color);color:#fff;} */ 
.hotel_amenities .all_amenity_list{margin-top:15px;}
.hotel_amenities .all_amenity_list ul li{display: inline-block;color: #fff;border: 1px solid var(--border-primary-color);border-radius: 2px;max-width: fit-content;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;vertical-align: bottom;text-transform: capitalize;background: #d32ba4;}
.hotel_amenities .all_amenity_list ul li:last-child{margin-right: 0px;}
.cus_hotel_whtbg{background:#fff;border-radius:4px;padding:10px;margin-top:15px;}
.hotel_price_sec .rating_sec .rating_icon{display:inline-block;vertical-align: top;background: var(--button-primary-color);padding: 5px;border-radius: 2px;line-height: 21px;margin-right: 6px;}
.hotel_price_sec .rating_sec .rating_icon i{color: #fff;font-size: 21px;line-height: 21px;}
.hotel_price_sec .rating_sec .rating_txt{display:inline-block;}
.hotel_price_sec .rating_sec .rating_txt h5{font-size: 21px;line-height: 24px;margin: 0px;color: #000;} 
.hotel_price_sec .rating_sec .rating_txt span, .hotel_price_sec .rating_sec span{font-size: 12px;line-height: 16px;color: #666;display:block;}
.hotel_price_sec .rating_sec span{line-height: 21px;} 
.hotel_price_sec .rating_sec span i{color: var(--text-primary-color);}
.hotel_price_sec .room_cate{display:inline-block;}
.hotel_price_sec .room_price{display:inline-block;float:right;text-align: right;}
.hotel_price_sec .room_cate span.cate_name{font-size: 14px;line-height: 18px;color: #000;}
.hotel_price_sec .room_price span.price_val{font-size: 21px;line-height: 24px;color: var(--text-secondary-color);display: block;font-weight:600;margin:0px 0px 5px;}
.hotel_price_sec .room_price span.price_val i{font-size: 16px;}
.hotel_price_sec .room_price span.base_price{font-size: 12px;line-height: 15px;color: #666;display: block;text-align:right;}
.hotel_price_sec .book_room{margin-top:15px;}
.hotel_price_sec .book_room a{font-size: 14px;line-height: 16px;color: #fff;display: block;text-align:center;background: var(--button-secondary-color);padding:10px 20px;text-transform:uppercase;border-radius: 4px;}
.hotel_price_sec .book_room a:hover{background: var(--button-primary-color);}
.about_hotel h5{color:#000;font-size:16px;line-height:21px;margin:0px 0px 10px;}
.about_hotel .inner_info{height:150px;overflow-x: hidden;overflow-y:scroll;}
.about_hotel .inner_info p{color:#666;font-size:14px;line-height:24px;margin:0px 0px 10px;}
/* .about_hotel .inner_info p b{display:block;} */
.inner_hotel, .inner_hotel_detail{margin-bottom:30px;}
.inner_hotel_detail{margin-top:10px;} 
.inner_hotel_detail h4.title_h4{color:#000;font-size:21px;line-height:24px;margin:0px 0px 15px;font-weight: 600;}
.hotel_amenity .inner_hotel_amenity .amenity_col{float:left;display:inline-block;width:25%;}
.hotel_amenity .inner_hotel_amenity .amenity_col h5{color:#666;font-size:14px;line-height:18px;margin:0px 0px 10px;padding-bottom: 4px;border-bottom: 1px solid var(--border-secondary-color);display: inline-block;}
.hotel_amenity .inner_hotel_amenity .amenity_col ul{list-style-type:none;padding:0px;margin:0px;}
.hotel_amenity .inner_hotel_amenity .amenity_col ul li{display:block;color:#666;font-size:13px;line-height:24px;}
.hotel_amenity .inner_hotel_amenity .amenity_col ul li i{font-size: 11px;color: var(--text-primary-color);} 
.room_type_sec{}
.room_type_sec .room_type_head{background:#f7f7f7;border: 1px solid #e1efc4;}   
.room_type_sec .room_type_head .room_type_row, .room_type_sec .room_type_body .room_type_row{display:flex;} 
.room_type_sec .wd30{width:30%;} 
.room_type_sec .wd40{width:40%;} 
.room_type_sec .room_type_col{display:inline-block;padding: 10px;border-right: 1px solid #e1efc4;}
.room_type_sec .room_type_col:last-child{border-right:0px;}
.room_type_sec .room_type_col span{display: block;color:#000;}
.room_type_sec h5{color:#000;margin:0px 0px 10px;}
/* .room_type_sec .room_type_head{display:flex;}  */
.room_type_sec .room_type_body .room_type_row{border: 1px solid #e1efc4;border-top:0px;} 
.room_type_sec .room_type_col ul.benifit_ul{list-style-type:none;padding:0px;margin:10px 0px 0px;}
.room_type_sec .room_type_col ul.benifit_ul li{display: block;color:#666;font-size:14px;line-height:21px;}
.room_type_sec .room_type_col ul.benifit_ul li i{font-size: 11px;color: var(--text-primary-color);}
.room_type_sec .price_txt{display:inline-block;margin-top: 10px;}
.room_type_sec .price_txt .price_label{display:inline-block;vertical-align: top;margin-right: 10px;}
.room_type_sec .price_txt .price_label span.total_price{font-size:13px;line-height:16px;color:#000;}
.room_type_sec .price_txt .price_value{display:block;}
.room_type_sec .price_txt .price_value .cross_price{font-size:14px;line-height:16px;color:#666;text-decoration:line-through;display:block;}
.room_type_sec .price_txt .price_value .actual_price{font-size:18px;line-height:21px;color:#000;display:block;margin-top:5px;font-weight: 600;} 
.room_type_sec .price_txt .price_value .actual_price i{font-size:15px;}
.room_type_sec .booking_btn{display:inline-block;float:right;}
.room_type_sec .booking_btn a{color: #fff;display: inline-block;text-align: center;background: var(--button-secondary-color);text-transform: uppercase;border-radius: 4px;}
.room_type_sec .booking_btn a:hover{background: var(--button-primary-color);color:#fff;} 

.hotelmapModal .modal-dialog{width:96%;}
.hotelmapModal .modal-content button.close{background: var(--button-primary-color);color: #fff;font-size: 24px;line-height: 20px;padding: 5px 8px 6px;margin: 0px;width: auto;height: auto;top: 5px;right: 8px;position: absolute;opacity: 1;border-radius: 50%;}

.hotel_booking{background: #e8e8e8;padding-top:10px;} 
/* .hotel_booking_info{background: #fff;border-radius: 4px;margin-bottom: 15px;box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;} */
.hotel_booking_info .inner_booking_info{border: 1px solid rgba(156,170,179,.28);box-shadow: 0 0 9px 0 rgba(0,0,0,.1);margin-bottom: 15px;}   
.hotel_booking_info .common_booking_info{padding: 15px;background: #fff;border: 1px solid rgba(156,170,179,.28);box-shadow: 0 0 9px 0 rgba(0,0,0,.1);margin-bottom: 15px;} 
.hotel_booking_info .inner_booking_info .common_booking_info{padding: 15px;background: #fff;border: 0px;box-shadow: none;margin-bottom: 0px;} 
.hotel_booking_info .common_booking_info h4{font-size:16px;line-height:21px;color:#666;margin:0px 0px 10px;}
.hotel_booking_info .common_booking_info p{line-height:24px;margin:0px 0px 10px;}
.hotel_booking_info .common_booking_info ul{list-style-type:circle;padding-left:20px;margin:0px 0px 10px;}
.hotel_booking_info .common_booking_info ul li{line-height:24px;}
.hotel_booking_info .common_booking_info p, .hotel_booking_info .common_booking_info ul li{font-size:14px;color:#666;font-weight: 400;}
/* .inner_booking_info .room_img{border: 1px solid #f9f8f8;padding: 4px;border-radius: 4px;box-shadow: 0px 0px 8px #e3e3e3;} */
.inner_booking_info .room_img img{margin-bottom:10px;width:100%;}
.inner_booking_info .room_img a.roomtype{color: var(--text-primary-color);border:1px solid var(--border-primary-color);padding:5px 8px;font-size:12px;line-height:16px;border-radius:20px;}  
.inner_booking_info .room_img a.roomtype:hover{background-color: var(--button-primary-color);color:#fff;}
.hotel_booking_info .booking_title_info{background: #fdfdfd;padding: 15px;}
.hotel_booking_info .hotel_info_rgt .cancel_policy a{font-size: 13px;line-height:18px;color: var(--text-secondary-color);}
.hotel_booking_info .hotel_info_left .hotel_name, .hotel_booking_info .hotel_info_left .hotel_rating{display:inline-block;}
.hotel_booking_info .hotel_info_left .hotel_name h3{font-size: 18px;line-height:21px;font-weight: 400;color:#000;margin: 0px;font-weight:bold;} 
.hotel_booking_info .hotel_info_left .hotel_rating i{font-size: 11px;color: #feba02;}
.hotel_booking_info .hotel_info_left .hotel_address p{font-size: 13px;line-height:18px;color: #666;margin:5px 0px 0px;}
.hotel_booking_info .hotel_info_left .hotel_address p i{color: var(--text-secondary-color);margin-right:4px;}
.hotel_booking_info .hotel_room_info{display:flex;place-content: stretch flex-start;justify-content flex-start;align-items: stretch;justify-content: space-between;border-bottom:1px solid #ccc;padding: 5px 0px;}
.hotel_booking_info .hotel_room_list{margin-top: 10px;background: #f7f7f7;padding: 5px 8px;border-radius: 4px;}
.hotel_booking_info .hotel_room_list .hotel_room_info:last-child{border-bottom:0px;}
.hotel_booking_info .hotel_room_info span.room_type{font-size: 14px;line-height:21px;color: #000;margin-right: 10px;}
.hotel_booking_info .hotel_room_info .person_count{text-align: right;} 
.hotel_booking_info .hotel_room_info .person_count h6{font-weight: 400;color: #525252;margin:0px;display:inline-block;} 
.hotel_booking_info .hotel_room_info .person_count h6 span{font-weight: 700;color: #000;}
.hotel_booking_info .hotel_room_info .roominfo{width: 30%;text-align: right;} 
.hotel_booking_info .hotel_room_info .roominfo a{font-size: 13px;line-height:18px;color: var(--text-secondary-color);}
.hotel_booking_info .hotel_room_info .roominfo a+a{margin-left:5px;}
/* .hotel_info_rgt .checkin_out_date .room_checkin{width:35%;float:left;}
.hotel_info_rgt .checkin_out_date .room_checkout{width:35%;float:left;margin-left:30px;}
.hotel_info_rgt .checkin_out_date span.chk_title{color: #fff;font-size: 12px;line-height: 16px;background: var(--button-secondary-color);padding: 5px 8px;border-radius: 20px;}
.hotel_info_rgt .checkin_out_date .room_checkin .check_date{border-right: 1px solid #e0dede;}
.hotel_info_rgt .checkin_out_date .check_date .check_day{color: #000;font-size: 40px;line-height: 45px;font-weight:500;display:inline-block;} 
.hotel_info_rgt .checkin_out_date .check_date .check_month_yr{color: #666;font-size: 14px;line-height: 18px;font-weight:normal;display:inline-block;}  */    
.hotel_info_rgt .room_detail_sec{width: 100%;border: 1px solid #e0dede;margin-top: 15px;border-radius: 40px;overflow: hidden;}
.hotel_info_rgt .room_detail_sec .room_detail_bg{} 
.hotel_info_rgt .room_detail_sec .room_detail_bg>div{padding: 5px 15px;}
.hotel_info_rgt .room_detail_sec .room_detail_bg .room_detail_in:nth-child(odd){background: #f4ffdd;}
.hotel_info_rgt .room_detail_sec .room_detail_bg .room_detail_in:nth-child(even){background: #f9f8f8;}
.hotel_info_rgt .room_detail_sec .room_detail_bg span{font-size: 13px;line-height:16px;color: #000;display:inline-block;} 
.hotel_info_rgt .room_detail_sec .room_detail_bg span:nth-child(1){margin-right:20px;} 
.hotel_info_rgt .room_cancelation{text-align: right;margin-top:15px;}
.hotel_info_rgt .room_cancelation a{color: var(--text-primary-color);font-size: 12px;line-height: 16px;}
/* .traveller_details{background: #fff; -webkit-box-shadow: 0 2px 4px 0 #c8c8c8;-moz-box-shadow: 0 2px 4px 0 #c8c8c8;box-shadow: 0 2px 4px 0 #c8c8c8;border-radius: 0px; margin: 0px 0;} */
/* .traveller_details .traveller_head{background: #f7f7f7;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.traveller_details .traveller_head h3{color:#1a1a1a;font-size:18px;line-height:21px;margin:0px;padding: 10px;} 
.traveller_details .room_sec{padding-top:20px;}*/
.inner_hotel_detail .custom_head h3{font-size: 18px;line-height: 21px;color: #000;font-weight: 500;
margin: 0px 0px 15px;}
/* .traveller_details .room_sec .circle{position:relative;float: left;padding: 0px 6px 30px;}   
.traveller_details .room_sec .circle:after{content:"";border: 1px solid #ccc;width: 1px;height: 100%;position: absolute;top: 0px;left: 50%;z-index: 0;}  */
.traveller_details .room_sec .circle{position:relative;padding: 0px 0px 10px;}
.traveller_details .room_sec .circle span{border: 1px solid #efefef;background: #f9f8f8;z-index: 2;font-size: 15px;line-height:21px;color: var(--text-primary-color);margin: auto;display: block;position: relative;padding: 8px 10px;}  
/* .traveller_details .no_of_passanger{float: left;width: calc(100% - 82px);}  */
.traveller_details .no_of_passanger{padding:0px 10px;}  
.traveller_details .no_of_passanger .no_of_adult .common_adult{margin-bottom: 8px;border-bottom: 1px solid #e0dede;padding-bottom: 8px;} 
.traveller_details .no_of_passanger .no_of_adult:last-child .common_adult{margin-bottom: 0px;border-bottom: 0px;padding-bottom: 0px;} 
.traveller_details .no_of_passanger .no_of_adult .common_adult .count_label span{font-size: 14px;line-height:18px;color: #1a1a1a;font-weight: 600;}
.traveller_details .room_sec .room_count{margin-bottom:10px;border: 1px solid #e3e3e3;border-radius: 4px;padding-bottom: 10px;}
.traveller_details .room_sec .room_count:last-child{margin-bottom:0px;}  
.traveller_details .no_of_adult .cus_ht_field label{font-size: 14px;line-height:18px;color: #666;font-weight: 400;display:block;}
.traveller_details .no_of_adult .cus_ht_field .form_group input{padding:6px 10px;}
.traveller_details .no_of_adult .cus_ht_field .form_group select{padding:6px 6px;}
.traveller_details .no_of_adult .cus_ht_field .form_group input, .traveller_details .no_of_adult .cus_ht_field .form_group select{font-size: 14px;line-height:18px;color: #666;height:auto;border-radius:2px;background:#fff;}
/* .contact_info{border-top: 1px solid #e0dede;padding: 5px;margin: 10px;}  */
.contact_info .common_booking_info .contact_field .contact_email input{width: 100%;}
.contact_info .contact_field input, .contact_info .contact_field select{color:#666;padding:10px 10px;border-radius:0px;height:auto;}  
.gst_details .label-container.checkbox-default .checkmark{height: 18px;width: 18px;flex: 0 0 18px;border-radius: 2px;}
/* .contact_info .contact_field .select_wrapper select{width:70px;float:left;}
.contact_info .contact_field .select_wrapper input{width:calc(100% - 70px);float:left;} */
.contact_note{margin-top:10px;} 
.contact_note span{font-size: 12px;line-height:16px;color: #666;}
.gst_details .panel{margin-top:15px;background: transparent;box-shadow: none;}
.gst_details .panel, .gst_details .panel-heading, .gst_details .panel-body{padding:0px;}
.gst_details .panel h4{margin:0px;} 
.gst_details .panel-group .panel-collapse .panel-body{border-top:0px;}
.gst_details .panel-body .form-group{width:calc(25% - 10px);float:left;margin:0px;margin-right: 10px;}
.gst_details .panel-body .form-group:nth-child(4){margin-right:0px;}
.gst_details .panel-body .form-group.form_full{width:100%;margin:15px 0px 0px;}
.gst_details .panel-heading h4 a:before{content:"\f068";font-family: 'Font Awesome 6 Pro';font-weight: 900;margin-right: 5px;}
.gst_details .panel-heading h4 a.collapsed:before{content:"\f067";}  
.gst_details label{font-size: 12px;line-height:16px;color: #666;font-weight: 300;display:block;margin-bottom:6px;}
.gst_details label a{color: var(--text-secondary-color);}
.gst_details label a:hover{color: var(--text-primary-color);}
.gst_details input, .gst_details textarea{font-size: 14px;line-height:18px;color: #666;height:auto;padding:6px 10px;border-radius:0px;}
.gst_details .check_box input{width:auto;margin:auto;vertical-align: text-top;}  
.hotel_booking_info .booking_btn{margin:30px 0px 10px;text-align: center;}
.hotel_booking_info .booking_btn button{background: var(--button-primary-color);padding: 12px 40px;color: #fff;border-radius: 4px;font-size: 14px;line-height: 18px;font-weight: 600;display:inline-block;box-shadow: none;border: 0px;text-transform: uppercase;cursor: pointer;}
.hotel_booking_info .booking_btn button:hover{background: var(--button-secondary-color);} 
.booking_sidebar h4{font-size: 16px;line-height: 21px;color: #000;margin: 0px;display: inline-block;}
.booking_sidebar .side_box .price_sec ul li span{float: right;display: inline-block;}
.booking_sidebar .side_box .price_sec ul li i{font-size:12px;}
.booking_sidebar .side_box .price_sec ul li.grand_total{font-size:16px;line-height:21px;color:#000;border-top:1px solid #ccc;margin-top:4px;padding-top:4px;font-weight:bold;}  
.inner_promo .view_all{text-align: right;}
.inner_promo .view_all a{font-size: 14px;line-height: 21px;color: var(--text-primary-color);margin-top: 5px;font-weight: 600;}
.inner_promo .view_all a:hover{color: var(--text-secondary-color);}
.inner_promo .applied_msg p{font-size: 12px;line-height: 16px;color: #008000;margin: 0px;}
.promo_code span.span_or{font-size:16px;line-height:21px;display:block;text-align:center;font-weight: 600;}
.promo_code_list{padding:10px;}
.promo_code_list p{font-size: 14px;line-height: 18px;color: #000;font-weight:500;margin:0px;}
.promo_code_list ul{margin:0px;padding:0px;padding-right: 10px;max-height: 425px;overflow: hidden;overflow-y: hidden;overflow-y: auto;margin-bottom: 7px;}
.booking_sidebar#scroller .promo_code_list ul li{padding:6px 0px;font-size: 13px;line-height:16px;color:#000;border-bottom: 1px solid #cbc5c5;}
.promo_code_list ul li input{padding:0px;}
.promo_code_list ul li .radio{display:block;margin: 0px;}
.promo_code_list ul li .radio input{padding:0px;position: static;margin: 0px;}
.promo_code_list ul li .radio label{padding:0px;font-weight:600;font-size: 12px;line-height: 16px;
vertical-align: middle;}
.promo_code_list ul li span{font-size:13px;line-height:19px;color:#222;padding-left: 17px;display: block;} 
.loaderhotel{text-align:center;} 


.custom_session .modal-dialog{max-width: 100%;width: 100%;height: 100vh;overflow: hidden;pointer-events: none;position: fixed;left: 0;top: 0;z-index: 151;place-content: center;align-items: center;flex-direction: row;box-sizing: border-box;display: flex;margin: 0px;}
.custom_session .modal-content{border-radius: 5px;background: #fff;width: calc(100% - 40px);height: auto;z-index: 116;max-width: 500px;max-height: calc(100vh - 60px);overflow: hidden; overflow-y: auto;pointer-events: all;text-align: center;}
.custom_session .modal-content .model-body{padding:0px;} 
.custom_session .modal-content .timer_icon{background: -webkit-linear-gradient(var(--gradient-button-primary-color1), var(--gradient-button-primary-color2)); background-clip: border-box;background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: block;}
.custom_session .modal-content .timer_icon i{}
.custom_session .modal-content h4{color: var(--text-primary-color);font-weight: 700;margin: 0 0 10px;}
.custom_session .modal-content p{color: #000;font-weight: 500;max-width: 400px;}
.custom_session .modal-content a.session_btn{text-transform: uppercase;font-weight: 500;width: auto;background: var(--button-primary-color);display: inline-block;border: none;white-space: nowrap;box-shadow: 0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);-webkit-tap-highlight-color: transparent;text-decoration: none;vertical-align: baseline;margin: 0;min-width: 64px;border-radius: 4px;overflow: visible;color: #fff;}
.custom_session .modal-content a.session_btn:hover{background: var(--button-secondary-color);}
.custom_session .modal-content .fare_box{flex-direction: row;box-sizing: border-box;display: flex;place-content: center;align-items: center;margin: 0 0 25px;border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;padding: 15px;min-width: 340px;}
.custom_session .modal-content .fare_box .back_icon{margin: 0px 30px;}
.custom_session .modal-content .fare_box .back_icon i{font-size: 21px;color: #000;}
.custom_session .modal-content .fare_box .old_fare{text-align: right;}
.custom_session .modal-content .fare_box .new_fare{text-align: left;color: #307d01;}
.custom_session .modal-content .fare_box .fare_price .fare_label{font-size: 15px;line-height:21px;font-weight: 500;}
.custom_session .modal-content .fare_box .fare_price .fare_value{display: block;font-size: 24px;line-height:28px;font-weight: 700;margin-top: 3px;}
.custom_session .modal-content .fare_box .old_fare .fare_label{color: #363636;}
.custom_session .modal-content .fare_box .old_fare .fare_value{color: #000;}
.custom_session .modal-content .fare_btns{}
.custom_session .modal-content .fare_btns a.return_btn{background: #7c7b7b;margin-right: 30px;}


.package_tour_sec{padding: 40px 0px 60px;background: #f4f9f8;}
.package_tour_sec .resort_title h2{font-size:28px;line-height:32px;color:#000;margin:0px 0px 20px;font-weight:600;}
.package_tour_sec .resort_title p{font-size:14px;line-height:21px;color:#333;margin:0px 0px 15px;font-weight:normal;}
.package_resort .resort_column{margin-bottom:20px;}
.package_resort .resort_column .resort_box{background:#fff;box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1);transition: box-shadow .3s;padding:15px;}
.package_resort .resort_column .resort_box a{display:block;} 
.package_resort .resort_column .resort_box figure{max-height: 230px;overflow: hidden;}
.package_resort .resort_column .resort_box img{width:100%;display: block;min-height:230px;}
.package_resort .resort_column .resort_box .resort_content{padding-top:15px;}
.package_resort .resort_column .resort_box .resort_content h4{color:#102a42;font-size:21px;line-height:24px;margin:0px 0px 10px;}
.package_resort .resort_column .resort_box .resort_content p{color:#333;font-size:14px;line-height:21px;margin:0px 0px;} 
.package_intrnational_resort, .package_family_holiday{padding-top: 40px;}
.package_card_list{}
.package_card_list .package_card_column{border-radius: 8px;overflow:hidden;margin-bottom:15px;display:flex;background:#fff;box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1);transition: box-shadow .3s;}
.package_card_list .package_card_column:hover{box-shadow:0 0.9px 1.5px rgba(0, 0, 0, 0.03), 0 3.1px 5.5px rgba(0, 0, 0, 0.08), 0 14px 25px rgba(0, 0, 0, 0.12);}
.package_card_list .package_card_column figure{width: 50%;max-height: 360px;}
.package_card_list .package_card_column figure a{display:block;}
.package_card_list .package_card_column figure a img{width: 100%;min-height: 360px;}
.package_card_list .package_card_column .package_card_content{width: 50%;padding:32px;}
.package_card_list .package_card_column .package_card_content .inner_content{width: 100%;padding: 5px 0 0;display:flex;justify-content: space-between;flex-direction: column;height:100%;}
.package_card_list .package_card_column .package_card_content .inner_content h4{color:#102a42;font-size:21px;line-height:24px;margin:0px 0px 10px;}
.package_card_list .package_card_column .package_card_content .inner_content p{margin:0px 0px 10px;}
.package_card_list .package_card_column .package_card_content .inner_content p, .package_card_list .package_card_column .package_card_content .inner_content ul li{color:#333;font-size:14px;line-height:21px;} 
.package_card_list .package_card_column .package_card_content .inner_content>div>span{color:var(--text-secondary-color);font-size:14px;line-height:21px;margin:0px 0px 10px;display: block;} 
.package_card_list .package_card_column .package_card_content .inner_content ul{list-style-type:circle;padding-left:20px;}
.package_card_list .package_card_column .package_card_content .price_view_btns{align-items: flex-end;justify-content: space-between;display: flex;}
.package_card_list .package_card_column .package_card_content .price_view_btns .price{font-size: 28px;line-height: 32px;color: #f57a19;font-weight: 600;}
.package_card_list .package_card_column .package_card_content .price_view_btns .price span.currency_symb{font-size: 24px;line-height: 28px;font-weight: normal;vertical-align: top;}
.package_card_list .package_card_column .package_card_content .price_view_btns span.pr_perperson{color: #5b5b5b;margin-left: 6px;font-size: 15px;line-height: 21px;}
.package_card_list .package_card_column .package_card_content .price_view_btns .incld_tax{color: #5b5b5b;font-size: 14px;line-height: 18px;display: block;margin: 6px 0px 0px;}
.package_card_list .package_card_column .package_card_content .price_view_btns a.view_btn{border: 1px solid var(--border-primary-color);color: #fff;border-radius: 4px;background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));box-shadow: 0 4px 6px rgb(0 0 0 / 20%);font-size: 15px;line-height: 21px;padding: 8px 16px;} 
.package_family_holiday .holiday_pack_box, .top_selling_package .pack_box{box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1);border-radius: 8px;background:#fff;overflow: hidden;}
.package_family_holiday .holiday_pack_box:hover, .top_selling_package .pack_box:hover{box-shadow: 0 0.9px 1.5px rgba(0, 0, 0, 0.03), 0 3.1px 5.5px rgba(0, 0, 0, 0.08), 0 14px 25px rgba(0, 0, 0, 0.12);}
.package_family_holiday .holiday_pack_box a, .top_selling_package .pack_box figure a{display:block;}
.package_family_holiday .holiday_pack_box figure, .top_selling_package .pack_box figure a{transition: all 0.3s ease 0s;display: flex;height: 190px;}
.package_family_holiday .holiday_pack_box figure:hover{-webkit-transform: scale(1.05);transform: scale(1.05);}
.package_family_holiday .holiday_pack_box figure img, .top_selling_package .pack_box figure img{-o-object-fit: cover;object-fit: cover;width: 100%;}
.package_family_holiday .holiday_pack_box .travel_content{padding:15px 12px;}
.top_selling_package .pack_box .package_content{float:left;width:100%;padding:12px 10px;}
.package_family_holiday .holiday_pack_box .travel_content h4, .top_selling_package .pack_box .package_content h4{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:16px;line-height:21px;color:#000;margin:0px 0px 5px;font-weight: 600;}
.top_selling_package .pack_box .package_content h4{border-bottom: 1px solid #ccc;padding-bottom: 5px;}
.package_family_holiday .holiday_pack_box .travel_content p{color:#333;font-size:13px;line-height:18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.package_family_holiday .holiday_pack_box .travel_content .packprice{padding-top:20px;}
.package_family_holiday .holiday_pack_box .travel_content .packprice span.price{font-size: 21px;line-height: 24px;color: #f57a19;font-weight: 600;}
.package_family_holiday .holiday_pack_box .travel_content .packprice span.price span.currency_symb{font-size: 18px;line-height: 24px;font-weight: normal;vertical-align: top;}
.package_family_holiday .holiday_pack_box .travel_content .packprice span.pr_perperson{color: #5b5b5b;margin-left: 6px;font-size: 14px;line-height: 18px;} 
.top_selling_package .pack_box .package_content .packprice{float:left;}
.top_selling_package .pack_box .package_content .packprice .price_label{font-size: 13px;line-height: 21px;color:#333;}
.top_selling_package .pack_box .package_content .packprice .price{font-size: 18px;line-height: 21px;color: #f57a19;font-weight: 600;}
.top_selling_package .pack_box .package_content .packprice .price span.currency_symb{font-size: 15px;line-height: 21px;font-weight: normal;vertical-align: top;} 
/* .top_selling_package .selling_package_carousel .item{padding:0px 5px 40px;} */
.top_selling_package .pack_box .package_content .packlink{float:right;} 
.top_selling_package .pack_box .package_content .packlink a{background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));font-size: 13px;line-height: 18px;padding: 6px 12px;display: inline-block;
color: #fff;border-radius: 4px;margin-top: 6px;}
.package_tour_sec .owl-carousel .owl-nav{position: absolute;top: calc(50% - 40px);margin: 0px;width: 100%;}
.package_tour_sec .owl-carousel .owl-nav>div{background: var(--button-secondary-color);padding: 6px 10px;font-size: 16px;line-height: 21px;margin:0px;}
.package_tour_sec .owl-carousel .owl-nav>div:hover{background: var(--button-primary-color);}
.package_tour_sec .owl-carousel .owl-nav .owl-prev{float: left;margin-left: -10px;}
.package_tour_sec .owl-carousel .owl-nav .owl-next{float: right;margin-right: -10px;}
.explore_tour_package{background: #fff;padding: 40px 0px;}
.explore_tour_package .india_tour_package{margin-bottom: 50px;}
.explore_tour_package .destination_box{position:relative;}
.explore_tour_package .destination_box a{display:block;}
.explore_tour_package .destination_box .destination_name{position: absolute;bottom: 0;width: 100%;
background: url(../../images/bg-transt.png) repeat-x top left;padding: 70px 20px 15px;}
.explore_tour_package .destination_box .destination_name span{font-size: 16px;line-height: 21px;color: #fff;text-transform: uppercase;font-weight: 500;}
.explore_tour_package .owl-carousel .item{margin:10px;}
.explore_tour_package .exlore_destination{}
.explore_tour_package .exlore_destination a{margin-top: 15px;border: 1px solid var(--border-secondary-color);color: var(--text-secondary-color);
border-radius: 6px;padding: 8px 25px;font-size: 16px;line-height: 21px;display: inline-block;}

.best_selling_destination{background: #fff;} 
.package_tour_sec{background: #f4f9f8;} 
.package_page .custom_title{margin: 0px 0px 10px;} 
.package_page .custom_title h2{color:#0b57a5;margin:0px;font-weight:600;} 
/* .package_page .category_title{background: #fbfbfb;padding: 5px 56px; box-shadow: 0 0.9px 1.5px rgba(0, 0, 0, 0.03), 0 3.1px 5.5px rgba(0, 0, 0, 0.08), 0 14px 25px rgba(0, 0, 0, 0.12); text-align:center;position: relative;} */ 
.package_page .category_title{background: #fff;padding: 5px 56px;box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);text-align:center;position: relative;}
.package_page .category_title h2{display:inline-block;color:var(--text-secondary-color);} 
.package_page .category_title h2 a{color:var(--text-secondary-color);} 
.package_page .custom_title p{font-size:14px;line-height:21px;color:#333;margin:0px 0px 15px;font-weight:normal;} 
.package_page .category_title a.explore{color:#919090;display:inline-block;position: absolute;
top: 8px;right: 5px;}
.package_tour_sec>div .top_selling_package{margin-bottom:20px;}
.package_tour_sec>div .top_selling_package:last-child{margin-bottom:0px;}
.package_family_holiday .holiday_pack_box, .top_selling_package .pack_box{box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1);border-radius: 8px;background:#fff;overflow: hidden;border: 1px solid #e7e7e7;border-radius: 6px;margin-bottom: 15px;} 
.package_family_holiday .holiday_pack_box:hover, .top_selling_package .pack_box:hover{box-shadow: 0 0.9px 1.5px rgba(0, 0, 0, 0.03), 0 3.1px 5.5px rgba(0, 0, 0, 0.08), 0 14px 25px rgba(0, 0, 0, 0.12);}
.top_selling_package .pack_box .pack_image{position:relative;}
.top_selling_package .pack_box .pack_image .pack_days{position: absolute;bottom: -13px;right: 10px;}
.top_selling_package .pack_box .pack_image .pack_days span{display: inline-block;color: #fff;padding: 5px 8px;border-radius: 13px;background-image: linear-gradient(to top, #f68239, #fdb758);} 
.top_selling_package .pack_box .pack_tag{position: absolute;top: 0px;left: 0px;background: #ffc114;border-radius: 4px 0px 0px 0px;}
/* .top_selling_package .pack_box .pack_tag:after{position: absolute;content: "";width: 0;height: 0;border-left: 53px solid transparent;border-right: 53px solid transparent;border-top: 10px solid #ffc114;} */ 
.top_selling_package .pack_box .pack_tag span{line-height: 16px;color: #fff;font-weight:500;}
/* .top_selling_package .pack_box .pack_tag span:before, .top_selling_package .pack_box .pack_tag span:after{position: absolute;content: "";}
.top_selling_package .pack_box .pack_tag span:before{height: 6px;width: 6px;left: -6px;top: 0;background: #ffc114;}
.top_selling_package .pack_box .pack_tag span:after{height: 6px;width: 8px;left: -8px;top: 0;border-radius: 8px 8px 0 0;background: #e8ae0f;}  */
.top_selling_package .pack_box figure{border-radius: 4px;overflow: hidden;}
.package_family_holiday .holiday_pack_box a, .top_selling_package .pack_box figure a{display:block;}
.package_family_holiday .holiday_pack_box figure, .top_selling_package .pack_box figure a{transition: all 0.3s ease 0s;display: flex;height: 190px;}
.package_family_holiday .holiday_pack_box figure:hover, .top_selling_package .pack_box figure a:hover img{-webkit-transform: scale(1.05);transform: scale(1.05);transition: all 0.5s ease-in-out;}
.package_family_holiday .holiday_pack_box figure img, .top_selling_package .pack_box figure img{-o-object-fit: cover;object-fit: cover;width: 100%;object-position: left top;}
.package_family_holiday .holiday_pack_box .travel_content{padding:15px 12px;}
.top_selling_package .pack_box .package_content{display: flex;padding: 10px 10px 5px;justify-content: space-between;align-items: center;}
.package_family_holiday .holiday_pack_box .travel_content h4, .top_selling_package .pack_box h4{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color:#000;margin:0px 0px 5px;font-weight: 600;display: inline-block;}
.top_selling_package .pack_box h4{width: calc(100% - 65px);}
.package_family_holiday .holiday_pack_box .travel_content h4 a, .top_selling_package .pack_box h4 a{color:#000;}
.package_family_holiday .holiday_pack_box .travel_content h4 a:hover, .top_selling_package .pack_box h4 a:hover{color: var(--text-primary-color);}
.top_selling_package .pack_box .package_content .knowmore{display: flex;justify-content: center;width: 100%;}
.top_selling_package .pack_box .package_content .knowmore a{font-size:14px;line-height:18px;color:#000;}
.top_selling_package .pack_box .package_content .knowmore a:hover{color:var(--text-secondary-color);}
.top_selling_package .pack_box .share_icon, .package_details .inner_banner .share_icon{display: inline-block;float: right;}
.top_selling_package .pack_box .share_icon a{font-size: 13px;line-height: 16px;padding: 4px 6px;}
.package_details .inner_banner .share_icon a{font-size: 15px;line-height: 21px;padding: 8px 16px;}
.top_selling_package .pack_box .share_icon a, .package_details .inner_banner .share_icon a{background: #008000;color: #fff;display: block;border-radius: 4px;} 
.top_selling_package .pack_box .package_content h4{border-bottom: 1px solid #ccc;padding-bottom: 5px;}
.package_family_holiday .holiday_pack_box .travel_content p{color:#333;font-size:13px;line-height:18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.top_selling_package .itineraryList{margin: 25px 0px 0px;}
.package_details .itineraryList{margin: 0px 0px 10px;background: #fff;box-shadow: 0 2px 4px rgba(0,0,0,0.16);border-radius: 4px;}
/* .top_selling_package .itineraryList ul, .package_details .itineraryList ul{ display: flex;justify-content: space-between; } */
.top_selling_package .itineraryList ul, .package_details .itineraryList ul{display: flex;width: 100%;justify-content: space-between;}
.top_selling_package .itineraryList ul li, .package_details .itineraryList ul li{display:inline-block;text-align: center;width: calc(20% - 3px);}  
.top_selling_package .itineraryList ul li img, .package_details .itineraryList ul li img{margin: 0px auto;}
/* .top_selling_package .itineraryList ul li:last-child, .package_details .itineraryList ul li:last-child{margin-right:0px;} */ 
.top_selling_package .itineraryList ul li i, .package_details .itineraryList ul li i{display:block;} 
.top_selling_package .itineraryList ul li span{color:#000;margin:5px 0px 0px;display:block;}
.package_details .itineraryList ul li i{font-size:16px;}
.package_details .itineraryList ul li span{color:#000;margin:5px 0px 0px;display:block;}
.top_selling_package .destinationList{margin: 10px 0px 0px;flex-wrap: wrap;display: flex;}
.top_selling_package .destinationList .dest_name{display:inline-block;margin-right:1px;}
.top_selling_package .destinationList .dest_name span.night{color:#f00;font-weight:500;} 
.top_selling_package .destinationList .dest_name span.name{color:#000;font-weight: 500;}
.top_selling_package .destinationList .dest_name span.line{font-size:11px;line-height:14px;color:#000;}

.package_family_holiday .holiday_pack_box .travel_content .packprice{padding-top:20px;}
.package_family_holiday .holiday_pack_box .travel_content .packprice span.price{font-size: 21px;line-height: 24px;color: #f57a19;font-weight: 600;}
.package_family_holiday .holiday_pack_box .travel_content .packprice span.price span.currency_symb{font-size: 18px;line-height: 24px;font-weight: normal;vertical-align: top;}
.package_family_holiday .holiday_pack_box .travel_content .packprice span.pr_perperson{color: #5b5b5b;margin-left: 6px;font-size: 14px;line-height: 18px;} 
.top_selling_package .pack_box .package_content .package_stars{display: inline-block;}
.top_selling_package .pack_box .package_content .package_stars .stars i{display: inline-block;font-size:13px;color:#ffc904;}
.top_selling_package .pack_box .package_content .packprice{display: inline-block;}
.top_selling_package .pack_box .package_content .packprice .price_label{font-size: 13px;line-height: 21px;color:#333;}
.top_selling_package .pack_box .package_content .packprice .price{font-size: 18px;line-height: 21px;color: #f57a19;font-weight: 600;}
.top_selling_package .pack_box .package_content .packprice .price span.currency_symb{font-size: 15px;line-height: 21px;font-weight: normal;vertical-align: top;}
.top_selling_package .pack_box .package_content .packlink{float:right;}
.top_selling_package .pack_box .package_content .packlink a{background-image: linear-gradient(to top, #f68239, #fdb758);font-size: 14px;line-height: 18px;padding: 8px 15px;display: inline-block;
color: #fff;border-radius: 30px;margin-top: 6px;}
.package_page .owl-carousel .owl-nav .owl-prev, .package_inventory_slider .inventory_carousel .owl-nav .owl-prev{margin-right:5px;}
.package_page .owl-carousel .owl-nav .owl-next, .package_inventory_slider .inventory_carousel .owl-nav .owl-next{margin-left:5px;} 
.top_selling_package .owl-carousel .owl-nav{margin:0px;}
.top_selling_package .owl-carousel .owl-nav .owl-next, .top_selling_package .owl-carousel .owl-nav .owl-prev{margin:0px;position:absolute;top:30%;}
.top_selling_package .owl-carousel .owl-nav .owl-prev{left:0px;}
.top_selling_package .owl-carousel .owl-nav .owl-next{right:0px;}
.package_page .owl-carousel .owl-nav>div, .package_inventory_slider .inventory_carousel .owl-nav>div{background: var(--button-secondary-color);padding: 6px 12px;font-size: 16px;line-height: 21px;margin:0px;}
.package_page .owl-carousel .owl-nav>div:hover, .package_inventory_slider .inventory_carousel .owl-nav>div:hover{background: var(--button-primary-color);}  
.explore_tour_package{background: #fff;padding: 40px 0px;}
.explore_tour_package .india_tour_package{margin-bottom: 50px;}
.explore_tour_package .destination_box{position:relative;}
.explore_tour_package .destination_box a{display:block;}
.explore_tour_package .destination_box .destination_name{position: absolute;bottom: 0;width: 100%;
background: url(../../images/bg-transt.png) repeat-x top left;padding: 70px 20px 15px;}
.explore_tour_package .destination_box .destination_name span{font-size: 16px;line-height: 21px;color: #fff;text-transform: uppercase;font-weight: 500;}
.explore_tour_package .owl-carousel .item{margin:10px;}
.explore_tour_package .exlore_destination{}
.explore_tour_package .exlore_destination a{margin-top: 15px;border: 1px solid var(--border-secondary-color);color: var(--text-secondary-color);
border-radius: 6px;padding: 8px 25px;font-size: 16px;line-height: 21px;display: inline-block;}

/* .selling_destination_list{-moz-box-direction: normal;-moz-box-orient: horizontal;flex-direction: row;display: flex;-moz-display: flex;-web-display: flex;transform: translateZ(0px);flex-grow: 1;-moz-box-flex: 1;overflow-y: hidden;overflow-x: auto;scrollbar-width: none;-moz-box-align: stretch;align-items: stretch;box-sizing: border-box;flex-basis: auto;flex-shrink: 0;position: relative;z-index: 0;}   
.selling_destination_list ul{list-style-type:none;padding:0px 6px 0px 16px;margin:0px;-moz-box-direction: normal;-moz-box-orient: horizontal;flex-direction: row;display: flex;-moz-display: flex;-web-display: flex;-moz-box-align: stretch;align-items: stretch;box-sizing: border-box;flex-basis: auto;flex-shrink: 0;position: relative;z-index: 0;}
.selling_destination_list ul li{display:inline-flex;margin-right:10px;} */
.selling_destination_list .selling_destination_carousel .item{text-align:center;}
.selling_destination_list .selling_destination_carousel .item a{display: inline-block;}
.selling_destination_list .selling_destination_carousel .item a .selling_img{border-radius:50%;overflow:hidden;box-shadow: 2px 2px 6px #808080;margin: 5px;transition: all 0.2s ease-in-out;}
.selling_destination_list .selling_destination_carousel .item a:hover .selling_img{box-shadow: 2px 2px 6px #555454;scale: 1.1;}
.selling_destination_list .selling_destination_carousel .item a .selling_img img{width:100%;height:100%;object-fit:cover;}
.selling_destination_list .selling_destination_carousel .item a span{font-size:14px;line-height:18px;display:block;color:#4a4a4a;margin:10px 0px 0px;font-weight:600;}
.visa_selling_list .selling_destination_carousel .item a .visa_selling_img{border-radius:50%;overflow:hidden;box-shadow: 2px 2px 6px #808080;margin: 5px;transition: all 0.2s ease-in-out;display: flex;
align-items: center;justify-content: center;padding: 12px 10px;} 
.visa_selling_list .selling_destination_carousel .item a .visa_selling_img img{border: 1px solid #d5d5d5;}
.visa_selling_list .selling_destination_carousel .item a:hover .visa_selling_img{box-shadow: 2px 2px 6px #555454;scale: 1.1;}
.visa_selling_list .selling_destination_carousel .item a span{font-size:14px;line-height:18px;display:block;color:#4a4a4a;margin:10px 0px 0px;font-weight:400;} 
 
.package_list_sec{}
.package_list_sec .package_item{background: #fff;box-shadow: 0 10px 15px -5px rgb(73 80 141 / 10%);margin: 0 0 20px;}
.package_list_sec .package_item .trip_package_content{display: flex;padding: 15px;} 
.package_list_sec .package_item .trip_package_content .trip_pic_col{flex: 0 0 200px;margin-right: 20px;
position: relative;}
.package_list_sec .package_item .trip_package_content .trip_pic_col .pack_img{}
.package_list_sec .package_item .trip_package_content .trip_pic_col .pack_img img{width: 100%;height: 130px;object-fit: cover;object-position: center;border-radius: 4px;}
.package_list_sec .package_item .trip_package_content .trip_pic_col .pack_nts{position: absolute;top: 12px;left: 0;background: #fff;padding: 3px 10px;border-radius: 0 2px 2px 0;}
.package_list_sec .package_item .trip_package_content .trip_pic_col .pack_nts span{font-size: 12px;line-height:16px;color:#000;font-weight: bold;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail{}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_name, .package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_address{display:block;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_name h3{font-size: 16px;line-height:21px;font-weight: bold;margin:0px;color:#000;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_address{}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_address span{font-size: 12px;line-height:16px;color: #666;margin: 5px 0px 0 0;display: flex;align-items: baseline;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_address span i{color:var(--text-secondary-color);margin-right:4px;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_tags{margin: 10px 0 0;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_tags ul{list-style: none;
margin: 0;padding: 0;display: flex;flex-wrap: wrap;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_tags ul li{font-size: 11px;line-height: 16px;padding: 2px 8px;background: #eee;color: #888;border-radius: 4px;margin: 0px 4px 0 0;text-indent: 0;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_desc{margin: 12px 0 0;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_desc p, .package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_desc ul li{font-size: 13px;line-height: 21px;color:#000;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_desc ul li{padding: 0px 0px 2px;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_desc ul{list-style: disc;padding-left:  20px;}
.package_list_sec .package_item .trip_package_content .trip_pic_detail .trip_desc .more_item{color: #999;font-size: 12px;margin:5px 0px 0px 15px;}
.package_list_sec .package_item .trip_sub_list{}
.package_list_sec .package_item .trip_sub_list .trip_sub_item{display: flex;justify-content:space-between;align-items: flex-start;border-top: 1px dashed #ddd;padding: 15px;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl{flex: 1 1 auto;margin: 0 10px 0 0;display: flex;align-items: flex-start;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_info{flex: 1 1 auto;margin: 0 10px 0 0;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_info .trip_sub_name{display: flex;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_info .trip_sub_name span.name{min-width: 150px;font-size: 14px;font-weight: bold;color:#000;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_info .trip_sub_name span.stars{width: 60px;text-align: center;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_info .trip_sub_name span.stars i{font-size: 10px;color: #feba02;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_info .trip_sub_inc{display: flex;margin: 6px 0 0;font-size: 12px;color: #999;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_info .trip_sub_cnt{margin: 8px 0 0;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_info .trip_sub_cnt span.mealplan{font-size: 12px;margin: 3px 0 0;color: #666;display: block;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_info .trip_sub_cnt span.cus_refund{font-size: 12px;margin: 3px 0 0;display: block;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_info .trip_sub_cnt span.refund{color: #1e824c;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_info .trip_sub_cnt span.nonrefund{color: #ff0000;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_sty{flex: 1 1 auto;width: 200px;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_dtl .trip_sub_sty .sty{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 12px;color: #666;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_price_column{text-align: right;white-space: nowrap;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_price_column .trip_sub_price{text-align: right;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_price_column .trip_sub_price span.pr_person{font-size: 12px;color: #888;margin: 0 5px 0 0;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_price_column .trip_sub_price span.price{font-size: 21px;line-height:24px;color: #f57a19;font-weight: bold;white-space: nowrap;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_price_column .trip_sub_price span.price .currency_symb{font-size: 18px;line-height: 24px;font-weight: normal;vertical-align: top;}
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_price_column .trip_sub_act{margin: 6px 0 0;} 
.package_list_sec .package_item .trip_sub_list .trip_sub_item .trip_sub_price_column .trip_sub_act a.customize_btn{border: 1px solid var(--border-primary-color);color: #fff;border-radius: 4px;background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));box-shadow: 0 4px 6px rgb(0 0 0 / 20%);font-size: 13px;line-height: 18px;padding: 6px 12px;display:inline-block;}

.tourpackage_form{}
.tourpackage_form .tour_plan{}
.tourpackage_form .tour_plan h3{font-size: 28px;line-height: 32px;color: var(--text-primary-color);display: block;margin: 0px 0px 20px;font-weight: 600;text-align: center;} 
.tourpackage_form .tour_plan .tour_plan_instruct{}
.tourpackage_form .tour_plan .tour_plan_instruct ul{}
.tourpackage_form .tour_plan .tour_plan_instruct ul li{padding-bottom:8px;}
.tourpackage_form .tour_plan .tour_plan_instruct ul li span.sp_count{font-size: 14px;line-height: 16px;color: var(--text-primary-color);border:1px solid var(--border-primary-color);border-radius:50%;padding: 5px 8px;display: inline-block;vertical-align: middle;} 
.tourpackage_form .tour_plan .tour_plan_instruct ul li span.sp_label{font-size: 14px;line-height: 21px;color: #000;width: calc(100% - 38px);padding-left: 10px;vertical-align: middle;display: inline-block;}
.assure_guarantee{float: left;width: 100%;margin: 20px 0px;}
.assure_guarantee .gurantee_col{float:left;width:33%;text-align: center;}
.assure_guarantee .gurantee_col .icon{margin-bottom:10px;}
.assure_guarantee .gurantee_col .icon i{font-size: 24px;color: var(--text-primary-color);} 
.assure_guarantee .gurantee_col p{font-size: 13px;line-height: 16px;color: #000;margin:0px;}
.assure_guarantee .gurantee_col p span{font-size: 14px;line-height: 18px;display: block;font-weight: 600;}
.contact_with_us{text-align: center;padding: 10px 0px;border-top: 1px solid #ccc;}
.contact_with_us p{font-size: 13px;line-height: 16px;color: #000;}
.contact_with_us p i{color: var(--text-primary-color);}
.contact_with_us span{font-size: 16px;line-height: 21px;color: var(--text-primary-color);}
.visa_tour_model .modal-content, .tourpackage_modal .modal-content{overflow: hidden;}
/* .tourpackage_modal .modal-content:before{content:"";background:#eee;width: calc(50% - 5px);height: 100%;display: block;position: absolute;}  */
.visa_tour_model{padding-right:0px;}
.visa_tour_model .modal-content .modal-header{border:0px;}
.cus_tourvisa_form .tour_plan_form h3{color: var(--text-primary-color);display: block;font-weight: 600;text-align: center;}
.cus_tourvisa_form .tour_plan_form p{text-align: center;font-size: 13px;line-height: 19px;margin: 0px 0px 20px;color: #808080;}
.cus_tourvisa_form .tour_plan_form .form-group .input-group{width:100%;}
.tourpackage_form .tour_plan_form h3{font-size: 24px;line-height: 28px;color: var(--text-primary-color);display: block;margin: 0px 0px 20px;font-weight: 600;text-align: center;}
.tourpackage_form .tour_plan_form .form-group .input-group{}
.tourpackage_form .tour_plan_form .form-group .input-group input{padding: 10px 10px;height: auto;font-size: 14px;line-height: 18px;color:#000;}
.tourpackage_form .tour_plan_form .form-group label{font-size: 14px;line-height: 18px;color:#000;}
.tourpackage_form .tour_plan_form .form-group label span{font-size: 13px;line-height: 18px;color:#ccc;font-weight:normal;}
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio{} 
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .radio_col{display: inline-block;margin: 0px 5px 5px 0px;position: relative;width: calc(33% - 5px);text-align: center;}
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .radio_col:nth-child(3){margin-right: 0px;}
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .radio_col input{margin: 0px;position:absolute;top: 0px;left: 0px;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
/* .tourpackage_form .tour_plan_form .form-group .cus_qu_radio .radio_col span{display: block;background:#b2b2b2;color: #fff;padding: 6px 12px;font-size: 15px;line-height: 21px;width: 100%;} */
/* .tourpackage_form .tour_plan_form .form-group .cus_qu_radio .radio_col:hover span{background: var(--button-primary-color);} */
.cus_tourvisa_form .tour_plan_form .tour_book_btn{text-align: center;display: flex;justify-content: space-between;}
.cus_tourvisa_form .tour_plan_form .tour_book_btn button.bookbtn, .cus_tourvisa_form .tour_plan_form .tour_book_btn button.btn_default{font-size: 15px;line-height: 21px;padding: 6px 15px;color: #fff;border-radius: 4px;} 
.cus_tourvisa_form .tour_plan_form .tour_book_btn button.btn_default{background: transparent;
color: #1dcac4;border: 1px solid #1dcac4;} 
.cus_tourvisa_form .tour_plan_form .tour_book_btn button.bookbtn{background-image: linear-gradient(to top, #128f8b, #1dcac4);border: 0px;}
.cus_tourvisa_form .tour_plan_form .tour_book_btn button.btn_inline{display: inline-block;}
.cus_tourvisa_form .tour_plan_form .tour_book_btn button.btn_block{display: block;}
.cus_tourvisa_form .tour_plan_form .select2-container--default{width:100%!important;}
.cus_tourvisa_form .tour_plan_form .select2-container--default>span{padding:0px!important;}
.cus_tourvisa_form .tour_plan_form .select2-container--default .select2-selection--single{border: 1px solid #ccc;height:auto;padding: 6px 10px;font-size: 14px;line-height: 18px;color: #000;} 
.tourpackage_form .tour_plan_form .departure_date.active .form-group .flexible_date{}
.tourpackage_form .tour_plan_form .departure_date.active .form-group .flexible_date .input-group{width: calc(61% - 10px);margin-right: 5px;float: left;}
.tourpackage_form .tour_plan_form .departure_date.active .form-group .flexible_date select{width: 39%;float: left;display: initial!important;}
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .input_col a.remove_date{position: absolute;top: 10px;right: 10px;font-size: 21px;color: #000;z-index: 9;display:none;}
.cus_tourvisa_form .tour_plan_form .form-group .form-control, .cus_tourvisa_form .tour_plan_form .form-group .input-group input{padding: 10px 10px;height: auto;font-size: 14px;line-height: 18px;color:#000;} 
.cus_tourvisa_form .tour_plan_form .form-group label{font-size: 14px;line-height: 18px;color:#000;}
.cus_tourvisa_form .tour_plan_form .form-group label span{font-size: 13px;line-height: 18px;color:#ccc;font-weight:normal;}  
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio{}  
.cus_tourvisa_form .tour_plan_form .form-group .cus_qu_radio .input_col{display: inline-block;margin: 0px 5px 0px 0px;position: relative;text-align: center;}
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .input_col{width: calc(33% - 5px);}
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .input_col:nth-child(3){margin-right: 0px;}  
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .input_col input{display: block;background:#b2b2b2;color: rgba(0,0,0,0);padding: 8px 10px;font-size: 15px;line-height: 21px;width: 100%;border:0px;outline:none;border-radius:7px;height:auto;}
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .input_col input:hover, .tourpackage_form .tour_plan_form .form-group .cus_qu_radio .input_col input:focus{background:var(--button-secondary-color);}
.tourpackage_form .tour_plan_form .departure_date.active .form-group .cus_qu_radio .input_col input:hover, .tourpackage_form .tour_plan_form .departure_date.active .form-group .cus_qu_radio .input_col input:focus{background:#fff;}
.tourpackage_form .tour_plan_form .select_field select.form-control{padding: 8px 10px 9px;font-size: 15px;line-height: 21px;width: 100%;height:auto;color: #000;background:#fff;border:1px solid #ccc;border-radius: 4px;}   
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .input_col .input-group-addon{display:none;}
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .input_col input:hover{cursor: pointer;}
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .input_col input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #fff;text-align: center; /* Firefox */ }
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .input_col input:-ms-input-placeholder {/* Internet Explorer 10-11 */ color: #fff; text-align: center;}
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .input_col input::-ms-input-placeholder { /* Microsoft Edge */ color: #fff;text-align: center; } 
/* .tourpackage_form .tour_plan_form .departure_date.active .date_field{width:calc(65% - 10px);margin-right:5px;}
.tourpackage_form .tour_plan_form .departure_date.active .duration_field{width:35%;} */
.tourpackage_form .tour_plan_form .departure_date.active .form-group .input_col .input-group-addon{display:table-cell;}
.tourpackage_form .tour_plan_form .departure_date.active .form-group .input_col a.remove_date{display:block;}
.tourpackage_form .tour_plan_form .departure_date.active .input_col{width:100%;margin:0px;}  
.tourpackage_form .tour_plan_form .departure_date.active .input_col input{color: #000;background:#fff;border:1px solid #ccc;border-radius: 0px 4px 4px 0px;} 
/* .tourpackage_form .tour_plan_form .form-group .cus_qu_radio .radio_col span{display: block;background:#b2b2b2;color: #fff;padding: 6px 12px;font-size: 15px;line-height: 21px;width: 100%;}
.tourpackage_form .tour_plan_form .form-group .cus_qu_radio .radio_col:hover span{background:var(--button-primary-color);} */

.package_details, .visa_details{background: #f4f5f6;padding-bottom: 20px;} 
.package_details .package_banner, .visa_details .visa_banner{background-repeat: no-repeat;background-size: cover;background-position: center;box-sizing: content-box;position: relative;}
/* .package_details .package_banner:before, .visa_details .visa_banner:before{content:"";position: absolute;top: 0px;left: 0px;background: rgba(0,0,0,0.5);width: 100%;height: 100%;}  */
.package_details .inner_banner, .visa_details .inner_banner{position: absolute;bottom: 0;display: flex;justify-content:space-between;align-items: flex-end;width: 100%;/* background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%); */box-sizing: border-box;background:rgba(0,0,0,0.5);padding: 4px 0px;}  
.package_details .package_banner .banner_content, .visa_details .visa_banner .banner_content{display: inline-block;} 
.package_details .package_banner .banner_content h2{font-size: 32px;line-height: 36px;color: #fff;font-weight: 700;margin: 0px;padding-bottom: 10px;}
.package_details .package_banner .banner_content .package_itnerary{}
.package_details .package_banner .banner_content .package_itnerary span, .package_details .package_banner .banner_content .pack_type span{color: #fff;font-weight: 400;margin: 0px;/* text-shadow: 2px 2px 3px #000; */position: relative;padding-left: 25px;display: inline-block;} 
.package_details .package_banner .banner_content .package_itnerary span i, .package_details .package_banner .banner_content .pack_type span i{position: absolute;top: 0px;left: 0px;line-height: inherit;}
.package_details .package_banner .banner_content .package_itnerary a.change_package{font-size: 13px;line-height: 16px;color: #fff;font-weight: 400;margin: 0px;border:1px solid #fff;display: inline-block;padding: 4px 8px;margin-left: 10px;border-radius: 4px;} 
.package_details .package_banner .banner_content .package_itnerary div.line{display: inline-block;} 

.visa_details .visa_banner .banner_content h2{color: #fff;font-weight: 700;margin: 0px;}
.visa_details .visa_banner .banner_content .visa_process{margin-bottom:6px;}
.visa_details .visa_banner .banner_content span{font-size: 16px;line-height: 21px;color: #d5d5d5;}
.visa_details .visa_banner .banner_content span i{margin-right:5px;}

.pkgMainMenu{display: flex;background-color: #fafafa;border: solid 1px #edecec;align-items: center;height: 45px;justify-content: center;transition: all 0.2s ease-in-out;}
.pkgMainMenu ul{display: flex;width: 90vw;position: relative;align-items: center;}
.pkgMainMenu ul li{height: 45px;line-height: 48px;}
.pkgMainMenu ul li a{font-size:14px;line-height:48px;color: #333;padding: 0 16px;display: block;font-weight: 400;text-transform: uppercase;}
.package_details .pkg_right_col, .visa_details .visa_right_col{position:relative;}
.package_details .pkg_left_col, .package_details .pkg_right_col, .visa_details .visa_right_col{margin-top:20px;}
.package_details .pkg_left_col .pkg_Itn_list{background: #fff;box-shadow: 0 2px 4px rgba(0,0,0,0.16);border-radius: 4px;margin-bottom: 10px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column{}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .ctyItndtl{background-position: center;background-repeat: no-repeat;background-size: cover;color: #fff;margin: 0;border-radius: 4px 4px 0 0;border-bottom: 1px solid #ddd;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .ctyItndtl .ctyItndtl_info{background: rgba(0,0,0,0.2);padding: 30px 20px 30px;border-radius: 4px 4px 0 0;text-align: center;position: relative;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .ctyItndtl .ctyItndtl_info h3{font-size: 24px;line-height:28px;font-weight: bold;color: #fff;padding: 0;margin: 0px 0px 15px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .ctyItndtl .ctyItndtl_info span{background: #fff;padding: 4px 10px;border-radius: 3px;display: inline-block;font-size: 12px;color: #333;cursor: pointer;}
.package_details .pkg_left_col .itnAllDaysActs{text-align: right;}
.package_details .pkg_left_col .itnAllDaysActs a{background: #cce9f7;padding: 5px 8px;font-size: 13px;line-height: 18px;color: #0b57a5;display: inline-block;border-radius: 4px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont{padding: 20px;border-bottom: 16px solid #f5f5f5;position: relative;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl{min-height: 60px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl span.sub_txt{font-size: 9px;text-transform: uppercase;color: #aaa;margin: 0px 0px 10px;display: block;} 
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont{}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info{}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_left{width:calc(100% - 162px);float:left;} 
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_left .htDtl_title{}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_left .htDtl_title h4{font-size: 21px;line-height:24px;color: var(--text-primary-color);margin:0px;font-weight:600;display:inline-block;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_left .htDtl_title span.stars{display:inline-block;margin-left:10px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_left .htDtl_title span.stars i{font-size: 11px;color:#feba02;display:inline-block;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_left .htLoc{}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_left .htLoc span{font-size: 12px;padding: 1px 0 0;color: #777;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_right{width:162px;float:right;} 
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_right span.hCTm{float:left;min-width: 81px;text-align: center;padding: 5px;font-size: 9px;text-transform: uppercase;color: #aaa;border: 1px solid #ddd;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_right span.hCTm:first-child{border-right: 0;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_right span.hCTm span{display: block;font-size: 12px;font-weight: bold;text-transform: none;color: #333;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htDtl_right span.hCTm span.hCDt{font-size: 11px;font-weight: bold;color: #666;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlImg{margin: 20px 0;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlImg .htl_mnsd_Img{display: flex;margin-bottom: 10px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlImg .htl_mnsd_Img .sides{max-width: 300px;margin-right: 10px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlImg .htl_mnsd_Img .sides .sideImg{}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlImg .htl_mnsd_Img .sides .sideImg2{margin-top: 10px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlImg .htl_mnsd_Img .sides .sideImg img{width: 100%;height: 175px;object-fit: cover;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlImg .htl_mnsd_Img .mainImg{}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlImg .htl_mnsd_Img .mainImg img{height: 360px;width: 100%;object-fit: cover;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlImg .imgsCtr{display: flex;margin: 5px 0;flex-wrap: wrap;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlImg .imgsCtr .imgCtr{margin-right: 10px;margin-bottom: 10px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlImg .imgsCtr .imgCtr img{width: 80px;height: 60px;object-fit: cover;cursor: pointer;display: block;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl{}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl span.rm_incl{font-size: 16px;line-height:21px;color:#000;font-weight:600;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlRm_title{}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlRm_title h4{font-size: 18px;line-height:21px;color:#000;font-weight:500;margin:8px 0px 15px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl span.sub_txt{font-size: 9px;text-transform: uppercase;color: #aaa;margin: 0px 0px 10px;display: block;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlMlOpt_item{display: block;}  
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlMlOpt_item label.htlMlOptCtr{display: inline-block;margin-right:10px;font-weight:normal;position:relative;margin-bottom:5px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlMlOpt_item label.htlMlOptCtr .htlMlOpt{padding-left: 20px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlMlOpt_item label.htlMlOptCtr .htlMlOpt .htlMlNm{font-size:15px;line-height:21px;color: #333;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlMlOpt_item label.htlMlOptCtr .htlMlOpt .htlMlPrc{font-size: 11px;color: #888;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlMlOpt_item label.htlMlOptCtr .htlMlSltCtr{position: absolute;top: 4px;left: 0px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlMlOpt_item label.htlMlOptCtr .htlMlSltCtr input{opacity: 0;position: absolute;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlMlOpt_item label.htlMlOptCtr .htlMlSltCtr span.checkmark{width: 16px;height: 16px;border: 1px solid #000;border-radius: 50%;display: block;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlMlOpt_item label.htlMlOptCtr .htlMlSltCtr span.checkmark:after{content:"";width: 8px;height: 8px;background:var(--button-secondary-color);border-radius: 50%;display:none;margin: 3px;}     
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlMlOpt_item label.htlMlOptCtr .htlMlSltCtr input:checked+span.checkmark:after{display:block;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .htOptsCont .htDtl_info .htlRm_Dtl .htlMlOpt_item label.htlMlOptCtr .htlMlSltCtr input:checked+span.checkmark{border-color:var(--border-secondary-color);} 
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr{}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group{margin-bottom:0px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel{background:#fff;margin-bottom: 0px;border-radius: 0px;position: relative;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel:last-child{margin-bottom: 0px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_head, .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body{background:#fff;border:0px;padding:10px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_head{display: flex;align-items: center;background: #f1f1f1;position: -webkit-sticky;position: sticky;top: 62px;z-index:9;justify-content: space-between;} 
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_head span.day{color: #0b57a5;display: inline-block;background: #cce9f7;border-radius: 4px;text-align: center;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_head span.day small{font-size: 80%;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_head h4{display: inline-block;color:#0b57a5;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_head h4 a{display:block;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_head h4 a strong{font-weight:500;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_head h4 a span{color: #0b57a5;font-weight: normal;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}	
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_head h4 a i{transition: 0.3s ease-in-out;font-size: 16px;} 
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_head span.date{color: #333;}
/* .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body{background:#fff;border:0px;} */
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .htItr_inner_content{width:100%;float:left;} 

.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_img img{width:100%;border-radius: 4px;} 
/* .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content{clear: both;} */
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content p, .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content ul, .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content ol{margin:0px 0px 10px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content ul, .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content ol, .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .full_content ul, .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .full_content ol{list-style-type: initial;padding-left: 15px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content p{text-align: justify;}	
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content a.readmorelnk{color: #ffb933;font-size: 13px;line-height: 16px;display: inline-block;text-align: right;}	
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content p, .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content ul li, .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content ol li{font-size:14px;line-height:24px;color:#222;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .ht_itn_content .full_content{max-height:150px;overflow-y:scroll;}
/* .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .imp_note_content{border: 1px solid #ccc;margin: 10px 0px 10px;padding: 5px;border-radius: 4px;} */
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .full_content{margin:10px 0px 0px;text-align: justify;max-height:180px;overflow-y:scroll;} 
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .full_content p span, .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .full_content ul span, .package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .full_content ol span{font-size:inherit!important;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info{margin:20px 0px 10px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_ttl{padding:0px 10px 10px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_ttl span{font-size:14px;line-height:22px;color:#222;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_meal{display: flex;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_meal .itnr_meal_item{margin: 0;width: 33%;box-sizing: border-box;padding: 20px 0 20px 35px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_meal .itnr_meal_item .itnr_meal_icon{display:inline-block;vertical-align: top;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_meal .itnr_meal_item .itnr_meal_txt{display:inline-block;width:calc(100% - 28px);margin-left: 7px;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_meal .itnr_meal_item .itnr_meal_icon i{font-size:16px;color:#000;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_meal .itnr_meal_item.itr_mealnot .itnr_meal_icon i{color:#aaa;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_meal .itnr_meal_txt span.ttl{font-size:16px;line-height:21px;color:#222;display:block;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_meal .itr_mealnot .itnr_meal_txt span.ttl{color:#bbb;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_meal .itnr_meal_txt span.meal_inc{font-size:15px;line-height:21px;color:var(--text-secondary-color);display:block;}
.package_details .pkg_left_col .pkg_Itn_list .pkg_Itn_column .itnDtlCtr .htItr_panel_group .htItr_panel .htItr_panel_body .itnr_info .itnr_meal .itnr_meal_txt span.meal_ninc{font-size:12px;line-height:16px;color:#bbb;display:block;}  

.package_details .pkg_left_col .inclu_exlcus, .package_details .pkg_left_col .terms_policy{background:#fff;padding:15px;margin-bottom:15px;}
.package_details .pkg_left_col .cus_ht_title{}
.package_details .pkg_left_col .cus_ht_title h3{font-size:21px;line-height:24px;color:#000;margin:0px 0px 15px;border-bottom:1px solid #ccc;padding-bottom:10px;}
.package_details .pkg_left_col .cus_ht_title h3 i{font-size: 18px;color: #000;}
.package_details .pkg_left_col .ht_inclu_list{} 
.package_details .pkg_left_col .ht_inclu_list ul{list-style-type:disc;padding-left:20px;}
.package_details .pkg_left_col .ht_inclu_list ul li{font-size:14px;line-height:24px;color:#666;padding-bottom:5px;}
.package_details .pkg_left_col .ht_inclu_list ul li span{color: var(--text-primary-color);font-weight: 500;}
.package_details .pkg_right_col .ht_booking_sidebar{}
.package_details .pkg_right_col .ht_booking_sidebar .ht_booking_detail, .package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry, .visa_details .visa_right_col .ht_booking_sidebar .ht_booking_detail, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry, .package_details .pkg_right_col .ht_booking_sidebar .availability_detail{background: #fff;padding: 15px;box-shadow: 0 2px 4px rgba(0,0,0,0.16);border-radius: 4px;margin-bottom:15px;}
.package_details .pkg_right_col .ht_booking_sidebar .ht_booking_detail .ht_title h4, .visa_details .visa_right_col .ht_booking_sidebar .ht_booking_detail .ht_title h4{font-size:16px;line-height:21px;color:#000;margin:0px 0px 10px;font-weight: 600;}
.package_details .pkg_right_col .ht_booking_sidebar .availability_detail .ht_title h4{font-size:16px;line-height:21px;color:#000;margin:0px 0px;font-weight: 600;}
.package_details .pkg_right_col .ht_booking_sidebar .availability_detail .ht_title h4 a{color:#000;display:block;}
.package_details .pkg_right_col .ht_booking_sidebar .availability_detail .ht_title h4 a i{float:right;}
.package_details .pkg_right_col .ht_booking_sidebar .availability_detail .ht_desc{margin:10px 0px 0px;}
.package_details .pkg_right_col .ht_booking_sidebar .ht_booking_detail .ht_desc p, .visa_details .visa_right_col .ht_booking_sidebar .ht_booking_detail .ht_title p, .package_details .pkg_right_col .ht_booking_sidebar .availability_detail .ht_desc p{font-size:13px;line-height:18px;color:#000;margin:0px 0px;} 
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry h3.pkg_summ, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry h3.pkg_summ{font-size:16px;line-height:21px;color:#000;margin:0px 0px 10px;font-weight: 600;}   
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry h3.pkg_summ a, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry h3.pkg_summ a{float:right;} 
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry h3.pkg_summ a i, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry h3.pkg_summ a i{font-size:18px;color:#000;} 
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd{margin-bottom:15px;}
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul li, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul li{font-size:15px;line-height:18px;color:#666;margin:0px;padding: 10px 0px;}  	
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul li span.txt, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul li span.txt{display:inline-block;}
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul li span.txt small, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul li span.txt small{display:block;}
.visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .visa_side_col ul li{font-size:14px;line-height:18px;color:#666;margin:0px;padding: 6px 0px;} 
.visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .visa_side_col ul li .txt{position: relative;padding-left: 24px;font-size: 15px;display:inline-block;}
.visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .visa_side_col ul li .txt i{position: absolute;left: 0px;top: 0px;}
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul li span.price{font-size:16px;line-height:21px;font-weight: 600;color: #222;} 
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul li span.price, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .visa_side_col ul li span.price, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .visa_side_col ul li span.prss_rgt{float:right;}
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul#order_summary li.total, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul#order_summary li.visa_fee{color:#000;}
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd #b2bPrcSplt, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd #b2bPrcSplt{border-top: dashed 1px #d6d6d6;}
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul#order_summary li.total>div{display:inline-block;} 
 .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .visa_fee ul li{display:block;}
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul#order_summary li.total span.price, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .visa_fee ul li span.price{color:#000;font-size:21px;line-height:24px;font-weight: 600;}
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry .pkg_summ_ibd ul#order_summary li.total .prcShInf, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry .visa_fee ul li .prcShInf{color:#999;font-size:12px;display:block;}   
.package_details .pkg_right_col .ht_booking_sidebar .pkgPrcSmry #pkgCfgSaveAct.hotal_btns a, .visa_details .visa_right_col .ht_booking_sidebar .pkgPrcSmry #pkgCfgSaveAct.hotal_btns a{display: block;width: 100%;border: 0px;border-radius: 4px;margin: auto;font-size: 14px;line-height: 18px;color: #fff;padding: 10px 30px;text-transform: uppercase;background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));text-align: center;}
 

.booking_confrm_modal .modal-body .flight-list-main{float: left;width: 100%;}
.booking_confrm_modal .modal-body .flight-list-main .flight_time_column strong, .booking_confrm_modal .modal-body .flight-list-main .flight_time_column h5, .booking_confrm_modal .modal-body .flight-list-main .flight_time_duration .duration strong{color: #000;margin: 0px;}
.booking_confrm_modal .modal-body .flight-list-main .flight_time_column small, .booking_confrm_modal .modal-body .flight-list-main .flight_time_duration .duration span{color: #000;}
.booking_confrm_modal .modal-body .flight-list-main .flight_time_duration .duration i{display:block;} 

.room_type_accrd{}
.room_type_accrd .roomlists{margin-bottom:10px;}
.room_type_accrd h3{font-size:18px;line-height:21px;margin:0px 0px 10px;color: var(--text-primary-color);display: block;width: 100%;background: #fff;padding: 8px 10px;border-radius: 4px;clear: both;}
.room_type_accrd h3 a{color: var(--text-primary-color);}
.room_type_accrd h3 a i{margin-left: 6px;font-size: 16px;}
.room_type_accrd h3 span.roomnameval{margin: 0px 20px;color: #000;}
.room_type_accrd h3 span.roomtypeval{font-size: 12px;line-height: 16px;font-weight: normal;color: #000;}
.ht_room_info .room_type_list .room_right .hotal_price_btn button.selectroom_btn{font-size: 14px;
padding: 8px 14px;display: inline-block;background: var(--button-secondary-color);border-radius: 4px;color: #fff;line-height: 18px;border: 0px;margin-left: 10px;}
.room_type_accrd .pricesort{display: inline-block;float: right;margin-bottom: 4px;}
.room_type_accrd .pricesort h5, .room_type_accrd .pancard_not_required label{font-size: 14px;line-height:21px;color: #000;margin: 0px;}
.room_type_accrd .pricesort h5 a{color:#000;}
.room_type_accrd .pricesort h5 a:hover{color:var(--text-secondary-color);}
.room_type_accrd .pancard_not_required{display: inline-block;margin-bottom: 5px;float: right;margin-right: 50px;}
.room_type_accrd .pancard_not_required label{font-weight: 500;}
.room_type_accrd .pancard_not_required label input{height: 18px;width: 18px;border: 1px solid #000;margin: 0px 6px 0px 0px;vertical-align: initial;}
.custom_tabs_content .proceed_continue{text-align: right;margin-bottom: 10px;}
.custom_tabs_content .proceed_continue a.btn_continue{background: var(--button-primary-color);font-size: 16px;line-height: 21px;color: #fff;padding: 10px 20px;border-radius: 3px;display: inline-block;}
.custom_tabs_content .proceed_continue a.btn_continue:hover{}
.custom_tabs_content .hotel_price{display: inline-block;margin-right: 20px;}
.custom_tabs_content .hotel_price span.span_label{font-size: 16px;line-height: 24px;color: #f57a19;font-weight: 600;vertical-align: top;}
.custom_tabs_content .hotel_price .totalprice{display: inline-block;margin-left: 6px;}
.custom_tabs_content .hotel_price span.mainprice{color: #f57a19;font-weight: 600;font-size: 21px;line-height: 24px;}
.custom_tabs_content .hotel_price span.netprice{color: #5b5b5b;font-weight: 600;font-size: 16px;line-height: 21px;margin-left: 5px;}
.custom_tabs_content .hotel_price span.currency_symb{font-size:80%;font-weight:normal;vertical-align:top;}

.group_title{}
.group_title h2{font-size: 21px;line-height: 24px;margin: 0px 0px 10px;color: #000;}

.groupbooking_search{}
.groupbooking_search .airline_field{border-right: solid 1px #e7e7e7;}
.groupbooking_search .add_city_btn{width:100%!important;} 
.groupbooking_search .booking_search_btn{display: flex;justify-content: space-between;}
.groupbooking_search .ismultipleway{position:relative;} 
.groupbooking_search .remove_group_srch{position: absolute;bottom: 0px;right: 0px;}
.groupbooking_search .remove_group_srch a{background: #f00;display: block;text-align: center;border-radius: 2px;color: #fff;width: 20px;height: 20px;} 
.groupbooking_search .remove_group_srch a i{font-size: 12px;line-height: 12px;}


.utility_services{}
.utility_services h2{color:#000;font-weight: 600;}
.utility_services .utility_services_list ul{display:block;}
.utility_services .utility_services_list ul li{display: inline-block;}
.utility_services .utility_services_list ul li a{display:block;}
.utility_services .utility_services_list ul li a .uti_icon{background: var(--button-primary-color);border-radius: 50%;margin: 0 auto;display: flex;justify-content: center;align-items: center;}
.utility_services .utility_services_list ul li a:hover .uti_icon{background: #128f8b;}
.utility_services .utility_services_list ul li a .uti_icon img{margin: 0 auto;display: block;text-align: center;width: 50px;} 
.utility_services .utility_services_list ul li a span{text-align: center;margin-top:8px;margin-bottom: 15px;color: #656464;font-weight: 500;width: 100%;border-bottom: 3px solid #e9e9e9;padding-bottom: 5px;margin-bottom: 10px;display: inline-block;}
.utility_services .utility_services_list ul li a:hover span{color: #128f8b;border-color: #128f8b;}

.bbps_fields{}
.bbps_fields form{}
.bbps_fields form label{font-size:13px;line-height:18px;color:#000;display: inline-block;
width: calc(100% - 75px);} 
.bbps_fields form .radio label{width:auto;}
.bbps_fields form .form-group a.clearno, .bbps_fields form .form-group a.browse_plan{font-size:12px;line-height:16px;color:#f00;float:right;}
.bbps_fields form .form-group{margin-bottom:10px;}
.bbps_fields form .form-control{font-size:14px;line-height:21px;color:#000;border-radius:30px;padding:10px 15px;height:auto;} 
.bbps_fields form .form-group .select2-container{width:100%!important;}
.bbps_fields form .select2 .select2-selection--single{border-radius:30px;padding:10px 15px;height:auto;} 
.bbps_fields form .select2 .select2-selection--single>span{padding:0px;font-size:14px;line-height:21px;color:#000;}
.bbps_fields form .select2 .select2-selection--single span.select2-selection__arrow{top: 8px;right: 10px;}
.bbps_fields form .select2 .select2-selection--single span.select2-selection__arrow b{border-width: 8px 6px 0 6px;}
.bbps_fields form .billdetails{background-color: rgb(248, 248, 248);border-radius: 15px;padding: 10px 15px;margin-bottom:10px;}
.bbps_fields form .billdetails span{font-size:13px;line-height:24px;color:#808080;display: block;}
.bbps_fields form .form-btn input.continue_btn{font-size: 16px;line-height: 21px;padding: 12px 30px;display: block;width: 100%;color: #fff;}
.bbps_pages .bbps_fields h3{color: var(--text-secondary-color);}
.bbps_fields .radio label{margin-right:20px;}
.bbps_fields .radio label:last-child{margin-right:0px;}
.bbps_fields .radio input{position:static;}

.mb_browse_plan .plan_header_sticky{position: sticky;top: 0;flex-shrink: 0;width: 100%;background-color: #ffffff;/* overflow-x: scroll;-ms-overflow-style: none;scrollbar-width: none;scroll-behavior: smooth; */}
.mb_browse_plan a.plan_close{position: absolute;top: -4px;right: 2px;font-size: 15px;line-height: 20px;color: #fff;z-index: 9;background: #000;padding: 2px 8px;border-radius: 50%;}
.mb_browse_plan a.plan_close:hover{color:#fff;}
.mb_browse_plan .plan_list{display: flex;align-items: center;}
.mb_browse_plan .plan_list ul{display: flex;align-items: center;width: max-content;position: relative;justify-content: space-between;width: 100%;overflow-x: auto;padding-bottom: 5px;scroll-behavior: smooth;}
.mb_browse_plan .plan_list ul li{display: flex;justify-content: center;align-items: center;text-align: center;margin:0px 5px;}
.mb_browse_plan .plan_list ul li a{padding: 8px 18px;font-size:14px;line-height:21px;color:#fff;border-radius: 10px;background-image: linear-gradient(to top, #f68239, #fdb758);}
.mb_browse_plan .plan_list ul li.active a, .mb_browse_plan .plan_list ul li a:hover{background-image: linear-gradient(to top, #128f8b, #1dcac4);color: #fff;}
.mb_browse_plan .plan_arrow{position: absolute;top: 0;z-index: 1000;width: 120px;height: 37px;}
.mb_browse_plan .plan_left_arrow{display: flex;align-items: center;left: 0;background: linear-gradient(90deg, #fff 25%, rgba(247, 247, 250, 0) 112.5%);}
.mb_browse_plan .plan_right_arrow{display: flex;justify-content: flex-end;align-items: center;left: 100%;transform: translateX(-100%);background: linear-gradient(270deg, #fff 25%, rgba(247, 247, 250, 0) 112.5%);}
.mb_browse_plan .choose_plans{margin:20px 0px 0px;max-height: 360px;overflow-y: scroll;}
.mb_browse_plan .choose_plans table thead{position: sticky;z-index: 999;top: 0;}
.mb_browse_plan .choose_plans table thead tr th{background: #b0b0b0;color:#fff;border:0px;border-right:1px solid #fff;padding:8px 5px;text-align:center;} 
.mb_browse_plan .choose_plans table thead tr th:last-child{border-right:0px;}
.mb_browse_plan .choose_plans table tbody tr td{color:#222;padding:5px;border:0px;border:1px solid #808080;vertical-align: middle;}
.mb_browse_plan .choose_plans table thead tr th, .mb_browse_plan .choose_plans table tbody tr td{font-size:13px;line-height:18px;}
.mb_browse_plan .choose_plans table tbody tr td a.price_btn{color:#128f8b;padding:4px 12px;font-size:15px;line-height:21px;border-radius: 4px;display: inline-block;border: 1px solid #128f8b;background: transparent;}
.mb_browse_plan .choose_plans table tbody tr td a.price_btn:hover{background-image: linear-gradient(to top, #f68239, #fdb758);border: 1px solid #ffa700;color:#fff;}
.mb_browse_plan .choose_plans table tbody tr td.plan_price span{display:block;font-size: 13px;line-height: 18px;color: #000;padding-top: 2px;font-weight:600;}

#myBBPSLoaderModal{}
#myBBPSLoaderModal .modal-dialog, #myBBPSPayLoaderModal .modal-dialog{max-width: 270px;} 
#myBBPSLoaderModal .modal-dialog .modal-body{text-align:center;}

.bbps_fields .customerinfo .form-group label{color:#808080;}
.bbps_fields .customerinfo .form-group .plan_txt{display:inline-block;vertical-align:top;width: calc(50% - 8px);}
.bbps_fields .customerinfo .form-group .plan_txt label{width:100%;} 
.bbps_fields .customerinfo .form-group .plan_txt+.plan_txt{margin-left:10px;}
  
.flight_share{position: fixed;border-radius:4px;transform: rotate(270deg);z-index:999;display:none;} 
.flight_share span.share, .flight_share .share_count{color:#008000;font-size: 14px;} 
.flight_share .share_count{display: none;} 
.flight_share span.share, .flight_share.active .share_count{display: inline-block;}
.flight_share.active span.share{display: none;} 
.flight_share span.share a{display: inline-block;} 
.flight_share span.share a i{color:#ffba35;font-size: 24px;transform: rotate(90deg);} 
.flight_share .share_icon{display: inline-block;} 
.flight_share .share_icon ul{}
.flight_share .share_icon ul li{display:inline-block;transform: rotate(90deg);}
.flight_share .share_icon ul li a{display:block;}
.flight_share .share_icon ul li.shareicon a i{color:#ffba35;}  
.flight_share .share_icon ul li.whatsapp a i{color:#14908c;} 
.flight_share .share_icon ul li.email a i{color:#aa2289;} 
.share_count{position: fixed;top: 50%;right: 0px;background-image: linear-gradient(to top, #f68239, #fdb758);padding: 6px 10px;border-radius: 10px;display: flex;align-items: center;justify-content: center;}
.share_count .count_val span{font-size: 24px;line-height: 30px;color: #fff;text-align: center;display: block;font-weight: 600;display: inline-block;} 
.share_count .count_val i{display: inline-block;font-size: 24px;margin-left: 5px;color: #fff;}
.share_count .share_close{position: absolute;top: -20px;right: 0px;color: #fff;background: #000;font-size: 12px;line-height: 14px;border-radius: 50%;padding: 3px 6px;}
.share_count:hover{cursor:pointer;} 
.pulse{overflow: visible;position: relative;}
.pulse::before {content: '';display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-image: inherit;border-radius: inherit;-webkit-transition: opacity .3s, -webkit-transform .3s;transition: opacity .3s, -webkit-transform .3s;transition: opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index: -1;} 
@-webkit-keyframes pulse-animation{
	0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
	50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
	100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
}
@keyframes pulse-animation{
	0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
	50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
	100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
}

.flight_share_list{width: 100%;position: fixed;top: 0;left: 0;height: 100vh;z-index: 1000;overflow-y: auto;overflow-x: hidden;transform: translateX(100%);}
body.share_slide_active .flight_share_list{transform: translateX(0);flex-direction: column;box-sizing: border-box;display: flex;place-content: flex-end flex-start;align-items: flex-end;}
.flight_share_list:before{content: "";position: fixed;left: 0;top: 0;background: #000;z-index: 99;width: 100%;height: 100%;animation: .5s forwards opacitychangesliderClosed;-webkit-animation: .5s forwards opacitychangesliderClosed;} 
.flight_share_list .inner_flight_share{z-index: 100;transition: all .1s;background: #fff;position: relative;overflow: hidden;animation: .5s ease-out forwards slidepanelClose;-webkit-animation: .5s ease-out forwards slidepanelClose;-moz-animation: .5s ease-out forwards slidepanelClose;animation-name: slidepanelClose;animation-duration: 0.5s;animation-timing-function: ease-out;animation-delay: 0s;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: forwards;animation-play-state: running;transform: translateX(100%);height: 100%;overflow-y: scroll;overflow-x: hidden;width: 600px;}
body.share_slide_active .flight_share_list .inner_flight_share {animation: .5s ease-in-out both slidepanelOpen;-webkit-animation: .5s ease-in-out both slidepanelOpen;}
body.share_slide_active .flight_share_list:before{animation: .5s forwards opacitychangesliderOpen;-webkit-animation: .5s forwards opacitychangesliderOpen;}
.inner_flight_share .share_head{border-bottom: 1px solid #d0d0d0;padding: 12px 17px;}
.inner_flight_share .share_head h4{font-size: 18px;line-height:21px;color:#000;margin:0px;display:inline-block;}
.inner_flight_share .share_head a.share_list_close{display:inline-block;float:right;}
.inner_flight_share .share_head a.share_list_close i{font-size: 21px;line-height:24px;color:#000;}
.inner_flight_share .share_body{padding: 12px 17px;} 
.inner_flight_share .share_body .flight_share_info{padding: 12px 0px;}
.inner_flight_share .share_body .flight_share_info .ft_share_title, .inner_flight_share .share_body .flight_share_info .ft_share_date{display: inline-block;}
.inner_flight_share .share_body .flight_share_info .ft_share_title:before{background: #000;content: "";float: right;width: 2px;height: 18px;margin: 2px 12px 0px;}
.inner_flight_share .share_body .flight_share_info .ft_share_title span{font-size: 18px;line-height: 21px;color: #000;}
.inner_flight_share .share_body .flight_share_info .ft_share_date span{font-size: 15px;line-height: 21px;color: #000;} 
.inner_flight_share .share_body .flight_itinerary_list{}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col{width: 100%;border: 1px solid #e7e7e7;border-radius: 3px;padding: 5px 8px;position: relative;} 
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col .flight_itinerary_close{position:absolute;top:0px;right:0px;background-color: #a2a1a1;padding:1px 4px;font-size: 11px;line-height: 14px;border-radius: 50%;color: #fff;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col+.flight_itinerary_col{margin-top: 8px;} 
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col .flight_name{padding-bottom: 6px;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col .flight_name h5{display: inline-block;font-size: 14px;line-height: 18px;color: #000;margin: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: 400;vertical-align: middle;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col .flight_name h5 span{margin: 3px 0 0;color: #878686;font-size: 12px;font-weight: 700;padding-left: 3px;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col .ft_seats_refund{display: inline-block;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col .ft_seats_refund span.seats{background: #fff;border: 1px solid #b5b5b5;color: #525252;padding: 0px 3px;margin-left: 3px;display: inline-block;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col .ft_seats_refund span.seats i{color: #ff0000;font-size: 14px;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col .ft_seats_refund span.seats span{background: #f00;color: #fff;border-radius: 50%;width: 16px;height: 16px;display:inline-block;text-align: center;line-height: 16px;font-size: 10px;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col .ft_seats_refund span.refundable{margin-left: 3px;display: inline-block;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinerary_col .ft_seats_refund span.refundable span{font-weight: 600;border: 1px solid #e3e3e3;font-size: 12px;line-height: 16px;padding: 2px 5px;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinry_list{}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinry_list ul{display: flex;justify-content: space-between;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinry_list ul li{font-size:12px;line-height:16px;color:#a2a1a1;padding:0px 3px;text-align: center;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinry_list ul li:first-child{padding-left:0px;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinry_list ul li span.date{font-size:14px;line-height:18px;color:#000;display:block;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinry_list ul li span.duration{font-size:13px;line-height:16px;color:#000;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinry_list ul li img{width:30px;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinry_list ul li.price{}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinry_list ul li.price span.fare_price{font-size:16px;line-height:21px;color:#f57a19;display: block;}
.inner_flight_share .share_body .flight_itinerary_list .flight_itinry_list ul li.price span.fare_price span.currency_symb{font-size: 90%;vertical-align: top;}
.inner_flight_share .share_foot{width: 100%;position: fixed;bottom: 0;text-align: center;}
.inner_flight_share .share_foot .share_link{flex-direction: row;box-sizing: border-box;display: flex;}
.inner_flight_share .share_foot .share_link a{font-size: 28px;line-height: 32px;color: #fff;flex: 1 1 0%;padding: 10px 0px;}
.inner_flight_share .share_foot .share_link a+a{border-left: 1px solid #fff;}
.inner_flight_share .share_foot .share_link a.shre_whatsapp{background: #008000;}
.inner_flight_share .share_foot .share_link a.shre_email{background: #ffa500;}

 
@-webkit-keyframes opacitychangesliderOpen { 
	0% {opacity:0}
	100% {opacity:.4} 
}
@keyframes opacitychangesliderOpen {
	0% {opacity:0}
	100% {opacity:.4}
}
@-webkit-keyframes opacitychangesliderClosed {
	0% {opacity:.4}
	100% {opacity:0}
}
@keyframes opacitychangesliderClosed {
	0% {opacity:.4}
	100% {opacity:0}
}
@-webkit-keyframes slidepanelOpen {
	0% {visibility:hidden;transform:translateX(100%)}
	1% {visibility:visible;transform:translateX(100%)}
	100% {visibility:visible;transform:translateX(0)}
}
@keyframes slidepanelOpen {
	0% {visibility:hidden;transform:translateX(100%)}
	1% {visibility:visible;transform:translateX(100%)}
	100% {visibility:visible;transform:translateX(0)}
}
@-webkit-keyframes slidepanelClose {
	0% {visibility:visible;transform:translateX(0)}
	99% {visibility:visible}
	100% {visibility:hidden;transform:translateX(100%)}
}
@keyframes slidepanelClose {
	0% {visibility:visible;transform:translateX(0)}
	99% {visibility:visible}
	100% {visibility:hidden;transform:translateX(100%)}
}
 
.cus_tooltip{position: relative;}
.cus_tooltip .tooltiptext{visibility: hidden;background-color: #000;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;top: -30px;right: 0px;opacity: 0;transition: opacity 0.3s;font-size: 12px;line-height: 16px;padding: 4px 10px;white-space: nowrap;}
.cus_tooltip .tooltiptext::after {content: "";position: absolute;bottom: -15px;right: 5px;border-width: 5px;border-style: solid;border-color: #000 transparent transparent transparent;transform: translate(0px, -50%);} 
.cus_tooltip:hover .tooltiptext {visibility: visible;opacity: 1;} 

.passanger_list_modal{}
.passanger_list_modal .passanger_list{}
.passanger_list_modal .passanger_list table tr th{background:#eee;border: 0px;}
.passanger_list_modal .passanger_list table tr th, .passanger_list_modal .passanger_list table tr td{padding:5px;font-size: 14px;line-height: 18px;}
.passanger_list_modal .passanger_list table tr td .cus_checkbox{}
.passanger_list_modal .passanger_list table tr td .cus_checkbox input{position:static;}
.passanger_list_modal .passanger_list .add_passanger_btn{text-align:right;}
.passanger_list_modal .passanger_list .btnprimary{background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));color: #fff;font-size: 14px;line-height: 18px;display: inline-block;}
.passanger_list_modal .passanger_list .confirm_pssger_note{margin-bottom:15px;}
.passanger_list_modal .passanger_list .confirm_pssger_note span{font-size: 13px;line-height: 18px;color: #f00;display: block;}

.save_customer_field{background: #808080;padding: 3px 5px;display:none;}
.save_customer_field label{font-size: 15px;line-height: 21px;color: #fff;margin:0px;} 


.verifyemmob_form{}
.verifyemmob_form .form-group{}
.verifyemmob_form .form-group .form-control{border-color: var(--border-primary-color);color: var(--text-primary-color);height: auto;border-radius: 4px;padding: 10px;font-size: 14px;line-height: 18px;display: inline-block;margin-right: 5px;}
.verifyemmob_form .form-group .verify_field input.cus_fill_field{width: calc(75% - 150px);}
.verifyemmob_form .form-group .verify_field input.otp_msg{width: 25%;}
.verifyemmob_form .form-group button{font-size: 14px;line-height: 18px;padding: 12px 16px;width: 132px;} 
.verifyemmob_form button{background-image: linear-gradient(to top, var(--gradient-button-primary-color1) , var(--gradient-button-primary-color2));border: 0px;text-transform: uppercase;color: #fff;border-radius: 5px;transition: color .15s ease-in-out,background-image .15s ease-in-out;display: inline-block;} 
.verifyemmob_form .form-btn button{font-size: 16px;line-height: 21px;padding: 12px 25px;}   

.booking_sidebar .client_code span{color: #efeaea;background-repeat: repeat;transform: rotate( 315deg );width: 42px;text-shadow: none;z-index: 0;top: 48px;float: left;position: relative;font-size: 12px;line-height: 16px;}
.booking_sidebar .client_code span::before{z-index: -1;float: left;display: block;transform: rotate( -45deg );content:attr(data-watermark);font-size: 11px;opacity: 0.6;line-height: 9em;background-repeat: repeat;letter-spacing: 2px;color: #dadada;word-spacing: 61px;}
.booking_sidebar .inner_sidebar ul{position:relative;z-index:1;}


.payment_method_sec{background:#efefef;border-radius: 4px;display: flex;align-items: center;}
.payment_method_sec ul.payment_method_list{margin: 0px;border: 0px;background: #fff;}
.payment_method_sec ul.payment_method_list li{margin-bottom: 2px;float:none;}
.payment_method_sec ul.payment_method_list li:last-child{margin-bottom:0px;}
.payment_method_sec ul.payment_method_list li a{display:block;color: #000;border: 0px;border-radius: 0px;margin: 0px;background: transparent;position: relative;} 
.payment_method_sec ul.payment_method_list li a i{position:absolute;top:10px;left:10px;}
.payment_method_sec ul.payment_method_list li.active a, .payment_method_sec ul.payment_method_list li a:hover{background: var(--background-secondary-color); color: #fff;border:0px;border-bottom: 1px solid #bbbaba;}
.payment_method_sec .payment_content{display: flex;justify-content: center;text-align: center;height: 100%;}
.payment_method_sec .payment_content .paymode_list{}
.payment_method_sec .payment_content .paymode_list h4{font-size: 24px;line-height: 28px;color: #000;margin: 0px 0px 15px;}
.payment_method_sec .payment_content .paymode_list button{border: 0px;outline: none;color: #fff;border-radius: 4px;background: var(--background-primary-color);} 
 
 
.custom_sidebar .box-widget .box-title span{float:right;color:#333;} 
.custom_sidebar .box-widget .box-title.title_toggle{cursor:pointer;}
.custom_sidebar .stars_widget .box-content ul{display:flex;justify-content: space-between;}
.custom_sidebar .stars_widget .box-content ul li{display:inline-block;margin:0px;margin-right:5px;position: relative;}
.custom_sidebar .stars_widget .box-content ul li:last-child{margin-right:0px;}
.custom_sidebar .stars_widget .box-content ul li label span.count_val{position: absolute;top: 0px;left: 0px;text-align: center;font-size: 16px;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.custom_sidebar .stars_widget .box-content ul li label span.count_val i{font-size: 14px;margin-left: 2px;}
.custom_sidebar .stars_widget .box-content ul li label span.checkmark{width: 50px;height: 30px;flex: 0 0 50px;margin: 0px;}
.custom_sidebar .stars_widget .box-content ul li label span.checkmark:after, .custom_sidebar .stars_widget .box-content ul li label input span.checkmark:after{display:none;}
.custom_sidebar .stars_widget .box-content ul li label input:checked ~ span.count_val{color:#fff;}

.hotel_search_info{box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.1);background-color: #fff;border-radius: 5px;padding: 8px;margin-bottom: 10px;}
.hotel_search_info .hotel_info_left{display:inline-block;margin-right:10px;vertical-align: top;} 
.hotel_search_info .hotel_info_left .hotel_name{display: inline-block;}
.hotel_search_info .hotel_info_left .hotel_name h3{font-size: 16px;line-height: 21px;margin: 0px 0px;font-weight: 500;color:#333;}
.hotel_search_info .hotel_info_left .hotel_rating{display: inline-block;margin-left: 8px;}
.hotel_search_info .hotel_info_left .hotel_rating i{font-size: 11px;color: #feba02;}
.hotel_search_info .hotel_info_left .hotel_address p{font-size: 13px;line-height: 18px;color: #666;margin: 5px 0px 0px;}  
.hotel_search_info .hotel_info_middle{display:inline-block;vertical-align: middle;}
.hotel_search_info .hotel_info_middle label{color: #000;font-weight:normal;}
.hotel_search_info .hotel_info_middle h6, .hotel_search_info .hotel_info_middle .hotel_checkin_out .total_night span{color: #000;margin: 0px;}
.hotel_search_info .hotel_info_right{text-align:right;width:46px;display:inline-block;vertical-align: top;float:right;}

.hotel_sidebar .custom_sidebar{position: relative;} 
/* .hotel_sidebar .custom_sidebar h3{border-bottom:0px;margin:0px 0px;padding-bottom:0px;} */
.hotel_sidebar .custom_sidebar .hotel_rating{display: inline-block;margin-left: 2px;}
.hotel_sidebar .custom_sidebar .hotel_rating i{font-size: 11px;color: #feba02;}
.hotel_sidebar .custom_sidebar .hotel_address p{font-size: 13px;line-height: 18px;color: #666;margin: 5px 0px 10px;}
.cus_hotel_modal{padding:0px;}
.cus_hotel_modal .modal-header button.close{background: var(--button-secondary-color);opacity: 1;color: #fff;padding: 3px 10px 5px;border-radius: 4px;font-size: 21px;position: absolute;right: 0px;top: 0px;margin: 0px;line-height: 24px;}
.cus_hotel_modal .modal-header, .cus_hotel_modal .modal-body{padding:10px;}
.cus_hotel_modal .modal-body table{margin:0px;}
.hotel_detail .room_type_data .cus_hotel_modal .modal-header h4{font-size:16px;line-height:21px;color:#000;margin:0px;}
.hotel_detail .gallery_slider .gallery_item{border-radius: 10px;overflow: hidden;}
.hotel_detail .gallery_slider .gallery_item img{width:100%;height:auto;} 
/*.hotel_detail .gallery_slider .gallery_item img{width: 100%;height: inherit;max-width: 100%;max-height: 100%;object-fit: contain;} */
.room_facility_modal .room_carousel .selling_img{border-radius: 12px;overflow: hidden;}
.hotel_detail .owl-carousel .owl-nav{margin:0px;}
.hotel_detail .owl-carousel .owl-nav>div, .hotel_detail .owl-carousel .owl-nav>div:hover{background: var(--button-secondary-color);}
.hotel_detail .owl-carousel .owl-nav>div{position: absolute;top: 44%;margin: 0px;padding: 7px 8px 7px 5px;font-size: 24px;border-radius: 4px;line-height: 30px;}
.hotel_detail .owl-carousel .owl-nav>div i{}
.hotel_detail .room_carousel .owl-prev{left: 0px;} 
.hotel_detail .room_carousel .owl-next{right: 0px;} 

/* Hotel Detail */
.hotel_detail table.cusroomtype{background:#fff;}  
.hotel_detail table.cusroomtype thead tr th{background:#008b8b;font-size:14px;line-height:18px;padding:12px 10px;color:#fff;text-align:center;}
.hotel_detail table.cusroomtype tbody tr td{font-size:14px;line-height:18px;color:#222;padding:10px 10px;} 
.hotel_detail table.cusroomtype tbody tr td.roomname{font-size:15px;line-height:21px;color:#222;font-weight:600;} 
.hotel_detail table.cusroomtype tbody tr td .room_pan{font-size:12px;line-height:16px;}
.hotel_detail table.cusroomtype tbody tr td .room_pan span{color:#008000;}
.hotel_detail table.cusroomtype tbody tr td h4.room_type{font-size:15px;line-height:21px;color:#000;margin:0px 0px 6px;font-weight: normal;}
.hotel_detail table.cusroomtype tbody tr td a.room_facility, .hotel_detail table.cusroomtype tbody tr td .room_c_link a{color: var(--text-primary-color);}
.hotel_detail table.cusroomtype tbody tr td .room_type_cancel_policy{}
.hotel_detail table.cusroomtype tbody tr td .room_type_cancel_policy .room_c_link{display: inline-block;margin-left: 6px;}
.hotel_detail table.cusroomtype tbody tr td .room_type_cancel_policy .room_c_link a i{font-size: 15px;}
.hotel_detail table.cusroomtype tbody tr td .room_price_info{}
.hotel_detail table.cusroomtype tbody tr td .room_price_info p{font-size:16px;line-height:21px;color:#a9a9a9;margin:0px 0px 5px;} 
.hotel_detail table.cusroomtype tbody tr td .room_price_info p i{font-size:16px;} 
.hotel_detail table.cusroomtype tbody tr td .room_price_info .room_price{font-size:21px;line-height:24px;color: #f57a19;font-weight: 600;margin:0px 0px 10px;display:block;}
.hotel_detail table.cusroomtype tbody tr td .room_price_btn a{font-size: 14px;line-height: 18px;padding: 8px 12px;color: #fff;border: 0px;width: auto;border-radius: 4px;margin: auto;display: inline-block;font-weight: 600;text-transform: uppercase;position: relative;} 
.room_facility_modal .modal-body ul{column-count: 2;}
/* .room_facility_modal .modal-body ul li{font-size:14px;line-height:24px;color:#222;margin-bottom:3px;}
.room_facility_modal .modal-body ul li i{color: #008000;margin-right: 3px;} */

.hotel_detail .room_type_data{}
.hotel_detail .room_type_data .roomtype_col{background:#fff;margin-bottom:10px;border-radius:4px;overflow:hidden;border: 1px solid rgba(156,170,179,.28);box-shadow: 0 0 9px 0 rgba(0,0,0,.1);}
.hotel_detail .room_type_data .roomtype_col .roomname{background: #f9f9f9;border-bottom: 1px solid #ddd;display: flex;justify-content: space-between;}
.hotel_detail .room_type_data .roomtype_col .roomname h3{color: #0b57a5;margin: 0px;display:inline-block;}
.hotel_detail .room_type_data .roomtype_col .roomname a.view_room_info{color: #0b57a5;margin: 0px;display: inline-block;background: #cce9f7;}
.hotel_detail .room_type_data .hotelroomsort{border-bottom: 1px solid #ddd;} 
.hotel_detail .room_type_data .hotelroomsort:last-child{margin-bottom: 0px;padding-bottom: 0px;border-bottom: 0px;} 
.hotel_detail .room_type_data .hotelroomsort .inner_room_col{float: left;width: 100%;display: flex;
align-items: center;}
.hotel_detail .room_type_data .hotelroomsort .inner_room_col .room_left{float: left;}
.hotel_detail .room_type_data .hotelroomsort .inner_room_col .room_right{float: left;text-align: right;border-left: 1px solid #ddd;}
.hotel_detail .room_type_data  .hotelroomsort h4{color: #222;}
.hotel_detail .room_type_data .inner_room_col .room_left .room_details span.rm_title{color: #000;}
.hotel_detail .room_type_data .inner_room_col .room_left .room_pan span.text-green{color:#008000;}
.hotel_detail .room_type_data .inner_room_col .room_left .room_pan span.text-danger{color:#ff0000;}
.hotel_detail .room_type_data .inner_room_col .room_left .hotel_room_type{}
.hotel_detail .room_type_data .inner_room_col .room_left .hotel_room_type a.room_facility, .hotel_detail .room_type_data .inner_room_col .room_left .cancel_policy span{font-size:14px;line-height:18px;color: #000;}
.hotel_detail .room_type_data .inner_room_col .room_left .hotel_room_type a.room_facility i, .hotel_detail .room_type_data .inner_room_col .room_left .cancel_policy .room_c_link a i{color: darkcyan;}
.hotel_detail .room_type_data .inner_room_col .room_left .hotel_room_type a.room_facility, .hotel_detail .room_type_data .inner_room_col .room_left .cancel_policy .room_c_link a{color: #000;}
.hotel_detail .room_type_data .inner_room_col .room_left .cancel_policy .room_type_cancel_policy>span{display: inline-block;}
.hotel_detail .room_type_data .inner_room_col .room_left .cancel_policy .room_type_cancel_policy span.room_type_cancel_policy_free{color: #000;}
.hotel_detail .room_type_data .inner_room_col .room_left .cancel_policy .room_c_link{display: inline-block;}
.hotel_detail .room_type_data .inner_room_col .room_right .room_price_info{}
.hotel_detail .room_type_data .inner_room_col .room_right .room_price_info p{color:#a9a9a9;margin:0px;} 
.hotel_detail .room_type_data .inner_room_col .room_right .room_price_info p i{font-size:16px;} 
.hotel_detail .room_type_data .inner_room_col .room_right .room_price_info .room_price{color: #000;font-weight: 400;margin:0px 0px 2px;display:inline-block;}
.hotel_detail .room_type_data .inner_room_col .room_right .room_price_info .net_price{font-size: 85%;}
.hotel_detail .room_type_data .roomtype_col .roomfooterprice{background: #f9f9f9;margin-top: 5px;
display: flex;justify-content: end;padding: 6px 10px;align-items: center;}
.hotel_detail .room_type_data .roomtype_col .roomfooterprice .total_room_price{display: inline-block;}
.hotel_detail .room_type_data .roomtype_col .roomfooterprice .total_room_price span.net_price{display: inline-block;color: #000;font-weight: 400;margin:0px;margin-right: 8px;}
.hotel_detail .room_type_data .roomtype_col .roomfooterprice .total_room_price span.room_price{display: inline-block;color: #f57a19;font-weight: 600;margin:0px;vertical-align: middle;}
.hotel_detail .room_type_data .roomtype_col .roomfooterprice .room_price_btn{display: inline-block;}
.hotel_detail .room_type_data .roomtype_col .roomfooterprice .room_price_btn a{color: #fff;border: 0px;width: auto;border-radius: 4px;margin: auto;display: inline-block;font-weight: 400;text-transform: uppercase;position: relative;}

.room_facility_modal .room_details{}
.room_facility_modal .room_details .room_gallery{margin-bottom: 15px;}
.room_facility_modal .room_details .room_gallery .gallery_img{border-radius: 10px;overflow: hidden;}
/* .room_facility_modal .room_details .room_gallery .gallery_img img{width:100%;height:auto;} */
.room_facility_modal .room_details .room_gallery .gallery_img img{width: 100%;height: inherit;max-width: 100%;max-height: 100%;object-fit: contain;}  
.room_facility_modal .room_details .room_info{}
.room_facility_modal .room_details .room_info .room_heading h4{color: #000;} 
.room_facility_modal .room_details .room_info .room_feature .room_inf, .room_facility_modal .room_details .room_info .room_feature .room_inf .room_icon{display:inline-block;}
.room_facility_modal .room_details .room_info .room_feature .room_inf:last-child{margin-right: 0px;}
.room_facility_modal .room_details .room_info .room_feature .room_inf i{font-size:14px;color:#737373;}
.room_facility_modal .room_details .room_info .room_feature .room_inf p, .room_facility_modal .room_details .room_info .room_feature .room_inf ul li{color:#737373;}  
.room_facility_modal .room_details .room_info .room_feature .room_inf ul{column-count: auto;display: inline-block;}
.room_facility_modal .room_details .room_info .room_feature .room_inf ul li{display: inline-block;margin:0px;}
.room_facility_modal .room_details .room_info .room_feature .room_inf p{margin:0px;}
.room_facility_modal .room_details .room_info .room_desc h4{color: #000;margin: 0px 0px 5px;}
.room_facility_modal .room_details .room_info .room_desc p{color: #000;}

#ui-datepicker-div table.ui-datepicker-calendar tbody tr td[title]:after{text-align: center;margin:0px;height: auto;font-weight:500;}   
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td.load_date a:after{content:""; width:20px;
height:7px;background: radial-gradient(circle closest-side,#cdcdcd 90%,#0000) 0 0/33% 100% space;clip-path: inset(0 100% 0 0);animation:d1 1s steps(4) infinite;display: block;margin: auto;}  
@keyframes d1 {to{clip-path: inset(0 -34% 0 0)}}  
 
.fetchbooking_modal .modal-dialog{max-width: 400px;margin-top: 80px;} 
.custom_calendar #ui-datepicker-div table.ui-datepicker-calendar tbody tr td{vertical-align: top;height: 45px;}
/* #ui-datepicker-div{top: 50%!important;left: 50%!important;transform: translate(-50%, -50%);width: 50%!important;}
body.datepicker_opacity{overflow: hidden;}
body.datepicker_opacity:before{content:"";background:rgba(0,0,0,0.5);width:100%;height:100%;display:block;position:fixed;top:0px;left:0px;z-index:999;}  */

 
.modal.custom_calendar .ui-widget-content{background:#fff!important;}

.custom_calendar #ui-datepicker-div .ui-datepicker .ui-datepicker-header{border:0px;display: flex;justify-content: space-between;align-items:center;padding: 5px 6px;} 
.custom_calendar #ui-datepicker-div .ui-datepicker .ui-datepicker-next, .custom_calendar #ui-datepicker-div .ui-datepicker .ui-datepicker-prev{padding: 0px;cursor: pointer;position: static;width: 50px;height: auto;}
.custom_calendar #ui-datepicker-div .ui-helper-clearfix:before, .custom_calendar #ui-datepicker-div .ui-helper-clearfix:after{display:none;}
.custom_calendar #ui-datepicker-div .ui-datepicker .ui-datepicker-next{text-align: left;order: 3;} 
.custom_calendar #ui-datepicker-div .ui-datepicker .ui-datepicker-prev{text-align: right;order: 1;}
.custom_calendar #ui-datepicker-div .ui-datepicker .ui-datepicker-title{order: 2;}
.custom_calendar #ui-datepicker-div .ui-datepicker .ui-datepicker-next span, .custom_calendar #ui-datepicker-div .ui-datepicker .ui-datepicker-prev span{background: transparent;text-indent: inherit;width: 100%;height:auto;margin: 0px;padding: 0px;position: static;}
.custom_calendar .ui-datepicker .ui-datepicker-prev span:before{content: "\f104";font-family: var(--fa-style-family,"Font Awesome 6 Pro");font-weight: var(--fa-style,900);margin-right:5px;}
.custom_calendar .ui-datepicker .ui-datepicker-next span:after{content: "\f105";font-family: var(--fa-style-family,"Font Awesome 6 Pro");font-weight: var(--fa-style,900);margin-left:5px;}


.hotel_gallery_list{width: 100%;float: left;margin-top: 8px;height: 44px;overflow: hidden;}
.hotel_gallery_list .gallery_img{width:calc(25% - 3px);float: left;margin-right: 4px;margin-bottom: 5px;position: relative;height:100%;} 
.hotel_gallery_list .gallery_img:nth-child(4n){margin-right: 0px;}
.hotel_gallery_list .gallery_img a{display:block;}
.hotel_gallery_list .gallery_img a img{width:100%;}
.hotel_gallery_list .gallery_img .gallery_zoom{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;display: block;}
.hotel_gallery_list .gallery_img .gallery_zoom i{font-size: 21px;color: #fff;}

.tour_package_search .booking_search_form .input_field{position:relative;} 
.tour_package_search .searchsuggestions{border-radius: 4px;background-color: #fff;box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);position: absolute;left: 0;min-height: auto;overflow: hidden;z-index: 9999;width: 100%;} 
.booking_search_form .searchsuggestions .flight_suggetions ul.sugested_lists{list-style-type: none;padding:0px;margin:0px;max-height: 200px;overflow-y: scroll;}
.booking_search_form .searchsuggestions .flight_suggetions ul.sugested_lists li{padding: 5px 10px;margin-bottom: 5px;cursor: pointer;}
.booking_search_form .searchsuggestions .flight_suggetions ul.sugested_lists li.notfoundpackage{}
.booking_search_form .searchsuggestions .flight_suggetions ul.sugested_lists li.notfoundpackage .srcity{text-align:center;}
.booking_search_form .searchsuggestions .flight_suggetions ul.sugested_lists li.notfoundpackage .srcity p.cityname{color:#808080;}
.booking_search_form .searchsuggestions .flight_suggetions ul.sugested_lists li.notfoundpackage .srcity p.airportname, .booking_search_form .searchsuggestions .flight_suggetions ul.sugested_lists li.notfoundpackage .srcity p.airportname a{color:var(--text-secondary-color);}
.booking_search_form .searchsuggestions .flight_suggetions ul.sugested_lists li:hover{background: lightcyan;}
.booking_search_form .searchsuggestions .flight_suggetions ul.sugested_lists li .makeFlex{display: flex;}
.tour_package_search .searchsuggestions .flight_suggetions ul.sugested_lists li .hrtlCenter i{line-height: 26px;margin-right: 2px;} 
.tour_package_search .searchsuggestions .flight_suggetions ul.sugested_lists li .srcity{width:100%;margin:0px 2px;}
.tour_package_search .searchsuggestions .flight_suggetions ul.sugested_lists li .srcity p{font-weight:normal;} 
.tour_package_search .searchsuggestions .flight_suggetions ul.sugested_lists li .srcity .cityname{color:#000;font-size:14px;line-height:18px;margin:0px;}
.tour_package_search .searchsuggestions .flight_suggetions ul.sugested_lists li .srcity .airportname{color:#9b9b9b;font-size: 12px;line-height: 16px;margin:0px;}
.tour_package_search .searchsuggestions .flight_suggetions ul.sugested_lists li .citycode{font-weight:normal;color:#9b9b9b;font-size: 14px;line-height: 35px;margin:0px;} 

.package_details .share_icon_fixed a{display: block;} 
.package_details .share_icon_fixed a i{background: linear-gradient(#00ff00, #008000);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;} 


.myseatinfo{}
.myseatinfo .custom_box_result .ssrlists ul.ssr_ullist li{display:block;float:none;width:100%;}
.myseatinfo .custom_box_result .ssrlists ul.ssr_ullist li a{display:block;background: #ddd;color:#000;}
.myseatinfo .custom_box_result .ssrlists ul.ssr_ullist li.active a{background: var(--background-primary-color);color:#fff;}
.myseatinfo .custom_box_result .ssrlists .ssrlist_content .ssraddons{}
.myseatinfo .custom_box_result .ssrlists .ssrlist_content .ssraddons ul.ssraddons_ul li{}
.myseatinfo .custom_box_result .ssrlists .ssrlist_content .ssraddons ul.ssraddons_ul li a.cus_addonbtn{background: var(--background-secondary-color);border: var(--border-secondary-color);}

.flight_blog_story{}
.flight_blog_story .inner_blog_story{} 
.flight_blog_story .blog_story_carousel{} 
.flight_blog_story .blog_story_carousel .blog_story_col{float:left;width:100%;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #ddd;position:relative;}
.flight_blog_story .blog_story_carousel .blog_story_col a.story_url{width: 100%;float:left;display:block;}
.flight_blog_story .blog_story_carousel .blog_story_col a.story_url:before, .blog_lists .bloglist .blog_col:before{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 50%;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);z-index: 2;}
.flight_blog_story .blog_story_carousel .blog_story_col:hover a.story_url:before, .blog_lists .bloglist .blog_col:hover:before{background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, var(--background-secondary-color) 100%);}
.flight_blog_story .blog_story_carousel .blog_story_col .story_icon{position: absolute;top: 6px;right: 6px;z-index: 99;background: #0000005e;padding: 8px 10px;border-radius:50%;}
.flight_blog_story .blog_story_carousel .blog_story_col .story_icon i{font-size: 15px;line-height: 21px;color: #fff;}
.flight_blog_story .blog_story_carousel .blog_story_col .story_img{}
.flight_blog_story .blog_story_carousel .blog_story_col .story_img img{width: 100%;object-fit: cover;object-position: left top;}
.flight_blog_story .blog_story_carousel .blog_story_col .story_content{position:absolute;bottom:0px;left:0px;padding: 10px;z-index:99;background:rgba(0,0,0,0.35);}
.flight_blog_story .blog_story_carousel .blog_story_col .story_content h4, .blog_lists .bloglist .blog_col .post_title h4{color: #fff;margin:0px;font-weight:400;letter-spacing:1px;}
.flight_blog_story .blog_story_carousel .blog_story_col .story_content h4 a, .blog_lists .bloglist .blog_col .post_title h4 a{display:block;color:#fff;} 
.flight_blog_story .blog_story_carousel .blog_story_col .story_content p{color: #000;margin:0px;overflow: hidden;}
.hotel_list .hotel_item .hotel_content .hotel_info .hotel_price_btn{display: flex;gap: 10px;justify-content:space-between;align-items: flex-end;}
.hotel_list .hotel_item .hotel_content .hotel_info .allprices{display: flex;gap: 6px;flex-direction: column;}
.hotel_list .hotel_item .hotel_content .hotel_price span.hotel_faretype span{background: #fce7d2;padding: 2px 6px;border-radius: 4px;color: #f89021;display: inline-block;text-align: center;font-size: 12px;line-height: 16px;font-weight: 500;}
.hotel_list .hotel_item .hotel_content .hotel_price .samefaredetail label{margin:0px;display: flex;justify-content: flex-start;align-items: center;gap:8px;}
.hotel_list .hotel_item .hotel_content .hotel_price .samefaredetail label input{margin: 0px;width: 16px;height: 16px;}
.hotel_list .hotel_item .hotel_content .hotel_price .samefaredetail .net_fare_div{font-size: 13px;line-height: 16px;font-weight: 500;}
.hotel_list .hotel_item .hotel_content .hotel_price .samefaredetail .published_price{color: #f57a19;font-size: 16px;line-height: 21px;}
.bookinpop1 i{color: var(--text-secondary-color);}

.blog_lists{padding: 20px 0px 10px;} 
.allbloglist{padding: 20px 0px;} 
.blog_lists .blog_heading{display: flex;justify-content: space-between;align-items: center;}
.blog_lists .blog_heading .viewall{}
.blog_lists .blog_heading .viewall a{font-size: 14px;line-height:18px;color: var(--text-secondary-color);}
.blog_lists .blog_heading .viewall a:hover{color: var(--text-primary-color);}
.blog_lists .inner_blog_list .bloglist{float:left;width:100%;}
.blog_lists .bloglist .blog_col{float:left;position: relative;border-radius: 10px;overflow:hidden;}
.blog_lists .bloglist .blog_col .post_img{}
.blog_lists .bloglist .blog_col .post_img a{display: block;position: relative;padding-top: 75%;}
.blog_lists .bloglist .blog_col .post_img a img{position: absolute;top: 0px;left: 0px;object-fit: cover;object-position: center;max-height: 100%;}
.blog_lists .bloglist .blog_col .post_title{position: absolute;bottom: 0px;left:0px;z-index:99;width:100%;padding: 10px;background:rgba(0,0,0,0.35);}
.blog_detail .inner_blogdetail{}
.blog_detail .inner_blogdetail h3{color: #000;}
.blog_detail .inner_blogdetail .blogimage img{width:100%;}
.blog_detail .inner_blogdetail p{color: #000;}
.blog_detail .blog_sidebar{background:#F7F8FA;}
.blog_detail .blog_sidebar h4{color: #000;}  
.blog_detail .blog_sidebar .recent_post{}
.blog_detail .blog_sidebar .recent_post .post_col{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px;}
.blog_detail .blog_sidebar .recent_post .post_col .postimg a{display:block;}
.blog_detail .blog_sidebar .recent_post .post_col .postimg a img{width:100%;}
.blog_detail .blog_sidebar .recent_post .post_col .postcontent h5{font-size: 13px;line-height:16px;color: #000;margin:0px 0px 4px;}
.blog_detail .blog_sidebar .recent_post .post_col .postcontent h5 a{color:#000;}
.blog_detail .blog_sidebar .recent_post .post_col .postcontent h5 a:hover{color: var(--text-secondary-color);}
.blog_detail .blog_sidebar .recent_post .post_col .postcontent span{font-size: 12px;line-height:16px;color: #484747;}
.quicklink_sec{}
.quicklink_sec .quick_link_list{}
.quicklink_sec .quick_link_list .quick_col{margin-bottom:15px;} 
.quicklink_sec .quick_link_list .quick_col h5{font-size: 14px;line-height:18px;color: #000;margin:0px 0px 8px;}
.quicklink_sec .quick_link_list .quick_col ul{display:block;}
.quicklink_sec .quick_link_list .quick_col ul li{display:inline-block;font-size: 12px;line-height:15px;color: #4a4a4a;margin-right:3px;padding-right:3px;border-right: 2px solid #4a4a4a;}
.quicklink_sec .quick_link_list .quick_col ul li:last-child{margin-right:0px;padding-right:0px;border-right:0px;}
.quicklink_sec .quick_link_list .quick_col ul li a{display:block;color: #4a4a4a;} 
.quicklink_sec .quick_link_list .quick_col ul li a:hover{color: var(--text-secondary-color);}