/*@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');*/
@import url('https://use.fontawesome.com/releases/v5.15.1/css/all.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700');
@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@300;400;500;600;700&display=swap');
 
body,html{height:100%;min-width:100%!important;font-family:'Kumbh Sans',sans-serif!important}
*{image-rendering:crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast}
html{max-width:100%!important}
body{max-width:100%!important;overflow-x:hidden;word-break:break-word}
html{margin:0;padding:0;max-width:100%!important}
h1{font-weight:700}
h2{font-size:26px;font-weight:700}
h3{font-size:22px;font-weight:700}
h4{font-size:20px;font-weight:700} 

*::first-letter {
  text-transform: capitalize;
  }
  font {
    display: inline;
}
html, body {
    scroll-behavior: smooth;
}
.submit-book-btn-book{padding:9px 26px;font-size:22px;background:#f60;color:#fff;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear;text-transform:capitalize}
.submit-book-btn-book:active,.submit-book-btn-book:focus,.submit-book-btn-book:hover{background: #db5800;}
.top-header{background:#f60;color:#fff;line-height:26px;position:fixed;top:0;z-index:1000;width:100%}
.booking-stepper-form #submitBooking i.fa.fa-lock {
    margin-right: 8px;
}
.top-header .container{padding:0}
.flight-result-strip-3 .gray-strip{float:left;width:100%;background:#f6f6f6;padding:6px 0;display:none}
.flight-result-strip-3 .gray-strip:last-child{float:left;width:100%;background:#f6f6f6;padding:6px 0;display:block}
.trip-time{display:inline;padding:0 15px;padding-left:13px;margin-left:9px;font-size:17px}
#flightdetailsDiv .date2{font-size:12px}
.theme-page-section p{margin-top:15px}
.theme-page-section ul{margin:0 15px;padding:0}
.theme-page-section ul li{margin:0;padding:7px 0}
.hotel_booking_payment_area{width:100%;float:left;padding:15px 0 30px;font-size:14px}
.hotel_booking_payment_area .hotel_booking_fares{width:100%;float:left}
.hotel_booking_payment_area .hotel_booking_fares>.heading{width:100%;float:left;font-size:20px;font-weight:700;margin:0 0 0}
.hotel_booking_payment_area .backtoresult{width:auto;float:left;margin:0;position:absolute;right:15px;top:0}
.hotel_booking_payment_area .backtoresult>a{display:inline-block;width:auto;background:#f60;color:#333;border:0;font-size:16px;padding:10px 25px}
.hotel_booking_payment_area .hotel_booking_fares .stars_rating{width:100%;float:left;padding:0;margin:0 0 5px}
.hotel_booking_payment_area .hotel_booking_fares .stars_rating>li{display:inline-block;list-style:none;font-size:16px}
.hotel_booking_payment_area .hotel_booking_fares .address{width:100%;float:left;border-bottom:1px solid #ccc;padding-bottom:10px}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text{width:100%;float:left;padding:0 0 10px;margin:0}
.hotel_booking_payment_area .hotel_booking_fares .address i {
    margin-right: 8px;
}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li{float:left;list-style:none}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.first{width:60%}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second{width:40%;padding-left:30px}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second .heading{width:100%;float:left;font-weight:700;font-size:18px}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second .sub_heading{width:100%;float:left;font-weight:700;font-size:14px;margin:0}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second .text{width:100%;float:left}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second .button_ads{width:100%;float:left;padding:0;margin:0;text-align:center}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second .button_ads>li{width:100%;float:left;list-style:none}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second .button_ads>li.first{font-size:30px;color:#ff565d;line-height:1}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second .button_ads>li{width:100%;float:left;list-style:none}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second .button_ads>li{width:100%;float:left;list-style:none}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second .button_ads>li.third a{display:inline-block;background:#f60;color:#000;padding:10px 40px;margin:15px 0;font-size:16px;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second .button_ads>li.third a i,.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.second .button_ads>li.third a span{display:inline-block}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width{width:100%}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms{width:100%;float:left;padding:0;margin:0;border-bottom:1px solid #ccc}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.heading{font-size:22px;padding:20px 0;width:100%;border-right:none;border-top:1px solid #ccc;margin-top:10px}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li{list-style:none;float:left;padding:10px 15px;min-height:70px}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.first{width:35%;padding:10px 10px 10px 0;display:flex;align-items:center}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.second{border-left:1px solid #ccc;border-right:1px solid #ccc;font-weight:700;width:25%;display:flex;align-items:center}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.second>span{display:block;color:#ff565d;position:relative}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.second>span>span>.drop_down{position:absolute;top:100%;border:1px solid #ccc;padding:5px;width:250px;background:#fff;font-weight:400;color:#333;display:none;z-index:9}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.second>span>span:hover>.drop_down{display:block}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third{width:40%;padding:10px 0 10px 10px}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button{width:100%;float:left;padding:0;margin:0}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button>li.first{width:35%;float:left}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button>li.first .price,.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button>li.second .price{font-size:20px;font-weight:700;color:#000}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button>li.first .average_night,.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button>li.second .average_night{display:block}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button>li.second{width:35%;float:left;position:relative}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button>li.second:before{content:'';position:absolute;width:1px;height:70%;top:15%;left:0;background:grey}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button>li.last{float:left;width:30%;margin-top:8px}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button>li.last>a{display:inline-block;background:#f60;color:#000;padding:5px 0;font-size:16px;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear;float:right;width:90px;text-align:center}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button>li.last>a>i,.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width .available_rooms>li.third>.price_button>li.last>a>span{display:inline-block}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width>.map_detail{width:100%;float:left;padding:0;margin:10px 0 0}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width>.map_detail>li.map{width:45%;padding-right:15px;border-right:1px dotted #ccc;float:left}
.hotel_booking_payment_area .hotel_booking_fares .hotel_slider_text>li.full_width>.map_detail>li.detail{width:55%;padding-left:15px;float:left}
.map_detail>.detail>ul>li{width:50%;float:left;list-style-type:none;padding-right:10px;padding-left:15px;position:relative;margin-bottom:4px;line-height:16px;display:flex;align-items:center}
.map_detail>.detail>ul>li:before{content:"\f111";font-family:fontAwesome;color:#dcdcdc;font-size:7px;position:absolute;left:0;line-height:8px}
.hotel_booking_payment_area ul{list-style-type:none}
.banner.book-cheapfl-1.onlyforradio { background: transparent !important; padding: 0 !important; margin: 0 !important; }
.flightsres-headerbx .top-header,
.flightsres-headerbx .result-header {
position: static;
width: 100%;
box-shadow: none;
}

.banner.book-cheapfl-1.viewvid-2 { background: transparent !important; padding-bottom: 0 !important; }

.flightsres-headerbx {
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
.result-header .navbar-brand img{
    height: auto;
}
.container.modifycon {
    position: relative;
    padding-right: 128px;
    background-origin: left;
}
#open_guests_popup.syat-gues img.htl_calndr_icon {
    margin: 0 6px;
}
.mDepRetSctn .EplaneIcon, #departInput .EplaneIcon, #personOuter .EplaneIcon, #txtReturnDate .EplaneIcon {
    width: 13px;
}
.hotel_footer{width:100%;float:left;overflow: hidden;margin-top: 40px;}
.hotel_footer .hotel_footer_bottom{width:100%;float:left;background:#404040;padding:30px 0 10px}
.hotel_booking_payment_area .r-container-custom .row,.hotel_footer .row,.hotel_footer_mobile .row{margin:0 -15px!important}
.hotel_footer .hotel_footer_bottom p{width:100%;float:left;text-align:center;color:#b3b3b3}
.hotel_footer .hotel_footer_bottom p img{display:inline-block;margin-top:-4px;height:28px}
.hotel_footer .hotel_footer_bottom p a{display:inline-block;color:#fff}
.hotel_footer_mobile{width:100%;float:left;position:fixed;bottom:0;left:0;display:none;z-index:9}
.hotel_footer_mobile .hotel_footer_mobile_top{width:100%;float:left;background:#333;text-align:center}
.hotel_footer_mobile .hotel_footer_mobile_top a{display:inline-block;color:#fff;padding:5px 0}
.hotel_footer_mobile .hotel_footer_mobile_bottom{width:100%;float:left;background:linear-gradient(to right,#000 65%,#fc0 35%);background:-webkit-linear-gradient(to right,#000 65%,#fc0 35%);background:-moz-linear-gradient(to right,#000 65%,#fc0 35%)}
.hotel_footer_mobile .hotel_footer_mobile_bottom .hotel_footer_mobile_bottom_list{width:100%;float:left;padding:0;margin:0}
.hotel_footer_mobile .hotel_footer_mobile_bottom .hotel_footer_mobile_bottom_list>li.first{width:65%;background:#000;text-align:center}
.hotel_footer_mobile .hotel_footer_mobile_bottom .hotel_footer_mobile_bottom_list>li{float:left;list-style:none;padding:2px 5px}
.hotel_footer_mobile .hotel_footer_mobile_bottom .hotel_footer_mobile_bottom_list>li.first>a{display:inline-block;color:#fff;font-size:20px;line-height:28px}
.hotel_footer_mobile .hotel_footer_mobile_bottom .hotel_footer_mobile_bottom_list>li.second{width:35%;background:#fc0;text-align:left}
.hotel_footer_mobile .hotel_footer_mobile_bottom .hotel_footer_mobile_bottom_list>li.second>a{color:#000;line-height:28px;font-weight:700}
.hotel_booking_payment_area{width:100%;float:left;padding:15px 0 30px;font-size:14px}
.booking_result .hotel_booking_payment_area{padding:0}
.hotel_booking_payment_area .backtoresult{width:auto;float:right;margin:0;position:relative;right:0;top:0}
.hotel_booking_payment_area .backtoresult>a{display:inline-block;width:auto;background:#f60;color:#fff;border:0;font-size:16px;padding:5px 15px!important;border-radius:30px}
.backtoresult>a{padding:3px 25px!important}
.hotel_booking_payment_area .hotel_booking_fares{width:100%;float:left}
.hotelpmnt_hotlimg{border:1px solid #dcdcdc}
#ui-id-3{max-height:400px;overflow:auto;box-shadow:none;border-color:#f3f5f7;overflow-x:hidden}

.hotelpmnt_hotlimg .heading{margin-top:0;margin-bottom:5px}
#open_guests_popu.trpC_alltrvl_popup_hover+#trpC_alltrvl_popup{display:block!important}
.Trvz_baricon{display:none;transition:all .5s;-webkit-transition:all .5s}
.Trvz_mob_navbar{box-shadow:0 0 0 1px #dcdcdc,4px 0 25px 1px #9c9c9c;transition:all .5s;-webkit-transition:all .5s;position:fixed;top:0;left:-250px;list-style-type:none;width:200px;height:100%;background:#004f87;z-index:100000000;overflow-x:hidden;overflow-y:auto}
.close_Trvz_mob_navbar_{position:absolute;right:-25px;width:25px;height:25px;background:red;color:#fff;padding:2px 0 0 6px}
.Trvz_mob_navbar ul{width:100%;float:left;overflow:auto}
.Trvz_mob_navbar ul>li{width:100%;float:left}
.Trvz_mob_navbar ul>li>a{width:100%;float:left;padding:8px 10px;background:#004f87;color:#fff;border-bottom:1px solid #888}
.Trvz_mob_navbar ul>li>a:hover{background:#fcd229;color:#004f87}
.Trvz_mob_navbar.slide_L_R{left:0;transition:all .5s;-webkit-transition:all .5s}


@media (min-width: 768px) {
    ::-webkit-scrollbar{width:7px;height:7px}
::-webkit-scrollbar-track{background:#f1f1f1}
::-webkit-scrollbar-thumb{background:#bbb}
::-webkit-scrollbar-thumb:hover{background:#555}
.lightpick__previous-action::after{
    content: 'Prev';
    margin-left: 10px; 
} 
.lightpick__next-action::before{
    content: 'Next';
    margin-right: 10px; 
}

.lightpick__previous-action::after,.lightpick__next-action::before{
    font-weight: 600;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    margin-top: 4px;
}
#ui-datepicker-div>div { 
    border-right: solid 1px #f3f3f3;
}
#ui-datepicker-div>div:last-child{
    border-right: 0;
}
body .lightpick__month-title .lightpick__select-months, body .lightpick__month-title .lightpick__select{
    font-size: 15px;
}
}

#ui-id-1::-webkit-scrollbar,#ui-id-2::-webkit-scrollbar{width:3px}

#ui-id-10,#ui-id-9,
#ui-id-8,#ui-id-7,
#ui-id-5,#ui-id-6,
#ui-id-3,#ui-id-4,
#ui-id-1,#ui-id-2{  
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    border-color: #f3f5f7;
    box-shadow: 0 0 150px rgb(0 0 0 / 15%);
    margin-top: 5px;
    border: none;
    border-radius: 4px !important;
}
 
#ui-id-9 .ui-corner-all,
#ui-id-8 .ui-corner-all,
#ui-id-7 .ui-corner-all,
    #ui-id-5 .ui-corner-all,
    #ui-id-6 .ui-corner-all,
    #ui-id-3 .ui-corner-all,
    #ui-id-4 .ui-corner-all,
    #ui-id-1 .ui-corner-all,
    #ui-id-2 .ui-corner-all {
        box-shadow: none;
        margin: 2px 0;
        background-color: #fff;
        transition: all;
        -ms-transition: all;
        -webkit-transition: all;
    }

    #ui-id-1>li,#ui-id-2>li,
    #ui-id-3>li,#ui-id-4>li,
    #ui-id-5>li,#ui-id-6>li,
    #ui-id-7>li,#ui-id-8>li,
    #ui-id-9>li,#ui-id-10>li{width:100%;float:left;border-bottom: solid 1px #ebebeb !important;}
 
#ui-id-1>li:last-child,
#ui-id-2>li:last-child,
#ui-id-3>li:last-child,
#ui-id-4>li:last-child,
#ui-id-5>li:last-child,
#ui-id-6>li:last-child{border-bottom: none !important;}

#ui-id-1>li>a,
#ui-id-2>li>a,
#ui-id-3>li>a,
#ui-id-4>li>a,
#ui-id-5>li>a,
#ui-id-6>li>a{border-radius:0;background-color:#fff!important;color:#000;border:0;padding:5px 10px;margin:0}
#ui-id-1>li>a,#ui-id-2>li>a{background-image:none!important;width:100%;float:left}
#ui-id-2>li>a.ui-state-focus{background:#fff!important}

#ui-id-1>li>a:hover,#ui-id-2>li>a:hover,
#ui-id-3>li>a:hover,#ui-id-4>li>a:hover,
#ui-id-5>li>a:hover,#ui-id-6>li>a:hover,
#ui-id-7>li>a:hover,#ui-id-8>li>a:hover,
#ui-id-9>li>a:hover,#ui-id-10>li>a:hover{color:#f60}
#ui-id-1>li>a>div,#ui-id-2>li>a>div{position:relative;width:100%;float:left;padding-left:5px}
#ui-id-1>li>a>div:before,#ui-id-2>li>a>div:before{content:'';background-size:17px;width:17px;height:17px;position:absolute;left:3px;top:3px;filter:invert(100%) sepia(100%) saturate(0%) brightness(10%) contrast(100%);transform:rotate(45deg)}
#ui-id-1>li>a>span,#ui-id-2>li>a>span{position:relative;width:100%;float:left;color:#333;padding:0 0 0 30px}
#ui-id-1>li>a:hover>span,#ui-id-2>li>a:hover>span{color:#f60}
#ui-id-1>li>a>span:before,#ui-id-2>li>a>span:before{content:'';background-size:15px;background-image:url('/resources/images/icons/curve-arrow.png');width:15px;height:15px;position:absolute;left:8px;top:3px}
#ui-id-3>li{list-style-image:none}
#ui-id-3>li>a{box-shadow:none!important;border:0!important;position:relative;border-radius:0;border-bottom:0;background:#fff;background-image:none;padding:5px 5px 5px 32px}
#ui-id-3>li>a:before{content:"\f0fd";font-family:FontAwesome;position:absolute;top:5px;left:8px;color:grey}
#ui-id-3>li>a:hover{color:#000!important}
#ui-id-3>li>a:hover:before{color:#000}
#ui-id-3>li:last-child>a{border-bottom:0}
.ui-datepicker-next.ui-state-hover,.ui-datepicker-prev.ui-state-hover{border:0!important;margin:0!important;background:0 0!important}
.ui-datepicker-next.ui-state-hover{top:2px!important;right:2px!important}
.ui-datepicker-prev.ui-state-hover{top:2px!important;left:2px!important}
.ui-state-default{background:0 0!important}
#ui-id-9 .ui-corner-all.ui-state-focus,
#ui-id-8 .ui-corner-all.ui-state-focus,
#ui-id-7 .ui-corner-all.ui-state-focus,
#ui-id-5 .ui-corner-all.ui-state-focus,
#ui-id-6 .ui-corner-all.ui-state-focus,
#ui-id-3 .ui-corner-all.ui-state-focus,
#ui-id-4 .ui-corner-all.ui-state-focus,
#ui-id-1 .ui-corner-all.ui-state-focus,
#ui-id-2 .ui-corner-all.ui-state-focus{
border: none;
}


 #ui-id-4>li>a,#ui-id-5>li>a,#ui-id-6>li>a,#ui-id-7>li>a{background:url(/resources/images/icons/car.png) no-repeat scroll 10px 10px #f6f6f6;background-size:19px;border-bottom:0;    padding: 5px 5px 5px 40px;}
.HomeMidleBaner{margin:30px 0 0 0;padding:0!important}
.fooTopSct{border:1px solid #c5c5c5;border-radius:8px;padding:15px 15px 15px 25px;margin:20px 0}
.fooTopSct .fooTopLpart p{margin:0;font-size:18px;font-family:'Kumbh Sans',sans-serif;letter-spacing:.5px}
.fooTopSct .fooTopLpart h3{margin:10px 0 10px;font-weight:700}
.fooTopLpart>div{margin:40px 0 0;position:relative;display:flex}
.fooTopLpart input[type=text]::placeholder{color:#333;font-weight:400}
.fooTopLpart input[type=text]{height:44px;border:1px solid #b3b3b3;padding:10px 5px 10px 30px;border-radius:5px;min-width:50%}
.fooTopLpart .fa-envelope{position:absolute;top:14px;left:9px;color:#9e9e9e}
.fooTopLpart input[type=submit]{border-radius:5px;height:44px;border:1px solid #5f5f5f;background:#fff;margin:0 0 0 10px;color:#000;font-weight:700;font-size:18px;padding:0 20px;transition:all .5s;-webkit-transition:all .5s}
.fooTopLpart input[type=submit]:hover{background:#f60;color:#fff;border-color:#f60;transition:all .5s;-webkit-transition:all .5s}
#ui-datepicker-div::-webkit-scrollbar-thumb{background:#8d8d8d}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
    font-weight: 500 !important; 
}
#ui-datepicker-div>.ui-datepicker-row-break,#ui-datepicker-div>.ui-widget-content{display:none}
#ui-datepicker-div{font-family:'Kumbh Sans',sans-serif;border-radius:8px;font-size:12px;padding:0;border-color:#f3f5f7;box-shadow:0 .5rem 1rem 0 rgb(0 11 38 / 24%)}
.ui-datepicker-next span,.ui-datepicker-prev span{display:none!important}
.ui-datepicker-prev:before{content:"\f053";font-family:FontAwesome}
.ui-datepicker-next:before{content:"\f054";font-family:FontAwesome}
.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{color:#f60}
.ui-datepicker .ui-datepicker-next.ui-state-disabled,.ui-datepicker .ui-datepicker-prev.ui-state-disabled{pointer-events:none}
.ui-datepicker th{font-size:14px;font-weight:400!important}
.ui-state-disabled .ui-state-default,.ui-state-disabled:active,.ui-state-disabled:hover{background:0 0!important}
.addcssonhover .highlight-day a:not(.disable-day){
background-color:#ffd8cc!important}
.addcssonhover .ui-datepicker-current-day.highlight-day .ui-state-active{background:#f60!important;color:#fff!important}
.dp-highlight .ui-state-default {
    background: #f4f6f9 !important;
    position: relative;
}.dp-highlight .ui-state-default.ui-state-active{position:relative}
#ui-datepicker-div .S_DateCal{position:relative}
#ui-datepicker-div .S_DateCal .ui-state-default{background:#f60!important;color:#fff }
#ui-datepicker-div .dp-highlight.S_DateCal:before{content:'';position:absolute;top:0;right:0;width:25px;height:100%;background:#ffd8be}
#ui-datepicker-div .E_DateCal{position:relative}
#ui-datepicker-div .E_DateCal .ui-state-default{background:#f60!important ;color:#fff}
#ui-datepicker-div .dp-highlight.E_DateCal:before{content:'';position:absolute;top:0;left:0;width:25px;height:100%;background:#ffd8be}
#ui-datepicker-div.dis-flex{display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important;;overflow-y:hidden;overflow-x:visible;height:auto!important; margin-top: 26px;
    box-shadow: 0 0 150px rgb(0 0 0 / 15%);
    border: solid 1px rgb(66 66 66 / 10%);}
#ui-datepicker-div>div{width:325px;flex:none}
.trvD_hotel_dateP .EplaneIcon{position:absolute;bottom:13px;left:10px;height:23px}
.romm_gest_box .EplaneIcon{position:absolute;bottom:35px;left:8px;height:23px}
.trvD_hotel_dateP .middle .EplaneIcon{left:15px}
.trvD_hotel_dateP input{padding-left:38px}
.trvD_hotel_dateP>li.first:before,.trvD_hotel_dateP>li.middle:before{content:"\f104";font-family:FontAwesome;position:absolute;bottom:82px;right:35px;font-size:17px}
.trvD_hotel_dateP>li.first:after,.trvD_hotel_dateP>li.middle:after{content:"\f105";font-family:FontAwesome;position:absolute;bottom:82px;right:20px;font-size:17px}
#trpC_cars_tab .car_heading{width:100%;float:left;display:flex;align-items:center;color:#000;font-size:30px;letter-spacing:1px;font-weight:400}
#trpC_cars_tab .car_heading::first-letter{
    text-transform: uppercase;
}
select, select option {
    font-weight: 600;
    cursor: pointer;
}
#trpC_cars_tab .car_heading img{height:30px;margin:0 0 0 10px}
#trpC_cars_tab input::placeholder{font-size:16px;color:#333;font-weight:400;font-family:'Kumbh Sans',sans-serif}
#trpC_cars_tab input{height:50px;border-radius:0;padding:0 12px 0 35px;border:none;outline:0;background-color:#f3f5f7;box-shadow:none!important;font-family:'Kumbh Sans',sans-serif;font-size:16px;color:#000}
#trpC_cars_tab .EplaneIcon{position:absolute;bottom:13px;left:10px;height:23px}
.pickupDropoffSctn{width:50%;float:left}
#trvD_carDrop_searchI,#trvD_car_searchI{width:50%;float:left;padding-right:7px}
#trvD_car_searchI{margin-bottom:15px}
.pickDropSct{width:50%;float:left}
.pickDropSct .pickDateTimeSct{margin-bottom:15px}
.pickDateTimeSct{width:50%;float:left;padding-right:7px}
.dropDateTimeSct{width:50%;float:left;padding-right:7px}
.pickDateTimeSct>div{float:left;position:relative}
.dropDateTimeSct>div{float:left;position:relative}
.pickDateTimeSct .pickDateSct{width:50%;padding-right:7px}
.pickDateTimeSct .pickTimeSct{width:50%}
.dropDateTimeSct .dropDateSct{width:50%;padding-right:7px}
.dropDateTimeSct .dropTimeSct{width:50%}
.dropDateTimeSct .dropTimeSct select,.pickDateTimeSct .pickTimeSct select{width:100%;margin:0;height:50px!important;background:#f3f5f7;border:0;outline:0!important;box-shadow:none!important;padding-left:35px;font-family:'Kumbh Sans',sans-serif;font-size:16px;color:#000}
.drvage_passngr_sctn{width:20%;float:left}
.drvage_passngr_sctn .drivrAgeSct{width:100%;float:left;position:relative;margin-top:5px;display:flex;align-items:center}
.drvage_passngr_sctn .drivrAgeSct label{width:170px}
#trpC_cars_tab .drvage_passngr_sctn .drivrAgeSct .EplaneIcon{left:95px;bottom:9px}
.drvage_passngr_sctn .numbPassSct{width:100%;float:left;position:relative}
.drivrAgeSct select,.numbPassSct select{width:100%;margin:0;height:40px!important;background:#f3f5f7;border:0;outline:0!important;box-shadow:none!important;padding-left:30px;font-family:'Kumbh Sans',sans-serif;font-size:16px;color:#000}
#trpC_transfer_tab .EplaneIcon{position:absolute;bottom:13px;left:10px;height:23px}
#trpC_transfer_tab .car_heading img{height:30px;margin:0 0 0 10px}
.layover-payment{font-size:16px;text-align:center;padding:7px;background:#f60;color:#fff;float:left}
.origin-a-mid{color:#333}
.process-bg{background:0 0}
.pop-layer{background:rgba(0,0,0,.4);position:absolute;top:0;left:0;right:0;margin:auto;height:100vh;width:957px}
.modify-search-open{margin-top:-14px}
.padding-0{padding:0!important}
.origin-a-mid{font-size:21px;padding:0 15px;display:block}
.search_filter_sidbar .ui-widget.ui-widget-content{       background: #e9e9e9;
    width: 100% !important;
    border: 0;
    height: 5px;
    overflow: unset !important;
    border-radius: 40px;
    border-right: solid 22px #e9e9e9;}
.read_more a{color:#000!important}
.custom-control{display:inline!important}
.ads-slide{float:right;width:307px;margin-top:28px;padding:15px;box-sizing:border-box}
.ads-slide .slider{width:100%}
.ads-slide .slider ul li{width:100%;float:left}
.ads-slide .slider ul li img{width:100%}
.menu{width:35px;height:4px;background-color:#5a5a5a;margin:4px 0;border-radius:4px}
.international-deals{width:72%;float:left;margin-top:50px}
.international-deals .top-strip{float:left;width:100%}
.international-deals .top-strip .text{float:left;width:auto}
.international-deals .top-strip .text h2{margin:0;padding:0;color:#5d5d5d;text-transform:uppercase}
.international-deals .top-strip .text span{font-size:12px;color:#5d5d5d}
.international-deals .top-strip .view-all{float:right;margin-top:20px}
.international-deals .top-strip .view-all a{background:#7fc142;color:#fff;text-transform:uppercase;padding:8px 26px;border-radius:29px}
.international-deals .top-strip .view-all a:hover{background:#017bc1}
.international-deals .deals-main{float:left;width:100%;margin-top:20px}
.international-deals .deals-main .packages{float:left;width:100%;box-sizing:border-box}
.international-deals .deals-main .packages a{width:100%;background:#fff;float:left;padding:5px 12px;box-sizing:border-box}
.international-deals .deals-main .packages a .name{float:left}
.international-deals .deals-main .packages a .name h3{font-size:20px;font-weight:700;margin:0;float:left}
.international-deals .deals-main .packages a .name span{font-size:12px}
.international-deals .deals-main .packages a .price{font-size:18px;color:#000;float:right}
.international-deals .deals-main .packages a:hover{background:#017bc1;transition:.5s;-webkit-transition:.5s}
.international-deals .deals-main .packages a:hover .name{color:#fff;transition:.5s;-webkit-transition:.5s}
.international-deals .deals-main .slides li{border:1px solid #eee}
.why-us{float:left;margin:58px 20px 0;width:22%}
.why-us ul{background-color:#fff;float:left;width:100%;padding:0;margin-top:-7px}
.why-us ul li{float:left;list-style:none;padding:10px}
.why-us h2{text-align:center;color:#5d5d5d;text-align:center;width:100%}
.why-us .top-plate img{float:left}
.why-us .top-plate h3{float:left;font-size:18px;font-weight:700;color:#000;margin-left:15px}
.why-us p{display:block;width:100%;float:left;margin-top:2px;text-align:justify}
.search-en .row-three .col-one .child:last-child{border:0}
.banner{width:100%;padding:0 0 30px!important;float:left;background:url(../images/ban.jpg) center center no-repeat;background-size:cover!important;height:530px;position:relative;margin:104px 0 0}
.banner:before{content:"";position:absolute;top:0;width:100%;height:100%}
.room_gest .room_done_bnt span a{color:#fff;text-decoration:none}
.banner .search-engine{float:left;height:auto;padding:0;border-radius:5px;width:100%;position:relative;height:100%}
.banner .search-engine .heading{font-size:22px;color:#fff;letter-spacing:2px;font-weight:400;font-family: 'Kumbh Sans',sans-serif;margin:10px 0}
.banner .search-engine .flight-tabbing{float:left;width:100%}
.banner .search-engine .flight-tabbing ul{list-style:none}
.banner .search-engine .flight-tabbing ul li{float:left;width:auto}
.banner .search-engine .flight-tabbing ul li a{color:#fff}
.banner .search-engine .flight-tabbing ul li a img{width:auto;line-height:0}
.ads-main{width:100%;float:left;background:rgba(255,255,255,.5);height:413px;border-radius:5px}
.ads-main #main{width:100%;float:left}
.ads-main #main img{width:100%}
.ads-main .text{padding:15px;color:#fff;text-align:center;text-shadow:2px 2px 2px #000}
.ads-main .text .large{font-size:42px;box-shadow:0 0 #000}
.ads-main .text .small{font-size:20px}
.ads-main .xl-small{color:#017bc1;font-size:24px;display:block}
.flex-control-nav{display:none}
.tg{display:none;margin-top:15px}
.center{text-align:center;width:100%;float:left}
.book-btn{border:2px solid #000;border-radius:51px;padding:9px 21px;color:#000;font-size:15px;margin-top:20px;text-align:center}
.book-btn:hover{border:2px solid #000;background:#fff;border-radius:51px;padding:9px 21px;color:#000;font-size:15px;transition:.5s}
.tranfer-icon{position:absolute;left:0;right:0}
.search-en{float:left;width:100%;font-weight:400;font-family: 'Kumbh Sans',sans-serif;}
.search-en .row-one{float:left;width:100%}
.search-en .row-one .col-one{float:left;width:100%;background:#fff;margin-bottom:15px;border-radius:10px;position:relative}
.search-en .row-one .col-one input[type=text]{float:left;height:50px;width:100%;padding:0 38px;font-size:17px;box-sizing:border-box;border-radius:3px 3px 3px 3px;height:49px;border-right:1px solid #ccc}
.search-en .row-one .col-one input[type=text]:nth-child{padding:0 60px}
.search-en .row-one .col-one input[type=text].to{padding:0 60px;border-radius:0 3px 3px 0;background-position:31px}
.search-en .row-one .col-one .transfer{position:absolute;right:0;left:0;top:8px;background:#017bc1;width:27px;height:17px;border-radius:26px;padding:8px 4px;text-align:center;margin:auto;z-index:999}
.search-en .row-one .col-2{float:left;width:100%;margin-top:-10px}
.search-en .row-one .col-two{float:left}
.search-en .row-two{margin-top:14px;float:left;width:100%}
.search-en .row-two .col-two{float:left;width:50%;padding:0;box-sizing:border-box}
.search-en .row-two .col-two .input[type=date]{float:left;height:50px;width:50%;padding:0 38px;font-size:17px;box-sizing:border-box;border-radius:7px;height:49px}
.search-en .row-two .col-two input[type=text]{float:left;height:50px;width:98%;padding:0 38px;font-size:17px;box-sizing:border-box;border-radius:3px;height:49px;border:0;margin-right:16px}
.search-en .row-two .col-two select{float:left;height:50px;width:49%;padding:0 38px;margin-right:8px;outline:0;font-size:17px;border-radius:3px;height:49px;border:0;padding-left:15px;box-sizing:border-box}
.search-en .row-two .col-two select option{border-bottom:1px solid #ccc;padding:2px 0}
.search-en .row-two .col-two select:last-child{margin-right:0}
.search-en .row-two .col-one{background:#fff;border-radius:12px;width:50%;float:left}
.search-en .row-two .col-one .depart{float:left;width:50%;color:#5a5a5a;border:1px solid #ccc;box-sizing:border-box;border-radius:14px 0 0 11px}
.search-en .row-two .col-one .depart label{font-size:12px;margin-left:15px}
.search-en .row-two .col-one .return{float:left;width:50%;color:#5a5a5a}
.search-en .row-two .col-one .return label{font-size:12px;margin-left:15px}
.search-en .row-two .col-one input[type=date]{float:left;height:50px;width:100%;padding:0 38px;font-size:17px;box-sizing:border-box;border-radius:7px;height:32px;border:0}
.search-en .row-three{float:left;width:100%;margin-top:14px}
.search-en .row-three .col-two{float:left;width:30%;padding:0 0 0 15px;box-sizing:border-box}
.search-en .row-three .col-two input[type=text]{float:left;height:50px;width:50%;padding:0 38px;font-size:17px;box-sizing:border-box;border-radius:7px;height:49px;border:0}
.search-en .row-three .col-two .search{width:100%;float:left}
.search-en .row-three .col-two .search button{background:#f60;color:#333;border:0 none;padding:15px 0;font-size:24px;line-height:1em;text-decoration:none;font-weight:700;-webkit-transition:background-color .4s ease,box-shadow .6s ease;-moz-transition:background-color .4s ease,box-shadow .6s ease;-ms-transition:background-color .4s ease,box-shadow .6s ease;-o-transition:background-color .4s ease,box-shadow .6s ease;transition:background-color .4s ease,box-shadow .6s ease;box-shadow:0 0 0 1px rgba(0,0,0,.05);cursor:pointer;border-radius:0;height:61px;filter:none;border-radius:3px;width:100%}
.search-en .row-three .col-one{background:#fff;border-radius:3px;width:70%;float:left;height:61px}
.search-en .row-three .col-one .adult{float:left;width:25%;color:#5a5a5a;text-align:center;border-right:1px solid #e7e7e7;box-sizing:border-box}
.search-en .row-three .col-one .adult label{font-size:12px;margin-left:2px}
.search-en .row-three .col-one .child{float:left;width:24.5%;color:#5a5a5a;text-align:center;border-right:1px solid #e7e7e7}
.search-en .row-three .col-one .child label{font-size:12px;margin-left:5px}
.search-en .row-three .col-one input[type=date]{float:left;height:50px;width:100%;padding:0 38px;font-size:17px;box-sizing:border-box;border-radius:3px;height:32px;border:0}
.adult{color:#fff}
.child{color:#fff}
.mr15x{padding:6px 0}
.pd5x{padding:0 1px!important}
.map{background-image:url(../images/map.png)!important;border:0;background-position:10px;background-repeat:no-repeat}
.calander{border:0}
.tg{display:none;margin-top:15px}
.open{color:#333}
.border-right{border-right:2px solid #e7e7e7}
.error{border:2px solid red!important}
.mr15x2{margin-top:15px}
#input_div{float:left;margin:3px 0 0;padding:0 0;width:100%}
#input_div #moins{float:left;padding:0 0;height:34px;width:25%;    border-radius: 5px 0 0 5px;}
#input_div .min.pl{float:left;padding:0 0}
#input_div #count{border:0;text-align:center;font-size:22px;font-weight:700;font-size:18px!important;width:60%!important;float:left}
#input_div #plus{float:left;padding:0 0;height:34px;border-radius: 0 5px 5px 0;width:25%;}
#input_div .minus{float:right;padding:0 0}

#trpC_hotels_tab .search_li .search .fas,
.Search-Hflt .search .fas {
    margin-left: 10px;
    position: relative;
    top: 1px;
}
.Search-Hflt .search{width:280px;font-size:15px;letter-spacing:1px;height:63px;     transition: all 0.3s;
    background: #ff6600 ;justify-content:center;color:#fff;border:0;border-radius:10px;text-transform:uppercase;font-weight:700;margin-top:10px}
    .Search-Hflt .search:hover {
        background: #db5700;
    }
.search_li .search{width:280px!important;font-size:15px!important;letter-spacing:1px;height:66px;
    background:#ff6600;justify-content:center;color:#fff;border:0;border-radius:10px;text-transform:uppercase;font-weight:700;float:right}
.minus{background:url(../images/minus.png) no-repeat #fff4ed;border:0;width:20%;height:25px;background-position:center}
.plus{background:url(../images/plus.png) no-repeat #fff4ed;border:0;width:20%;height:25px;background-position:center}
.btn-group label input[type=radio]{position:static!important;margin:4px 4px 0;vertical-align:text-top}
.error{
    /* position:absolute;top:-20px;left:0; */ 
    float:left;font-size:13px;color:#fff}
.theme-links{float:left;width:100%}
.theme-links ul{margin:0;padding:0}
.theme-links ul li{display:inline-block;list-style:none;padding:12px 7px;border-right:1px solid rgba(255,255,255,.4)}
.btn-default.btn-on-1:focus{color:#fff!important}
.btn-default.btn-on-1{float:left;text-align:center}
.btn-default{text-align:center}
.btn-default.btn-on.active{background-color:#5bb75b;color:#fff}
.btn-default.btn-off.active{background-color:#da4f49;color:#fff}
.btn-group{margin:auto;width:300px;height:40px}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
outline:0;background:0 0!important;box-shadow:none;border-radius:0}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
background:0 0;box-shadow:none;outline:0}
.btn-group label{margin-right:15px;color:#333;padding:3px 10px;text-align:center;float:left;background:0 0;border:1px solid #f60;font-size:16px!important}
.btn-group label:last-child{margin-right:0}
#status.btn-group label{    padding: 3px 10px !important;
    border-color: #f60;
    border: 0;
    display: inline-block;
    float: none;}
.btn-default.btn-off-1.active,.btn-default.btn-off-1:focus,.btn-default.btn-off-1:hover{border-color:#f60;color:#333}
.btn-default.btn-on-2.active{background-color:#00d590;color:#fff}
.btn-default.btn-off-2.active{background-color:#a7a7a7;color:#fff}
.btn-default.btn-on-3.active{color:#5bb75b;font-weight:bolder}
.btn-default.btn-off-3.active{color:#da4f49;font-weight:bolder}
.btn-default.btn-on-4.active{background-color:#006ffc;color:#fff}
.btn-default.btn-off-4.active{background-color:#da4f49;color:#fff}
.btn-group{padding-left:0 10px}
.btn-group label input:active,.btn-group label input:focus,.btn-group label input:hover{background-color:#f60;color:#fff}
.flight-icon{background:url(../images/flight.png) no-repeat;padding:0 0 8px 46px!important;background-position:-2px 9px}
.hotel-icon{background:url(../images/hotel.png) no-repeat;padding:0 0 0 41px!important;background-position:0 4px}
.fh-icon{background:url(../images/fh.png) no-repeat;padding:0 0 0 41px!important}
.search-engine .toggle{margin-top:0}
.toggle{margin-top:15px}
.toggle .tabs{width:100%;overflow:hidden;height:56px;line-height:36px;padding:0 12px}
.toggle .tabs .tab{float:left;color:#fff;height:31px;margin:2px 27px 0 0;padding:0 8px;cursor:pointer;font-size:20px}
.toggle .tabs .tab.active{color:#c81f2c;border-bottom:5px solid #c81f2c;transition:.5s}
.toggle .panels .panel{padding:5px 10px;display:none;float:left}
.toggle .panels .panel:first-child{display:block}
.depart{padding:0 5px 0 0!important}
.depart input{border-radius:0;padding:0 10px 0 35px;height:50px;font-family:'Kumbh Sans',sans-serif;color:#000}
#txtDepart{padding:0 15px!important}
#txtReturn{border-radius:0;padding:0 !important}
#txtReturn input{border-radius:10px;padding:0 10px 0 35px;height:98px;font-family:'Kumbh Sans',sans-serif;color:#000;font-weight:400}
.search-engine select{font-weight:400;font-family: 'Kumbh Sans',sans-serif;color:#333;font-weight:700;background:#fff;border-radius:0!important;height:42px!important;margin:10px 0}
::placeholder{color:#333;opacity:1;font-weight:400;font-family: 'Kumbh Sans',sans-serif;}
:-ms-input-placeholder{color:#333;font-weight:700}
::-ms-input-placeholder{color:#333;font-weight:700}
.direct-flight{float:right;color:#fff;font-size:14px}
.tg{display:none;margin-top:15px}
.my-fent {
    margin-top: 8px;
}
#txtAdult{width:50%;float:left;text-align:center;border:0;font-weight:700;text-align:center;font-size:18px;border-radius:0;    border-bottom: solid 1px #f7f7f7;
    border-top: solid 1px #f7f7f7;}
#txtChild{width:50%;float:left;text-align:center;border:0;font-weight:700;text-align:center;font-size:18px;border-radius:0;    border-bottom: solid 1px #f7f7f7;
    border-top: solid 1px #f7f7f7;}
#txtInfentOnSeat{width:50%;float:left;text-align:center;border:0;font-weight:700;text-align:center;font-size:18px;border-radius:0;    border-bottom: solid 1px #f7f7f7;
    border-top: solid 1px #f7f7f7;}
#txtInfentOnLap{width:50%;float:left;text-align:center;border:0;font-weight:700;text-align:center;font-size:18px;border-radius:0;    border-bottom: solid 1px #f7f7f7;
    border-top: solid 1px #f7f7f7;}
@font-face{font-weight:700;src:url(../fonts/MyriadPro-Bold.otf)}
@font-face{font-weight:400;src:url(../fonts/MyriadPro-Semibold.otf)}
@font-face{font-family:MyriadPro-Semibold;src:url(../fonts/MyriadPro-Semibold.otf)}
@font-face{font-family:Gibson-Bold;src:url(../fonts/Gibson-Bold.ttf)}
.header-tollfree{display:block;color:#f60;font-size:22px}
.col-80 .col-33{width:33%;float:left}
.theme-links{display:none!important}
.deal_block{background:#333;border:1px solid #333}
.price-text{font-size:20px;color:#fff;text-align:center;background:#333;margin-top:6px}
.round-trip{font-size:25px;color:#333;text-align:center}
.btn-default{background:0 0!important;padding:2px}
.city_name{color:#616161;font-size:16px;text-transform:uppercase;font-weight:700}
.text-black a{color:#fff;font-size:15px}
.text-black span{color:#fff}
.deal-date{color:#f60;margin-bottom:10px}
.deal_block{font-size:15px;background:#fff;padding:9px;overflow:hidden;margin-bottom:10px;border-radius:5px;cursor:pointer;float:left;width:100%}
.no-padding-left{padding-left:0}
.eng-open{font-size:25px;color:#fff;font-weight:700}
.deal_trip{color:#999;display:block;white-space:nowrap;margin-bottom:5px}
.deal-btn{background:#ff6000;text-align:center;margin-top:8px;border-radius:6px;border:1px solid #333}
*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:0;margin:0}
.destination_details.destination_page{width:100%;float:left;padding:40px 0;background:#fff}
.destination_details.destination_page p{line-height:1.5;text-align:justify;margin-bottom:10px}
.destination_details.destination_page p strong{color:#333}
.destination_details.destination_page>ul{color:#5a5a5a;padding:0}
.destination_details.destination_page>ul>li{line-height:23px;list-style:none;position:relative;padding-left:15px}
.theme-disclaimer{width:100%;float:left}
.theme-disclaimer p{color:#b3b3b3}
.result-header .nav ul li{padding:0 0 0 15px}
.search-en .row-two .col-two select{margin-right:0}
.search-en .row-one .col-one .transfer{top:16px}
.search-en .row-one .col-one .transfer a img{top:1px;left:3px;position:absolute}
.search-engine .row.mr15x2 label{font-size:12px;margin-top:10px}
.search-en .form-control[disabled],.search-en .form-control[readonly],.search-en fieldset[disabled] .form-control{height:98px;border-radius:10px;padding:5px 12px 0 35px;border:1px solid #dadce0;outline:0;background-color:#fff;box-shadow:none!important;font-family:'Kumbh Sans',sans-serif;font-size:16px;color:#000}
.modifySearchMobile:hover{color:#fff}
.mobile_price_arrow{color:#fff;font-size:28px!important;line-height:0!important;margin-left:5px;display:inline-block}
.modal-content.model-custom-farerules{width:50%;z-index:999}
.mobile_view_area{width:100%;position:fixed;bottom:0;z-index:9;display:none;background:#000;color:#fff;padding:0 15px;margin:0}
.mobile_view_area>li{float:left;font-size:14px;list-style:none;padding:5px 0;cursor:pointer}
.mobile_view_area>li.usd{width:40%}
.mobile_view_area>li.view_detail{width:30%}
.mobile_view_area>li.price{width:30%}
.mobile_view_area>li.usd>a{color:#fff}
.mobile_view_area>li.price>a{text-align:right;font-size:16px;line-height:16px;color:#fff;float:right}
.mobile_view_area>li.view_detail>a{float:left;width:100%;font-size:12px;text-align:center;color:#fff}
.mobile_view_area>li>a:active,.mobile_view_area>li>a:focus,.mobile_view_area>li>a:hover{text-decoration:none}
.search_apply{float:right;background:#f60;padding:5px 35px;color:#fff;font-weight:700}
.search_apply:active,.search_apply:focus,.search_apply:hover{color:#000;background:#f60;text-decoration:none}
.travelerOpen.dropdown .dropdown-menu{padding:5px 10px;width:250px}
.travelerOpen.dropdown .dropdown-menu .form-group{width:100%;float:left}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group{width:100%;float:left}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group .first_name{width:55%;float:left;display:inline;text-align:left;padding:8px 10px;margin:0}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group .second_name{width:15%;float:left;display:inline;padding:6px 0;margin:0}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group .third_name{width:15%!important;float:left;display:inline;padding:4px 0!important;height:auto;margin:0}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group .four_name{width:15%;float:left;display:inline;padding:6px 0;margin:0}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group input{margin:0}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group input:focus{border:none}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group .second_name input:active,.travelerOpen.dropdown .dropdown-menu .form-group .input-group .second_name:focus{border:none}
.price_details{width:100%;float:left;padding:10px;margin:0;border-bottom:1px solid #ccc;line-height:27px}
.price_details>li{float:left;list-style:none;font-size:13px}
.price_details>li:nth-child(odd){
width:65%}
.price_details>li:nth-child(even){
width:35%}
.price_details>li:nth-child(odd)>ul{width:auto;float:left}
.price_details>li:nth-child(odd)>ul>li{width:auto;display:inline-block}
.price_details>li:nth-child(even)>ul{width:auto;float:right}
.price_details>li:nth-child(even)>ul>li{width:auto;display:inline-block}
.price_details>li:first-child>ul:first-child>li,.price_details>li:nth-child(2)>ul:first-child>li{font-weight:700;font-size:15px}
.flight_details_container{width:100%;float:left;padding:10px;margin:0;display:none}
.flight_details_container>li{list-style:none;float:left;font-size:14px}
.flight_details_container>li.heading{width:100%;font-weight:700}
.flight_details_container>li.boxes{width:33.3333333333%}
.flight_details_container>li.boxes.center{text-align:center;font-weight:700}
.flight_details_container>li.boxes.right{text-align:right}
.deal_brand{width:50px;height:auto;position:absolute;z-index:9;left:13px;top:-6px}
.deal_brand img{width:100%;height:auto!important}
.deal_img{overflow:hidden}
.popular_deals{width:100%;float:left;padding:0;margin:0 0 30px;position:relative;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear}
.popular_deals img{width:100%;float:left;height:210px;transition:all .3s}
.popular_deals .button_area{text-align:center;padding:6px 0;background:#fff;float:left;position:absolute;border:2px solid #b7b7b7;left:-10px;bottom:10px;width:calc(100% + 20px)}
.popular_deals .button_area:before{content:'';position:absolute;top:-13px;left:-2px;width:0;height:0;border-left:11px solid transparent;border-right:0px solid transparent;border-bottom:11px solid #949494}
.popular_deals .button_area:after{content:'';position:absolute;top:-13px;right:-2px;width:0;height:0;border-left:0 solid transparent;border-right:11px solid transparent;border-bottom:11px solid #949494}
.why_travomine_box{margin:-30px 0 30px;float:left;width:100%}
.why_travomine_box .container .row{display:flex;flex-wrap:wrap}
.why_travomine_box .container .row>div{width:30%}
.why_travomine_box .container .row>div:nth-child(2){
margin:0 5%}
.why_inner_box{position:relative;display:flex;align-items:center;padding:20px 5px 20px 12px;-webkit-box-shadow:0 5px 15px 0 rgb(0 0 0 / 15%);box-shadow:0 5px 15px 0 rgb(0 0 0 / 15%);background:#fff}
.why_inner_box>img{position:absolute;height:60px;top:-20px;right:-20px;transform:rotate(45deg)}
.why_inner_box .why_icon img{height:45px}
.why_inner_box .why_txt{margin:0 0 0 15px}
.why_inner_box h4{font-size:22px;font-weight:400;margin:0;font-weight:400}
.why_inner_box p{font-size:12px}
.why_travomine_box .pd_r{padding-right:0}
.popular_deals:hover .deal_img img{-webkit-transform:scale(1.08);transform:scale(1.08);transition:all .3s}
.popular_deals .button_area span{font-size:16px;color:#080808;font-weight:400;font-family: 'Kumbh Sans',sans-serif;letter-spacing:.5px}
.flight_details_container>li.boxes>.logo_text{width:100%;float:left;padding:0;margin:0}
.flight_details_container>li.boxes>.logo_text>li{float:left}
.result-header .logo_area{padding-right:0}
.result-header .call_area{padding-left:0}
.banner>.container{padding:0}
.code_location{width:100%;float:left;padding:17px 0 18px;margin:0;cursor:pointer;display:none;color:#555;border-bottom:1px solid #ccc}
.code_location>li{float:left;list-style:none}
.code_location>li.code{font-size:26px;width:100%;font-weight:400;font-family:system-ui;line-height:1;text-transform:uppercase;color:#424242}
.code_location>li.location{font-size:16px;line-height:1;color:#5a5a5a;font-weight:400;width:100%;margin:7px 0 0 0;font-family:sans-serif}
.mobile_view_area{width:100%;position:fixed;bottom:0;z-index:9;display:none;background:#333;color:#fff;padding:0 15px;margin:0}
.mobile_view_area>li{float:left;font-size:14px;list-style:none;padding:5px 0;cursor:pointer}
.mobile_view_area>li.usd{width:40%}
.mobile_view_area>li.view_detail{width:30%}
.mobile_view_area>li.price{width:30%}
.mobile_view_area>li.usd>a{color:#fff}
.mobile_view_area>li.price>a{text-align:right;font-size:20px;line-height:16px;color:#fff;float:right}
.mobile_view_area>li.view_detail>a{float:left;width:100%;font-size:12px;text-align:center;color:#f60}
.mobile_view_area>li>a:active,.mobile_view_area>li>a:focus,.mobile_view_area>li>a:hover{text-decoration:none}
.search_apply{float:right;background:#f60;padding:10px 15px;color:#fff;margin-bottom:-10px}
.search_apply:active,.search_apply:focus,.search_apply:hover{color:#fff;background:#fc0;text-decoration:none}
.mobile_top_search{width:100%;float:left;margin-bottom:0}
.mobile_top_search .mobile_top_search_text{width:100%;float:left;padding:10px 0;margin:0;background:#fff;text-align:center;border-bottom:1px solid #ccc;display:none}
.mobile_top_search .mobile_top_search_area{width:100%;float:left;position:relative}
.mobile_top_search .close_icon{position:absolute;z-index:9999;top:9px;right:1px;font-size:40px;cursor:pointer;color:#fff;display:none}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{border-color:#f60!important}
.fixed_background{width:100%;height:100%;position:fixed;background:#fff;z-index:999;display:none}
.side_accordion{width:100%;float:left;padding:10px 10px 5px!important;margin:0;border:1px solid #ccc} 
.side_accordion .heading{width:100%;float:left;color:#f60;font-weight:700;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:5px;font-size:18px}
.side_accordion>li p{margin:0!important}
.side_accordion>li{width:100%;float:left;list-style:none;padding-left:0!important}
.side_accordion>li>a{width:100%;float:left;border:1px solid #ccc;color:#333;margin:0 0 5px;padding:5px 10px}
.side_accordion>li>ul{width:100%;float:left;padding:0;margin:0;display:none}
.side_accordion>li>a:active,.side_accordion>li>a:focus,.side_accordion>li>a:hover{background:#333;color:#fff;text-decoration:none}
.side_accordion>li>ul{width:100%;float:left;padding:0 0 5px 15px!important;margin:0}
.side_accordion>li>ul>li{width:100%;float:left;list-style:none!important;padding:0!important}
.side_accordion>li>ul>li>ul{width:100%;float:left;padding:0!important;margin:0}
.side_accordion>li>ul>li>ul>li{width:100%;float:left;list-style:disc!important;padding:0!important}
.airline_content_area{width:100%;float:left;background:#f5f5f5;padding:15px 15px 10px 15px}
.airline_content_area .deal-date{margin:0}
.airline_content_area .deal_block{padding:9px 0}
.airline_content_area .city-text{line-height:17px;margin-top:5px;text-overflow:ellipsis;white-space:nowrap}
.content_div div{font-size:15px!important;line-height:25px}
.airline_content_area_heading{font-size:30px;float:left;clear:both;width:100%;padding-bottom:15px;color:#222;line-height:35px!important}
.terms_conditions{width:100%;float:left}
.flights_deals{width:100%;float:left;padding:0;margin:0}
.flights_deals>li{width:50%;float:left;list-style:none;padding:0 0 0!important;margin:0}
.flights_deals>li:nth-child(odd){
padding-right:15px!important}
.flights_deals>li:nth-child(even){
padding-left:15px!important}
.padding_0{padding:0;margin:0}
.inputDv .form-control.pax_align{width:47%;float:left;text-align:center}
.widget-title{line-height:1.333em;font-weight:500;text-transform:uppercase;color:#f60;margin:0 0 20px;font-size:18px;margin-top:25px}
.margin-tb-sitemap{margin:77px 0 0;padding-top:25px}
.quick-link .block{padding:15px 0;background:#efefef}
.quick-link .block:nth-child(even){
background:#fff}
form.form_area .main_area>li>textarea {
    width: 100%;
    border: 2px solid rgba(0,0,0,.1);
}
.top-airlines{margin:0;list-style:none;display:block;text-align:left}
.top-airlines li{width:33.333333333%;float:left;margin-bottom:5px;line-height:27px;position:relative;padding-left:12px}
.top-airlines li::before{content:"";position:absolute;left:0;top:7px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #f60;width:0;height:0}
.top-airlines li a{color:#5a5a5a;float:left}
.banner_blog{width:100%;float:left;background:url(../images/bg.jpg) center center no-repeat;background-size:cover;padding:180px 15px 80px;font-size:70px;text-align:center;font-weight:700;color:#fef7f4;text-shadow:1px 3px 0 #722e00;-webkit-text-shadow:1px 3px 0 #722e00;-moz-text-shadow:1px 3px 0 #722e00;line-height:1}
.blogs_area{width:100%;float:left;padding:0;margin:15px 0 0}
.blogs_area:first-child{margin:0}
.blogs_area>li{width:100%;float:left;list-style:none;border:1px solid #dfdfdf;border-radius:8px;overflow:hidden}
.blogs_area>li>ul{width:100%;float:left;padding:0;margin:0}
.blogs_area>li>ul>li{float:left;list-style:none;padding:0!important}
.blogs_area>li>ul>li:nth-child(odd){
width:30%}
.blogs_area>li>ul>li:nth-child(even){
width:70%;padding:0 30px 20px!important}
.blogs_area>li>ul>li:nth-child(odd) img{width:100%}
.blogs_area>li>ul>li:nth-child(even)>ul{width:100%;float:left;padding:0;margin:0}
.blogs_area>li>ul>li:nth-child(even)>ul>li{width:100%;float:left;list-style:none;padding:0}
.blogs_area>li>ul>li:nth-child(even)>ul>li.heading{margin-bottom:5px}
.blogs_area>li>ul>li:nth-child(even)>ul>li.heading a{display:inline-block;font-size:20px;font-weight:600;color:#000}
.blogs_area>li>ul>li:nth-child(even)>ul>li.text{text-align:justify;font-size:15px;margin-bottom:15px}
.blogs_area>li>ul>li:nth-child(even)>ul>li.reads_more a{background:#f60;color:#fff;padding:5px 15px;display:inline-block;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear}
.blogs_area>li>ul>li:nth-child(even)>ul>li.reads_more a:active,.blogs_area>li>ul>li:nth-child(even)>ul>li.reads_more a:focus,.blogs_area>li>ul>li:nth-child(even)>ul>li.reads_more a:hover{text-decoration:none;background:#333}
.blog-inner-box2{width:100%;float:left}
.blog-inner-box2 ol,.blog-inner-box2 ul{width:100%;float:left;padding-left:25px!important}
.blog-inner-box2 ul>li{width:100%;float:left;padding-left:0!important;list-style:disc!important}
.blog-inner-box2 oll>li{width:100%;float:left;padding-left:0!important;list-style:decimal!important}
.btn_color{display:inline-block;background:#f60;color:#fff;padding:5px 15px;border:none;outline:0;font-weight:700;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear}
.btn_color:active,.btn_color:focus,.btn_color:hover{background:#333}
.blog-inner-box2 .airline-listing{padding:0!important}
.blog-inner-box2 .airline-listing>li{width:33.333333333%;list-style:none!important;padding:0!important}
.blog-inner-box2 .airline-listing>li>a{display:inline-block;color:#333}
.blog-inner-box2 .airline-listing>li>a div{line-height:27px}
.blog-inner-box2 .airline-listing>li>a:active,.blog-inner-box2 .airline-listing>li>a:focus,.blog-inner-box2 .airline-listing>li>a:hover{color:#f60}
.left-box{    background: #ffffff;
    border: 1px solid #eeeeee;
    padding: 28px 15px 15px;
    margin-bottom: 50px;
    border-radius: 8px;}
    body {
        top: 0 !important;
    }
.left-box h6{border-bottom:1px solid #e3e3e3;padding:0 0 20px;margin:0 0 30px;font-size:16px;color:#f60}
.left-box ul li{padding-left:45px!important;position:relative}
.left-box ul li i{width:30px;height:30px;text-align:center;line-height:30px;display:inline-block;background:#999;border-radius:100%;color:#fff;position:absolute;left:0;top:0}
.left-box ul li h4{    display: inline;
    color: #312828;
    font-weight: 600;
    font-size: 18px;}
.left-box ul li a{color:#333}
.left-box ul li:hover i{background:#333;color:#fff}
.baggage-info{margin-top:30px;margin-bottom:30px}
.customer_reviews{width:100%;float:left;padding:30px 15px!important;margin:30px 0;border:1px solid #ebebeb}
.blog-inner-box2 .customer_reviews li,.customer_reviews li{list-style:none;float:left;list-style:none!important;padding-left:0!important}
.customer_reviews>li.heading{width:100%;border-bottom:1px solid #ccc;padding-bottom:15px;font-size:24px;font-weight:700;color:#333;margin-bottom:15px}
.customer_reviews>li.review_text{width:100%}
.blog-inner-box2 .customer_reviews li ul,.customer_reviews li ul{width:100%;float:left;margin:0;padding:0!important}
.customer_reviews>li.review_text>ul>li.image{width:13%}
.customer_reviews>li.review_text>ul>li.text{    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: solid 1px #efefef;
        width: 100%;}
.customer_reviews>li.review_text>ul>li.text>ul>li{width:100%}
.customer_reviews>li.review_text>ul>li.text>ul>li.text{text-align:justify;margin-top:5px}
.customer_reviews>li.review_text>ul>li.text>ul>li>.name_date_star>li{width:50%}
.customer_reviews>li.review_text>ul>li.text>ul>li>.name_date_star>li>ul>li{width:100%}
.customer_reviews>li.review_text>ul>li.text>ul>li>.name_date_star>li strong{font-size:18px}
.customer_reviews>li.review_text>ul>li.text>ul>li>.name_date_star>li>ul>li.date_time{font-size:16px}
.customer_reviews>li.review_text>ul>li.text>ul>li>.name_date_star>li .star_select{width:auto;float:right}
.customer_reviews>li.review_text>ul>li.text>ul>li>.name_date_star>li .star_select span{font-size:20px;color:#f60}
.customer_reviews>li.leave_comment{width:100%;font-size:18px;font-weight:700;margin-top:50px}
.customer_reviews>li.sub_heading{width:100%;font-size:12px}
.customer_reviews>li.star_rating_select{width:100%}
.customer_reviews fieldset,.customer_reviews label{margin:0;padding:0}
.customer_reviews .rating{border:none;float:left}
.customer_reviews .rating>input{display:none}
.customer_reviews .rating>label:before{margin:0 10px 0 0;font-size:22px;font-family:FontAwesome;display:inline-block;content:"\f005";cursor:pointer}
.customer_reviews .rating>.half:before{content:"\f089";position:absolute}
.customer_reviews .rating>label{color:#ddd;float:right}
.customer_reviews .rating{width:auto;float:left;margin:10px 0}

.customer_reviews .rating>input:checked~label{color:#f60}

 

.customer_reviews>li.name{width:50%;padding-right:15px;margin-bottom:15px}
.customer_reviews>li.email{width:50%;padding-left:15px!important;margin-bottom:15px}
.customer_reviews>li .input_area{    width: 100%;
    float: left;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #e5e5e5;
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    border-radius: 8px;}
.customer_reviews>li.textarea{width:100%;margin-bottom:15px}
.customer_reviews>li.textarea .textarea_area{width:100%;float:left;height:100px;resize:none;padding:0 10px;border:1px solid #ccc;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear}
.customer_reviews>li .input_area:focus,.customer_reviews>li .textarea_area:focus{border:1px solid #333;outline:0}
.customer_reviews>li .input_area::placeholder,.customer_reviews>li.textarea .textarea_area::placeholder{color:#333;opacity:1}
.customer_reviews>li .input_area:-ms-input-placeholder,.customer_reviews>li.textarea .textarea_area:-ms-input-placeholder{color:#333}
.customer_reviews>li .input_area::-ms-input-placeholder,.customer_reviews>li.textarea .textarea_area::-ms-input-placeholder{color:#333}
.customer_reviews>li.submit_button{width:100%}

.modified-search input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #919191 !important;
  }
  .modified-search input[type=text]::-moz-placeholder { /* Firefox 19+ */
    color: #919191 !important;
  }
  .modified-search input[type=text]:-ms-input-placeholder { /* IE 10+ */
    color: #919191 !important;
  }
  .modified-search input[type=text]:-moz-placeholder { /* Firefox 18- */
    color: #919191 !important;
  }

.customer_reviews>li.submit_button button{    width: auto;
    float: left;
    padding: 7px 15px;
    font-weight: 600;
    border: none;
    background: #f60;
    color: #fff;
    transition: .3s linear;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    border-radius: 5px;}
.customer_reviews>li.submit_button button:active,.customer_reviews>li.submit_button button:focus,.customer_reviews>li.submit_button button:hover{background:#333}
.result_page_loading{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999999;overflow:hidden}
.result_page_loading .result_page_loading_center_area{width:500px;height:500px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.result_page_loading .result_page_loading_center_area .result_page_loading_center{width:100%;height:100%;position:absolute;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%}
.result_page_loading .result_page_loading_center_area .result_page_loading_center::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;border-top:10px solid #f6f6f6;border-bottom:10px solid #f6f6f6;border-left:10px dotted #f1f1f1;border-right:10px solid #f6f6f6;animation:round 5s linear infinite;-webkit-animation:round 5s linear infinite;-moz-animation:round 5s linear infinite;content:"\f072";font-size:100px;font-family:fontAwesome;color:#f60;line-height:195px}
@keyframes round{from{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}
to{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}
}
@-webkit-keyframes round{from{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}
to{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}
}
@-moz-keyframes round{from{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}
to{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}
}
.Search-Hflt .search.topcrrental-btn{
    margin-top: 43px;
}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content{position:absolute;top:0;left:0;width:100%;height:100%;padding:100px;text-align:center;z-index:99999999}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .result_page_loading_center_content_logo{width:300px;display:inline-block}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .result_page_loading_center_content_logo img{width:100%}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .place_code{width:100%;float:left;padding:10px 0;margin:0;font-size:30px;font-weight:700}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .place_code span{display:inline-block;margin:0 5px;text-transform:uppercase}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .place_code .glyphicon-arrow-right{color:#f60}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .date{width:100%;float:left;margin:0;padding:0;font-size:18px;font-weight:700}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .wait_text{width:100%;float:left;padding:0;margin:20px 0 30px;font-size:20px}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .contact_number{display:inline-block;font-size:20px;padding:24px 25px;background:#f60;color:#fff;line-height:0;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .contact_number:active,.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .contact_number:focus,.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .contact_number:hover{text-decoration:none;background:#333}
.ads_area{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);width:100%;z-index:1}
.ads_area .ads_main_area{width:320px;float:right;padding:15px 5px 12px;margin:0;background:rgba(225,225,225,.8);border:5px solid #f60;border-radius:0 20px 0 20px;-webkit-border-radius:0 20px 0 20px;-moz-border-radius:0 20px 0 20px;text-align:center;position:absolute;right:-80px;top:-212px}
.ads_area .ads_main_area>li{width:100%;float:left;list-style:none}
.ads_area .ads_main_area>li.heading{font-weight:800;text-transform:uppercase;font-size:18px;line-height:1}
.ads_area .ads_main_area>li.fares{font-size:16px;margin:10px 0}
.ads_area .ads_main_area>li.fares i,.ads_area .ads_main_area>li.fares span{display:inline-block}
.ads_area .ads_main_area>li.fares span{font-weight:700;color:#f60}
.ads_area .ads_main_area>li.date{font-size:16px;font-weight:700;color:#5a5a5a}
.ads_area .ads_main_area>li.date>i{display:inline-block;color:#f60}
.ads_area .ads_main_area>li.cost{font-size:20px;font-weight:800}
.ads_area .ads_main_area>li.number{color:#f60;font-weight:700;font-size:20px}
.ads_area .ads_main_area>li.number a{font-size:20px;text-decoration:none;color:#5a5a5a;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear}
.ads_area .ads_main_area>li.number a:active,.ads_area .ads_main_area>li.number a:focus,.ads_area .ads_main_area>li.number a:hover{color:#f60}
.deals_new_area{width:100%;float:left;margin:0 0 30px;padding:0!important}
.deals_new_area>li{float:left;list-style:none!important}
.deals_new_area>li.one{width:15%}
.deals_new_area>li.two{width:60%}
.deals_new_area>li.three{width:25%}
.deals_new_area>li.one>img{width:64px;height:auto;float:left}
.gif-wx{width:300px}
.date-first{font-size:20px}
.display-none{display:none}
#txtDepart .row-two .col-two{margin-bottom:2px!important}
.col-two #cabin-class{margin-bottom:0!important}
.result-header .nav ul li a{font-size:13px}
.result-header .nav{margin-top:-5px!important; position: relative;
    top: 4px;}
.res-mr15{margin-bottom:15px!important}
.banner{padding-bottom:0!important}
.processing-window .window-main{width:330px!important;border:0!important}
.result-header .logo img{width:200px!important}
.toll-free-mobile{padding:5px 0}
.pr0{padding:0!important}
.toll-free-mobile a{color:#000;font-size:14px;font-weight:700;text-decoration:none}
.toll-free-mobile a:hover{text-decoration:none;color:#000}
.toll-free-mobile span{font-size:12px;color:#000;margin-top:6px;float:right}
.toll-free-mobile span i{margin-right:4px;font-size:14px;vertical-align:middle}
header{padding:0}
.toll-free{font-size:16px}
.filter{display:none}
.destination_details-pages {
    padding: 0 15px;
}
.fr_airline_date .name_IATA{line-height:17px;font-size:14px}
.one-stop{width:20%!important;display:inline;vertical-align:middle;float:left;text-align:center;margin-top:1px}
.fr_airline_date{font-weight:700;width:32%!important;text-align:center}
.is__price__totel{display:flex;flex-wrap:wrap;justify-content:center}
.is__price__totel .tr_acc{width:100%;font-size:10px;text-align:center}
.is__price__totel .Tr_sence{display:none}
.filter{display:none}
.fr_airline_date{width:40%!important}
.one-stop .one-stop-line{background:0 0}
.ticket_lag .select_btn{right:0!important}
.ticket_lag{padding:0}
.flight-overlay{float:left}
.fr_airline_date{width:100%;text-align:center}
.search-en .row-one .col-one input[type=text].to{padding:0 37px;border-radius:3px 3px 3px 3px;background-position:10px}
.search-en .row-one .col-one input[type=text]{height:39px}
.search-en .row-two .col-two input[type=text]{height:39px;margin-bottom:0!important}
.search-en .row-three .col-one{margin-bottom:0!important}
.search-en .row-three .col-two{margin:5px 0!important}
.row-airline{display:none}
.direct-flight{display:none}
.search-en .row-three .col-two .search button{background:#ff6000;color:#fff;border:0 none;padding:15px 0;font-size:24px;line-height:.6em;text-decoration:none;font-weight:700;-webkit-transition:background-color .4s ease,box-shadow .6s ease;-moz-transition:background-color .4s ease,box-shadow .6s ease;-ms-transition:background-color .4s ease,box-shadow .6s ease;-o-transition:background-color .4s ease,box-shadow .6s ease;transition:background-color .4s ease,box-shadow .6s ease;box-shadow:0 0 0 1px rgba(0,0,0,.05);cursor:pointer;border-radius:0;height:48px;filter:none;width:100%;border-radius:71px!important}
.matrix_airline_img img{float:left;width:30%}
.search-en .row-two .col-two select{height:39px}
.wrapper{display:none!important}
.depart_left{width:100%!important}
.depart_right{width:100%!important}
.search-en .row-one .col-one .transfer{display:none}
#input_div #count{width:46%!important}
.minus{background:url(../images/minus.png) no-repeat center center #f7f7f7;border:0;width:20%;height:18px}
.plus{background:url(../images/plus.png) no-repeat center center #f7f7f7;border:0;width:20%;height:18px}
.search-en .row-three .col-one .child:last-child{border:0}
.search-en .row-three .col-one .adult label{font-size:9px;margin-left:2px}
.search-en .row-two .col-two select{padding-left:9px}
header .logo a img{width:118px}
.search-en .row-one .col-one{background:0 0;margin-bottom:0}
.direct-flight{float:left;display:block;font-size:12px}
.open-menu{display:none}
.search-en .row-one{float:none;width:100%;box-sizing:border-box}
.search-en .row-two{float:left;width:100%;box-sizing:border-box}
.search-en .row-two .col-one{width:100%}
.search-en .row-two .col-one input[type=date]{padding:0 0 0 38px}
.search-en .row-two .col-two{float:left;width:100%;padding:0;box-sizing:border-box;margin-top:2px;position:relative}
.search-en .row-two .col-two input[type=text]{width:100%;padding:0 40px;margin-bottom:10px}
.search-en .row-two .col-two select{width:100%;margin-top:3px}
.search-en .row-three .col-one{width:100%;margin-bottom:10px}
.search-en .row-three .col-one .child label{font-size:9px}
.search-en .row-three .col-two{width:100%;margin:10px auto;float:left;padding:0}
.search-en .row-one .col-one input[type=text]{width:100%;margin-top:3px}
#input_div{padding:0 2px;float:left;width:100%}
#input_div #count{width:34%;margin-top:-4px;color:#5a5a5a;box-sizing:border-box}
.banner{padding:0}
.banner .search-engine{box-sizing:border-box;margin:0;border-radius:8px}
.ads-slide{display:none}
.international-deals{width:100%;padding:0 20px;box-sizing:border-box}
.why-us{width:100%;margin:0}
header{box-sizing:border-box}
.toggle .tabs{width:164px;float:none;margin:10px auto}
.toggle .tabs .tab{font-size:0px;margin:1px 18px 0 0}
.toggle .tabs .tab:last-child{margin:0}
.btn-group{margin:10px auto;float:none}
.login-signup{float:right;margin-left:15px;margin-top:8px}
.login-signup a{margin-right:5px}
.login-signup .signup{background:#fff;color:#1887c7;border:1px solid #1887c7;padding:3px 14px}
.menu-icon{display:none;float:right;margin-right:10px;border:1px solid #5a5a5a;padding:4px;border-radius:6px;position:absolute;right:0}
.search-en .row-two{margin-top:0}
.banner .search-engine{padding:0 15px 10px}
.tg{display:none}
.international-deals{display:none}
.why-us{display:none}
.search-en .row-three{margin-top:4px}
.banner .search-engine .heading{display:none}
.blue{color:#017bc1}
.white{color:#fff}
a{text-decoration:none;color:#5a5a5a;font-size:15px}
p{color:#5a5a5a}
.color{color:#fff}
.wrapper{width:100%;float:left}
.menu-icon{display:none}
body{font-size:15px;font-weight:400;font-family: 'Kumbh Sans',sans-serif;margin:0;padding:0;background:#f5f5f5}
ul li{margin:0;padding:0;padding:0}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0;border-radius:0!important}
.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;background:#fff;box-shadow:0 0 2px #333}
.ui-front{z-index:100}
.ui-menu .ui-menu-item a:active,.ui-menu .ui-menu-item a:focus,.ui-menu .ui-menu-item a:hover{color:#fff;outline:0;text-decoration:none;background:url(/resources/images/search-fl2.png) no-repeat scroll 10px 10px #f60;display:block}
.ui-datepicker .ui-datepicker-header{position:relative;padding:8px 5px!important;background:0 0;border:0;border-bottom:1px solid #f7f7f7;border-radius:0}
.ui-helper-clearfix:before{content:"";display:table}
.ui-datepicker .ui-datepicker-prev{text-decoration:none!important;left:10px;height:2.2em!important;display:flex!important;align-items:center;justify-content:center}
.ui-datepicker .ui-datepicker-next{text-decoration:none!important;height:2.2em!important;display:flex!important;align-items:center;justify-content:center}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:10px;width:20px;height:20px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;font-size:18px;line-height:1;-webkit-font-smoothing:antialiased;cursor:pointer}
.ui-state-disabled{cursor:default!important;color:#888}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{text-align:center;margin:0 12px 14px -5px;line-height:30px;color:#444;font-size:16px;font-weight:700;letter-spacing:.5px}
.ui-datepicker-multi .ui-datepicker-group table{width:95%}
.ui-datepicker table{width:100%;border-collapse:collapse}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker td{border:0;padding:1px}
.ui-state-disabled{cursor:default!important;color:#888}
.ui-datepicker .start-date .ui-state-default{background:#ff565c}
.ui-datepicker .between-date .ui-state-default{background:#f9cecf;color:#333}
.ui-datepicker td a:hover{color:#f60}
body .ui-state-highlight:hover, body .ui-widget-content .ui-state-highlight:hover, body .ui-widget-header .ui-state-highlight:hover { color: #fff; }
body td.ui-datepicker-today .ui-state-highlight{ background: #0051a7 !important; }
.ui-datepicker td .ui-state-default.ui-state-active:hover{color:#fff}
.ui-datepicker td{border:0;padding:0!important}
.ui-state-disabled{cursor:default!important;color:#888}
.ui-datepicker td a,.ui-datepicker td span{display:block;padding:5px;text-align:center;text-decoration:none;height:30px;width:30px}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker{width:650px!important;padding:10px 20px;display:none;background:#fff;border:1px solid #ff565c}
.ui-helper-clearfix{min-height:0}
.ui-datepicker{z-index:9!important}
.ui-.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#f60!important}
.input-group-addon{padding:6px 3px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border-radius:0}
.ui-datepicker td a,.ui-datepicker td span{display:block;padding:5px;text-align:center;text-decoration:none;height:43.97px!important;width:100%;padding:8px 9px!important;box-sizing:border-box; line-height:normal!important}
.ui-widget.ui-widget-content{border:1px solid #f15b2e;width:100%}
.ui-menu .ui-menu-item{margin:0;cursor:pointer;border-radius:0!important;border:0!important}
.ui-widget.ui-widget-content{border:5px solid #ccc}
.ui-widget-header{background:0 0;border:0;font-weight:700}
.ui-datepicker .ui-datepicker-calendar tbody{background:#fff}
.ui-state-default{background:#f6f6f6;font-weight:400;color:#454545;font-size:16px;text-align:center}
.ui-widget-content .ui-state-default{background:#f6f6f6;font-weight:400;color:#454545;font-size:14px;font-weight:700;text-align:center;width:100%!important}
.ui-widget-header .ui-state-default{background:#f6f6f6;font-weight:400;color:#454545;font-size:18px;font-weight:700}
.ui-button{background:#f6f6f6;font-weight:400;color:#454545;font-size:18px;font-weight:700}
.ui-widget-content .ui-state-default{border:0!important}
html .ui-.ui-state-disabled:hover{background:#f6f6f6;font-weight:400;color:#454545;font-size:18px;font-weight:700}
html .ui-.ui-state-disabled:active{background:#f6f6f6;font-weight:400;color:#454545;font-size:18px;font-weight:700}
footer{width:100%;float:left;text-align:center}
.clear-fix{clear:both;display:block}
a{text-decoration:none}
html{margin:0;padding:0}
body{margin:0;padding:0}
html{box-sizing:border-box}
*,:after,:before{box-sizing: border-box;}
body,html{height:100%}
body{background:#fff;-webkit-font-smoothing:antialiased}
sup{font-size:80%;vertical-align:top;position:relative;top:1px}
.wrapper{display:table;width:100%;height:100%}
.slider-wrapper{width:500px;display:inline-block;position:relative;font-family:arial}
.ui-slider{background:#efefef;border:1px solid #f0f0f0;height:20px;position:relative;border-radius:100px}
.ui-slider-range{background:#71c0ff;height:20px;position:absolute;border-top:1px solid #5d99c8;border-bottom:1px solid #5d99c8}
.ui-slider-range:after{content:'';width:100%;height:1px;background:#fff;position:absolute;top:0;left:0;opacity:.3}
.ui-slider-handle{background:#555;position:absolute;width:32px;height:32px;top:50%;display:block;transform:translate(-50%,-50%);border-radius:100px;z-index:10;background:linear-gradient(#555,#454545);cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab;box-shadow:inset -2px -2px 6px 2px rgba(0,0,0,.1);transition:width .1s}
.ui-slider-handle:focus{outline:0}
.ui-slider-handle:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}
.ui-state-active{width:22px}
.range-wrapper{position:absolute;top:-50px;left:50%;transform:translateX(-50%)}
.range{background:#fff;white-space:nowrap;border:1px solid #f0f0f0;border-radius:2px;font-size:13px;letter-spacing:.02em;color:#555;width:150px;z-index:10;position:relative}
.range:after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-left:67px solid transparent;border-right:67px solid transparent;border-top:6px solid #f0f0f0}
.range-value{width:74px;padding:8px 0;text-align:center;display:inline-block;transition:background .1s}
.range-divider{width:1px;display:inline-block}
.range-divider:after{position:absolute;top:0;left:50%;width:1px;height:100%;background:#f0f0f0;content:''}
.range-alert{width:16px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%);background:#fff;border-top-right-radius:2px;border-bottom-right-radius:2px;border:1px solid #f0f0f0;color:#0e0e0e;line-height:15px;transition:right .2s}
.range-alert.active{right:-15px}
.marker{position:absolute;top:100%;padding-top:16px;font-size:13px;color:#555;letter-spacing:.05em;transform:translateX(-50%)}
.marker:after{content:'';width:1px;height:8px;background:#f0f0f0;position:absolute;top:0;left:50%;transform:translateX(-50%)}
.marker-0:after{display:none}
.marker-25{left:25%}
.marker-50{left:50%}
.marker-75{left:75%}
.marker-100{right:0;transform:translateX(50%)}
.marker-100:after{display:none}
.gear-wrapper{position:absolute;top:-14px;left:50%;transform:translateX(-50%);z-index:5;backface-visibility:hidden;width:150px;height:20px;overflow:hidden}
.gear-large{width:40px;height:40px;background:#f0f0f0;border-radius:100px;position:absolute;top:18px;left:18px;transform-origin:50% 50%;transition:top .15s}
.gear-large:after{position:absolute;content:'';width:28px;height:28px;top:50%;left:50%;transform:translate(-50%,-50%);background:#e8e8e8;border-radius:100px}
.gear-large:nth-child(2){
background:#f0f0f0;left:auto;right:18px}
.gear-tooth{background:#f0f0f0}
.gear-large.active{top:4px}
.gear-tooth{width:22%;height:114%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:0 0;background:#f0f0f0;border-radius:2px}
.gear-tooth:nth-child(2){
transform:rotate(90deg) translate(-50%,-50%)}
.gear-tooth:nth-child(3){
transform:rotate(45deg) translate(-50%,-50%)}
.gear-tooth:nth-child(4){
transform:rotate(-45deg) translate(-50%,-50%)}
.clear-both{display:block}
.result-wrapper{float:left;width:100%;margin-top:20px}
.result-header{width:100%;border-bottom:1px solid #f6f6f6;float:left;background:#fff;padding:16px 8px;box-sizing:border-box;z-index:999;position:fixed;height:auto;top:38px!important}
.result-header .logo{float:left;font-weight:400;font-family: 'Kumbh Sans',sans-serif;}
.result-header .logo img{width:200px}
.r-container{width:100%;padding:0 15px;box-sizing:border-box}
.dropdown-menu li{background:#fff}
.dropdown-menu li .input-group-addon{background:#fff}
.result-header .nav{float:right;margin-top:0}
.result-header .nav ul{margin:0;padding:0;list-style:none}
.result-header .nav ul li{float:left;padding:7px 0 7px 15px}
.result-header .nav ul li a{color:#fff;font-size:17px;font-weight:400}
.result-header .nav ul li img{vertical-align:middle;margin-right:10px}
.result-header .nav ul li:last-child{border:0}
.inputSet33 input[type=checkbox]:checked~span{color:#ff565c}
.modified-search .col-custom_3{width:20%;display:inline-block}
.modified-search .col-custom_2{width:15%;display:inline-block}
.modified-search .col-custom_4{width:13%;display:inline-block}
.modified-search .col-custom_5{width:9%;display:inline-block}
.closefilter-he.mb-0 .container,
.filtercarlist-left .car_sidebar .container {
    padding: 0;
}
body a:focus, body a:hover {
    outline: none;
}
#resultScreen .top-header {
    display: none;
}
.modified-search input:focus{border:1px solid #d81828}
.select_one{width:100%;padding:0 0 0 6px;font-size:15px;color:#4a4a4a;background:0 0;border:0;color:#fff;margin-bottom:15px}
.select_two{height:39px;width:100%;padding:0 0 0 6px;font-size:12px;color:#4a4a4a}
.padd-5{padding-right:4px!important;padding-left:4px!important}
.modified-search{    width: 100%;
    padding: 20px 0 25px;
    float: left;
    margin: -10px 0 0px;
  }

 
.modified-search input[type=text]{
    width: 100%;
    font-size: 16px;
    height: 50px;
    font-family: 'Kumbh Sans', sans-serif;
    padding: 6px 12px 6px 35px;
    outline: 0 !important;
    background: #ffffff !important;
    border-radius: 5px !important;
    box-shadow: 0 1px 2px rgb(0 0 0 / 6%) !important;
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 6%) !important;
    font-weight: 500;
    border: solid 1px #e1e7ee !important;
}

#status label input[type='radio']:after{
    border-color: #ffffff;
}

#ticketList input[type=text] {
    border: none !important;
    box-shadow: none !important;
}
.againsearch-criteria,
.col-xs-12.againsearch-criteria {
    padding: 0;
}
.againsearch-criteria #againSearch {
    margin-top: 13px;
    display: block;
    font-weight: 500;
    color: #842029;
    margin-bottom: 20px;
}
.langmenufl-header-mobile{
    display: none;
}
.modified-search select{
    border: 1px solid #ccc;
    height: 43px;
    border: 0;
    border-radius: 6px;
    width: 100%;
    padding: 0 16px !important;
    font-size: 14px;
    color: #333;
    font-weight: 600;
}
#resultScreenMain .__affirm-logo.__ligature__affirm_full_logo__ {
    font-size: 17px;
    min-width: 52px;
    text-align: center;
}
#hotelSearchRequest .modify_hotel_search_engine_list>.search button,
.modified-search button{width:100%}
.modified-search .m_plane{background:url(../images/plane.png) no-repeat scroll 7px 12px;background-color:#fff;padding-left:30px}
.modified-search .m_cal{background:url(../images/m-cal.png) no-repeat scroll 7px 12px;background-color:#fff;padding-left:30px}
#hotelSearchRequest .modify_hotel_search_engine_list>.search button,
.modified-search button{
    border: 0;
    height: 50px;
    padding: 0 15px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border-radius: 6px;
    background: #ff6600;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    transition: all 0.3s;
}
a {
    outline: none;
}
#hotelSearchRequest .modify_hotel_search_engine_list>.search button:hover, .modified-search button:hover {
    background: #db5700;
}
.search-icon{position:absolute;top:14px;left:7px;font-size:18px;color:#4a4a4a}
#person{background:#fff;border-radius:10px;color:#4a4a4a;padding:0 20px}
::-webkit-input-placeholder{color:#3a3a3a}
::-moz-placeholder{color:#3a3a3a}
:-ms-input-placeholder{color:#3a3a3a}
:-moz-placeholder{color:#3a3a3a}
.matrix_slider_main{width:100%}
.matrix_slider_main .air_line{list-style:none;border:1px solid #ccc;float:left;width:100%;padding:0}
.matrix_slider_main .air_line li{border-right:1px solid #ccc;padding:15px 5px;text-align:center;float:left}
.depart_left{margin-bottom:10px;float:left}
.depart_right{margin-bottom:0;float:left}
.depart_left input{height:98px;border-radius:10px;padding:5px 12px 0 35px;border:1px solid #dadce0;outline:0;background-color:#fff;box-shadow:none!important;font-family:'Kumbh Sans',sans-serif;font-size:14px;color:#70757a;margin-bottom:20px;width: 100%;}
.depart_right input{height:98px;border-radius:10px;padding:5px 12px 0 35px;border:1px solid #dadce0;outline:0;background-color:#fff;box-shadow:none!important;font-family:'Kumbh Sans',sans-serif;font-size:16px;color:#000;margin-bottom:20px;width: 100%;}
.matrix_airline_img img{width:30px;margin-bottom:10px}
.mrix_price a{border-top:1px solid #ccc;color:#333;width:100%;float:left;margin-top:10px;font-weight:700;padding:2px 0;font-size:17px;background:#f2f2f2}
.airline-matrix .matrix_slider_main .air_line li:hover .mrix_price a{background:#f60;color:#fff;transition:.5s}
.modified-search .padd_35{padding:0 7px 0 35px!important;font-size:13px!important}
.matrix_slider_main .air_line li:last-child{border:none}
.matrix_slider_main .air_line li span{font-size:12px;font-weight:700}
.matrix_slider_main li .mrix_price{border-top:1px dashed #e2e2e2;padding-top:10px;margin-top:15px}
.mr15x3{margin:10px 0}
.langmenufl-header-mobile ul{
    margin: 0;
}
.airline-matrix{width:100%;float:left}
.airline-matrix .matrix_h{    font-size: 18px;
    font-weight: 700;
    color: #232323;
    margin-bottom: 15px;
    background: url(../images/matrix_icon.png) no-repeat;
    padding: 5px 10px;
    background-position: 2px;
    background: #ffffff;
    float: left;
    border: 1px solid rgb(255 102 0 / 20%);
    cursor: pointer;
    display: flex;
    align-items: center;
    border-radius: 5px;}
.airline-matrix .matrix_h:hover{background:#f60;color:#fff}
.airline-matrix .matrix_h i{margin-right:10px;font-size:18px;vertical-align:middle;color:#f60}
.airline-matrix .matrix_h:hover i{color:#fff}
.result_found{float:right}
.matrix_slider_main{float:left;width:100%}
.airline-matrix .result_found{font-size: 14px;
    color: #4a4a4a;
    margin-bottom: 10px;}
.airline-matrix .result_found i{margin-right:5px}
.airline-matrix .matrix_slider_main{width:100%}
.airline-matrix .matrix_slider_main .air_line{list-style:none;height:100px;overflow:hidden;border:1px solid #ccc;float:left;width:100%;padding:0}
.airline-matrix .matrix_slider_main .air_line li{border-right:1px solid #ccc;padding:15px 0;text-align:center;float:left;width:calc(100%/8)}
.airline-matrix .matrix_slider_main .air_line li:last-child{border:none}
.airline-matrix .matrix_slider_main li .mrix_price{border-top:1px dashed #e2e2e2;padding-top:10px;margin-top:15px}
.airline-matrix .matrix_slider_main .air_line li span{font-size:10px;font-weight:700;width:100%;float:none;text-align:left;text-align:center}
.matrix_airline_img{float:left;width:26px;margin-left:10px}
.tr_result-box:hover{border:1px solid #337ab7}
.pre-next button{font-size:13px;background:#003568;color:#fff;border:0;cursor:pointer!important}
.pre-next button:hover{background:#333}
.input-group-addon{border-radius:0}
.search-result{width:100%;float:left}
.tr_result-box{width:100%;border:1px solid #eee;float:left;margin-top:15px}
.tr_result-box .tr_price_lane{font-size:16px;background-color:#f4f4f4;float:left;width:100%;padding:3px 0}
.tr_result-box .tr_price_lane .is__price__totel{font-size:20px;color:#003568;display:block}
.tr_result-box .tr_price_lane .is__price__totel .Tr_price{color:#f60;font-size:1.5em;font-weight:700;float:left}
.tr_result-box .tr_price_lane .is__price__totel .Tr_price sup{font-size:.6em}
.tr_result-box .tr_price_lane .is__price__totel .Tr_sence{font-size:.8em;color:#4a4a4a;margin-left:10px;font-weight:700;float:left;margin-top:12px}
.tr_result-box .tr_price_lane .is__price__totel .Tr_sence p{width:auto;display:inline}
.tr_result-box .tr_price_lane .is__price__totel .tr_acc{font-size:.6em;color:#4a4a4a;margin-left:4px;margin-top:16px;font-weight:700;float:left;float:left}
.seat_--left_time{text-align:right;color:#4e4e4e;font-weight:700;margin-top:10px}
.seat_--left_time img{vertical-align:middle;padding-right:5px}
.tr-Depart{float:left;width:100%;clear:both;padding:10px 0 0 0}
.depart_tg{font-size:16px;color:#4e4e4e;font-weight:700}
.one_addition_line_tg{font-size:.7em;color:#0173b4;border:1px dashed #4e4e4e;text-align:center;padding:1px}
.fare_detail_airfare{ margin-top:10px}
.fare_detail_airfare .airline-image{width:30px;display:inline;float:left;margin-right:7px}
.fare_detail_airfare .airline-image img{width:100%}
.fare_detail_airfare .airline-name{font-size:12px;font-weight:700;line-height:22px}
.fare_detail_airfare .airline-name span{font-size:10px;font-weight:400;line-height:8px;display:block}
.dropdown-menu li{float:left;width:100%}
.fr_airline_date{text-align:center}
.depRetDateSctn{font-weight: 700;}
.one-lag{width:100%;float:left;margin-top:2px;padding:16px 0 15px}
.one-lag:first:child{border:0}
.one-lag+.one-lag{border-top:1px dashed #ccc}
.one-stop{width:32%;display:inline;vertical-align:middle;float:left;text-align:center}
.one-stop .stop{font-weight:700;color:#003568}
.one-stop .one-stop-line{background:url(../images/one-stopline.png);width:210px;height:10px;float:left}
.one-stop .flight-duration{font-weight:700;display:block}
.fl-left{float:left}
.flight_overview{text-align:right;color:#003568}
.flight_overview span{display:block;line-height:18px}
.tr-return{float:left;width:100%;clear:both;float:left;width:100%;clear:both;padding:10px 10px 0 10px;border-top:4px solid #f4f4f4}
.return{font-size:16px;color:#4e4e4e;font-weight:700}
.return_one_addition_line_tg{font-size:.7em;color:#003568;border:1px dashed #4e4e4e;text-align:center;padding:3px}
.fare_detail_airfare{margin-top:10px}
.fare_detail_airfare .airline-name{font-weight:700;line-height:22px}
.fare_detail_airfare .airline-name span{font-size:12px;font-weight:400;line-height:8px;display:block}
.padding_0{padding:0!important}
.fare_detail_airfare{margin-top:0}
.baggage_policy_lag{background:url(../images/bag.png) no-repeat;padding:1px 27px}
.flight-overlay{font-size:12px;color:#4a4a4a;font-weight:700;text-align:right}
.one-stop{width:220px;display:inline;vertical-align:middle;float:left;text-align:center;margin-top:1px}
.one-stop .stop{font-weight:700;color:#003568;font-size:12px}
.one-stop .one-stop-line{background:url(../images/one-stopline.png);width:210px;height:10px;float:left}
.one-stop .flight-duration{font-weight:700;display:block;font-size:12px}
.fl-left{float:left}
.fr_airline_date{font-weight:700;width:33%;text-align:center}
.fr_airline_date .name_IATA{line-height:25px;font-size:14px}
.flight_overview{text-align:right;color:#003568}
.flight_overview span{display:block;line-height:18px}
.result-bg.push{position:static}
.ticket_lag{padding:0 0;float:left;width:100%;border-top:1px solid #eee}
.r-container-custom{max-width:1330px;margin:auto}
.ticket_lag .select_btn{background:#003568;color:#fff;float:left;width:100%;padding:7px 0;text-align:center;font-size:24px;text-decoration:none;border-top:1px solid #003568;border-left:1px solid #003568;border-left:1px solid #003568;border-bottom:none}
.ticket_lag .select_btn:hover{background:#fff;border-top:1px solid #333;border-left:1px solid #333;border-left:1px solid #333;border-bottom:none;color:#333;transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s}
.flight-overlay span{margin-right:10px}
.p-12{float:left;margin-top:15px;background:url(img/bag.png)}
.p-12 .baggage_policy_lag{color:#f60}
.ticket_lag .select_btn{background-color:#f60;border:none;color:#fff;text-align:center;font-size:28px;padding:3px;width:100%;transition:all .5s;cursor:pointer;position:relative;right:-15px}
.ticket_lag .select_btn span{cursor:pointer;display:inline-block;position:relative;transition:.5s}
.ticket_lag .select_btn span:after{content:'\00bb';position:absolute;opacity:0;top:0;right:-20px;transition:.5s;display: none;}
.ticket_lag .select_btn:hover span{padding-right:0}
.ticket_lag .select_btn span:after{display: none;}
.filter{display:block}
.filter .fl_choose_stop{       float: left;
    width: 100%;
    margin-bottom: 12px;
    padding: 11px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 6px -1px rgb(0 0 0 / 5%), 0 2px 4px -2px rgb(0 0 0 / 5%);}
    .filter .fl_choose_stop .choose_stop {
        font-weight: 600;
        color: #1d1d1d;
        font-size: 14px;
        border-bottom: solid 1px #ebebeb;
        padding-bottom: 9px;
        margin-bottom: 9px;
        margin-left: -11px;
        margin-right: -11px;
        padding-left: 11px;
        display: block;
        padding-right: 11px;
    }
    .shopmore {
        font-size: 12px;
        color: #337ab7;
        font-weight: 500;
    }
    .shopmore i {
        margin-left: 6px;
        position: relative;
        top: 1px;
    }
    #scrolltop {
        display: none !important;
    }
.filter .fl_choose_stop .cont_stop_loc{margin-top:10px;float:left;width:100%}
.filter .fl_choose_stop .cont_stop_loc label{
    float: left;
    width: 100%;
    vertical-align: middle;
    font-size: 13px;
    color: #333;
    margin-bottom: 0;
    min-height: 30px;
    padding-left: 19px;
    position: relative;
    font-weight: 400;
    cursor: pointer;
}
.filter .fl_choose_stop .cont_stop_loc label input{margin:0 4px 0 0;float:left;position:absolute;left:0;top:2px}
.filter .fl_choose_stop .cont_stop_loc label span{float:left}
.filter .fl_choose_stop .cont_stop_loc .CH_price{float:right}
.mo-para{float:left;width:100%}
.mo-para p{font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
    line-height: 1.8;
    margin-bottom: 0;
    padding: 17px 0;}
.layover_strip{background:#e6e6e6;float:left;width:100%;padding:3px 0;margin-top:10px}
input,select{outline:0}
.theme-footer.calltofree-bx .emailFoo:hover label {
    color: #007bff;
}
.modified-search .banner.book-cheapfl-1::after{
    display: none;
}
.filter .fl_choose_stop .cont_stop_loc.depretSideSctn label {
    padding-left: 11px;
}
.input-group{background:#fff}
input-group-addon name{background:#fff}
.select_one option{background:#333;outline:0}
.sidebar__card-title{border-bottom:1px solid #ccc;margin-bottom:11px}
.sidebar__payment-total{width:100%;background:#f60;color:#fff;padding:10px 7px;float:left}
.sidebar__payment-total .h4.fw-bold.f-primary{margin:0}
.sidebar__payment li.h4.fw-bold.f-primary{font-size:24px}
.card .form-control{font-size:.8em}
.card{border-radius:0!important}
.card-body{padding:41px 5px 26px!important;border-radius:0!important}
.booking-card{margin-bottom:12px!important;width:100%;float:left;box-shadow:0 0 10px #dcdcdc}
.booking-card .booking-card__title{font-size:14px;background:#f6f6f6;padding:10px 15px;box-sizing:border-box}
.rangeslider-custom{font-size:14px;font-weight:700;float:left;width:100%;margin:10px 0 10px}
.rangeslider-custom>span{display:inline-flex;align-items:center;font-weight: 700}
.booking-card .booking-card__title h2{font-size:16px;font-weight:700;font-weight:700;color:#333;margin:0;display:flex;align-items:center}
.booking-card .booking-card__title h2 img{    height: 18px; transform: rotate(0); margin: 0 7px 0 0;}
.booking-card .booking-card__title h2 img.planSvg{transform:rotate(45deg)}
.ui-menu .ui-menu-item a{text-decoration:none;background:url(/resources/images/search-fl.png) no-repeat scroll 10px 10px #f6f6f6;display:block;padding:5px 5px 5px 40px;font-size:14px;font-family:Arial;line-height:1.9;zoom:1;border-bottom:1px dashed #ccc;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear}
.booking-card .booking-card__title h2 i{font-size:18px;color:#f60;margin-right:10px}
.travelers-left{float:left;margin-right:26px;margin-top:6px}
.p5px{padding:0 3px!important}
.no-padding{padding:0!important}
.air-port{font-size:13px}
#barba-wrapper{margin-top:30px;padding:0 5px 0 0}
.sidebar{margin-top:30px}
#flightdetailsDiv{float:left;width:100%;padding:0}
#barba-wrapper .leg-lable h3{font-size:14px!important;font-weight:700;margin:0}
.flight-logo{width:31px;float:left;margin-right:11px;margin-top:9px}
.panel{background:0 0!important}
.flight-result-strip-2{float:left;width:100%;padding:15px 0 0!important}
#barba-wrapper .flight-name{float:left}
#barba-wrapper .flight-name span{font-size:14px;font-weight:700}
#barba-wrapper .flight-name div span{font-size:12px}
.secure_payment li{padding-left:30px;padding-right:20px;font-size:13px;color:#43436d;float:left;position:relative;line-height:16px}
.secure_payment li.secure:before{top:6px;left:-8px}
.secure_payment li:before{width:32px;height:23px;display:block;content:'';position:absolute;left:0;top:4px;background:url(/resources/images/svg/card.svg) no-repeat;background-size:100%}
.secure_payment li{padding-left:30px;padding-right:20px;font-size:13px;color:#43436d;float:left;position:relative;line-height:16px}
.secure_payment li.easy_booking:before{width:22px;height:25px;background:url(/resources/images/svg/check.svg) no-repeat;background-size:100%}
.secure_payment li{padding-left:30px;padding-right:20px;font-size:13px;color:#43436d;float:left;position:relative;line-height:16px}
.flight-result-strip-3{float:left;width:100%}
.flight-result-strip-3+.flight-result-strip-3{border-top:1px solid #f0f0f0}
.flight-result-strip-3:first-child{border:0}
.page-main{margin:6px 0 0 0;background:#fff}
.processing-window{position:relative;width:100%;float:left}
.processing-window .window-main{position:absolute;top:50px;right:0;bottom:0;left:0;margin:0 auto;width:596px;height:337px;font-size:35px;color:#333;padding:41px 20px;box-sizing:border-box;text-align:center}
.mobile-search-itenery .modify-src-btn{background:rgba(199,27,41,.8);width:100%;text-align:center;cursor:pointer;height:58px;line-height:58px;font-size:14px}
.mobile-search-itenery{background:#003568;color:#fff}
.pl0{padding-left:0}
.mobile-search-itenery .city-itenery{padding:5px 0 5px 10px;color:#fff;font-weight:700}
.mobile-search-itenery .city-itenery .airportCode{font-size:16px;font-weight:700;line-height:16px}
.mobile-search-itenery .city-itenery .airporticon{font-size:16px;text-align:center;line-height:16px}
.mobile-search-itenery .city-itenery .airportName{font-size:12px;line-height:14px}
.mobile-search-itenery .city-itenery .airportName{font-size:12px;line-height:14px}
.mobile-search-itenery .city-itenery .itenery-date{font-size:12px}
.ui-widget.ui-widget-content{width:100px}
.matrix__button{border:1px solid #ccc;color:#000;background:#fff;width:140px;float:left;border-radius:17px!important;margin:0 3px;padding:3px 0!important}
#status{margin-bottom:15px;padding:0;align-items:center;justify-content:center}
::placeholder{color:red;opacity:1}
:-ms-input-placeholder{color:red}
::-ms-input-placeholder{color:red}
.theme-footer{background:#fff;float:left;width:100%}
.get_offer{font-size:17px}
.get_offer{font-size:18px;color:#777;font-weight:400;line-height:2.2em}
.subscribe-input{height:40px;padding:5pxx 10px;border:0}
.socail_bg{background:#ededed;width:100%;padding:20px 0 15px}
.theme-logos-card{background:#f6f6f6;padding:5px 0;float:left;width:100%;padding:22px 0 23px}
.theme-disclaimer{color:#a5a5a5;text-align:center;box-sizing:border-box}
.theme-disclaimer p{color:#fff!important}
.result-header .container {
    position: relative;
}
.theme-disclaimer{float:left;width:100%;color:#fff}
.theme-footer-section{position:relative}
.theme-footer-section-subscribe-bg{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.theme-footer-section-subscribe-content{position:relative;z-index:2}
.theme-footer-section-subscribe{padding:30px;background:#0093d2;height:100%;-webkit-box-shadow:0 1px 60px rgba(0,0,0,.25),0 0 2px rgba(0,0,0,.3);box-shadow:0 1px 60px rgba(0,0,0,.25),0 0 2px rgba(0,0,0,.3);color:#fff}
.theme-footer-section-title{margin-bottom:15px;margin-top:0;font-size:18px;font-weight:700}
.theme-footer-section-list{list-style:none;margin:0;padding:0;font-size:12px;margin-bottom:-5px}
.theme-footer-section-list>li>a{margin-bottom:5px;color:#5a5a5a;display:block;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
.theme-footer-section-list>li>a:hover{opacity:1;-ms-filter:none;filter:none;text-decoration:none}
.theme-footer-brand{display:block;margin-bottom:0}
.no-paddin{padding:0}
.theme-footer-brand-text{color:#b3b3b3}
.checkbox span{display:inline-block;cursor:pointer;position:relative;font-size:13px;color:#4e4e4e;padding-left:20px;line-height:16px;text-transform:capitalize}
.modified-search .btn-group label:hover{height:30px}
.footer-text{padding:10px 0}
.theme-footer-brand-text p{margin:0}
 
.theme-footer-subscribe-form-control{-webkit-box-shadow:none;box-shadow:none;padding:10px 15px;border-radius:2px;height:auto;border:none;font-size:14px}
.theme-copyright{background-color:#404040;padding:10px 0;float:left;width:100%}
.theme-copyright-text{font-size:13px;margin-bottom:0;color:#b3b3b3}
.theme-copyright-text a{color:#fff}
.theme-copyright-text a:hover{color:#fff}
.theme-copyright-social{text-align:right;list-style:none;margin:0;padding:0}
.call-us-mob{display:none}
.theme-copyright-social>li{display:inline-block;margin-left:15px}
.theme-copyright-social>li>a{color:#fff;display:block;opacity:.75;text-decoration:none!important;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
.theme-copyright-social>li>a:hover{opacity:1;-ms-filter:none;filter:none}
.theme-footer-subscribe-btn{padding:10px 14px}
.theme-footer-abs{position:absolute;bottom:30px;left:0;width:100%;z-index:1}
.theme-footer-abs-nav{list-style:none;margin:0;padding:0;font-size:14px}
.theme-footer-abs-nav>li{display:inline-block;margin-right:15px}
.theme-footer-abs-nav>li>a{color:#fff;opacity:.65;text-decoration:none!important;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
.theme-footer-abs-nav>li>a:hover{color:#fff;opacity:1;-ms-filter:none;filter:none}
.theme-footer-abs-copyright{margin-top:10px;margin-bottom:0;font-size:12px;color:#fff;opacity:.33}
.theme-footer-abs-copyright>a{color:#fff;text-decoration:underline}
.theme-footer-abs-social{position:relative;bottom:auto;text-align:right}
.theme-footer-abs-social>li{text-align:center;margin:0;margin-left:15px}
.theme-footer-abs-social>li>.fa{font-size:13px;height:30px;width:30px;line-height:30px}
header{background:#333;height:40px;padding:9px}
header .logo img{width:130px}
.col-25 .feature i{font-size:30px;color:#333}
.feature-title{margin:8px;font-size:16px}
.destinations-deals{float:left;width:100%;padding:0 0 20px;background:#f3f5f7}
.destinations-deals .container{padding:0}
.destinations-deals .row>.col-xs-12{padding:0}
.destinations-deals .row>.col-xs-12>div{padding-left:30px;padding-right:30px}
.airline-deals{float:left;width:100%;background:#fff;padding:20px 0}
.title-both{float:left;width:100%;text-align:center;margin:30px 0}
.top-title{text-align:center}
.top-title hr{width:150px;margin:0 auto 50px;border:0}
.image_area{width:100%;float:left;padding:0;margin:0 0 40px;position:relative}
.image_area>a{width:100%;float:left}
.image_area>a>li{width:100%;float:left;list-style:none;text-align:center;font-size:16px;font-weight:700;overflow:hidden}
.image_area>a>li+li{overflow:unset;background:#fff;border:2px solid #b7b7b7;padding:0;font-size:24px;font-weight:400;width:calc(100% + 20px);position:absolute;bottom:10px;left:-10px}
.image_area>a>li+li>span{width:100%;float:left;padding:6px 0;font-size:16px;letter-spacing:.5px;text-align:center;color:#080808}
.image_area>a>li+li:before{content:'';position:absolute;top:-13px;left:-2px;width:0;height:0;border-left:11px solid transparent;border-right:0px solid transparent;border-bottom:11px solid #949494}
.image_area>a>li+li:after{content:'';position:absolute;top:-13px;right:-2px;width:0;height:0;border-left:0 solid transparent;border-right:11px solid transparent;border-bottom:11px solid #949494}
.image_area>a:hover .scale_img img{-webkit-transform:scale(1.08);transform:scale(1.08);transition:all .3s}
.image_area>a>li>img{width:100%;height:180px;transition:all .3s}
.image_area>a>li:first-child{font-weight:600;text-align:left;font-size:16px}
.view_all{width:auto;margin-bottom:10px;color:#333;font-size:18px;margin:10px 0}
.view_all i{margin-left:15px}
h2.avail-nocars {
    text-align: center;
    padding: 50px 0 20px;
    font-size: 24px;
}
h2.avail-nocars .fa {
    font-size: 200%;
    margin-bottom: 18px;
}
.destinations-deals .col-md-4{margin-bottom:15px}
.airline-deals .col-md-4{margin-bottom:15px}
.whyus{padding:20px 0;text-align:center}
.whyus .feature{border-bottom:1px dashed #ccc;padding:15px 0}
.whyus .feature-icon{font-size:40px}
.whyus .feature-icon{font-family:FontAwesome!important}
.whyus .feature-title{margin-top:26px;font-weight:700}
.top-title h1,.top-title h2{position:relative;font-size:40px;font-weight:400,sans-serif;margin-bottom:15px}
.top-title h1:before,.top-title h2:before{content:'';width:30%;height:2px;background:#f60;position:absolute;bottom:0;left:0;top:0;right:0;margin:auto auto -10px auto}
.top-title h1:after,.top-title h2:after{content:'';width:12%;height:2px;background:#f60;position:absolute;bottom:0;left:0;top:0;right:0;margin:auto auto -15px auto}
form.form_area{width:100%;float:left;padding:50px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
form.form_area .main_area{width:100%;float:left;padding:0;margin:0}
form.form_area .main_area>li{width:50%;float:left;list-style:none;margin-bottom:30px}
form.form_area .main_area>li:nth-child(odd){
padding-right:15px}
form.form_area .main_area>li:nth-child(even){
padding-left:15px}
 
.ui-widget-content a .child{
    color: inherit;
}
form.form_area .main_area>li.textarea_text{width:100%;padding:0}
form.form_area .main_area>li.submit_text{width:100%;padding:0}
form.form_area .main_area>li label{width:100%;float:left}
form.form_area .main_area>li label.error{color:red;margin-top:5px}
form.form_area .main_area>li>.input_text{width:100%;float:left;box-shadow:none;background:0 0;border:2px solid rgba(0,0,0,.1);height:40px;font-size:18px;padding:0 10px;margin-top:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;transition:.5s linear;-webkit-transition:.5s linear;-moz-transition:.5s linear}
form.form_area .main_area>li>textare.textarea_text{width:100%;float:left;box-shadow:none;background:0 0;border:2px solid rgba(0,0,0,.1);height:150px;font-size:18px;padding:10px;margin-top:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;resize:none;transition:.5s linear;-webkit-transition:.5s linear;-moz-transition:.5s linear}
form.form_area .main_area>li>.input_text:focus,form.form_area .main_area>li>textare.textarea_text:focus{border-color:#222;outline:0}
form.form_area .main_area>li.submit_text>.submit{float:right;border:none;outline:0;background:#ff6000;color:#fff;padding:15px 35px;font-weight:700;font-size:16px;cursor:pointer;transition:.5s linear;-webkit-transition:.5s linear;-moz-transition:.5s linear}
form.form_area .main_area>li.submit_text>.submit:active,form.form_area .main_area>li.submit_text>.submit:focus,form.form_area .main_area>li.submit_text>.submit:hover{background:#017bc1}
.contact-us-page{padding:100px 0 40px;float:left;width:100%}
.contact-us-page h1{font-size:28px;margin-bottom:25px}
.contact-us-page .c-details{margin-bottom:40px}
.contact-us-page .c-details p{font-size:18px}
.contact-us-page .c-details p i{font-size:20px;color:#ff6000;margin-right:15px}
.small_engin{display:none;width:340px;margin-top:45px;z-index:3;background:#ff6000;padding:20px 0;border-radius:8px;border:4px solid #333}
.small_engin .arrow_up{position:absolute;left:85%;top:-21px;font-size:30px;color:#ff6000}
.small_engin .location{font-size:16px;color:#fff;font-weight:700}
.rou_one_div{margin-bottom:20px}
.rou_one_div li{padding:0 10px;margin:0;cursor:pointer}
.rou_one_div li .active{border-bottom:3px solid #f60!important;background:0 0;color:rgba(256,256,256,.8);border:none;margin:0}
.rou_one_div li a{border-bottom:3px solid transparent;background:0 0;text-transform:uppercase;font-size:15px;color:#fff;padding:5px 0;text-align:center;display:block}
.rou_one_div{margin-bottom:20px}
.padding-sm-right{padding-right:5px}
#sedepartDate,#sereturnDate{color:#333;padding:7px 20px 7px 35px}
.search_engine .input_div .calender-icon{font-size:20px;color:#999}
.input_div .calender-icon,.search_engine .input_div .location-icon{position:absolute;left:8px;top:6px;z-index:4;font-size:25px;color:#777;width:24px;text-align:center}
.text-bold{font-weight:400;color:#fff}
.increase_count{position:relative}
.traveler-minus,.traveler-plus{position:absolute;left:0;top:0;margin:0;padding:0;width:24px;height:34px;font-size:21px;color:#6a6667;text-align:center;line-height:34px;display:block;border:none;background:#e0e0e0}
.increase_count input[type=text].count{float:left;text-align:center;padding:0 25px;margin:0;width:100%;height:34px;color:#000;line-height:34px;border:none;background:#fff}
.small_engin .traveler-minus,.small_engin .traveler-plus{width:35px}
.increase_count input[type=text].count{float:left;text-align:center;padding:0 25px;margin:0;width:100%;height:34px;color:#000;line-height:34px;border:none;background:#fff}
.eng-close{color:rgba(255,255,255,.8);font-size:20px;position:absolute;right:13px;top:11px;text-align:center;z-index:2;font-size:20px!important;border:1px solid #fff;border-radius:21px;padding:4px 7px}
.btn-div{padding:8px 15px;margin-bottom:10px;background:#d35800;color:#fff;border-radius:0;border:0;font-size:22px;text-transform:uppercase}
.small_engin .btn-div{font-size:18px;padding:6px 15px;margin:12px 0;background:#333}
.small_engin .btn-div:active,.small_engin .btn-div:focus,.small_engin .btn-div:hover{color:#fff}
.search_engine{margin:30px 0 20px;z-index:2}
.m_popup{height:34px!important}
.p_popup{height:34px!important}
.inputDv{margin:7px 0 4px!important;padding:0 0!important}
.travelrestrict .carousel-control .glyphicon-chevron-left,
 .travelrestrict .carousel-control .glyphicon-chevron-right{
    top: 0; 
    left: 0;
    right: auto;
    bottom: auto;
    height: 100%;
    width: 100%;
    background-position: center;
    margin: 0;
}
 
.rsv_deal_navprt{min-height:auto!important}
.rsv_deal_navprt .navbar-collapse>ul>li>a{font-size:16px;padding-top:10px;padding-bottom:10px;    border-radius: 40px;}
.rsv_deal_navprt .navbar-collapse>ul>li.hidden-xs a{font-size:20px;font-weight:500;margin-left:10px}
.theme-copyright.footerquick-copyright{margin-top:-1px}
.rsv_deal_navprt .navbar-header button{margin:0}
.rsv_deal_navprt .navbar-toggle .icon-bar{background:#000}
.rsv_deal_navprt .number.hidden-sm{color:#000;position:absolute;right:0;top:5px}
.navbar-brand{height:auto!important}
.navbar-brand img{width:70%}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group .third_name{width:15%!important;float:left;display:inline;padding:4px 0!important;height:auto;margin:0}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group .second_name{width:15%;float:left;display:inline;padding:6px 0;margin:0}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group .four_name{width:15%;float:left;display:inline;padding:6px 0;margin:0}
.travelerOpen.dropdown .dropdown-menu .form-group .input-group .first_name{width:55%;float:left;display:inline;text-align:left;padding:8px 10px;margin:0}
.session-strip{display:none;width:100%;position:fixed;bottom:0;z-index:999;background:#fff8dc;color:#000;padding:20px 0 20px 50px}
.session-strip .cookie_a{color:#ff6000;text-decoration:underline;font-size:16px}
.session-strip .accept{background:#ff6000;padding:5px;color:#fff;font-weight:600;border:none;margin-top:5px;border-radius:3px;text-decoration:none;font-family:Roboto,arial;cursor:pointer}
.flight_nav{margin-top:8px}
.rsv_deal_navprt .navbar-nav>li>a{color:#000!important}
.rsv_deal_navprt .navbar-nav>li>a:hover{background:0 0!important}
.flight_nav>a:active,.flight_nav>a:focus,.flight_nav>a:hover,.mysearch_nav>a:active,.mysearch_nav>a:focus,.mysearch_nav>a:hover{color:#f60;text-decoration:none}
#jqxMenu{display:none}
.mysearch_drop.dropdown-menu.arrowflights-my {
    padding: 0;
    border: none;
    background: transparent;
    box-shadow: none;
    margin-top: 14px;
}
.mysearch_drop{position:absolute;right:0;top:100%;width:380px;z-index:1000;margin-top:10px;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}
 
    @-webkit-keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
    }
    100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    }
    }
    @keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
    }
    100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    }
    } 
  
.mysearch_drop ul{
    list-style-type: none;
    background: #fff;
    width: 100%;
    float: left;
    border: none;
    box-shadow:  0 0 20px rgb(0 0 0 / 10%);
    border-radius: 4px;
}
.mysearch_drop ul li{width:100%;float:left;padding:6px 15px 15px 75px;position:relative;border-bottom:1px solid #f1f1f1}
.mysearch_drop ul li .mysearch_plane{
    position: absolute;
    top: 14px;
    left: 11px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: rgb(0 0 0 / 4%);
    padding: 13px;
}
.mysearch_drop .mysearch_notfound{position:relative;top:0;left:-36px;width:60px;height:60px;border-radius:50%;float:left;padding:2px}
.mysearch_drop .mysearch_norecentsearch_{bottom:0;position:absolute;top:0;right:0;left:0;margin:auto auto auto 120px;width:200px;height:30px;font-size:20px}
.mysearch_drop ul li .mysearch_from_{padding-right:15px;float:left;margin:10px 0 0 10px;font-size:16px;color:#f60;width:43%;white-space:nowrap;overflow:hidden;cursor:pointer;text-overflow:ellipsis}
.mysearch_drop ul li .mysearch_re_one{float:left;position:absolute;top:13px;width:30px;text-align:center;margin-top:9px}
.mysearch_drop ul li .mysearch_re_one img{height:30px;display:inline-block}
.mysearch_drop ul li .mysearch_to_{padding-left:15px;cursor:pointer;float:right;font-size:16px;color:#f60;width:43%;white-space:nowrap;overflow:hidden;cursor:pointer;text-overflow:ellipsis;text-align:right;margin-top:10px;margin-bottom:0}
.mysearch_drop ul li .mysearch_to_date{float:right;margin:0 0 0 10px;color:#000;width:36%;text-align:right}
.mysearch_drop ul li .mysearch_frm_date{margin:0 0 0 10px;float:left;color:#000;width:36%}
.mysearch_drop ul li .mysearch_frm_date img,.mysearch_drop ul li .mysearch_to_date img{    height: 15px;
    margin-right: 5px;}
    .result-header .mysearch_drop ul li {
        padding-bottom: 30px !important;
    }

    .errorpls-airportseletc p,
    #error.errorpls-airportseletc p { 
        display: block;
        font-weight: 500;
        color: #842029;
    }
.mysearch_drop .mysearch_arrowup{position:absolute;top:-12px;right:50px}
.mysearch_nav ul li{padding:6px 15px 14px 75px!important}
.mysearch_nav ul li:hover{background:#f5f5f5;transition:all .5s;-webkit-transition:all .5s}
.most_popular_deals{float:left;width:100%;padding:0 0 30px}
.deals_sec{background:#f5f5f5;float:left;width:100%;padding:40px 0 60px}
.deal_top_title h2{margin:0 0 15px;font-weight:700;font-size:22px}
.deal_ul_list{margin:0;padding:0}
.deal_ul_list li{list-style:none;margin:0 0 15px;display:flex;moz-box-shadow:0 1px 2px rgba(43,59,93,0.29);-webkit-box-shadow:0 1px 2px rgba(43,59,93,.29);box-shadow:0 1px 2px rgba(43,59,93,.29);background:#f5f5f5;padding:8px 12px}
.deal_ul_list li a{background:#f5f5f5;align-items:center;text-decoration:none;position:relative;moz-box-shadow:0 1px 2px rgba(43,59,93,0.29);-webkit-box-shadow:0 1px 2px rgba(43,59,93,.29);box-shadow:0 1px 2px rgba(43,59,93,.29);display:flex;padding:15px 15px;transition:all .3s}
.deal_ul_list li a:after{transition:all .2s linear;background:#f60;bottom:0;content:"";height:1px;left:0;position:absolute;right:100%}
.deal_ul_list li a:hover:after{left:0;right:0}
.int_deal{text-decoration:none!important;display:inline-block;width:100%}
.deal_ul_list .airline_img img{height:38px;border:1px solid #ddd;border-radius:4px}
.deal_ul_list .airline_img{margin-right:20px}
.deal_ul_list .deal_orign .airline_name{display:block;font-size:16px;color:#585858;line-height:19px}
.deal_ul_list .deal_orign .airline_date{font-size:12px;color:#616161}
.deal_ul_list .deal_fare{margin-left:auto}
.deal_ul_list .deal_fare span{font-size:22px;color:#585858;font-weight:700}
.domestic_deal_outer{moz-box-shadow:0 1px 2px rgba(43,59,93,0.29);-webkit-box-shadow:0 1px 2px rgba(43,59,93,.29);box-shadow:0 1px 2px rgba(43,59,93,.29);background:#fff;padding:20px 15px 15px}
.fare_rules{float:left;width:100%;margin:20px 0 0}
.banner .search-engine .tab-content{bottom:10px;width:100%;padding:37px 30px 28px;border-radius:8px;box-shadow:0 1px 3px 0 rgb(60 64 67 / 30%),0 4px 8px 3px rgb(60 64 67 / 15%)}
.trpC_banr_tab{border:0!important;position:absolute;left:0;top:50px;margin:0;display:flex}
.trpC_banr_tab:before{position:absolute;top:20px;left:0;width:100%;height:3px;background:#fff;border-bottom:1px solid #6d6d6d}
.trpC_banr_tab.nav-tabs>li{float:none!important;display:inline-block!important; vertical-align: top;}
.trpC_banr_tab.nav-tabs>li a{
    background: #fff !important;
    color: #052b36;
    font-size: 15px;
    letter-spacing: .5px;
    border-radius: 0 !important;
    margin-right: 10px !important;
    border: none !important;
    font-family: 'Kumbh Sans', sans-serif;
    display: flex;
    align-items: center;
    padding: 9px 17px 9px 12px;
}
.trpC_banr_tab.nav-tabs>li:last-child a{margin-right:0!important}
.trpC_banr_tab.nav-tabs>li.active a>span:first-child{background:#fff}
.trpC_banr_tab.nav-tabs>li a>span:first-child{width:26px;height:26px;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;background:#f60;border-radius:50%}
.trpC_banr_tab.nav-tabs>li a>span img{max-width:60%}
.trpC_banr_tab.nav-tabs>li .tabIconOrang{display:none}
/* .trpC_banr_tab.nav-tabs>li.active .tabIconOrang{display:block} */
/* .trpC_banr_tab.nav-tabs>li.active .tabIconWhite{display:none} */
.trpC_banr_tab.nav-tabs>li .active{font-weight:700;border:none!important}
.trpC_tpD_cityN{position:relative;left:0;bottom:0;width:100%;float:left;background:#fff;padding:0 110px 0 15px}
.trpC_tpD_cityN>h2{margin-top:15px;margin-bottom:15px;color:#0094d9;transition:all .5s;-webkit-transition:all .5s}
.trpC_tpD_allCity>div:hover .trpC_tpD_cityN>h2{font-weight:700;color:#004f87;transition:all .5s;-webkit-transition:all .5s}
.trpC_tpD_cityN>span{position:absolute;right:15px;top:17px}
.trpC_tpD_cityN>span i{padding-left:5px;font-size:18px}
.trpC_tpD_allCity>div{margin-bottom:30px}
.trpC_tpD_allCity>div:nth-child(odd){
padding-left:0}
.trpC_tpD_allCity>div:nth-child(even){
padding-right:0}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>span .fa {
    margin-left: 8px;
    vertical-align: middle;
}
.trpC_tpD_allCity>div>div{box-shadow:0 0 0 1px #dcdcdc;-webkit-box-shadow:0 0 0 1px #dcdcdc;transition:all .5s;-webkit-transition:all .5s}
.trpC_tpD_allCity>div>div:hover{box-shadow:0 0 0 1px #dcdcdc,0 80px 15px -75px #dcdcdc;-webkit-box-shadow:0 0 0 1px #dcdcdc,0 80px 15px -75px #dcdcdc;transition:all .5s;-webkit-transition:all .5s}
.htlwyweare{background:#f9f9f9}
.htlwyweare .whyus .feature{background:#f9f9f9}
.htlwyweare .whyus .feature:hover{background:#fcd228}
#trpC_hotels_tab{width:100%;float:left}
#trpC_hotels_tab .hotel_search_engine_list{list-style-type:none;width:100%;float:left;margin-bottom:0}
#trpC_hotels_tab .hotel_heading{display:flex;align-items:center;margin-top:10px;color:#000;font-size:30px;letter-spacing:1px;font-weight:400;width:100%;float:left}
#trpC_hotels_tab .hotel_heading img{height:25px;margin:0 0 0 10px}
#trpC_hotels_tab .hotel_search_engine_list>li{float:left}
#trpC_hotels_tab .hotel_search_engine_list>.input_are.first_in{margin-right:7px}
#trpC_hotels_tab .hotel_search_engine_list>.input_area{width:40%}
#trpC_hotels_tab .hotel_search_engine_list>.input_area.first_in{padding-right:15px;width:30%}
#trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP{padding-right:46px;position:relative}
#trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.first{width:48%;float:left;position:relative}
#trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.middle{    width: 48%;
float: left;
position: relative;
padding-left: 15px;}
.showFirstLine .Tr_price{
font-weight: 700;
}
body .ui-menu .ui-menu-item:hover{
background: #fff;
}
.col-md-6.col-xs-12.mod-from.Efl_origi div.goretSctn {
height: 100%;
cursor: pointer;
}
.goretSctn{
    z-index: 3;
}
.banner.book-cheapfl-1 #mobile_top_search_destination .mobile_top_search_area,
.banner.book-cheapfl-1 #mobile_top_search_origin .mobile_top_search_area{
height: auto;
background: transparent;
}
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list li.hotel_heading{
position: static;
width: 100%;
}
.form-control-text {
    font-weight: 500;
    width: 100%;
    box-shadow: none;
    background: 0 0;
    border: 1px solid #ccc;
    height: 34px;
    padding: 0 8px;
    border-radius: 4px;
    font-size: 15px;
    background-color: #fff;
    color:#000  !important;
}
#trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last{position:absolute;right:0; width:50px}
#trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last span{width:100%;float:left;height:100px;border-radius:10px;background:#fff;border:1px solid #dadce0;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:700}
#trpC_hotels_tab .hotel_search_engine_list>.rooms{width:100%;margin-bottom:10px;padding-right:0}
#trpC_hotels_tab .hotel_search_engine_list>.rooms label,#trpC_hotels_tab .hotel_search_engine_list>.rooms select{width:100%;float:left;margin:0}
#trpC_hotels_tab .hotel_search_engine_list>.rooms .first,#trpC_hotels_tab .hotel_search_engine_list>.rooms .last{width:32%;float:left}
#trpC_hotels_tab .hotel_search_engine_list>.rooms .middle{width:32%;float:left;margin:0 2%}
#trpC_hotels_tab .input_area_desti{width:35%;padding-right:5px}
#trpC_hotels_tab .input_area_datepickr{width:32%}
#trpC_hotels_tab .rooms{position:relative}
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list>li.search_li,
#trpC_hotels_tab .search_li{width:100%;text-align:center;margin-top:20px}
#trpC_hotels_tab .search_li .search{width:450px;font-size:30px;letter-spacing:2px}
.padding_zero{padding:0!important}
#trpC_hotels_tab .input_area_datepickr>li>ul{list-style-type:none}
#trpC_hotels_tab .input_area_datepickr .first{width:40%;float:left;position:relative}
#trpC_hotels_tab .input_area_datepickr .middle{width:40%;float:left;position:relative}
#trpC_hotels_tab .input_area_datepickr .last{width:20%;float:left;position:relative}
#trpC_hotels_tab .input_area_datepickr .last span{width:90%;float:left;height:42px;background:#fff;padding-top:7px;border-left:1px solid grey;font-size:20px;text-align:center;font-weight:700;color:#0094d9}
#trpC_hotels_tab .rooms>label{width:100%;float:left}
#trpC_hotels_tab .rooms>div:nth-child(2){
width:100%;float:left;background:#fff;height:42px;display:flex;align-items:center;padding:0 5px 0 35px;position:relative;cursor:pointer}
#trpC_alltrvl_popup{position:absolute;top:100%;right:5px;width:400px;background:#fff;padding:10px 15px;margin-top:1px;z-index:1000;border:1px solid #dcdcdc;box-shadow:0 35px 15px -33px #dcdcdc;-webkit-box-shadow:0 35px 15px -33px #dcdcdc;display:none}
#trpC_alltrvl_popup ul{list-style-type:none;width:100%;float:left}
#trpC_alltrvl_popup select{width:100%}

.labelfly-plcflg {
    font-size: 13px;
    color: #4f4d4d;
    margin-bottom: 5px;
    font-weight: 600;
}
.banner.book-cheapfl-1 #trpC_cars_tab input,
.banner.book-cheapfl-1 .search-engine select,
#trpC_hotels_tab input{height:98px;border-radius:10px;padding:5px 12px 0 35px;border:1px solid #dadce0;outline:0;background-color:#fff!important;box-shadow:none!important;font-family:'Kumbh Sans',sans-serif;font-size:14px;color:#70757a;margin-bottom:20px;border-radius:10px!important}
#trpC_hotels_tab input[type=text]::placeholder{font-family:'Kumbh Sans',sans-serif;color:grey}
#trpC_hotels_tab ul{list-style-type:none}
#trpC_hotels_tab label{color:#fff;font-weight:400;letter-spacing:.5px;margin-bottom:0}
.trvD_hotel_searchI{position:relative}
.trvD_hotel_searchI img{position:absolute;bottom:35px;left:4px}
.trvD_hotel_searchI .fa-map-marker{position:absolute;left:10px;top:33px;font-size:18px;color:#0094d9}
#trpC_hotels_tab .input_area_datepickr .fa-calendar{position:absolute;left:10px;top:32px;font-size:18px;color:#0094d9}
#trpC_hotels_tab .rooms>div:nth-child(2) .fa-user{position:absolute;left:10px;top:13px;font-size:18px;color:#0094d9}
#trpC_hotels_tab .rooms>div:nth-child(2) .fa-angle-down{position:absolute;right:0;width:20px;height:42px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#000;font-size:18px;transition:all .5s;-webkit-transition:all .5s}
#trpC_alltrvl_popup .first{float:left;width:115px;position:relative}
#trpC_alltrvl_popup .middle{float:left;width:114px;margin:0 3px;position:relative}
#trpC_alltrvl_popup .last{float:left;width:133px;position:relative}
#trpC_alltrvl_popup label{color:#000}
#trpC_alltrvl_popup>.children{width:100%;float:left;margin-top:5px}
#trpC_alltrvl_popup>.children>li{margin-bottom:5px}
#trpC_alltrvl_popup .saveall_G_U{    float: right;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background: #cc5200;
    background: -moz-linear-gradient(left, #cc5200 0, #f60 100%);
    background: -webkit-linear-gradient(left, #cc5200 0, #f60 100%);
    background: -o-linear-gradient(left, #cc5200 0, #f60 100%);
    background: linear-gradient(to right, #cc5200 0, #f60 100%);
    color: #fff;
    text-decoration: none !important;
    min-width: 110px;
    padding: 0;
    line-height: 42px;
    font-weight: 700;
    margin-top: 10px;
    letter-spacing: 1.6px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;}
#trpC_alltrvl_popup .saveall_G_U:hover{background:#004f87}
#trpC_alltrvl_popup .room_number .first{align-items:center;height:50px;display:flex;padding-left:5px;font-weight:700;margin-top:12px}
#trpC_alltrvl_popup .room_number .first label{font-weight:700}
#trpC_alltrvl_popup .children select,#trpC_alltrvl_popup .room .first select,#trpC_alltrvl_popup .room .last select,#trpC_alltrvl_popup .room .middle select,#trpC_alltrvl_popup .room_number .last select,#trpC_alltrvl_popup .room_number .middle select{background-image:none}
#trpC_alltrvl_popup .room .first:before{content:"\f015";font-family:FontAwesome;position:absolute;left:6px;top:29px;font-size:18px;color:#0094d9;display:none}
#trpC_alltrvl_popup .room .middle:before,#trpC_alltrvl_popup .room_number .middle:before{content:"\f007";font-family:FontAwesome;position:absolute;left:6px;top:29px;font-size:18px;color:#0094d9;display:none}
#trpC_alltrvl_popup .room .last:before,#trpC_alltrvl_popup .room_number .last:before{content:"\f1ae";font-family:FontAwesome;position:absolute;left:6px;top:29px;font-size:18px;color:#0094d9;display:none}
#trpC_alltrvl_popup .children>li{position:relative}
#trpC_alltrvl_popup .children>li:first-child:before{display:none}
#trpC_alltrvl_popup .children>li:before{content:"\f1ae";font-family:FontAwesome;position:absolute;left:6px;top:10px;font-size:18px;color:#0094d9;display:none}
.rotate_180{transform:rotate(180deg);-webkit-transform:rotate(180deg);transition:all .5s;-webkit-transition:all .5s}
#trpC_alltrvl_popup .heading_area label{color:#000}
#trpC_alltrvl_popup .children>li{width:20%;float:left}
#trpC_alltrvl_popup .children>li:first-child{width:100%;float:left}
.hotels_img{background-size:cover!important;height:180px;width:270px;float:left}
.hotel_offer_box .third sup{top:-.8em;font-size:12px}
.hotel_offer_box_bottom_{position:absolute;list-style-type:none;bottom:0;right:0;width:calc(100% - 270px)!important;z-index:1;padding:10px 15px 10px 10px;background:#676767b3}
.hotel_offer_box_bottom_ li{color:#fff;font-weight:700}
.hotel_offer_box_bottom_ .stars_rating{list-style-type:none}
.hotel_offer_box_bottom_ .stars_rating li{float:left}
.hotel_offer_box_bottom_ .stars_rating li.first{padding-right:80px;overflow:hidden}
.hotel_offer_box_bottom_ .stars_rating li i.fa{color:#fbbd00}
.hotel_offer_box_bottom_ .stars_rating li.second{margin:0 8px;background:#3ab737;color:#fff;padding:0 10px;border-radius:3px}
.hotel_offer_box_bottom_ .stars_rating li.third{color:#fff}
#modifyS_rooms{width:20%;float:left}

#open_guests_popup{cursor:pointer;background:#f3f5f7;font-weight: 500;width:100%;float:left;height:50px;position:relative;padding:14px 24px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size: 15px;}
#open_guests_popup img{height:auto;width: 13px;}

.tvld_htlrslt_sort{margin-bottom:50px;background:#f3f3f3;padding:0!important}
.tvld_htlrslt_sort>div{display:flex;align-items:center;justify-content:center}
.tvld_htlrslt_sort>div>a{width:25%;text-align:center;color:grey;padding:8px;border-right:1px dashed #cecece}
.tvld_htlrslt_sort>div>.active{background:#fc0;color:#000;font-weight:700}
.tvld_htlrslt_sort>div>a:last-child{border-right:0}
.tvld_htlrslt_sort>div>a:hover{text-decoration:none;background:#f16406;color: #fff;}
.htl_exlsv_deal_icon{position:absolute;left:200px;height:65px;top:-12px}
.frm_htl_pmnt{position:absolute;right:-60px;top:-8px;width:35px}
.trvD_hotel_searchI .fa-times{display:none}
#htlrslt_Loadrpopup{background-repeat:no-repeat;width:100%;height:100vh;background-position:center;position:fixed;background:#fff;z-index:10000000;display:flex;align-items:center;justify-content:center}
.hotel_header{width:100%;float:left}
.hotel_header_top { width: 100%; float: left; background: #fff; line-height: normal; padding: 5px 0; border-bottom: solid 1px #f3f5f7; }.hotel_header_top_list{width:100%;float:left;margin-bottom:0;padding:5px 0;list-style-type:none}
.hotel_header_bottom_list .first,.hotel_header_top_list .first{float:left}
.hotel_header_bottom_list .last,.hotel_header_top_list .last{float:right}
.hotel_header_top_list a{color:#000}
.hotel_header_bottom{width:100%;float:left;padding:5px 0}
.hotel_header_bottom_list{list-style-type:none;width:100%;float:left;margin-bottom:0}
.hotel_header_bottom_list .last a{font-size:18px;font-weight:400;color:#0094d9;float:left;margin-top:8px}
.hotel_header_bottom_list .last a .call{margin-right:10px}
.hotel_header_bottom_list .last a .number{color:#004f87;letter-spacing:.5px;font-size:22px}
#hotelSearchRequest{width:100%;float:left}
#hotelSearchRequest ul,.left_bar_right_bar_area ul{list-style-type:none;width:100%;float:left;margin-bottom:22px}
#hotelSearchRequest ul{
    margin-bottom: 0;
}
.car_modify.carmodify-trpc #trpC_car_tab label,
#trpC_cars_tab label,
label.lbl-modify,
#hotelSearchRequest label{
    width: 100%;
    float: left;
  color: #737373;
    margin-bottom: 22px;
    font-weight: 400;
    letter-spacing: .5px;
    font-size: 13px;
    font-family: 'Kumbh Sans', sans-serif;
    font-weight: 400;
    /* margin-top: 15px; */
    margin-bottom: 5px;
}
 
.modify_hotel_search_engine_list>.first{width:36%;float:left;padding-right:8px}
.modify_hotel_search_engine_list>.first img{    position: absolute;
    width: 13px;
    bottom: 19px;
    left: 12px;}
   
.modify_hotel_search_engine_list>.first label{color:#737373;margin-bottom:0;font-weight:400;letter-spacing:.5px;font-size:13px;font-family:'Kumbh Sans',sans-serif}
.modify_hotel_search_engine_list>.second{width:44%;float:left;padding-right:8px}
.modify_hotel_search_engine_list>.search{width:20%;float:right;margin-top:18px;display:flex;align-items:center}
.modify_hotel_search_engine_list input{background-color:#f3f5f7!important;border:0!important;border-radius:0;height:50px;padding-left:35px;box-shadow:none!important}
.modify_hotel_search_engine_list>li{position:relative}
.modify_hotel_search_engine_list i{position:absolute;right:10px;top:11px;font-size:20px;color:#000}
.modify_hotel_search_engine_list>.second .calendar .first,.modify_hotel_search_engine_list>.second .calendar .middle{width:35%;float:left;position:relative}
.modify_hotel_search_engine_list>.second .calendar .last{width:30%;float:left}
.modify_hotel_search_engine_list #nights{width:100%;float:left;height:50px;background-color:#f3f5f7;text-align:center;font-size:20px;font-weight:600;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;}
    midwidget{
        overflow: hidden;
    float: left;
    width: 100%;
    }
    .filtercarlist-left .filterApply-cars {
        padding: 10px 15px;
        z-index: 9;
        min-width: 170px;
        display: inline-block;
        text-align: center;
        width: auto;
        font-size: 18px;
        color: #fff;
        text-decoration: none;
        background: #000;
        margin-top: 25px;
        margin-bottom: 25px;
        border-radius: 0px;
    }
    .carmodify-trpc .carmodify-close,
    .filtercarlist-left .closefilter-car {
        border-radius: 40px;
        width: 40px;
        height: 40px;  
        font-size: 30px;
        color: #fff;
        padding: 0;
        border: none;
        background: #404040;
        line-height: normal;
    }
    .closefilter-he.mb-0 {
        margin-bottom: -10px;
    }
    .carmodify-close span,
    .filtercarlist-left .closefilter-car span {
        position: relative;
        top: -3px;
    }
    .closefilter-he {
        background: #f9f9f9;
        margin-bottom: 20px;
        padding: 10px;
    }

.left_bar_right_bar_area{width:100%;float:left;padding:30px 0 0;margin:0; }
.left_bar_right_bar_area .r-container-custom{max-width:1330px;margin:auto}
.left_bar_right_bar_area .left_bar_box{width: 100%;
    float: left;
    padding: 11px;
    margin: 0 0 12px;
    border: 1px solid #eee;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 6px -1px rgb(0 0 0 / 5%), 0 2px 4px -2px rgb(0 0 0 / 5%);}
.left_bar_right_bar_area .left_bar_box>li.heading{color:#f60;font-weight:700;font-size:18px;padding-bottom:8px;margin-bottom:5px}
.left_bar_right_bar_area .left_bar_box>li.heading a{    font-weight: 600;
    color: #1d1d1d;
    font-size: 14px;}
.left_bar_right_bar_area .left_bar_box>li{width:100%;float:left;list-style:none}
.left_bar_right_bar_area .left_bar_box>li.half>ul{width:100%;float:left;padding:5px 0 0;margin:0}
.left_bar_right_bar_area .left_bar_box>li.half>ul>li.left{margin-bottom:5px;width:90%;margin-left:5%;background:#f60;color:#fff;font-size:18px;padding:3px 5px 3px 10px}
.left_bar_right_bar_area .left_bar_box>li.half>ul>li.left>ul{display:flex;align-items:center; margin: 0;}
.left_bar_right_bar_area .left_bar_box>li.half>ul>li.left>ul input{margin:0 10px 0 0;height:18px;width:18px}
.left_bar_right_bar_area .left_bar_box>li.half>ul>li{float:left;list-style:none}
.left_bar_right_bar_area .left_bar_box>li.half>ul>li.left>ul>li{display:inline-block;font-weight:700}
.tvld_htlrslt_sort>div{display:flex;align-items:center;justify-content:center}
#trpC_cars_tab label.labelfly-plc, #trpC_hotels_tab label.labelfly-plc {
    margin-top: 10px;
}
.google-map-row iframe {
    border-radius: 8px;
}
.tvld_htlrslt_sort>div>a {
    width: auto;
    text-align: center;
    color: #868686;
    padding: 8px;
    border-right: 1px dashed #e3e3e3;
    background-color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
            border-radius: 10px;
}
.tvld_htlrslt_sort>div>.active:hover,
.tvld_htlrslt_sort>div>.active{background:#443636;color:#fff;font-weight:700}
.right_hotel_offer{padding:0;margin:0 -15px}
.right_hotel_offer>li{width:100%;float:left;list-style:none;margin:0}
.right_hotel_offer>li .hotel_offer_box{    width: 100%;
    float: left;
    padding: 15px;
    position: relative;
    margin-bottom: 35px;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 4%);
    border-radius: 6px;
    background-color: #fff;}
    .tvld_htlrslt_sort>div>a .fa {
        margin-left: 6px;
    }
.htl_exlsv_deal_icon{position:absolute;left:200px;height:65px;top:-12px}
.hotels_img{background-size:cover!important;height:203px;border-radius:8px;width:270px;float:left}
.right_hotel_offer>li .hotel_offer_box_top{width:200px;position:absolute;top:0;left:0}
.right_hotel_offer>li .hotel_offer_box_top>li{min-width:100px;float:left;list-style:none;color:#fff;clear:both;text-align:center}
.right_hotel_offer>li .hotel_offer_box_top>li.first{background-color:#34b72c;font-weight:700;padding:2px}
.right_hotel_offer>li .hotel_offer_box_top>li.second{background-color:rgba(0,0,0,.6);text-decoration:line-through;padding:2px;color:#c5c5c5}
.right_hotel_offer>li .hotel_offer_box_top>li.third{background-color:rgba(0,0,0,.6);font-size:20px;padding:2px 2px 0}
.hotel_offer_box .third sup{top:-.8em;font-size:12px}
.hotel_offer_box .third .PriceWithOfrSct>.third sup{top:-20px}
.right_hotel_offer>li .hotel_offer_box_bottom{width:100%;position:absolute;height:100%;top:0;right:0;z-index:2;padding:15px 0 15px 290px}
.right_hotel_offer>li .hotel_offer_box_bottom>li{list-style:none;float:left}
.right_hotel_offer>li .hotel_offer_box_bottom>li:first-child{margin-left:10px;font-size:20px;color:#3e3e3e;font-weight:700;letter-spacing:.5px}
.right_hotel_offer>li .hotel_offer_box_bottom>li.second{width:100%;margin-top:5px;padding:0 10px}
.right_hotel_offer>li .hotel_offer_box_bottom>li.second .stars_rating{width:100%;float:left;padding:0;margin:0}
.right_hotel_offer>li .hotel_offer_box_bottom>li.second .stars_rating>li{list-style:none;float:left}
.right_hotel_offer>li .hotel_offer_box_bottom>li.second .stars_rating>li.first{width:auto;border-right:1px solid #fff;padding-right:5px}
.right_hotel_offer>li .hotel_offer_box_bottom>li.second .stars_rating>li.first>span{color:#f60;font-size:20px}
.right_hotel_offer>li .hotel_offer_box_bottom>li.second .stars_rating>li.second{width:auto;margin:5px ​5px 0;width:26px;border-radius:3px;font-size:12px;text-align:center;color:#fff;font-weight:700;background-color:#3ab737}
.frm_htl_pmnt{position:absolute;right:-60px;top:-8px;width:35px}
.right_hotel_offer>li .hotel_offer_box_bottom>li.second .stars_rating>li.fourth{color:#525252;font-size:13px;padding-top:5px;height:70px;width:100%;overflow:hidden}
.right_hotel_offer>li .hotel_offer_box_bottom>li.second .stars_rating>li.fourth strong{margin-bottom:7px;float:left;width:100%}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third{width:100%;padding:0 10px}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>span{
    padding: 8px 18px;
    display: inline-block;
    background: #337ab7;
    color: #fff;
    font-size: 16px;
    border-radius: 6px;
    font-weight: 400;
    letter-spacing: 1px;
}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>span:hover{background:#f60}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>div{color:#2f2f2f;font-size:16px;width:auto;float:left;text-align:center;padding:2px 0 2px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>div>.text{width:auto;padding:0 5px}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>div>span{float:left}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>div>.arrow{width:25px;height:23px;border-left:1px solid #696969;float:left;position:relative}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>div>.arrow::before{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;content:"";width:0;height:0;border-left:7px solid #000;border-bottom:5px solid transparent;border-top:5px solid transparent}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>.PriceWithOfrSct .third{height:32px;font-size:30px;font-weight:700}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>.PriceWithOfrSct .third>span{display:flex;align-items:center}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>.PriceWithOfrSct .third i{font-size:22px;font-weight:700}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>.PriceWithOfrSct .third>span>span{line-height:31px}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>.PriceWithOfrSct>.first{margin:8px 0 0 10px;font-size:12px;background:#f60;color:#fff;border-radius:4px;padding:3px 8px 1px 8px;position:relative}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>.PriceWithOfrSct>.first .offtxt{position:absolute;top:-12px;right:-34px;font-size:16px;background:#f60;font-style:italic;border-radius:50%;width:42px;height:42px;font-weight:400;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}
#hotelSearchRequest .hotel_heading,#trpC_cars_tab .car_heading{padding:0;font-size:25px;font-weight:700}
.sorting_filter_mobile{width:100%;float:left;list-style-type:none;padding:0 15px}
.sorting_filter_mobile .container{max-width:100%;box-shadow:inset 0 0 0 3px #5f5f5f;padding: 0;}
.sorting_filter_mobile li.left{width:50%;float:left;padding:15px}
.sorting_filter_mobile li.right{width:50%;float:left;padding:15px;text-align:right}
.banner.book-cheapfl-1{
    background: #f5f7fa !important;
    background-size: auto 80% !important;
    height: auto;
    padding: 52px 0 70px !important
}
.sorting_filter_mobile .container .fa {
    margin-right: 9px;
}
.sorting_filter_mobile a {
    color: #5f5f5f;
    font-weight: 500;
}
.banner.book-cheapfl-1::after {
    content: ""; 
      background-color: #05203c; 
    position: absolute;
    display: block;
    height: 31rem;
    width: 100%;
    top: 0;
    left: 0; 
}
.banner.book-cheapfl-1 .container {
    z-index: 2;
}
.top-header{background:#f9f9f9;line-height:normal;padding:10px 0;border-bottom:solid 1px #f3f5f7}
.result-header{box-shadow:0 2px 40px rgb(15 15 15 / 5%)}
.top-header,.top-header a{color:#000!important; outline: none;}
.banner.book-cheapfl-1 .search-engine .tab-content, .banner.book-cheapfl-1 .trpC_banr_tab {
    position: static;
    top: 0px;
    float: left;
    width: 100%;
}
.result-itenery .city-itenery img {
    margin: 0 10px;
    -webkit-filter: brightness(4);
            filter: brightness(4);
}
.banner.book-cheapfl-1 .search-engine{
    padding: 0 15px;
}
.banner.book-cheapfl-1 .trpC_banr_tab::before{
    display: none;
}
.banner.book-cheapfl-1 .trpC_banr_tab {
    background: #f2f3fa;
    display: block;
    width: 100%;
    padding: 8px !important;
    border-radius: 7px 7px 0 0;
    z-index: 4;
    position: relative;
    border-bottom: 1px solid #dbdcdf !important;
}
 
.banner.book-cheapfl-1 .room_gest .romm_gest_box p {
    margin: 0;
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a {
    background: transparent !important;
    color: #313541;
    font-weight: 700;
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    text-transform: capitalize;
    margin: 0 !important;
}

.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a span font::first-letter,
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a span::first-letter {
    text-transform: capitalize;
    display: inline-block;
  }
.banner.book-cheapfl-1 .search-engine .tab-content {
    box-shadow: 0 1rem 0.9rem rgb(0 0 0 / 4%);
    border-radius: 0 0 14px 14px;
    padding: 30px;
}


/*------------ remove popup ------------*/

/*google translate link | logo */
 
 
 
/* google translate banner-frame */ 
body .goog-te-banner-frame{
display:none !important;
}

body .goog-te-gadget{
    font-size: 0;
    font-family: 'Kumbh Sans',sans-serif;
    text-align: center;
} 
body .goog-logo-link, body .goog-logo-link:link, body .goog-logo-link:visited, body .goog-logo-link:hover, body .goog-logo-link:active{
    color:  #444 !important;
    font-size: 12px !important;
    font-family: 'Kumbh Sans',sans-serif;
}
#goog-gt-tt, body .goog-te-balloon-frame{display: none !important;}
body .goog-text-highlight { background: none !important; box-shadow: none !important;}
 
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list>li{
    margin-top: 0;
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li:last-child a[aria-expanded="true"]>span:first-child,
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a>span:first-child{
    background: #b6bbd9;
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li.active a>span:first-child {
    background: #ff6600;
}
.banner.book-cheapfl-1 .room_gest .room_gest_drop ul li select,
.banner.book-cheapfl-1  .traveller_drop .traveler_drop_box select,
.banner.book-cheapfl-1 .Adult-input-div input{
    height: 46px !important;
    font-weight: 400;
    font-size: 16px;
    width: 100%;
    padding: 0 6px !important;
}

.banner.book-cheapfl-1  .traveller_drop .traveler_drop_box select{
    height: 43px !important;
    font-weight: 400;
    font-size: 16px;
    width: 100%;
    padding: 0 6px !important;
    border-width: 1px;
    border-color: #ccc;
    border-radius: 5px !important;
}

/* .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a[aria-expanded="true"] {
    background: #fff !important;
    color: #ff6600 !important;
    border-radius: 0 !important;
    box-shadow: 0px 0px 28px 0px rgb(0 0 0 / 15%)
} */

.banner.book-cheapfl-1 #status {
    margin: 0;
    width: 100%;
    margin-bottom: 14px;
}
.banner.book-cheapfl-1 .mobile_eng.mobiling {
    margin-left: -15px;
}
.banner.book-cheapfl-1 .HfltSbmtBtn {
    padding-right: 0px;
    margin-top: 10px;
    margin-bottom: 0;
}
.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search {
    height: 100%;
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li:last-child a[aria-expanded="true"]>span:first-child {
    background: #ff6600
}
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list{
    margin-bottom: 0;
}
.banner.book-cheapfl-1:before{
    display: none;
}

.banner.book-cheapfl-1 #trpC_hotels_tab li.room_gest {
    position: relative;
}
.banner.book-cheapfl-1 .panel {
    box-shadow: none;
}
#ui-datepicker-div.dropdatebmx,
#ui-datepicker-div.dis-flex.dropdatebmx {
    margin-left: -260px;
}


.banner.book-cheapfl-1 #flgfromcity-1,
.banner.book-cheapfl-1 #flgfromcity-2,
.banner.book-cheapfl-1 #trpC_cars_tab input,
.banner.book-cheapfl-1 .needDropLoca,
.banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select,
.banner.book-cheapfl-1 .dropDateTimeSct .dropTimeSct select,
.banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select,
.banner.book-cheapfl-1 .search-engine select,
.banner.book-cheapfl-1 .room_gest .romm_gest_box p,
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last span,
.banner.book-cheapfl-1 #trpC_hotels_tab input,
.banner.book-cheapfl-1 #trpC_hotels_tab input,
.banner.book-cheapfl-1 .room_gest .romm_gest_box,
.banner.book-cheapfl-1 .depart_left input, .banner.book-cheapfl-1 .depart_right input, 
.banner.book-cheapfl-1 #departDate, 
.banner.book-cheapfl-1 #txtReturn input, 
 .banner.book-cheapfl-1 #person, .banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search {
    height: 70px !important;
    border-color: #e1e7ee;
    border-width: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 16px;
    margin: 0;
    color: #000;
    top: 0;
    width: 100%;
    border-radius: 8px;
    font-weight: 500;
    text-align: left;
}


.banner.book-cheapfl-1 #trpC_cars_tab input:hover,
.banner.book-cheapfl-1 .needDropLoca:hover,
.banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select:hover,
.banner.book-cheapfl-1 .dropDateTimeSct .dropTimeSct select:hover,
.banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select:hover,
.banner.book-cheapfl-1 .search-engine select:hover,
.banner.book-cheapfl-1 .room_gest .romm_gest_box p:hover,
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last span:hover,
.banner.book-cheapfl-1 #trpC_hotels_tab input:hover,
.banner.book-cheapfl-1 #trpC_hotels_tab input:hover,
.banner.book-cheapfl-1 .room_gest .romm_gest_box:hover,
.banner.book-cheapfl-1 .depart_left input:hover, 
.banner.book-cheapfl-1 .depart_right input:hover, 
.banner.book-cheapfl-1 #departDate:hover,
.banner.book-cheapfl-1 #txtReturn input:hover,
.banner.book-cheapfl-1 #person:hover, 
.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search:hover{
    border-color: rgb(119, 119, 119);
}

.banner.book-cheapfl-1 #trpC_cars_tab input[type="checkbox"] {
    height: auto !important;
    width: auto !important;
}

.banner.book-cheapfl-1 .depart_left input.error{
    border-color: red!important;
    border-width: 2px !important;
}
.banner.book-cheapfl-1 .error {
    position: static;
}



/* hidden-calfo */
li.hidden-calfo {
    padding: 9.5px 0;
}
.hidden-calfo img {
    width: 18px;
    margin-right: 6px;
}

li.hidden-calfo a,
.rsv_deal_navprt .navbar-collapse .nav li.hidden-calfo a {
    padding: 0;
    padding-left: 21px; 
    border-left: solid 1px #e9e9e9;
    border-radius: 0;
    vertical-align: middle;
    font-weight: 500;
    color: #000000 !important;
    font-size: 16px;
    display: inline-block;
}

li.hidden-calfo a.first,
.rsv_deal_navprt .navbar-collapse .nav li.hidden-calfo a.first{ 
    border-left: none
}
li.hidden-calfo a:hover, .rsv_deal_navprt .navbar-collapse .nav li.hidden-calfo a:hover {
    color: #ff6600 !important
}
 
ul.hidden-calfo-fix{
    display: none;
    position: fixed;
    z-index: 11;
    line-height: normal;
    padding: 0;
    margin: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    left: 0; 
}
ul.hidden-calfo-fix li.hidden-calfo {
    list-style: none;
    padding: 0;
    position: relative;
    z-index: 2;
}
ul.hidden-calfo-fix li.hidden-calfo a {
    padding: 11px 6px;
    background: #ffc107;
    margin: 0;
    color: #000000 !important;
    font-size: 15px !important;
    border: none;
    border-radius: 8px;
    text-decoration: none;
    margin-top: 6px;
    width: 48%;
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
    font-weight: 700;
}

ul.hidden-calfo-fix .hidden-calfo img {
    width: 17px;
    margin-right: 7px;
    position: absolute;
    top: -7px;
    left: 7px;
    background-color: #ffc107;
    float: left;
    box-shadow: 0px 0px 0 2px #ffc107;
    border-radius: 10px;
}
ul.hidden-calfo-fix li.hidden-calfo.w-100 {
    width: 100%;
    font-size: 0;
    padding: 0 0 5px;
}

.modified-search #status label input {
    margin-right: -2px;
    margin-top: 0px;
}
.modified-search .banner.book-cheapfl-1 #status.btn-group label {
    margin-right: 23px;
}
@media (min-width:992px) {
.car_modify.carmodify-trpc #trpC_car_tab label, #trpC_cars_tab label, #hotelSearchRequest label, label.lbl-modify {
    color: #ffffff;
}
.modified-search .goretSctn {
    background: rgb(0 0 0 / 20%)
}
.modified-search .goretSctn img {
    -webkit-filter: brightness(1);
            filter: brightness(1);
}

.modified-search{
    background-color: #202020;
}
.modified-search .banner.book-cheapfl-1 #status {
    margin-bottom: 0;
}
.modified-search .btn-group label, .modified-search .banner.book-cheapfl-1 #status.btn-group label {
    color: #fff;
}

.modified-search .banner.book-cheapfl-1 #status .active input[type='radio']:checked:after{
    box-shadow: inset 0 0 0 2px #ff6600, inset 0 0 0 0.3em #002144, inset 0 0 0 1em #ff6600;
    -webkit-box-shadow: inset 0 0 0 2px #ff6600, inset 0 0 0 0.3em #002144, inset 0 0 0 1em #ff6600;
}
}
@media (max-width:991px) {
    .closefilter-he{
        background: #ffffff;
    }
    li.hidden-calfo a, .rsv_deal_navprt .navbar-collapse .nav li.hidden-calfo a {
        padding: 0;
        padding-left: 12px;
        margin-left: 7px;
        font-size: 15px !important;
    }
    .hidden-calfo img {
        width: 12px;
        margin-right: 4px;
    }
    ul.hidden-calfo-fix {
        display: block;
    } 
    ul.hidden-calfo-fix li.hidden-calfo { 
        padding: 12px 6px;
        width: 50%;
        float: left;
    }
    .labelfly-plcflg{
        display: none;
    }
}
@media (max-width:767px) {

}

@media (max-width:479px) {
    ul.hidden-calfo-fix {
        padding: 5px 0;
        background: transparent;  
    }
    ul.hidden-calfo-fix li.hidden-calfo {
        width: 100%;
        padding: 4px 15px;
    } 
    ul.hidden-calfo-fix li.hidden-calfo a {
        font-size: 14px !important;
        padding: 8px 6px;
        width: 46%;
    }
}
 
 

/* The container */
.container-drocheck,
.banner.book-cheapfl-1 #trpC_cars_tab .container-drocheck {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    margin: 0;
    top: 0px;
  }

  .container-drocheck span,
  .banner.book-cheapfl-1 #trpC_cars_tab .container-drocheck span {
    height: auto;
    line-height: normal;
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    color: #000;
}
  /* Hide the browser's default checkbox */
  .container-drocheck input,
  .banner.book-cheapfl-1 #trpC_cars_tab .container-drocheck input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    display: none;
  }
  
  /* Create a custom checkbox */
  .container-drocheck .checkmark,
  .banner.book-cheapfl-1 #trpC_cars_tab .container-drocheck .checkmark {
    position: absolute;
    top: -2px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 5px;
    border: solid 2px #dbdbdb;
  }

 
  /* When the checkbox is checked, add a blue background */
  .container-drocheck input:checked ~ .checkmark,
  .banner.book-cheapfl-1 #trpC_cars_tab .container-drocheck input:checked ~ .checkmark {
    background-color: #fffaf7;
    border-color: #fff0e6;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .container-drocheck  .checkmark:after,
  .banner.book-cheapfl-1 #trpC_cars_tab .container-drocheck  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .container-drocheck input:checked ~ .checkmark:after,
  .banner.book-cheapfl-1 #trpC_cars_tab .container-drocheck input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .container-drocheck .checkmark:after,
  .banner.book-cheapfl-1 #trpC_cars_tab .container-drocheck .checkmark:after {
    left: 5px;
    top: 1px;
    width: 6px;
    height: 12px;
    border: solid #ff6600;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .banner.book-cheapfl-1 #trpC_hotels_tab .hotel_heading img, .banner.book-cheapfl-1 #trpC_cars_tab .car_heading img {
    height: 23px;
    width: auto;
}
  
  /* On mouse-over, add a grey background color */
  .banner.book-cheapfl-1 .needDropLoca:hover{
    background-color: #fff;
  }

.banner.book-cheapfl-1 li.arrche.first:before, .banner.book-cheapfl-1 li.arrche.middle:before {
    content: "\f104";
    font-family: FontAwesome;
    position: absolute;
    right: 25px;
    font-size: 14px;
    color: #979696;
    z-index: 1;
    top: 44px;
}
.car_modify.carmodify-trpc .container-drocheck span:first-child {
    height: auto;
    padding: 0;
    color: #ffffff;
    font-size: 13px;
    width: 100%; 
    display: block;
}
.modifysearch-filtr .fa,
.mobile_filter_strip .modifyFilterMobile .fa {
    margin-right: 6px;
}
.filtercarlist-left .mobile_filter_strip {
    background: #868686;
    margin-bottom: 30px;
}
.modifysearch-filtr {
    width: 100%;
    padding: 8px 20px;
    margin: 0;
    border: 3px solid #5f5f5f;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 500;
    text-transform: capitalize;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    color: #ff6600;
}
body .ui-state-highlight, body .ui-widget-content .ui-state-highlight, body .ui-widget-header .ui-state-highlight{
    color: #ffffff;
    background: #ff6600 !important;
}
.banner.book-cheapfl-1 .trvD_hotel_dateP>li.first:after, .banner.book-cheapfl-1 .trvD_hotel_dateP>li.middle:after{
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 44px;
    right: 15px;
    font-size: 14px;
    color: #979696;
}
.car_modify.carmodify-trpc #trpC_car_tab label.container-drocheck {
    width: auto;
    margin: 0;
    text-transform: none;
    color: #000;
    padding-left: 26px;
    cursor: pointer;
}

.c_choose_opt,
.c_terms_c .c_choose_opt{
    -ms-flex-align: start;
    align-items: flex-start;
}
.banner.book-cheapfl-1 #trpC_cars_tab label.labelfly-plc,
.banner.book-cheapfl-1 #hotelSearchRequest label {
    margin-bottom: 5px;
    font-weight: 600;
}
.pos-rel {
    position: relative;
    width: 100%;
    float: left;
}
.flightsres-page #ui-datepicker-div.dis-flex{
    margin-left: -70px !important;
    margin-top: 4px;
    z-index: 100000002 !important;
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li.active a:before{
    display: none;
}
.banner.book-cheapfl-1 .room_gest .romm_gest_box p{
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    margin-top: -2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.banner.book-cheapfl-1 #trpC_cars_tab .drvage_passngr_sctn{
width: 25%;
margin-top: -10px;
}

.banner.book-cheapfl-1 #trpC_cars_tab input,
.banner.book-cheapfl-1 .needDropLoca,
.banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select,
.banner.book-cheapfl-1 .dropDateTimeSct .dropTimeSct select,
.banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select,
.banner.book-cheapfl-1 .search-engine select,
.banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 #trpC_hotels_tab input,
.banner.book-cheapfl-1 #txtReturn input,
.banner.book-cheapfl-1 .depart_left input,
.banner.book-cheapfl-1 .room_gest .romm_gest_box,
.banner.book-cheapfl-1 #departDate,
.banner.book-cheapfl-1 .depart_right input,
.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search {
    padding-left: 34px;
} 
.return{
    position: relative;
}
.banner.book-cheapfl-1 #date_deaprt.width_full {
    padding: 0 !important;
}
.banner.book-cheapfl-1 #trpC_cars_tab .EplaneIcon,
.banner.book-cheapfl-1 #trpC_cars_tab .drvage_passngr_sctn .drivrAgeSct .EplaneIcon,
.banner.book-cheapfl-1 .romm_gest_box .EplaneIcon,
.banner.book-cheapfl-1 .trvD_hotel_searchI img,
.banner.book-cheapfl-1 #txtDepart #date_deaprt .EplaneIcon,
.banner.book-cheapfl-1 .trvD_hotel_dateP .EplaneIcon,
.banner.book-cheapfl-1 #txtDepart #date_deaprt .EplaneIcon,
.banner.book-cheapfl-1 #txtDepart #txtReturn .EplaneIcon,
.banner.book-cheapfl-1 .Efl_update_orig .depart_left .mobile_top_search .mobile_top_search_area .Eplane-I,
.banner.book-cheapfl-1 .Efl_desti .depart_right .mobile_top_search .mobile_top_search_area .Eplane-I,
.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search .Eplane-I {
    top: 50% !important;
    margin-top: -9px;
    bottom: auto !important;
    left: 13px;
    width: 14px !important;
    height: auto;
}


.banner.book-cheapfl-1 #date_deaprt:before,
.banner.book-cheapfl-1 #txtReturn:before {
    content: "\f104";
    font-family: FontAwesome;
    position: absolute;
    top: 3px;
    right: 25px;
    font-size: 14px;
    color: #979696;
    z-index: 1;
}
.banner.book-cheapfl-1 #date_deaprt:after,
.banner.book-cheapfl-1 #txtReturn:after {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 3px;
    right: 15px;
    font-size: 14px;
    color: #979696;
}
.banner.book-cheapfl-1 .code_location{
    display: none;
}
.banner.book-cheapfl-1 .room_gest .room_drop_ico,
.banner.book-cheapfl-1 .traveller_drop .engine_drop_ico{
    font-size: 16px;
    color: #979696;
    font-weight: 300;
    right: 4px;
    top: -6px;
}
.banner.book-cheapfl-1 .room_gest .room_drop_ico {
    top: 2px;
    right: 11px;
}
.banner.book-cheapfl-1 .drvage_passngr_sctn .drivrAgeSct {
    margin: 0;
}
.banner.book-cheapfl-1 #trpC_cars_tab .EplaneIcon,
.banner.book-cheapfl-1 #trpC_cars_tab .drvage_passngr_sctn .drivrAgeSct .EplaneIcon,
.banner.book-cheapfl-1 .romm_gest_box .EplaneIcon,
.banner.book-cheapfl-1 .trvD_hotel_searchI img,
.banner.book-cheapfl-1 #txtDepart #date_deaprt .EplaneIcon,
.banner.book-cheapfl-1 .trvD_hotel_dateP .EplaneIcon,
.banner.book-cheapfl-1 .trvD_hotel_dateP .middle .EplaneIcon
.banner.book-cheapfl-1 #txtDepart #date_deaprt .EplaneIcon,
.banner.book-cheapfl-1 #txtDepart #txtReturn .EplaneIcon,
.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search .Eplane-I{
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin-top: 0;
}
.banner.book-cheapfl-1 #status label input[type='radio']:after{
    width: 18px;
    height: 18px; 
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
    top: 0px;
    margin: 0;
    display: inline-block;
}

.banner.book-cheapfl-1 #status label:hover input[type='radio']:after {
    border-color: #ff6600;
}

.banner.book-cheapfl-1 #status .active input[type='radio']:checked:after {
    width: 18px;
    height: 18px;
    box-shadow: inset 0 0 0 1px #ff6600, inset 0 0 0 0.3em rgb(255 255 255 / 90%), inset 0 0 0 1em #ff6600;
    -webkit-box-shadow: inset 0 0 0 1px #ff6600, inset 0 0 0 0.3em rgb(255 255 255 / 90%), inset 0 0 0 1em #ff6600;
    border: none; 
    background: #fff;
    margin:0
}
.banner.book-cheapfl-1 #status.btn-group label {
    padding: 0px !important;
    margin-right: 30px;
    font-weight: 500;
    letter-spacing: 0.4px;
    height: auto;
} 
.book-cheapfl-head {
    z-index: 2;
    position: relative;
    color: #fff;
    margin-bottom: 32px;
    letter-spacing: 0.4px;
}
.book-cheapfl-head p span {
    width: 5px;
    height: 5px;
    display: inline-block;
    background: #ff6600;
    border-radius: 20px;
    margin: 0 9px;
    vertical-align: middle;
    position: relative;
}
.book-cheapfl-head p span:after {
    content: '';
    width: 40px;
    height: 1px;
    background: rgb(255 255 255 / 25%);
    position: absolute;
    left: 10px;
    top: 2px;
}
.book-cheapfl-head h1 {
    margin-top: 0;
    font-size: 2em;
    line-height: 1.4;
    color: #fff;
    margin-bottom: 3px;
}
.book-cheapfl-head p {
    font-size: 1.1em;
    font-family: "Merienda", 'Kumbh Sans', sans-serif, cursive;
    font-weight: 300;
    position: relative;
    line-height: 1.7;
    color: rgb(255 255 255 / 70%);
    margin-bottom: 0;
}

.fa{
    font-family: FontAwesome;
}
.banner.book-cheapfl-1 #status.btn-group label.active {
    font-weight: 600;
}
.banner.book-cheapfl-1 #status.btn-group label:last-child{
    margin-right: 0;
}
.banner.book-cheapfl-1 .btn-group label input[type=radio] {
    margin: 0; 
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    background: transparent;
}
.banner.book-cheapfl-1 .status-spantext {
    padding-left: 5px; 
}
@supports (-webkit-touch-callout: none) {
    .banner.book-cheapfl-1 .status-spantext {
        padding-left: 16px;
    }
 }
.Adult-input .Adult-input-div .pax_align{background:#fff;height:34px;border-radius:0;padding:0}

 
#google_translate_element select,
.langmenufl-item .dropdown-toggle{
    border: none;
    outline: none;
    border-radius: 7px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    top: 0px;
    padding: 4px 10px;
    letter-spacing: 1.4px;
    box-shadow: none;
    outline: none;
    background: #f5f5f5;
    color: #000;
    cursor: pointer;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.price-mob .Tr_price sup {
    top: 6px;
    font-size: 12px;
    letter-spacing: 1.4px;
}
#google_translate_element select{
    width: 100%;
    margin-bottom: 10px !important; 
    font-family: 'Kumbh Sans',sans-serif;
    height: 40px;
}
.banner.book-cheapfl-1 #trpC_cars_tab .drvage_passngr_sctn,
.banner.book-cheapfl-1 #trvD_carDrop_searchI, 
.banner.book-cheapfl-1 #trvD_car_searchI{
    padding-right: 15px;
}
 
.langmenufl-item .dropdown-toggle.light {
    background: #fff;
    border: solid 1px #dfdfdf;
    color: #333;
    border-radius: 60px;
    padding: 8px 10px;
    min-width: 80px;
    text-align: center;
    margin-left: 0;
    position: relative;
    top: 1px; 
}

.banner.book-cheapfl-1 .needDropLoca {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 50px;
    background: #fff;
    border: solid 2px #e1e7ee;
    padding: 0 15px 0;
    z-index: -1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    display: none;
    border-radius: 10px;
}

.banner.book-cheapfl-1 .needDropLoca span {
    line-height: normal;
    float: left;
    height: 50px;
  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 10px;
    font-size: 12px;
}

.banner.book-cheapfl-1 .OpenneedDropLoca {
  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    width: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.destination_details.destination_page ul li.sub_heading {
    margin-bottom: 10px;
}
.car_modify.carmodify-trpc .search.modified-search {
    padding: 0;
    border: none;
}

body .lightpick__month-title .lightpick__select-months, body .lightpick__month-title .lightpick__select {
    border: solid 1px #e3e3e3;
    padding: 4px 8px;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    margin-right: 10px;
    text-align: left;
    cursor: pointer;
    font-weight: 500;
    -webkit-box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%);
    box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%);
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 11px;
    padding-right: 22px;
}

body .lightpick__previous-action, body .lightpick__next-action, 
body .lightpick__close-action,
body .lightpick__month-title .lightpick__select-months,
body .lightpick__month-title .lightpick__select {
    height: 40px;
    border-radius: 8px;
    font-weight: 600;
}
body .lightpick__day.is-in-range:hover {
    background-image: none;
    background-color: #ffdac1;
}
body .lightpick__previous-action, 
body .lightpick__next-action, 
body .lightpick__close-action {
    background: #f2f3fa;
    width: 50%;
    border-radius: 10px;
    font-size: 20px;
    padding-bottom: 5px;
    transition: all 0.2s;
    font-weight: 600;
    color: #383838;
    position: relative;
    top: -2px;
}
body .lightpick__previous-action:hover, body .lightpick__next-action:hover, body .lightpick__close-action:hover {
    background: #ff6600;
    color: #fff;
}

body .lightpick__day.is-start-date,
body .lightpick__day.is-end-date,
body .lightpick__day.is-start-date:hover,
body .lightpick__day.is-end-date:hover{
    background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><circle fill='rgb(255 102 0)' cx='16' cy='16' r='16'/></svg>");
}



body .lightpick__months {
    background-color: #f8f8f8;
}
body .lightpick__day.is-end-date.is-in-range,
body .lightpick__day.is-start-date.is-in-range.is-flipped,
body .lightpick__day.is-start-date.is-in-range,
body .lightpick__day.is-end-date.is-in-range.is-flipped {
    background: #ff6600; 
}
body .lightpick__day.is-in-range {
    background-color: rgb(255 102 0 / 10%);
}
 
body .lightpick {
    -webkit-box-shadow: 0 1px 8px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 1px 8px rgb(0 0 0 / 8%);
    box-shadow: 0 1px 8px rgb(0 0 0 / 8%);
    border: solid 1px rgb(66 66 66 / 10%);
    z-index: 100000002;
    margin: 2px 0;
    border-radius: 8px;
    -webkit-animation-name: fadeInUpLight;
    animation-name: fadeInUpLight;
    -webkit-animation-duration: 150ms;
    animation-duration: 150ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
} 
    @-webkit-keyframes fadeInUpLight {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 4%, 0);
    transform: translate3d(0, 4%, 0);
    }
    100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    }
    }
    @keyframes fadeInUpLight {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 4%, 0);
    transform: translate3d(0, 4%, 0);
    }
    100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    }
    } 
body .lightpick__days-of-the-week {
    margin: 18px 0 10px;
}
body .lightpick__toolbar {
    padding-top: 7px;
    padding-right: 9px;
    padding-bottom: 4px;
}
body .lightpick__month-title-bar {
 -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.lightpick__day.is-available {
    cursor: pointer;
}

body .lightpick__month-title {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
 

body select.lightpick__select.lightpick__select-years {
    margin-right: 0;
}
 
body .lightpick.onewayflight .lightpick__previous-action,
body .lightpick.onewayflight .lightpick__next-action{
    width: 40px;
}
body .lightpick.onewayflight .lightpick__previous-action::after,
body .lightpick.onewayflight .lightpick__next-action::before{
    display: none;
}

body .lightpick.onewayflight .lightpick__toolbar {
    display: none;
}

body .lightpick.onewayflight .lightpick__month-title-bar .lightpick__toolbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.langmenufl-item .dropdown-toggle.btn-primary.focus,
.langmenufl-item .dropdown-toggle.btn-primary:focus,
.langmenufl-item .dropdown-toggle.btn-primary:hover  {
    background: #fff;
    box-shadow: none;
    outline: none;
        color: #333;
}
img.media-object {
    max-width: none;
}
.alert.alert-success {
    line-height: 1.6;
}

.langmenufl-item.open .btn-primary.active.focus,
.langmenufl-item.open .btn-primary.active:focus,
.langmenufl-item.open .btn-primary.active:hover,
.langmenufl-item.open .btn-primary:active.focus,
.langmenufl-item.open .btn-primary:active:focus, .btn-primary:active:hover,
.langmenufl-item.open>.dropdown-toggle.btn-primary.focus,
.langmenufl-item.open>.dropdown-toggle.btn-primary:focus, 
.langmenufl-item.open>.dropdown-toggle.btn-primary:hover,
.langmenufl-item.open>.dropdown-toggle.btn-primary{
    background: #fafafa;
    color: #333;
    border-color: #e4e4e4;
}

.car_modify.carmodify-trpc .needDropLoca label,
.car_modify.carmodify-trpc .needDropLoca input[type="checkbox"],
.banner.book-cheapfl-1 .needDropLoca label,
.banner.book-cheapfl-1 .needDropLoca input[type="checkbox"] {
    pointer-events: none;
}

.result-header .nav ul li {
    background: transparent;
} 
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc ,
.goog-te-gadget img {
    display: none;
}
.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q {
    background: transparent !important;
    box-shadow: none !important; 
} 

.result-header .nav .langmenufl-item .dropdown-menu,
.langmenufl-item .dropdown-menu {
    margin: 0;
    list-style: none;
    box-shadow: -1px -2px 40px 1px rgb(0 0 0 / 15%);
    border-radius: 8px;
    overflow: hidden;
    margin-top: 16px;
    width: 290px;
    border: none;
    padding: 26px 19px;
    overflow: visible;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    border: solid 1px #e9e9e9;
}
 
    @-webkit-keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
    }
    100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    }
    }
    @keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
    }
    100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    }
    } 
  
.langmenufl-item .dropdown-menu li, .result-header .langmenufl-item .dropdown-menu li {
    padding: 0;
}

body .goog-te-gadget a {
    display: none;
}

.langmenufl-item .dropdown-menu h4 {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 500;
    color: #000000;
    font-size: 15px;
    text-align: left;
    letter-spacing: 0.6px;
}
 
.langmenufl-item .dropdown-menu ul.nav-lng {
    margin: 0 -8px; 
}

.langmenufl-item .dropdown-menu ul.nav-lng li {
    float: left;
    width: 33.33%;
    padding: 0 8px;
    list-style: none;
}

.langmenufl-item .dropdown-menu ul.nav-lng li a {
    color: #6c757d;
    text-align: center;
    display: block;
    font-weight: 400;
    border: solid 1px #6c757d;
    font-size: 16px;
    letter-spacing: 1.2px;
    width: 100%;
    margin: 0;
}
.langmenufl-item .dropdown-menu ul.nav-lng li a:hover {
    background-color: rgb(108 117 125 / 7%);
}
.langmenufl-item .dropdown-toggle .caret {
    margin-left: 5px;
}
 
.langmenufl-item .dropdown-menu ul.nav-lng li a.active {
    background: #ff6600;
    color: #fff;
    border-color: #ff6600;
    font-weight: 600;
    box-shadow: 0 0px 13px 4px #fff, 0 8px 13px rgb(255 102 0 / 60%);
}
.langmenufl-item .dropdown-menu::before{
    bottom: 100%;
    left: auto;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #fff;
    border-width: 9px;
    right: 21px;
}

.banner.book-cheapfl-1 .room_gest .room_gest_drop {
    padding: 30px;
    margin-top: 5px;
    box-shadow: 0 0 11px rgb(0 0 0 / 10%);
    border-radius: 8px;
    margin-bottom: 0;
    width: 636px;
    right: -1px;
    background: #fff;
}
body .ui-state-highlight{
    color: #fff;
}
.banner.book-cheapfl-1 .room_gest .room_gest_drop {
    width: 660px;
}
.row.my-fent{
    margin: 0 -5px;
}
.row.my-fent .col-xs-6{
    padding: 0 5px;
}
#coach_sctn {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.modified-search input[type=text], .depart_left input {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.row.my-fent .col-xs-6 select{
    box-shadow: 0 3px 5px rgb(0 0 0 / 3%) inset;
    background: #fbfbfb;
    border-radius: 5px !important;
    border: solid 1px #e7e7e7;
}
.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search{
    cursor: pointer; 
}
.banner.book-cheapfl-1 .trvel_colse .close_done,
.banner.book-cheapfl-1 .room_gest .room_done_bnt span {
    min-width: 120px;
    padding: 0;
    line-height: 45px;
    font-weight: 700;
    margin-top: 10px;
    letter-spacing: 1.6px;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
}
.banner.book-cheapfl-1 .room_gest .room_done_bnt span a {
    width: 100%;
    display: block;
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a>span img {
    width: 16px;
    height: auto;
}
.banner.book-cheapfl-1 #hotelSearchRequest label.labelfly-plc,.banner.book-cheapfl-1 #trpC_cars_tab label.labelfly-plc {
    font-size: 13px;
    color: #4f4d4d;
}

.banner.book-cheapfl-1 .traveler_drop_box label {
    font-weight: 500;
    font-size: 15px !important;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: left;
    margin: 0;
    position: relative;
    top: -4px;
}

.banner.book-cheapfl-1 .traveler_drop_box input#txtAdult,
.banner.book-cheapfl-1 .traveler_drop_box input#txtChild,
.banner.book-cheapfl-1 .traveler_drop_box input#txtInfentOnSeat,
.banner.book-cheapfl-1 .traveler_drop_box input#txtInfentOnLap {
    border: none;
}
.banner.book-cheapfl-1 .traveler_drop_box input {
    height: 24px !important;
}
.banner.book-cheapfl-1 .traveler_drop_box .pd5x {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 21px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 !important;
    margin-bottom: 0;
}
.banner.book-cheapfl-1 #trpC_flights_tab .search-en>div>div .adult>div, 
.banner.book-cheapfl-1 #trpC_flights_tab .search-en>div>div .child>div{
    margin: 0;
}
.banner.book-cheapfl-1 .traveler_drop_box .pd5x:first-child{
    margin-top: 0;
}
.banner.book-cheapfl-1 .traveler_drop_box .pd5x .Adult-input-div {
    max-width: 107px;
    width: 107px;
}

.banner.book-cheapfl-1 .traveler_drop_box .plus,
.banner.book-cheapfl-1 .traveler_drop_box .minus {
    border: 1px solid dimgrey;
    border-radius: 0 !important;
}

.banner.book-cheapfl-1 .room_done_bnt,
.banner.book-cheapfl-1 .trvel_colse {
    text-align: right;
}
.room_gest .room_gest_drop ul li select

.NavPrtSct a,.addressFoo>label,.callFoo>label,.emailFoo>label,.ui-menu .ui-menu-item a,.ui-widget{font-family:'Kumbh Sans',sans-serif!important}
.FooNavScn.footerquick-anchor,.theme-copyright.footerquick-copyright,.theme-disclaimer.footerquick-disclaimer{background:#02122c;color:#fff;overflow:hidden}
.FooNavScn.footerquick-anchor .NavPrtSct{display:block}
.FooNavScn.footerquick-anchor .NavPrtSct a{color:#fff;border:none;padding:5px 20px;font-size:16px;font-weight:400;letter-spacing:1px;display:inline-block;margin:0 3px 12px;border-radius:50px;-moz-transition:all .15s ease;-o-transition:all .15s ease;-webkit-transition:all .15s ease;transition:all .15s ease;text-decoration:none}
.FooNavScn.footerquick-anchor .NavPrtSct a:hover{background:#0b2856;text-decoration:none}
.FooNavScn.footerquick-anchor .container{padding:30px 15px 16px;border-bottom:solid 1px #3e4a5e}
.theme-copyright.footerquick-copyright .container{padding:16px 15px;}
.theme-disclaimer.footerquick-disclaimer p{color:rgb(255 255 255 / 70%)!important;letter-spacing:.4px;font-size:15px;line-height:1.6}
.theme-footer.calltofree-bx .addressFoo>label h5,.theme-footer.calltofree-bx .callFoo>label h5,.theme-footer.calltofree-bx .emailFoo>label h5{font-weight:700}
.theme-disclaimer.footerquick-disclaimer p:last-child{margin:0}
.theme-copyright.footerquick-copyright .theme-copyright-text{color:rgb(255 255 255 / 70%);letter-spacing:.4px;font-size:15px;line-height:2;display:block}
.theme-copyright.footerquick-copyright .theme-copyright-text a{margin-left:6px}
.theme-copyright.footerquick-copyright .theme-copyright-text span img{position:static;transform:none;width:140px;display:inline-block;max-width:100%}
.theme-footer.calltofree-bx::before{display:none}
.theme-footer.calltofree-bx .addressFoo,.theme-footer.calltofree-bx .callFoo,.theme-footer.calltofree-bx .emailFoo{align-items:start}
.theme-footer.calltofree-bx .addressFoo>label,.theme-footer.calltofree-bx .callFoo>label,.theme-footer.calltofree-bx .emailFoo>label{font-size:15px;font-weight:500;letter-spacing:1px;color:#6f6f6f}
.theme-footer.calltofree-bx .addressFoo>label h5,.theme-footer.calltofree-bx .callFoo>label h5,.theme-footer.calltofree-bx .emailFoo>label h5{
    font-weight: 700;
    font-size: 15px;
    letter-spacing: .4px;
    margin-top: 8px;
    margin-bottom: 3px;
    color: #02122c;
}
.theme-footer.calltofree-bx a{text-decoration:none}
.theme-footer.calltofree-bx .addressFoo>label br,.theme-footer.calltofree-bx .callFoo>label br,.theme-footer.calltofree-bx .emailFoo>label br{display:none}
.theme-footer.calltofree-bx .addressFoo>span,.theme-footer.calltofree-bx .callFoo>span,.theme-footer.calltofree-bx .emailFoo>span{margin-right:20px;width:60px;line-height:71px;height:60px;background:#fff;position:relative;min-width:60px;border-radius:5px;border:solid 1px #ededed;box-shadow:0 0 10px 0 rgb(0 24 128 / 8%)}
.theme-footer.calltofree-bx .addressFoo>span i,.theme-footer.calltofree-bx .callFoo>span i,.theme-footer.calltofree-bx .emailFoo>span i{width:100%;height:100%;background:0 0;margin:0;padding:0; font: normal normal normal 28px/1 FontAwesome;line-height:56px;}
.theme-footer.calltofree-bx .emailFoo>span img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}
.row.ktl{margin:0 -6px}
.mspace-0{
    margin: 0 !important;
}
.mspace-0 .car_payment_mid {
    background: #fff;
}
.row-pxl-5{
    padding: 0 12px;
}

.row-pxl-5 .col-xs-3,
.row-pxl-5 .col-xs-4,
.row-pxl-5 .col-xs-5,
.row-pxl-5 .col-xs-6,
.row-pxl-5 .col-xs-7,
.row-pxl-5 .col-xs-12{
    padding: 0 5px;
}
.row.ktl .col-xs-12{padding:0 6px}

.we-woredwithtop .row {
    margin: 0 -10px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.we-woredwithtop .row .col-xs-2{padding:0 10px}
.we-woredwithtop .col-xs-2{width:132px}
.we-woredwithtop img.brand-im{    max-height: 47px;}
.we-woredwithtop .part{
    padding: 10px;
    -webkit-transition: .3s;
    transition: .3s;
    min-height: 90px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 4px 11px;
    -webkit-box-shadow: inset 0 0 0 2px #fff, 0 0px 4px rgb(0 0 0 / 2%), 0 3px 10px rgb(0 0 0 / 2%);
    -moz-box-shadow: inset 0 0 0 2px #fff, 0 0px 4px rgb(0 0 0 / 2%), 0 3px 10px rgb(0 0 0 / 2%);
    box-shadow: inset 0 0 0 2px #fff, 0 0px 4px rgb(0 0 0 / 2%), 0 3px 10px rgb(0 0 0 / 3%); 
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    background: #fff;
}
.we-woredwithtop .part:hover{-webkit-box-shadow:none;box-shadow:none;border-color:rgba(0,0,0,.07)}
.we-woredwithtop{float:left;width:100%;background:url('../images/dottednewsletter.png') repeat top center;     background-size: 1200px;}
.we-woredwithtop .inner{    padding: 30px 0 11px;
    width: 100%;
    background: rgb(255 255 255 / 30%);}
.we-woredwithtop .text-center.title{margin-bottom:35px;text-align:left}
 
.langmenufl-item .dropdown-menu ul.nav-lng li.col-xs-12 {
    width: 100%;
    text-align: center;
}
.bnrFotrTopSct.subcribe-newsemail .fooTopSct .fooTopLpart h3,.we-woredwithtop .text-center.title h4{font-size:36px;text-transform:capitalize;font-weight:700;margin-top:0;margin-bottom:10px}
.subbadge,.we-woredwithtop .text-center.title p{font-size:16px;text-transform:capitalize;font-weight:600;display:inline-block;background:#fdede3;color:#f60;border-radius:70px;letter-spacing:1.6px;padding:4px 20px}
img{max-width:100%}
.bnrFotrTopSct.subcribe-newsemail{width:100%;float:left;padding:80px 0}
.bnrFotrTopSct.subcribe-newsemail .fooTopSct{border:0;margin:0;padding:0;background-color:#fff}
.bnrFotrTopSct.subcribe-newsemail .fooTopSct .fooTopLpart p.subbadge{font-size:15px;margin-bottom:14px}
.subcribe_msg-area .input-group .form-control-text{padding:6px 24px;border-radius:50px 0 0 50px;border-right:none}
.subcribe_msg-area{padding-top:12px;width:100%;float:left;position:relative}
.subcribe_msg-area #subcribe_msg:empty{display:none}
.subcribe_msg-area #subcribe_msg{color:#664d03;background:#fff3cd;padding:3px 11px;bottom:0;margin-top:20px;border:solid 1px #ffecb5;display:inline-block;border-radius:5px;font-weight:500;letter-spacing:1.2px;position:static;font-size:14px}
.fooTopLpart .subcribe_msg-area .fa-envelope{position:static}
.subcribe_msg-area .input-group .input-group-addon{background:0 0;font-size:22px;font-weight:300;padding:0;padding-right:8px;min-width:58px}
.app-btn .download img{width:31px;max-width:none}
.app-btn .download span{display:block}
.app-btn .download .df{font-size:13px;font-weight:500;margin-bottom:3px}
.app-btn .download .dfn{font-size:1.08em}
.app-btn .download .dfn{font-size:16px;font-weight:500}
.app-btn .download .media-left{min-width:40px}
.app-btn .download{background:#fff;border:1px solid #000;border-radius:5px;color:#000;cursor:pointer;width:200px;padding:10px 12px;text-align: left;}
.app-btn li,.app-btn ul{list-style:none;padding:0;margin:0}
.app-btn h4{font-size:23px;margin-bottom:21px;color:#4f4f4f;font-weight:500;margin-top:0}
.subcribe_msg-area .input-group .btn,.subcribe_msg-area .input-group .form-control-text,.subcribe_msg-area .input-group-btn:last-child>.btn{height:55px;outline:0;font-size: 16px;}
.subcribe_msg-area .input-group{display:table;margin:0;width: 100%;}
.rsv_deal_navprt .navbar-collapse>ul>li>a .badge {
    margin-left: 6px;
}
a.app-btdwload {
    display: inline-block;
    text-decoration: none;
    color: #000;
    margin-bottom: 12px;
}
a.disabled.app-btdwload .media {
    cursor: no-drop;
    opacity: 0.4;  
}
.input-group.langmenuflacc .input-group-addon,
.input-group.langmenuflacc .form-control{
    border: none;
    height: 40px;
}
.input-group.langmenuflacc  {
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 20px;
 
}
.input-group.langmenuflacc .input-group-addon img {
    max-width: none;
}
.input-group.langmenuflacc .input-group-addon {
    padding: 0 8px;
    background: #fff;
    border-radius: 0;
    min-width: 40px;
    position: relative;
    z-index: 3;
    border-right: solid 2px #0f1e35;
}
.input-group.langmenuflacc .form-control {
    font-size: 17px;
    font-weight: 600;
    border-radius: 0px;
    cursor: pointer;
}

.promo .inputgroup-promores form,
.promo .inputgroup-promores {
    position: relative;
    display: -ms-flexbox;
    display: flex; 
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.promo .inputgroup-promores input{
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin-bottom: 0;
}

.promo .inputgroup-promores .Promocopy,
.promo .inputgroup-promores .PromoButton{
width: auto;
float: none;
min-width: auto;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
line-height: normal;
padding: 0 30px;
text-transform: capitalize;
min-width: 138px;
font-size: 16px;
}
.flgic{
    width: 21px;
    vertical-align: middle;
    margin-right: 4px;
    border-radius: 25px;
    margin-top: -4px;
}
body .lightpick__day-of-the-week {
    color: #8B9898;
    font-weight: 500;
}
.subcribe_msg-area .input-group-btn:last-child>.btn{background:#cc5200!important;background:-moz-linear-gradient(left,#cc5200 0,#f60 100%)!important;background:-webkit-linear-gradient(left,#cc5200 0,#f60 100%)!important;background:-o-linear-gradient(left,#cc5200 0,#f60 100%)!important;background:linear-gradient(to right,#cc5200 0,#f60 100%)!important;border-radius:0 50px 50px 0;color:#fff;border:none;min-width:170px;font-weight:500;letter-spacing:.4px;box-shadow:0 0 22px 0 rgba(255,81,0,.23);text-transform: capitalize;}
.subcribe_msg-area .input-group .form-control-text:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#d25400}
.why_travomine_box.easyprocess{margin:0;padding:10px 0;background:#fbfbfb}
.why_travomine_box.easyprocess .why_inner_box>img{display:none}
.why_travomine_box.easyprocess .why_inner_box{box-shadow:none;background:0 0;width:100%;padding-left:0;padding-right:0}
.why_travomine_box.easyprocess .why_inner_box h4{font-weight:500}
.why_travomine_box.easyprocess .why_icon{background:#fff;line-height:45px;width:45px;min-width:45px;height:45px;text-align:center;border-radius:50%}
.why_travomine_box .container .row>div,.why_travomine_box .container .row>div:nth-child(2){
width:33.33%;margin:0;padding:0 15px}
.why_travomine_box.easyprocess .why_icon img{display:inline-block;height:28px}
.most_popular_deals.mostdealstc{padding:60px 0 0}
.why_travomine_box.easyprocess .why_inner_box h4{font-size:20px}
.bnrFotrTopSct.subcribe-newsemail .fooTopLpart p.booking-super{font-size:17px;font-weight:500;letter-spacing:.4px}
.bnrFotrTopSct.subcribe-newsemail .fooTopLpart p.usecode{margin-top:20px;display:block;float:left;margin-bottom:0;font-size:17px}
.bnrFotrTopSct.subcribe-newsemail .fooTopLpart p.usecode b{color:#f60}
.most_popular_deals.mostdealstc .top-title h1::after,.most_popular_deals.mostdealstc .top-title h1::before,.most_popular_deals.mostdealstc .top-title h2::after,.most_popular_deals.mostdealstc .top-title h2::before{display:none}
.most_popular_deals.mostdealstc .top-title h1{margin:0}
.most_popular_deals.mostdealstc .top-title hr{margin-bottom:45px}
.whychoose-portal .h2{font-weight:700}
.whychoose-portal p{font-size:16px;font-weight:500;margin-top:15px}
.bnrFotrTopSct.subcribe-newsemail .fooTopSct .fooTopLpart h3{font-size:32px;line-height:1.3}
.promo{border:1px solid #f1f1f1;border-radius:8px;width:100%;position:relative;background:#fff;box-shadow:rgb(16 66 97 / 8%) 0 8px 40px 0;padding:40px;margin-bottom:40px}
.promo .upper{color:#858fad;flex-direction:column;font-size:1em;font-weight:800;justify-content:space-between}
.w-100{width:100%}
.promo .upper h2{color:rgba(255,81,0,.898);font-size:18px;font-weight:700;margin-top:0; line-height: 1.6;margin-bottom: 8px;}
.Small_Txt p{color:#000;font-size:16px;font-weight:500;margin:0}
.promo i{margin-right:8px}
.promo .bottom{width:100%;padding-top:20px}
.bnrFotrTopSct.subcribe-newsemail.Restriction-banner{  padding-bottom: 40px;
    background: #f5f7fa;
    padding-top: 10px;
    position: relative;
    z-index: 0;}
.new-policy{font-size:15px;margin-top:15px}
.new-policy a{color:rgba(255,81,0,.898);font-weight:600}
.new-policy p{font-weight:400;margin:0;letter-spacing:.4px;text-align:left}
 
.carousel-caption h3{color:#000;font-weight:700;text-align:left;text-shadow:0 0 #000}
.carousel-caption p{color:#000;font-weight:300;text-align:left;font-size:18px;text-shadow:0 0 #000}
.carousel-caption ul{text-align:left;color:#8d8686;font-weight:400;list-style:circle;text-shadow:0 0 #000}
.carousel-inner-img{height:250px!important}
.btn-learn-more{text-transform:uppercase;background-color:rgba(255,81,0,.898);border-radius:5px;float:left;color:#fff;padding-top:10px;padding-bottom:10px;font-size:12px;padding-left:15px;padding-right:15px}
.coro-cntrl-lft{background:0 0!important;opacity:unset}
.coro-cntrl-right{background:0 0!important;opacity:unset;right: 0 !important}
.inputGetPromo{width:100%; padding-bottom: 18px;}
.inputGetPromo form{width:100%}
.promo input[disabled] {
    background: #f0f4f8;
    box-shadow: none;
}
.lb-closeContainer {
    position: absolute;
    top: 9px;
}
body .lb-outerContainer {
    margin-top: 48px;
}
#google_translate_element select option[value=""]{
    cursor: no-drop;
    pointer-events: none;
}
body .c_radio_box .C_confirm_btn i {
    margin-left: 8px;
    margin-right: 4px;
    font-weight: 300;
}
.promo input{background-color:#fff;border:1px solid #d5d5d5;border-radius:60px 0 0 60px;height:50px;position:relative;width:70%;color:#444;font-weight:600;padding:0 25px;float:left;border-right:none;    box-shadow: 0 0 20px 0 rgb(133 143 173 / 10%);font-size: 16px;}
.promo input.PromoButton{background:#cc5200;background:-moz-linear-gradient(left,#cc5200 0,#f60 100%);background:-webkit-linear-gradient(left,#cc5200 0,#f60 100%);background:-o-linear-gradient(left,#cc5200 0,#f60 100%);background:linear-gradient(to right,#cc5200 0,#f60 100%);border:1px solid #f0f0f0;border-radius:0;color:#fff;width:30%;border-radius:0 60px 60px 0;border:none}
.promo input.Promocopy{background-color:green;border:none;border-radius:0 60px 60px 0;color:#fff;cursor:pointer;font:inherit;font-size:15px;outline:0;padding:1px 30px;transition:all .2s;width:30%}
.travelrestrict{margin:0 -30px;padding:0 40px}
.travelrestrict .item{padding:0 10px}
.travelrestrict .carousel-control.right,.travelrestrict a.left.carousel-control.coro-cntrl-lft{width:50px}
.travelrestrict .carousel-control.right{right:0;left:auto}
.prev-left{border:0;background-image:url(/resources/images/arrow-left.png)!important;background-position:0;background-repeat:no-repeat}
.next-right{border:0;background-image:url(/resources/images/arrow-right.png)!important;background-position:0;background-repeat:no-repeat}
.coro-img{width:195px;height:246px!important;margin-left:10px;padding-left:50px}
.coro-capti h3{margin-left:85px}
.coro-capti ul{margin-left:85px}

.destination_details.destination_page form.form_area .main_area {
    padding: 0px;
    margin: 0 -10px;
    width: auto;
    float: none;
}
.banner.book-cheapfl-1 #trpC_cars_tab .pickupDropoffSctn {
    margin: 0;
}
.destination_details.destination_page form.form_area .main_area li{
    padding: 0 10px;
 margin-bottom: 20px;
}
.destination_details.destination_page form.form_area {
    padding-top: 0px;
}
div#travelerdetails .col-xs-12.travelers-left {
    padding: 0;
}
#flightdetailsDiv .mb5.date2.col-xs-5.col-sm-5 {
    text-align: left;
}
/* #flightdetailsDiv .date2,
#flightdetailsDiv .date2.class.col-xs-5.col-sm-5{
    text-align: right;
} */

select option[disabled] {
    color: #d3d3d3;
    font-weight: 400;
    cursor: no-drop;
}

.carousal-caption-reservation{padding-bottom:30px}
.travelrestrict h3{margin-top:0;margin-bottom:14px;font-size:23px;font-weight:700;letter-spacing:.4px;line-height: 1.4;}
.travelrestrict ol,.travelrestrict ul{padding-left:20px}
.travelrestrict ol li,.travelrestrict ul li{margin-bottom:6px}
.travelrestrict ol li:last-child,.travelrestrict ul li:last-child{margin-bottom:0}
.travelrestrict .btn-learn-more{text-decoration:none;color:#fff;font-size:13px;margin-top:10px;letter-spacing:.4px;font-weight:600}
.d-flexvpromo{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:250px;width:100%}
.travelrestrict .btn-learn-more{text-decoration:none;color:#fff;font-size:13px;margin-top:10px;letter-spacing:.4px;font-weight:600;
    background: #cc5200;
    background: -moz-linear-gradient(left,#cc5200 0,#f60 100%);
    background: -webkit-linear-gradient(left,#cc5200 0,#f60 100%);
    background: -o-linear-gradient(left,#cc5200 0,#f60 100%);
    background: linear-gradient(to right,#cc5200 0,#f60 100%);}
.travelrestrict .media-object{max-width:none;background:#333;border-radius:7px;margin-right:20px;padding:3px;width:84px}
.travelrestrict li,.travelrestrict p{font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.4px}
.travelrestrict .media,.travelrestrict .media-body{overflow:visible;padding:0;margin:0}
.travelrestrict .media-body,.travelrestrict .media-left,.travelrestrict .media-right{vertical-align:middle}
.opn_mobnav{    position: absolute;
    left: 0px;
    color: #000;
    top: 50%;
    font-size: 20px;
    line-height: normal;
    z-index: 1; 
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin-top: -2px;
 }
 .breadCrumb{
     flex-wrap: wrap;
 }
 .theme-disclaimer.footerquick-disclaimer.langmenufl-footer {
    background: #0f1e35;
    overflow: visible;
    padding: 40px 0;
    text-align: left;
}
.footerquick-disclaimer.langmenufl-footer p {
    line-height: 1.8;
    letter-spacing: 0.6px;
    color: rgb(255 255 255 / 90%)!important;
    font-weight: 500;
    text-align: center;
}
.promo .inputgroup-promores font {
    width: 100%;
}
#google_translate_element a.goog-logo-link img {
    margin: 0;
}
b.temporarilybrcode {
    font-size: 15px;
    margin-top: 9px;
    letter-spacing: 0.4px;
    padding: 5px 14px;
    width: auto;
    display: inline-block;
    margin-bottom: 0px;
    font-weight: 600;
}
.langmenufl-footer .langmenufl-item .dropdown-menu::before{
    right: auto;
    left: 21px;
}
.langmenufl-footer .langmenufl-item{
    margin: 0;
    margin-bottom: 30px;
}
.langmenufl-footer .langmenufl-item .dropdown-toggle.light {
    width: 100%;
    margin: 0;
    text-align: right;
    height: 46px;
}
.langmenufl-footer .dropdown-toggle b{
    width: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.langmenufl-footer .dropdown-toggle img {
    max-width: none;
}
.langmenufl-footer .langmenufl-item .dropdown-menu {
    width: 100%;
}
 #trpC_alltrvl_popup .children select, #trpC_alltrvl_popup .room .first select, #trpC_alltrvl_popup .room .last select, #trpC_alltrvl_popup .room .middle select, #trpC_alltrvl_popup .room_number .last select, #trpC_alltrvl_popup .room_number .middle select{
background-color: #fff;
 }
 .ktl.ifs {
    margin-top: 10px;
}
 .car_modify.carmodify-trpc .drivrAgeSct select,
 .car_modify.carmodify-trpc #trpC_car_tab input,
  .car_modify.carmodify-trpc .pickDateTimeSct .pickTimeSct select, 
  .car_modify.carmodify-trpc .dropDateTimeSct .dropTimeSct select,
.modify_hotel_search_engine_list input, .modify_hotel_search_engine_list #nights, #open_guests_popup {
    background: #ffffff !important;
    border-radius: 5px !important;
    border: none !important;
    box-shadow: 0 5px 5px 0px rgb(237 237 237 / 10%) inset, 0 1px 6px rgb(0 0 0 / 8%) !important;
    -webkit-box-shadow: 0 5px 5px 0px rgb(237 237 237 / 10%) inset, 0 1px 6px rgb(0 0 0 / 8%) !important;
    border: solid 1px #e1e7ee !important;
}
.destination_details.destination_page ol, .destination_details.destination_page ul {
    padding-left: 23px;
}
.destination_details.destination_page .content-half li{
margin: 0;
}
.destination_details.destination_page ol li, .destination_details.destination_page ul li {
margin-bottom: 5px;
}
.destination_details.destination_page ol li:last-child, .destination_details.destination_page ul li:last-child {
margin-bottom: 0;
}
.destination_details.destination_page  .list-unstyled,
 .destination_details.destination_page  .list-unstyled,
.destination_details.destination_page ol.blogs_area ul,
 .destination_details.destination_page ul.blogs_area ul,
 .destination_details.destination_page ol.blogs_area ol,
 .destination_details.destination_page ul.blogs_area ol,
.destination_details.destination_page ol.blogs_area li, .destination_details.destination_page ul.blogs_area li,
.destination_details.destination_page ol.blogs_area, .destination_details.destination_page ul.blogs_area{
padding: 0; 
}
.navM_sctn{display:none;position:fixed;overflow:auto;top:0;left:0;width:100%;height:100%;background:#fff;z-index:900000000}
.navM_sctn>div{text-align:left;font-size:30px;color:#000;padding-top:7px;height:60px;margin-bottom:10px}
.navM_sctn>div a{float:right;color:#333;font-size:24px;margin-top:7px}
.navM_sctn>a{width:100%;float:left;padding:0 15px;margin:5px 0;text-align:left;font-size:18px;color:#000}
.tr_price_lane .tcktLeft{margin-bottom:7px}
.rsltBox .showFirstLine .seat_--left_time{position:static}
.tr_price_lane .fltrstl_btn {
    width: 100%;
    padding: 0 10px;
}
.tr_price_lane .fltrstl_btn .ticket_lag {
    margin: 0 auto;
    float: none;
    max-width: 190px;
    width: 100%;
}
.rsltBox .showFirstLine .tr_price_lane{padding-top:0;padding-bottom:0;min-height:160px}
.rsltBox .showFirstLine .select_btn{    margin-bottom: 10px;
    font-size: 14px;}
.rsltBox{min-height:160px}
.is__price__totel .tr_acc{margin-top:6px}
.theme-footer.calltofree-bx{padding:30px 0;background:#fbfbfb}
::placeholder{color:#333;font-weight:400}
.Efl_update_orig .depart_left .mobile_top_search .mobile_top_search_area .Eplane-I{position:absolute;top:40px;left:5px;height:25px;transform:rotate(45deg);filter:invert(100%) sepia(100%) saturate(0%) brightness(10%) contrast(100%)}
.Efl_desti .depart_right .mobile_top_search .mobile_top_search_area .Eplane-I{position:absolute;top:40px;left:5px;height:25px;transform:rotate(45deg);filter:invert(100%) sepia(100%) saturate(0%) brightness(10%) contrast(100%)}
.traveller_drop .EplaneIcon{position:absolute;top:40px;left:8px;height:23px}
.traveller_drop .engine_drop_ico{position:absolute;top:0;right:0;font-size:22px;color:#000;background:0 0;padding:9px 6px}
.Efl_update_orig{padding-right:0}
.room_gest .romm_gest_box{position:relative;background:#fff;height:98px;border-radius:14px;padding:40px 15px 0 35px;font-size:15px;font-family:'Kumbh Sans',sans-serif;letter-spacing:.5px;cursor:pointer;width:100%;float:left;border:1px solid #dadce0}
.Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search{position:absolute;top:0;white-space:nowrap;left:0;text-overflow:ellipsis;overflow:hidden;width:100%;margin:0;height:100px;align-items:center;background:#fff;border:1px solid #dadce0;border-radius:10px;padding:5px 0 0 33px;font-family:'Kumbh Sans',sans-serif;color:#000;letter-spacing:.5px}
.FooNavScn{width:100%;float:left;background:#02122c}
.langmenufl-item{ 
    margin-left: 15px;
}

 /* search-engine */
.search-engine input[type="text"]::-webkit-input-placeholder {  
color: #9fa4a9;
}
.search-engine input[type="text"]::-moz-placeholder {  
color: #9fa4a9;
}
.search-engine input[type="text"]:-ms-input-placeholder {  
color: #9fa4a9;
}
.search-engine input[type="text"]:-moz-placeholder {  
color: #9fa4a9;
}


@media only screen and (min-width:1200px){
.bnrFotrTopSct.subcribe-newsemail .fooTopSct{padding-right:30px}


}

@media only screen and (max-width:1399px){
    #ui-datepicker-div.dis-flex {
        margin-left: -110px;
    }
    .book-cheapfl-head {
        font-size: 14px;
        margin-bottom: 26px;
    }
}
@media only screen and (max-width:1299px){
.promo{padding:30px} 
.banner.book-cheapfl-1 .search-engine .tab-content{
    padding-left: 20px;
    padding-right: 20px;
}
.banner.book-cheapfl-1 #flgfromcity-1, .banner.book-cheapfl-1 #flgfromcity-2, .banner.book-cheapfl-1 .room_gest .romm_gest_box p, .banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last span, .banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 .room_gest .romm_gest_box, .banner.book-cheapfl-1 .depart_left input, .banner.book-cheapfl-1 .depart_right input, .banner.book-cheapfl-1 #departDate, .banner.book-cheapfl-1 #txtReturn input, .banner.book-cheapfl-1 #person, .banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search{
    font-size: 15px;
}
#ui-datepicker-div.dropdatebmx, #ui-datepicker-div.dis-flex.dropdatebmx {
    margin-left: -198px;
}


.book-cheapfl-head {
    font-size: 13px;
    margin-bottom: 24px; 
}

.banner.book-cheapfl-1 #flgfromcity-1,
.banner.book-cheapfl-1 #flgfromcity-2,
.banner.book-cheapfl-1 #trpC_cars_tab input,
.banner.book-cheapfl-1 .needDropLoca,
.banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select,
.banner.book-cheapfl-1 .dropDateTimeSct .dropTimeSct select,
.banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select,
.banner.book-cheapfl-1 .search-engine select,
.banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 #trpC_hotels_tab input,
.banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 #txtReturn input, .banner.book-cheapfl-1 .depart_left input, .banner.book-cheapfl-1 .room_gest .romm_gest_box, .banner.book-cheapfl-1 #departDate, .banner.book-cheapfl-1 .depart_right input, .banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search{
    padding-left: 6px;
    padding-right: 6px;
}


.banner.book-cheapfl-1 #trvD_carDrop_searchI.trvD_hotel_searchI img,
.banner.book-cheapfl-1 #trvD_car_searchI.trvD_hotel_searchI img,
.banner.book-cheapfl-1 #trpC_cars_tab .EplaneIcon,
.banner.book-cheapfl-1 #trpC_cars_tab .drvage_passngr_sctn .drivrAgeSct .EplaneIcon,
.banner.book-cheapfl-1 .romm_gest_box .EplaneIcon,
.banner.book-cheapfl-1 .trvD_hotel_searchI img,
.banner.book-cheapfl-1 #txtDepart #date_deaprt .EplaneIcon,
.banner.book-cheapfl-1 .trvD_hotel_dateP .EplaneIcon,
.banner.book-cheapfl-1 .romm_gest_box .EplaneIcon, .banner.book-cheapfl-1 .trvD_hotel_searchI img, .banner.book-cheapfl-1 #txtDepart #date_deaprt .EplaneIcon, .banner.book-cheapfl-1 .trvD_hotel_dateP .EplaneIcon, .banner.book-cheapfl-1 #txtDepart #date_deaprt .EplaneIcon, .banner.book-cheapfl-1 #txtDepart #txtReturn .EplaneIcon, .banner.book-cheapfl-1 .Efl_update_orig .depart_left .mobile_top_search .mobile_top_search_area .Eplane-I, .banner.book-cheapfl-1 .Efl_desti .depart_right .mobile_top_search .mobile_top_search_area .Eplane-I, .banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search .Eplane-I {
    top: 10px !important;
    left: 6px;
    width: 12px !important;
    bottom: auto;
    opacity: 0.3;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 30);
    filter: alpha(opacity= 30);
}
.banner.book-cheapfl-1 .Efl_update_orig .depart_left .mobile_top_search .mobile_top_search_area .Eplane-I, .banner.book-cheapfl-1 .Efl_desti .depart_right .mobile_top_search .mobile_top_search_area .Eplane-I {
    top: 10px !important;
    margin-top: -3px;
}
.travelrestrict{margin:0 -20px}
.d-flexvpromo{min-height:200px}
}
@media only screen and (min-width:1200px) and (max-width:1300px){
    .travelrestrict .media-body,.travelrestrict .media-left,.travelrestrict .media-right{vertical-align:top}
}
@media only screen and (min-width:992px) {
    .filtercarlist-left .car_sidebar .container {
      width: 100%;
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
.ads_area .ads_main_area{display:none} 
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>span {
    margin-top: 20px;
}
.right_hotel_offer>li .hotel_offer_box{
    min-height: 310px;
}

.banner.book-cheapfl-1 {
    padding-top: 50px !important;
}
}
@media (max-width:1199px){
    .banner.book-cheapfl-1 #status,
.book-cheapfl-head {
    text-align: center;
}
}
@media only screen and (min-width:768px) and (max-width:991px){
.deal_ul_list{text-align:center}
.deal_ul_list li{margin:0 10px 15px!important;display:inline-block;width:46%;text-align:center}
.traveler_drop_box_inner .pd_mb{padding:0 25px 0 15px!important}
.hotelpmnt_hotlimg .heading{
    font-size: 30px;
}
.room_gest .room_gest_drop ul li select{font-size:20px}
.room_gest .room_gest_drop{width:100%!important}

#trpC_hotels_tab .search_li{width:100%!important;margin-top:0!important}
#hotelSearchRequest .hotel_heading,#trpC_cars_tab .car_heading{display:none}
/* #trpC_hotels_tab input{border:none;height:60px;border-bottom:1px solid #ccc;border-radius:0!important} */
#hotelSearchRequest #trvD_location_destination{display:none}
#trpC_hotels_tab .hotel_search_engine_list>.room_gest{width:100%}
/* .room_gest .romm_gest_box{height:70px!important;padding:27px 0!important;border-bottom:1px solid #ddd;border-radius:0!important;font-size:18px} */
#trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last{height:84px!important;}
#trpC_hotels_tab .hotel_search_engine_list>.input_area{width:100%!important}
#trpC_hotels_tab{padding:0 15px 0;background:#fff;border-top:1px solid #ddd;margin:12px 0 0}
.traveller_drop .travel_input{font-size:20px;color:#333}
.pd5x{padding:0 15px!important}
.return .code_location{text-align:right}
.depart_right .code_location{text-align:right}
.traveller_drop{float:left;width:100%}
.rsv_deal_navprt .navbar-collapse>ul>li>a{font-size:15px!important}
.rsv_deal_navprt .navbar-collapse>ul>li.hidden-xs a{font-size:18px!important}
.mobile_eng{background:#fff}
.visible-sm{margin-top:0}
.mg15x-r{margin-top:15px}
.sidebar__payment-total li{font-size:16px}
.banner{padding:150px 0 30px!important}
.search-en .mr15x2,.search-en .mr15x3{margin:0 -15px}
.top-airlines li{width:50%}
.coro-cntrl-right{right:-3%}
}
@media only screen and (max-width:991px){
.ads_area{display:none!important}
.FooNavScn.footerquick-anchor .NavPrtSct a{width:100%;margin-bottom:8px!important}
.FooNavScn.footerquick-anchor .NavPrtSct a:last-child{margin-bottom:0!important}
.code_location{display:block}
#input_div{margin:0;padding:0!important}
 .banner.book-cheapfl-1 .room_gest .room_gest_drop{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 15px;
}
.origin-a-mid {
    font-size: 16px;
}
#ui-datepicker-div.dropdatebmx, #ui-datepicker-div.dis-flex.dropdatebmx {
    margin-left: -72px;
}
.banner.book-cheapfl-1 .room_gest .room_gest_drop{
width: 100%;}
.langmenufl-item .dropdown-toggle .revert,
.langmenufl-item .dropdown-toggle{
    transform:none;
    -webkit-transform:none;
    -ms-transform:none;
    -moz-transform:none;
    -o-transform:none;
}
.langmenufl-item .dropdown-toggle{
    margin-left: 15px;
    border-radius: 60px;
}
.depart h1.air-name {
    font-size: 32px;
}
.book-cheapfl-head {
    font-size: 12px;
    margin-bottom: 20px;
}
#input_div #moins,#input_div #plus{width:25%}
#txtAdult,#txtInfentOnSeat{width:50%}
.padding_border{padding:0 15px 13px!important;border:1px solid #ccc;background:#fff}
.padding_border label{color:#555;font-size:16px!important;color:#555!important}
#input_div .form-control.pax_align{border:1px solid #f1f1f1!important;width:47%}
 .ui-widget.ui-widget-content{z-index:9999999}
.flights_deals>li{text-align:center}
.round-trip{margin-top:15px}
.price-text{display:inline-block;padding:5px 15px}
.deal_block .deal-date{margin-top:10px!important}
.airline_content_area_heading{text-align:left}
.airline_content_area{margin:30px 0 0}
.mob-right{float:right!important}
.depart_left{margin-bottom:0!important}
.small_engin .list-inline.list-unstyled.rou_one_div>li{width:50%;float:left}
.coment-box{margin-bottom:30px}
.customer_reviews{margin-bottom:30px}
.mob-right.lop { 
    border-left: solid 1px #dbdbdb;
}
}
@media only screen and (min-width:280px) and (max-width:480px){
.NavPrtSct{text-align:left}
}
 
@media (max-width:767px){
.skin-dark-theme{padding:2px!important}
.banner.book-cheapfl-1 .search-engine .tab-content{
  padding-left: 15px;
  padding-right: 15px;
}
.theme-footer.calltofree-bx .emailFoo>label h5 {
    font-size: 12px;
    margin-bottom: 2px;
    margin-top: 3px;
}
.theme-footer.calltofree-bx .emailFoo>label {
    font-size: 14px;
}
.theme-footer.calltofree-bx .emailFoo>span {
    width: 40px;
    line-height: normal;
    height: 40px;
    min-width: 40px;
    margin-right: 14px;
}
.theme-footer.calltofree-bx .addressFoo>span i, .theme-footer.calltofree-bx .callFoo>span i, .theme-footer.calltofree-bx .emailFoo>span i {
    line-height: 40px;
    font-size: 18px;
}
.theme-footer.calltofree-bx .emailFoo>span img {
    width: 18px;
}
.whychoose-portal .h2,
.depart h1.air-name {
    font-size: 26px;
}
.hotelpmnt_hotlimg .heading{
    font-size: 26px;
}
.origin-a-mid {
    font-size: 14px;
}
body .lightpick__previous-action, body .lightpick__next-action, body .lightpick__close-action {
    width: 40px;
    top: 1px;
}
body .lightpick__toolbar {
    padding-right: 3px;
    padding-top: 3px;
    padding-left: 2px;
} 
body .lightpick__month-title .lightpick__select-months option , body .lightpick__month-title .lightpick__select option {
text-align: left;
}
body .lightpick__month-title .lightpick__select-months, body .lightpick__month-title .lightpick__select {
    margin-right: 8px;
    text-align: left;
    border-radius: 10px;
    font-size: 14px;
}
body .lightpick__month{
    padding: 0;
}
#ct-ultimate-gdpr-cookie-accept{display:block!important;margin:10px auto!important;width:120px!important;font-size:12px!important;text-align:center}
.tab-content .sticky-wrapper,.tab-content>.filter-block.tab-pane{display:none!important}
.tab-content .sticky-wrapper.active,.tab-content>.filter-block.tab-pane.active{display:block!important}
.mg15x-r{margin-top:10px}
.modified-search{padding:25px 10px 100px!important;background:#333}
.theme-logos-card img{width:auto;margin:auto;text-align:center}
.ui-widget.ui-widget-content{width:90%!important}
.btn-group label{height:34px!important;color:#333}
.travelers-left{float:none!important;margin-bottom:15px}
.processing-window .window-main{position:static!important;width:100%!important;border:0}
.close-sidebar{float:right}
#txtInfentOnLap{width:50%}
.toggle .panels .panel{padding:0}
.toggle .panels .panel{float:left}
.btn-default.btn-off-1.active{color:#333!important}
.btn-group label{line-height:14px}
#input_div{margin-top:3px}
.travelrestrict {
    margin: 0 -15px;
    padding: 0 5px;
}
.book-cheapfl-head {
    font-size: 11px;
    margin-bottom: 18px;
}

.travelrestrict .carousel-control.right, .travelrestrict a.left.carousel-control.coro-cntrl-lft {
    height: 50px;
    background: #eceff2 !important;
    border-radius: 50px;
}
.travelrestrict a.left.carousel-control.coro-cntrl-lft {
    right: 78px;
    left: auto;
}
.travelrestrict .carousel-control.right {
    right: 10px !important;
    margin-right: 0px;
}
.travelrestrict .carousel-control.right, .travelrestrict a.left.carousel-control.coro-cntrl-lft {
    height: 50px;
    background: #ffffff !important;
    border-radius: 50px;
    top: -56px;
    box-shadow: 0 10px 12px rgb(0 0 0 / 8%);
    opacity: 1;
    border: solid 1px #e9e9e9;
}
.travelrestrict {
    padding-top: 25px;
    padding-bottom: 25px;
}
.google-map-row {
    margin: 0 -15px;
}
.google-map-row iframe {
    border-radius: 0;
}
}
@media only screen and (min-width:32em) and (max-width:68em){
.search-en .row-two .col-two input[type=text]{width:100%}
.search-en .row-three .col-two{width:50%}
.toggle .tabs .tab{font-size:0}
.banner .search-engine{padding-top:15px 3px 15px}
}
@media (max-width:767px){
    .new-policy p {
        text-align: center;
        margin-bottom: 30px;
        margin-top: 0px;
    }
    .promo .upper h2, .Small_Txt p, .promo input {
        text-align: center;
    }
    .promo{
        margin-bottom: 80px;
    }
    .bnrFotrTopSct.subcribe-newsemail.Restriction-banner{
        padding-bottom: 0;
    }
}
@media (max-width:667px){
.result-header .logo img{width:150px!important}
.banner{margin-top:46px}
.page_overlay{display:none;background:rgba(0,0,0,.5);width:100%;height:100%;position:fixed;top:0}
.page_overlay-bg{display:none;background:#000;width:100%;height:100%;position:fixed;top:0}
.call-us-mob{display:block;float:right;color:#fff;border:1px solid #fff;background:#ff6000;border-radius:2px;margin-top:2px}
.call-us-mob a{padding:9px 20px;float:left;width:100%;color:#fff}
.result-bg.push{position:fixed;overflow:hidden}
.result-header .nav ul li span{float:right!important;font-size:14px!important}
.result-header .nav ul li span img{width:15px!important}
.result-header .logo{font-weight:400;font-family: 'Kumbh Sans',sans-serif;text-align:center}
#input_div #plus{width:25%}
.result-header .nav ul li span+span{float:left!important;font-size:12px}
.result-header .nav ul li{width:100%!important}
.book-cheapfl-head {
    font-size: 10px;
    margin-bottom: 16px;
}

}
@media (max-width:575px){
    .book-cheapfl-head {
        font-size: 9px;
        margin-bottom: 14px;
    } 
    .book-cheapfl-head p {
       display: none;
    }
    .book-cheapfl-head h1 {
        margin-bottom: 5px;
    }

  
}
@media (max-width:360px){
.small_engin{width:300px!important;left:auto!important}
.book-cheapfl-head {
    font-size: 8px;
}
}
@media (max-width:991px){
.theme-copyright-social{text-align:center;margin-top:10px}
.theme-copyright-social>li{margin:0 10px}
.flightsres-page #ui-datepicker-div.dis-flex {
    margin-left: 0px !important; 
}
.tvld_htlrslt_sort>div{
    flex-wrap: wrap;
}
.tvld_htlrslt_sort>div>a{
    width: 50%;
}
.mobile_filter_strip .modifyFilterMobile {
    color: #fff;
}
.result-header .navbar-brand img {
    width: 184px;
    position: relative;
    top: 4px;
}

.car_modify.carmodify-trpc .search.modified-search,
.car_modify.carmodify-trpc .modified-search button{
    width: 100%;
}

.car_modify.carmodify-trpc,
.filtercarlist-left .car_sidebar {
    position: fixed;
    left: 0;
    bottom: 0px;
    width: 100%;
    transition: all 0.5s;
    background: #fff;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.car_modify.carmodify-trpc{
    padding: 5px 4px 30px;
}

.car_modify.carmodify-trpc .closefilter-he,
.car_modify.carmodify-trpc .container{
padding-left: 4px;
padding-right: 4px;
}
.filterApply-carsasa{
    background: #f9f9f9;
    margin-top: 30px;
}

.car_modify.carmodify-trpc .pickupDropoffSctn{
    margin-top: 0;
}

 
    @-webkit-keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    }
    100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    }
    }
    @keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    }
    100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    }
    } 
  
}
@media (max-width:991px){
.theme-footer-abs{position:relative;bottom:auto;background:#333;padding:20px 0}
}
@media (max-width:991px){
.theme-footer-abs-nav{overflow-x:auto;white-space:nowrap;padding-bottom:10px}
.theme-footer-abs-nav>li{text-align:center;margin:0 10px}
}
@media (max-width:991px){
.theme-footer-abs-copyright{text-align:center}
}
@media (max-width:991px){
.theme-footer-abs-social{text-align:center;margin-top:20px}
.theme-footer-abs-social>li{margin:0 10px}
}
@media (max-width:1210px){
form.form_area{padding:50px 15px}
}
@media only screen and (max-width:1024px){
#leftCntr .filter{margin-top:66px}
}
@media only screen and (max-width:1199px){
#leftCntr .filter{margin-top:90px}
}
@media only screen and (max-width:1199px){
.destination_details.destination_page ul>li{width:100%}
.flights_deals>li:nth-child(even),.flights_deals>li:nth-child(odd){
padding:0!important}
.customer_reviews>li.email,.customer_reviews>li.name{width:50%!important}
}
@media only screen and (max-width:1199px){
.mobile-itenery.fixed{position:fixed;top:0;z-index:4;width:100%}
.filterApply{padding:10px 0;z-index:9;float:left;display:block;text-align:center;width:100%;font-size:18px;color:#fff;text-decoration:none;background:#f60}
#leftCntr.open{left:0;height:100%}
.modified-search input{margin-bottom:10px;border-radius:6px}
.modified-search select{border-radius:6px}
.modify-search-open.open{left:0;border:none;width:100%}
#resultsmainCntr #leftCntr{width:240px;float:left}
.tab-content .sticky-wrapper.active,.tab-content>.filter-block.tab-pane.active{display:block;visibility:visible}
.filterTabs{width:100%;margin:0;padding:0;list-style:none;float:left;border-bottom:1px solid #ddd}
.filterTabs li{position:relative;float:left}
.filterTabs li a{display:block;padding:10px 12px;color:#888;font-size:12px;text-transform:uppercase;border-right:1px solid #dcdcdc;cursor:pointer;background:#fff}
.filterTabs li:hover a{background:#fff;color:#ff752c}
.filterTabs li.active a{    position: relative;
    background: #ff6600;
    color: #ffffff;
    font-weight: bold;}
.filterTabs li.active:before{content:"\f0dd";font-family:FontAwesome;left:30px;font-size:18px;position:absolute;bottom:-12px;color:#ff752c}
.filter-main-head{padding:6px 16px;font-size:20px;position:relative;width:100%;margin-bottom:0;color:#f60;font-weight:600}
.modify-search-open{width:320px;position:fixed;left:-340px;height:100vh;overflow-x:hidden;overflow-y:auto;z-index:1;top:14px;transition:all .5s;background:#ececec;padding:0}


}
@media (max-width:1199px){
.trpt_banner_sctn .banner>.container{width:100%;padding:0 20px}
.errorpls-airportseletc p, #error.errorpls-airportseletc p {
    margin-top: 4px;
}
}
@media (max-width:1199px){
.bnrFotrTopSct.subcribe-newsemail .fooTopSct .fooTopLpart h3{font-size:30px}
}
@media (max-width:991px){
.traveler_drop_box .traveler_drop_box_inner{padding:8px 5px 0 0!important; display:inline-block;width:100%}
.traveler_drop_box_inner .padding_border{border:none}
.room_gest .rm_mb{display:none!important}
#trpC_alltrvl_popup select{height:42px!important;border:1px solid #a9a9a9!important;font-size:14px;-webkit-appearance:menulist;appearance:menulist;margin-bottom:0;width:100%}
#trpC_alltrvl_popup{right:initial;left:0}
.travelrestrict h3{
    font-size: 22px;
}
.banner.book-cheapfl-1 .trvel_colse {
    text-align: center;
}
}
@media (max-width:600px){
#trpC_hotels_tab .input_area_desti{width:100%;margin-bottom:10px}
#trpC_hotels_tab .input_area_datepickr,#trpC_hotels_tab .rooms{width:100%}
#trpC_hotels_tab .search{margin-top:15px;width:100%}
.carousel-caption{right:0}
.whychoose-portal .h2,
.depart h1.air-name {
    font-size: 22px;
}
}
@media (max-width:500px){
.trpC_tpD_allCity>div{width:100%}
.trpC_tpD_allCity>div:nth-child(odd){
padding-right:15px}
.trpC_tpD_allCity>div:nth-child(even){
padding-left:15px}
.whychoose-portal .h2,
.depart h1.air-name {
    font-size: 20px;
}
.whychoose-portal p{
    font-size: 14px;
}
}
@media (max-width:480px){
#trpC_hotels_tab .hotel_search_engine_list .rooms label{display:none}
#trpC_alltrvl_popup{width:100%;padding:10px 5px}
#trpC_alltrvl_popup .children>li:before,#trpC_alltrvl_popup .room .first:before,#trpC_alltrvl_popup .room .last:before,#trpC_alltrvl_popup .room .middle:before,#trpC_alltrvl_popup .room_number .last:before,#trpC_alltrvl_popup .room_number .middle:before{display:none}
#trpC_hotels_tab .hotel_search_engine_list>.rooms select{font-size:15px;height:50px!important}
.trpC_banr_tab{padding-top:10px}
.trpC_banr_tab>li.active a{background:#f60!important}
.trpC_banr_tab>li a{padding:8px 5px 8px!important}
.trpC_banr_tab.nav-tabs>li a>span:first-child{width:30px;height:30px}
.trpC_banr_tab.nav-tabs>li a>span:last-child{    
    line-height: 1.2; }
    .depart h1.air-name {
        font-size: 18px;
    }
.promo{padding-left: 15px;padding-right: 15px;}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a{
    padding-left: 4px !important;
    padding-right: 4px !important;
}
.travelrestrict {
    text-align: center;
}
.travelrestrict .media-left{
    padding: 0;
    padding-bottom: 20px;
}
.travelrestrict .media-body, .travelrestrict .media-left, .travelrestrict .media-right,
.travelrestrict .media{
    display: block;
    float: left;
    width: 100%;
}
.travelrestrict .media-object {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.travelrestrict ol, .travelrestrict ul,
.travelrestrict .btn-learn-more{
    display: inline-block;
    float: none;
}

.travelrestrict ol, .travelrestrict ul{
    text-align: left;
}
}
@media (max-width:400px){
#trpC_alltrvl_popup{width:100%}
#trpC_alltrvl_popup .first,#trpC_alltrvl_popup .last{width:100%}
#trpC_alltrvl_popup .middle{width:100%;margin:0;padding:0 3px}
#trpC_alltrvl_popup .children>li{width:100%;float:left}
}
@media (max-width:350px){
.trvD_hotel_dateP .code_location .code{font-size:26px}
#trpC_hotels_tab .input_area_datepickr .last #nights{font-size:30px}
#trpC_hotels_tab .input_area_datepickr .last{height:73px}
}
@media (min-width:768px){
.sorting_filter_mobile{display:none}
body .lightpick__day {
    font-size: 14px;
}
}
@media (max-width:767px){
.coro-img{width:155px;height:246px!important;padding-left:50px}
.coro-capti h3{margin-left:130px}
.coro-capti ul{margin-left:130px}
.carousel-caption h3{color:#000;font-weight:700;text-align:left;font-size:18px;text-shadow:0 0 #000}
.carousel-caption p{color:#000;font-weight:300;text-align:left;font-size:17px;text-shadow:0 0 #000}
}
@media (max-width:420px){
.carousel-caption p{color:#000;font-weight:300;text-align:left;font-size:12px;text-shadow:0 0 #000}
.carousel-caption h3{color:#000;font-weight:700;text-align:left;font-size:18px;text-shadow:0 0 #000}
.carousel-caption ul{text-align:left;color:#8d8686;font-weight:400;list-style:circle;text-shadow:0 0 #000}
}
@media (min-width:1370px){
body .container{width:100%;max-width:1340px}
}
@media (min-width:1470px){
body .container{width:100%;max-width:1400px}
}
@media (max-width:1199px){
.trpt_origin_{padding-right:0;width:25%}
.trpt_destination_{padding-right:0;width:25%}
.trpt_dep_ret_box{width:25%}
.trpt_depart_{padding-right:0!important}
.trpt_return_{padding-right:0!important}
.trpt_coach_{padding-right:0;width:12.5%}
.trpt_travelers_{padding-right:0;width:12.5%}
.trpt_submit_search_{width:100%}
.trpt_submit_search_ .btn-11{width:150px;display:inline-block}
.theme-footer.calltofree-bx .row.ktl .col-xs-12.fooN_Sctn{margin:0;margin-bottom:40px}

.theme-footer.calltofree-bx .row.ktl .col-xs-12.fooN_Sctn:last-child{margin:0}
.why_travomine_box .container .row>div,.why_travomine_box .container .row>div:nth-child(2){
width:100%}
#ui-datepicker-div.dis-flex {
    margin-left: 0
}
}
@media screen and (max-width:1199px) and (min-width:1025px){
.mobile-view .airline-mob{padding:10px 10px;background:#f6f6f6}
div.mobile-view .airline-logo span{width:auto;height:auto;font-size:12px;font-weight:600}
div.mobile-view .airline-logo span span{width:auto;height:auto;font-size:12px;margin:0;font-weight:600}
div.mobile-view .Tr_price{font-size:18px;color:#333;font-weight:700}
div.mob-lag span{font-size:15px;color:#333}
.tr_result-box div.mobile-view span{color:#333!important}
.tr_result-box div.mobile-view .mob-arrow span{width:auto;height:auto;font-size:12px;margin:0;font-weight:600}
.mobile-view .search_apply{border:2px solid #fff;color:#fff}
div.flight-summary .confirm-heading{font-size:18px}
div.flight-summary .confirm-heading i{font-size:22px}
div.price-title i{font-size:22px}
div.price-title{font-size:18px}
div.travel-info-title{font-size:18px}
div.travel-info-title i{font-size:22px}
div.depRetDateSctn .fr_time{font-size:18px}
}
@media screen and (max-width:1024px) and (min-width:768px){
.top-header .unsubcribe-deals{width:50%}
.top-header .bottom-fixed{display:none}
div .banner{padding:70px 0 30px!important}
ul.code_location{display:none}
.depart_left{margin-bottom:0!important}
.padding_zero .chng_to_from{display:none}
.Ban_trvlSctn.pd5x{width:50%}
.Efl_desti,.Efl_origi{margin-bottom:20px}
#txtDepart{padding:0!important}
.Ban_trvlSctn{padding:0!important;margin-top:20px}
.HfltSbmtBtn{width:50%}
.search-engine .trpC_banr_tab{top:0}
.why_inner_box .why_icon img{height:35px}
.why_inner_box h4{font-size:18px}
.top-title h1,.top-title h2{font-size:30px}
.fooTopSct .fooTopLpart h3{font-size:20px} 
.mobile_eng .padding_zero{width:100%}
.mobile_eng #txtDepart{width:100%}
.mobile_eng .HfltSbmtBtn{text-align:right;margin:20px 0 10px;float:right;width:50%;padding:0}
div.search-engine .tab-content{bottom:100px}
.banner .search-engine .tab-content{bottom:-215px}
.content_div h1{font-size:28px;margin-top:0}
.content_div h2{font-size:25px;margin-top:10px}
.quick-link h1{font-size:30px;margin-bottom:0}
.contact-us-page h1{font-size:25px;margin-bottom:25px;margin-top:0}
.contact-us-page form.form_area{padding:0 0}
form.form_area .main_area>li>.input_text{margin-top:0}
form.form_area .main_area>li.submit_text>.submit{padding:8px 24px;font-weight:700;font-size:14px}
.banner_blog{font-size:50px}
form.form_area .main_area>li.textarea_text textarea{width:100%}
.destination_details.destination_page ul>li ul{padding-right:10px;padding-bottom:10px}
.airline_content_area_heading{font-size:22px;padding-bottom:0}
.content_div div{margin-bottom:0}
div.offerOftheDayScn>a{width:48%}
div.offerOftheDayScn .frmToDatScn{width:70%;padding-right:12px}
div.offerOftheDayScn .prcBookScn{width:30%;display:flex;flex-wrap:wrap;align-content:space-between}
div.offerOftheDayScn .frmtoScn{display:flex;justify-content:space-between}
div.offerOftheDayScn .frmtoScn>div:first-child{font-size:17px}
div.offerOftheDayScn .frmtoScn>div:last-child{font-size:17px}
div.offerOftheDayScn .frmtoScn{padding-bottom:12px}
h1.copy_head{margin-bottom:15px;font-size:23px}
form table th,table td{max-width:110px}
.baggage-info h2.bag_heading{font-size:25px;margin-bottom:20px}
.rightSideResltList{width:100%}
div.airline-matrix .matrix_h{font-size:15px}
div.depRetDateSctn .fr_time{font-size:16px}
div.ticket_lag .select_btn{font-size:16px}
.is__price__totel .tr_acc{margin-top:10px}
.mobile-view .airline-mob{padding:10px 10px;background:#f6f6f6}
div.mobile-view .airline-logo span{width:auto;height:auto;margin:0!important;font-size:12px;font-weight:600}
div.mobile-view .airline-logo .aircode span{margin:0}
div.rightSideResltList{width:100%}
div.mobile-view .airline-mob .mob-arrow span{font-size:12px;font-weight:600}
.mob-lag span{font-size:12px;font-weight:600}
.tr_result-box .search_apply{border:2px solid #fff;color:#fff}
.tr_price_lane .ticket_lag{width:130px}
 
#leftCntr{display:none}
.price-mob{text-align:right;padding:24px 10px;background:#f60;cursor:pointer}
.booking-card .booking-card__title h2{font-size:16px}
.travelers-right .col-sm-2{width:33%}
button#submitBooking{font-size:18px;font-weight:600;width:auto}
div.flight-summary .confirm-heading{font-size:18px}
div.flight-summary .confirm-heading i{font-size:22px}
div.price-title i{font-size:22px}
div.price-title{font-size:18px}
div.travel-info-title{font-size:18px}
div.travel-info-title i{font-size:22px}
.mobilViewAl .fare_detail_airfare{margin-bottom:13px}
.why_inner_box>img{height:50px;top:-15px;right:-13px}
div.go-strip{margin-top:15px}
.booking-card .card-body{padding:10px 5px 0!important}
.booking-card #affirmInfoDiv,.booking-card #cardInfoDiv{padding:20px 15px 5px 165px!important}
.flight-row .layover-payment{padding:4px 7px;font-size:14px}
div.booking-card #flightdetailsDiv .flight-result-strip-3{padding:10px 0 10px!important}
.booking-card .card-body{padding:6px 5px 0!important}
.mobile-itenery.fixed{z-index:99}
}
@media screen and (max-width:1199px) and (min-width:768px){
.col-xs-12.app-btn{margin:0 auto;float:none}
}
@media screen and (max-width:1199px) and (min-width:992px){
.theme-footer.calltofree-bx .col-md-3{width:50%}
}
@media screen and (max-width:1199px){
.bnrFotrTopSct.subcribe-newsemail .fooTopSct{padding-bottom:30px;border-bottom:solid 1px #ededed;margin-bottom:60px;width:100%;float:left;border-radius:0}
.theme-footer.calltofree-bx .col-md-9{width:100%}
.theme-footer.calltofree-bx .col-md-4{margin-bottom:50px}
.banner.book-cheapfl-1 .trpC_banr_tab,
.banner.book-cheapfl-1 .Search-Hflt .search,
.banner.book-cheapfl-1 .HfltSbmtBtn {
    width: 100%;
}
 
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li {
    width: 25%;
    margin-bottom: -1px;
    margin-right: -1px; 
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li:nth-child(3),
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li:nth-child(4){
    margin-bottom: 0;
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a>span:first-child{
    margin-right: 8px;
}
 
.banner.book-cheapfl-1 .search-engine .tab-content{ 
    margin-top: 0; 
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a[aria-expanded="true"]{
    box-shadow: none;
    z-index: 1;
}
 
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a{
    display: block;
    width: 100%;
    font-size: 13px;
    padding-left: 4px;
    padding-right: 4px;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs li a span:last-child {
    position: relative;
    top: -1px;
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs li a span,
.banner.book-cheapfl-1 .trpC_banr_tab {
    transform: none;
    -o-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
}
.banner.book-cheapfl-1 .trpC_banr_tab {
    border: none !important; 
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.banner.book-cheapfl-1 .Search-Hflt .search, .banner.book-cheapfl-1 #trpC_hotels_tab .search_li .search {
    max-width: 240px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin-top: 26px;
}
.banner.book-cheapfl-1 .HfltSbmtBtn, .banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list>li.search_li {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
.banner.book-cheapfl-1 #trpC_hotels_tab{
border: none;
padding: 0;
margin: 0;
}
 
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list>li,
.banner.book-cheapfl-1 #trpC_hotels_tab li.room_gest,
.banner.book-cheapfl-1 .mobile_eng #txtDepart,
.banner.book-cheapfl-1 .col-xs-12.col-lg-6.col-md-6.Efl_desti,
.banner.book-cheapfl-1 .col-xs-12.col-lg-6.col-md-6.Efl_update_orig,
.banner.book-cheapfl-1 .col-md-6.col-xs-12.padding_zero,
.banner.book-cheapfl-1 .Efl_update_orig{
    width: 100%!important;
    float: left;
    margin-bottom: 15px;
}
.banner.book-cheapfl-1 .col-md-6.col-xs-12.padding_zero .col-xs-12.col-lg-6.col-md-6.Efl_desti{
margin-bottom: 0;
}
.banner.book-cheapfl-1 #hotelSearchRequest label.labelfly-plc,.banner.book-cheapfl-1 #trpC_cars_tab label.labelfly-plc {
    margin-top: 0px;
}

.banner.book-cheapfl-1 #trvD_carDrop_searchI,
.banner.book-cheapfl-1 #trvD_car_searchI,
.banner.book-cheapfl-1 #trpC_cars_tab .pickDropSct,
.banner.book-cheapfl-1 #trpC_cars_tab .drvage_passngr_sctn,
.banner.book-cheapfl-1 #trpC_cars_tab .pickupDropoffSctn,
.banner.book-cheapfl-1 .col-md-2.col-xs-12.Ban_trvlSctn.pd5x,
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP,
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list>.input_area{
    width: 100%!important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    float: left;
}
.banner.book-cheapfl-1 #trpC_cars_tab .dropDateTimeSct{
    padding-right: 0;
}
.banner.book-cheapfl-1 #trpC_cars_tab .pickDropSct .pickDateTimeSct {
    margin-bottom: 21px;
}
.banner.book-cheapfl-1 #trvD_carDrop_searchI,
.banner.book-cheapfl-1 #trpC_cars_tab .car_heading {
    margin-bottom: 15px;
}
.banner.book-cheapfl-1 #trpC_cars_tab .drvage_passngr_sctn{
    width: 100%!important;
}
.banner.book-cheapfl-1 #trpC_hotels_tab li.room_gest{
    padding-left: 0 !important;
}
.banner.book-cheapfl-1 .mobile_eng #txtDepart{
    padding-right: 0 !important;
}
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP {
    padding-right: 29px !important;
}
.banner.book-cheapfl-1 .col-md-2.col-xs-12.Ban_trvlSctn.pd5x,
.banner.book-cheapfl-1 .HfltSbmtBtn,
.banner.book-cheapfl-1 .Ban_trvlSctn.pd5x{
    padding-left: 15px !important;
}
.banner.book-cheapfl-1 #txtDepart {
    padding: 0 15px!important;
}
#trpC_cars_tab .col-xs-12.HfltSbmtBtn.Search-Hflt {
    padding-left: 0 !important;
}
.banner.book-cheapfl-1 .Ban_trvlSctn{
    margin: 0 !important;
}
.banner.book-cheapfl-1 .depart_left{
    margin-bottom: 0;
}

 
.banner.book-cheapfl-1 #trpC_hotels_tab li.room_gest{
    margin-bottom: 0;
    margin-top: 15px !important;
}
}
@media (max-width:991px){
.order-1{-ms-flex-order:1;order:0!important}
.result-bg.push{position:fixed;overflow:hidden}
.banner.book-cheapfl-1 #hotelSearchRequest label.labelfly-plc, .banner.book-cheapfl-1 #trpC_cars_tab label.labelfly-plc, .labelfly-plcflg {
display: none;
}

.banner.book-cheapfl-1 #flgfromcity-1, .banner.book-cheapfl-1 #flgfromcity-2, .banner.book-cheapfl-1 .room_gest .romm_gest_box p, .banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last span, .banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 .room_gest .romm_gest_box, .banner.book-cheapfl-1 .depart_left input, .banner.book-cheapfl-1 .depart_right input, .banner.book-cheapfl-1 #departDate, .banner.book-cheapfl-1 #txtReturn input, .banner.book-cheapfl-1 #person, .banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search{
    height: 65px !important;
    padding: 0 6px !important;
}

.banner.book-cheapfl-1 #flgfromcity-1,
.banner.book-cheapfl-1 #flgfromcity-2,
.banner.book-cheapfl-1 #trpC_cars_tab input,
.banner.book-cheapfl-1 .needDropLoca,
.banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select,
.banner.book-cheapfl-1 .dropDateTimeSct .dropTimeSct select,
.banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select,
.banner.book-cheapfl-1 .search-engine select,
.banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 #trpC_hotels_tab input,
.banner.book-cheapfl-1 .room_gest .romm_gest_box p, .banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last span, .banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 .room_gest .romm_gest_box, .banner.book-cheapfl-1 .depart_left input, .banner.book-cheapfl-1 .depart_right input, .banner.book-cheapfl-1 #departDate, .banner.book-cheapfl-1 #txtReturn input, .banner.book-cheapfl-1 #person, .banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search{
    font-size: 16px;
    text-align: left;
}
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP {
    padding-right: 39px !important;
} 
}
@media (max-width:991px){
#leftCntr .filter{margin-top:0!important}
.theme-footer-section{text-align:center}
}
@media (max-width:991px){
.theme-links ul li{padding:12px 5px}
.theme-links ul li a{font-size:10px;color:#fff}
.price-mob{text-align:center!important;padding:24px 5px;background:#f60;cursor:pointer}
.theme-footer-brand-text{width:70%;margin:0 auto}
.hidden-xs-home{display:none}
.theme-logos-card img{width:100%}
.header{height:53px}
.price-mob .Tr_price sup {
    top: 7px;
    font-size: 12px;
    letter-spacing: 1.4px;
}
}
@media (max-width:991px){
.theme-copyright{padding:20px 0}
}
@media (max-width:991px){

.search-engine .traveler_drop_box select{font-size:16px!important;height:40px!important}
.mobile-itenery{cursor:default;position:relative;display:block!important}
.modifySearchMobile{position:absolute;right:10px;top:9px;padding:15px 7px;color:#fff;background:#333}
.modifySearchMobile:hover{color:#fff}
.result-itenery{background:#f60;overflow:hidden;text-align:left;color:#fff;padding:6px}
.result-itenery{font-size:12px}
.result-itenery .city-itenery{font-size:16px;line-height:20px}
.mobile_filter_strip{background:#333}
.sortby-price{position:relative;padding:5px 0;color:#fff;display:inline-block}
.modifyFilterMobile{padding:5px 20px;color:#fff}
.theme-copyright-text{text-align:center}
}
@media (max-width:991px){
#accordion,#modify_sorting_area{display:none}
}
@media (max-width:991px){
.trpt_submit_search_{margin-top:10px}
.we-woredwithtop .col-xs-2{width:20%}
}
@media screen and (max-width:991px){
.bnrFotrTopSct.subcribe-newsemail .fooTopSct{background-size:auto 57%;padding:30px 14px;padding-top:0;background-position:top -1px right 5px}
.bnrFotrTopSct.subcribe-newsemail .fooTopLpart p{font-size:18px}
.banner.book-cheapfl-1{
    padding: 40px 0 60px !important
}
}



@media (max-width:767px){
.top-title h1,.top-title h2{font-size:20px}
.deal_ul_list .deal_fare span{font-size:20px}
.deal_ul_list .deal_orign .airline_name{font-size:14px}
.deal_ul_list .airline_img{margin-right:10px}
.domestic_deal_outer{padding:20px 8px 15px}
.deal_top_title h2{font-size:20px;text-align:center}
.deal_ul_list li a{padding:15px 8px}
#trpC_hotels_tab .search{margin-top:15px}
#trvD_location_destination{text-align:left}
.code_location{text-align:left}
.traveller_drop .traveler_drop_box{
    padding: 30px 17px 0 !important;
    position: fixed !important;
    top: 0 !important;
    height: 100%;
    background: #fff !important;
    width: 100% !important;
    left: 0 !important;
    z-index: 999999999999 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    border: none !important;
}
.banner.book-cheapfl-1 .traveller_drop .traveler_drop_box select {
    padding-left: 6px !important;
    padding-right: 6px;
    text-align: left;
}
.traveller_drop .traveler_drop_box .trvel_colse{
margin-top: 5px;
}
.traveller_drop .traveler_drop_box .padding_border{
margin-bottom: 5px;
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs li a span:last-child {
    display: block;
}
.navM_sctn>.contact-sidefn, .contact-sidefn {
    text-align: center;
    width: 100%;
    float: left;
    margin-bottom: 0px;
    margin-top: 20px;
    padding: 10px 15px;
    height: auto;
    background: transparent;
    border: none;
}
.navM_sctn>.contact-sidefn a {
    float: none;
    display: inline-block;
    font-size: 18px;
    margin: 0 !important;
    background: #000000;
    border-radius: 60px;
    width: 220px;
    text-align: center;
    padding: 10px 14px;
    padding-right: 36px;
    color: #ffffff;
    box-shadow: 0px 2px 20px 0px rgb(0 0 0 / 15%);
}
.navM_sctn>.contact-sidefn a img {
    background: #fff;
    box-shadow: 0 0 0px 5px #fff;
    border-radius: 60px;
    position: relative;
    top: 3px;
    margin-right: 20px !important;
    float: left;
}
.banner.book-cheapfl-1 #status {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    width: auto;
    margin: 0 -9px;
}
.banner.book-cheapfl-1 #hotelSearchRequest .hotel_heading,#trpC_cars_tab .car_heading{
    font-size: 20px;
}

.banner.book-cheapfl-1 #status.btn-group label, .banner.book-cheapfl-1 #status.btn-group label:last-child {
    margin-left: 6px;
    margin-right: 6px;

}
.langmenufl-header-mobile{
    display: block;
    float: right;
}

.langmenufl-header-mobile ul{
    list-style: none;
    margin: 0;
}
.langmenufl-header-mobile .langmenufl-item .dropdown-toggle.light {  
    padding: 6px;
    top: 0px !important;
    width: auto;
    min-width: auto;
    font-size: 10px;
}
 
.banner.book-cheapfl-1 #status.btn-group label:first-child{
    margin-bottom: 5px; 
}
.banner.book-cheapfl-1 .Search-Hflt .search, .banner.book-cheapfl-1 #trpC_hotels_tab .search_li .search {
    height: 52px;
    max-width: none;
}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a>span:first-child{
    margin-right: 0;
    margin-bottom: 8px;
}
 
.banner.book-cheapfl-1 .trpC_banr_tab {
    padding: 0 !important;
}

.result-header .nav .langmenufl-item .dropdown-menu, .langmenufl-item .dropdown-menu {
    right: 0px;
    left: auto; 
    min-height: auto !important;
    margin-bottom: 0;
}
 
.result_page_loading .result_page_loading_center_area{width:80%}
.result_page_loading .result_page_loading_center_content{padding:30px 0 20px}
.result_page_loading .LoadrLogo{width:100%}
.trpC_hotl_sldr_{display:none!important}
#trpC_flights_tab form{width:100%;float:left}
.trpt_origin_{width:50%!important}
.trpt_destination_{width:50%!important}
.trpt_dep_ret_box{width:100%!important}
.trpt_coach_{width:50%!important}
.trpt_travelers_{width:50%!important}
.trpt_banner_sctn{position:static!important}
.mobile_top_search{position:fixed;top:0;left:0;z-index:999999;height:100%;background:#fff;display:none}
.mobile_top_search .mobile_top_search_area{padding:10px 50px 10px 10px;background:#f60;height:45px;border:0}
.pd5x{padding:0 15px!important}
.mobile_top_search .mobile_top_search_text{  
    font-size: 13px;
    display: block;
    position: absolute;
    background: 0 0;
    border: 0;
    color: #fff;
    padding: 0;
    margin: 13px 0 0 17px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    padding-right: 70px;
}
.mobile_top_search .close_icon{display:block;font-size:20px;top:12px}
.chng_to_from{display:none}
.code_location{display:block;position:relative;z-index:99}
.search-engine select{border-color:#ccc;font-size:23px;line-height:1;padding:0 7px;text-align:center;cursor:pointer;-webkit-appearance:auto}
.padding_border{padding:0 0 0!important;background:#fff}
#person{border:0;padding:0 0;text-align:center;background:#fff;height:50px!important;padding:0 7px!important}
.banner .search-engine .middle_icon{display:block}
#trpC_hotels_tab .input_area_datepickr,#trpC_hotels_tab .input_area_desti{width:100%}
#trpC_hotels_tab li.search{background:#000;padding:0!important}
.navbar-header{float:left}
.navbar-brand{margin:0 0 0 30px}
#trpC_hotels_tab .hotel_search_engine_list{margin-top:0}
#ui-datepicker-div{width:100%!important;left:0!important}
.session-strip .accept{display:block}
.pickupDropoffSctn{width:100%;margin-top:20px}
.pickDropSct{width:100%}
#hotelSearchRequest .hotel_heading img, #trpC_cars_tab .car_heading img {
    width: 26px;
}
.pickDropSct label{display:none}
.drivrAgeSct select{padding:0 0 0 30px;font-size:16px;line-height:normal}
.drvage_passngr_sctn{width:32%}
#ui-datepicker-div.dis-flex{
    position: fixed !important;
    top: 0 !important;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100% !important;
    display: block !important;
    z-index: 1000000000 !important;
    margin-top: 0;
    border-radius: 0;
}
#ui-datepicker-div>div{width:100%;height:352px}
.trvD_hotel_dateP>li.first:after,.trvD_hotel_dateP>li.first:before,.trvD_hotel_dateP>li.middle:after,.trvD_hotel_dateP>li.middle:before{display:none}
#ui-id-1,#ui-id-2,#ui-id-3{width:96%!important;left:2%!important;}
#trpC_hotels_tab .hotel_search_engine_list>.input_area:nth-child(2){
position:relative}
#trpC_hotels_tab .hotel_search_engine_list>.input_area:nth-child(2) .code_location{position:absolute;top:0;left:0;z-index:1;opacity:0}
#trvD_hotel_searchI label{display:none}
#trvD_hotel_searchI.trvD_hotel_searchI_cl label{display:block;background:#f60;color:#fff;position:absolute;top:0;left:0;width:100%;padding:10px}
#trvD_hotel_searchI .fa-times{color:#fff}
#trvD_hotel_searchI.trvD_hotel_searchI_cl img{display:none}
#trvD_hotel_searchI.trvD_hotel_searchI_cl #hotelLocation{padding-left:0!important;position:absolute;top:60px;left:10%;width:80%;font-size:16px;border-bottom:1px solid #848484;background:#fff!important}
#mobile_top_search_destination.mobile_top_search,#mobile_top_search_origin.mobile_top_search{position:relative;top:0;left:0;z-index:999999;height:100%;background:#fff;display:block!important}
#mobile_top_search_destination.showOnTopFixed.mobile_top_search,#mobile_top_search_origin.showOnTopFixed.mobile_top_search{position:fixed;top:0;left:0;z-index:9999999;height:100%;background:#fff}
#mobile_top_search_destination.showOnTopFixed #toCity,#mobile_top_search_origin.showOnTopFixed #froCity{
        padding-left: 0;
        background: 0 0;
        position: absolute;
        top: 60px;
        left: 5%;
        width: 90%;
        height: 52px !important;
        border-width: 1px !important;
        font-size: 15px;
        background-color: #f9f9f9;
        border-color: #dbdbdb !important;
        border-bottom: 1px solid #848484;
        border-radius: 4px !important;
        padding: 0 13px 0 33px !important;
        background-image: url('/resources/images/search-fromto.png');
        background-size: 23px;
        background-position: left 6px center;
        background-repeat: no-repeat;
        image-rendering: auto;
}
#trpC_flights_tab #mobile_top_search_destination.mobile_top_search, #trpC_flights_tab #mobile_top_search_origin.mobile_top_search{
    z-index: 0;
}
.Efl_desti .code_location,.Efl_origi .code_location{position:absolute;top:0;left:0;z-index:10000000;opacity:0}
#mobile_top_search_destination .mobile_top_search_area,#mobile_top_search_origin .mobile_top_search_area{background:0 0;height:auto;border:0;padding:0}
#mobile_top_search_destination.showOnTopFixed .mobile_top_search_area,#mobile_top_search_origin.showOnTopFixed .mobile_top_search_area{
    padding: 10px 50px 10px 10px;
    background: #595858 !important;
    height: 45px !important;
    border: 0;
}
#mobile_top_search_destination.showOnTopFixed.mobile_top_search .mobile_top_search_area .Eplane-I{
    /* width: 17px!important;
    opacity: 1;
    top: 23px !important;
    left: 16px; */
    display: none;
}
#mobile_top_search_destination .mobile_top_search_text,#mobile_top_search_origin .mobile_top_search_text{display:none}
#mobile_top_search_destination.showOnTopFixed .mobile_top_search_text,#mobile_top_search_origin.showOnTopFixed .mobile_top_search_text{display:block}
#mobile_top_search_destination.mobile_top_search .close_icon,#mobile_top_search_origin.mobile_top_search .close_icon{display:none}
#mobile_top_search_destination.showOnTopFixed .close_icon,#mobile_top_search_origin.showOnTopFixed .close_icon{display: block;
    display: block;
    padding: 12px 5px;
    width: 25px;
    text-align: center;
    top: 4px;
    right: 10px;}

#txtDepart .code_location{display:none}
 
}
@media screen and (max-width:767px){
.banner .search-engine .tab-content{bottom:0;width:100%;padding:10px 10px;left:0;right:0}
div.search-engine .tab-content{position:relative;bottom:0;left:15px;margin:15px 0 0;float:left}
#txtDepart{padding:0!important}
.Efl_desti,.Efl_origi{margin-bottom:20px}

.Ban_trvlSctn{margin-top:0;padding:0!important}
.fooTopSct .fooTopLpart h3{font-size:17px} 
.top-header .unsubcribe-deals{padding:8px 0!important}
div.theme-copyright{padding:20px 0 80px}
.blog-inner-box2 h1{font-size:25px;line-height:1.5}
.blog-inner-box2 h2{font-size:22px;line-height:1.5}
.content_div h1{font-size:22px!important;margin-top:0}
.content_div h2{font-size:20px!important;margin-top:10px}
h3.my_title_r{font-size:20px;line-height:1.5}
h1.my_title_r{font-size:20px;line-height:1.5}
.S_cocntentData h3{font-size:20px;margin-top:10px;line-height:1.5}
.result-header .navbar a.navbar-brand{margin:3px 0 0 15px}
div.top-header{z-index:9999999;display:none;padding: 0;}
.quick-link h1{font-size:22px;margin-bottom:0}
.quick-link .widget-title{margin-top:15px!important;font-size:16px}
form.form_area .main_area>li.textarea_text textarea{width:100%}
.contact-us-page h1{font-size:22px;margin-bottom:25px;margin-top:0}
.contact-us-page .c-details p{font-size:16px;line-height:1.5}
.contact-us-page iframe{height:300px;margin-bottom:30px}
.contact-us-page h1{font-size:20px;margin-bottom:25px;margin-top:0}
.contact-us-page form.form_area{padding:0 0}
form.form_area .main_area>li>.input_text{margin-top:0}
form.form_area .main_area>li.submit_text>.submit{padding:8px 24px;font-weight:700;font-size:14px}
.content_div .left-box{margin-bottom:0}
.left-box ul li h4{font-size:15px}
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a{
    padding-top: 10px !important;
    padding-bottom: 8px !important;
}

.destination_details.destination_page ul>li ul{padding-right:10px;padding-bottom:10px;padding-left:10px}
div.top-title .related_title{font-size:20px!important}
div.content_div div.Cust_heading{font-size:20px!important;font-weight:700;padding-left:10px}
.content_div div.Cust_heading:before{left:10px!important}
.content_div div.Cust_heading:after{left:10px!important}
.airline_content_area_heading{font-size:19px;padding-bottom:0}
.content_div div{margin-bottom:0}
.deal_block .price-text{padding:24px 10px;font-size:15px}
.deal_block .round-trip{font-size:20px}
div.deal_block .dealprice_sctn{margin-top:10px}
div.deal_block .col-xs-2{padding-right:0}
div.deal_block .col-sm-6.col-xs-10{padding-left:0}
div.deal_block .deal-date{margin-top:10px!important;margin-bottom:10px}
div.deal_block .col-sm-6.col-xs-10 .col-xs-5{padding-left:0;padding-right:0}
div.deal_block .col-sm-6.col-xs-10 .col-xs-2{padding-left:0;padding-top:10px;position:relative;left:-20px}
div.deal_block .col-sm-6.col-xs-10 .col-xs-5{padding-left:0;padding-right:0}
div.deal_block .dealprice_sctn{margin-top:10px;padding-left:16.66666667%;justify-content:left}
div.deal_block .round-trip{font-size:20px;margin-right:15px}
.why_inner_box h4{font-size:18px}
.why_inner_box .why_icon img{height:35px}
div.htlPackSctn{margin-top:0}
.destination_page .htlDealSctn{padding:0}
#trpC_hotels_tab .search_li .search{font-size:20px}
.copy_head{margin-bottom:20px;font-size:22px}
div.offerOftheDayScn .frmtoScn>div:first-child{font-size:15px}
div.offerOftheDayScn .frmtoScn>div:last-child{font-size:15px}
div.offerOftheDayScn .frmtoScn{padding-bottom:10px}
h1.copy_head{margin-bottom:15px;font-size:20px}
.why_inner_box>img{top:-10px;right:-10px;height:40px}
.destination_details.destination_page p{font-size:14px}
.mobile_eng #txtDepart{margin-bottom:20px}
form table{width:100%!important;max-width:100%}
form table,form table td,form table th{border:1px solid #ccc;border-collapse:collapse;word-break:break-word;text-align:left;display:block}
form table thead th{background-color:#fe3b08;color:#fff}
form table th,table td{padding:6px 10px;font-size:14px}
form table tr{vertical-align:top}
form table tr:nth-child(even){
background-color:#eee}
form table tr:nth-child(odd){
background-color:#fff}
h2.bag_heading{font-size:17px;margin-bottom:20px}
div.ticket_lag .select_btn{font-size:15px}
div.ticket_lag{width:90px}
.booking-card .booking-card__title h2{font-size:15px}
.barba-container .booking-card{margin-bottom:10px!important}
.sidebar__card-title h4.card-title.mb-1{font-size:16px!important}
button#submitBooking{font-size:18px;font-weight:600;width:auto}
div.flight-summary .confirm-heading{font-size:16px}
div.flight-summary .confirm-heading i{font-size:20px}
div.price-title i{font-size:20px}
div.price-title{font-size:16px}
div.travel-info-title{font-size:16px}
div.travel-info-title i{font-size:20px}
.alert h4{font-size:16px;line-height:1.5}
.flight-row .mr10x-r{padding:0;margin-bottom:15px}
.flight-row .col-sm-6.text-center{padding:0;margin-bottom:15px}
.flight-row .col-sm-6.text-center .date2{padding:0}
.flight-row .col-xs-12.text-left{padding:0}
.rsltBox .showFirstLine .tr_price_lane{padding-top:10px;padding-bottom:0;min-height:inherit;display:block;width:100%;float:left;padding-left:10px;padding-right:10px}
.rsltBox{min-height:inherit}
.rsltBox .showFirstLine{width:100%;float:left;padding-right:0;position:relative}
.rsltBox .chepBagSctn{display:block;padding:10px 15px 5px;width:100%;float:left}
.showFirstLine .tr-Depart{width:100%;float:left;margin-bottom:10px}
.showFirstLine .tr-Depart .mobilViewAl{padding-left:0;width:100%;float:left}
.mobilViewAl .fare_detail_airfare{position:static!important;width:100%!important;float:left;margin-bottom:10px; margin-top: 10px;}
.tr_price_lane .tcktLeft{margin-bottom:7px;width:100%;float:left}
.tr_price_lane .is__price__totel{position:static;width:100%;justify-content:flex-start;text-align:left;float:left;padding:0;margin-top:10px}
.rsltBox .showFirstLine .tr_price_lane .col-xs-12.is__price__totel{
    padding-right: 0;
}

 
.banner.book-cheapfl-1 #hotelSearchRequest label.labelfly-plc, 
.banner.book-cheapfl-1 #trpC_cars_tab label.labelfly-plc, .labelfly-plcflg {
    display: inline-block !important;
    text-align: left;
    font-weight: 500;
    background-color: #fff;
    width: auto;
    font-size: 10px;
    margin-left: 0;
    padding: 0 5px;
    color: #9199a3;
    position: absolute;
    top: -4px;
    z-index: 10;
    left: 17px;
}
label.labelfly-plcflg.hj-fgm {
    margin-left: 13px;
}
.labelfly-plcflg.hj-2 {
    left: 17px;
}
.banner.book-cheapfl-1 #hotelSearchRequest label.labelfly-plc.hj-1 {
    left: 27px;
}
}

@media (max-width:767px){
.rsltBox .showFirstLine .tr_price_lane .fltrstl_btn {
    position: static;
    width: 100%;
}
.showFirstLine .tr_price_lane>.fltrstl_btn{margin:0 0!important;width:auto;float:right;position:absolute;right:0;top:40px}
.rsltBox .showFirstLine .seat_--left_time{text-align:left;display:block}
#date_deaprt:before,#txtReturn:before{display:none}
#date_deaprt:after,#txtReturn:after{display:none}
#txtDepart .EplaneIcon{position:absolute;top:26px;left:8px;height:16px}
#mobile_top_search_destination .mobile_top_search_area,#mobile_top_search_origin .mobile_top_search_area{height:70px;background-color:#f3f5f7}
div.mobile_top_search_area .EplaneIcon{
    position: absolute;
    top: 24px !important;
    left: 12px;
    height: 16px;
    bottom: 12px;
    width: 20px !important;
}
div.goretSctn{height:70px}
div.traveller_drop .travel_input{height:70px}
div.depart_right input{padding:0 7px 0 7px}
div.depart_left input{padding:0 7px 0 7px}
div#txtReturn input{height:70px}
div.depart input{height:70px}
div#txtDepart .EplaneIcon{position:absolute;top:26px;left:8px;height:16px}
#date_deaprt.width_full .cal_centrSctn{display:none}
#date_deaprt.width_full{padding:0}
div#date_deaprt{margin-bottom:0}
.bnrFotrTopSct .fooTopSct{padding:10px 10px}
.bnrFotrTopSct .fooTopLpart{padding:0 0}
.fooTopLpart div{position:relative;margin-top:15px;display:block}
.fooTopLpart input[type=text]{min-width:100%;margin-bottom:10px}
.fooTopLpart input[type=submit]{width:100%;margin:0}
.trvD_hotel_dateP .EplaneIcon{left:8px;top:26px;left:8px;height:16px}
}
@media (max-width:767px){
.trpC_banr_tab.nav-tabs>li a{flex-wrap:wrap;justify-content:center;margin-right:5px!important}
.trpC_banr_tab.nav-tabs>li a>span:first-child{          
         width: 28px;
    height: 28px;
    margin: 0;
}
.trpC_banr_tab.nav-tabs>li a>span:last-child{width:100%;text-align:center}
.trpC_banr_tab.nav-tabs>li.active a:before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#f60}
.trpC_banr_tab.nav-tabs>li{flex:auto}
body .banner .search-engine form .toggle .srch_outpnl{background:#fff!important}
.modified-search .btn-off-1.active{color:#fff!important}
.modified-search .depart_date_class{color:#fff}
.modified-search .return_date_class{color:#fff}
.modified-search .btn-default.btn-on-1.active{color:#fff!important}
.traveler_drop_box_inner .pd_mb{padding:0 4px 0 10px!important}
.why_travomine_box{margin:30px 0 40px}
.btn-default.btn-on-1.active{color:#333!important}
.why_travomine_box .pd_r{padding-right:15px}
.why_inner_box{margin-bottom:20px}
.why_travomine_box .why_inner_box{margin-bottom:0} 
div.traveller_drop .EplaneIcon{top:23px}
.mobile_eng .HfltSbmtBtn{margin-top:30px}

.banner.book-cheapfl-1 #trpC_cars_tab .pickDropSct .pickDateTimeSct,
.banner.book-cheapfl-1 #trpC_cars_tab .dropDateTimeSct{
    width: 100%!important;
    padding-right: 0 !important;
    padding-left: 0 !important; 
    float: left;
}
.banner.book-cheapfl-1 #trpC_cars_tab .drvage_passngr_sctn {
    margin-top: 15px;
    position: relative;
}
.banner.book-cheapfl-1 #trpC_cars_tab .pickDropSct .pickDateTimeSct {
    margin-bottom: 15px;
}
.trvD_hotel_searchI .fa-times{position:absolute;top:43px;right:15px;color:red;font-size:20px}
.trvD_hotel_searchI_cl.trvD_hotel_searchI .fa-times{display:block!important}
#hotelSearchRequest .calendar.trvD_hotel_dateP .code_location{display:none!important}
.trvD_hotel_searchI img{bottom:unset;top:23px;left:5px}
div#trpC_hotels_tab input{height:70px}
.code_location#checkoutDate_m{text-align:right}
.mobile_eng{background:#fff;width:100%;float:left;margin:0 0 0}
.return .code_location{text-align:right}
form.hotel_search_engine .hotel_search_engine_list>li select.select_area{font-size:16px}
/* .room_gest .romm_gest_box{height:70px!important;padding:26px 25px 14px 35px!important;border-radius:0!important;font-size:18px} */
li.room_gest .room_drop_ico{top:20px}
div.romm_gest_box .EplaneIcon{position:absolute;bottom:35px;left:8px;height:16px}
#hotelSearchRequest .hotel_search_engine_list .code_location{margin:0 0 0!important}
#trpC_hotels_tab .hotel_search_engine_list>.input_are.first_in{margin:0 0 10px!important}
.room_gest .room_gest_drop{width:100%!important}
.trpC_tpD_allCity>div:nth-child(odd){
padding-left:15px;padding-right:7.5px}
.trpC_tpD_allCity>div:nth-child(even){
padding-right:15px;padding-left:7.5px}
.trpC_tpD_cityN>h2{font-size:20px}
.trpC_tpD_cityN>span{top:13px}
.trpC_tpD_allCity>div{margin-bottom:15px}
.trpt_banner_sctn .banner>.container{padding:0}
.trpC_banr_tab{position:relative;top:0;margin:0 0 0;border-bottom:1px solid #ddd!important;padding:10px 15px!important;background:#dcdcdc}
.trpC_banr_tab:before{display:none!important}
#trpC_hotels_tab{padding:25px 0 0;background:#fff}
#trpC_hotels_tab label{color:#424242}
#trpC_hotels_tab .input_area_datepickr .last span,#trpC_hotels_tab .rooms>div:nth-child(2){
border:1px solid #cacaca}
#trpC_hotels_tab .hotel_heading{color:#004f87}
#trpC_hotels_tab .input_area_datepickr #checkIn,#trpC_hotels_tab .input_area_datepickr #checkOut,#trpC_hotels_tab .input_area_datepickr .fa-calendar,#trpC_hotels_tab .input_area_datepickr label{display:none}
#trpC_hotels_tab .input_area_datepickr .first{width:50%;border:1px solid #dcdcdc}
#trpC_hotels_tab .input_area_datepickr .middle{width:50%;border:1px solid #dcdcdc;border-left:0}
#trpC_hotels_tab .input_area_datepickr .last{position:absolute;right:0;width:80px!important;top:0;height:83px}
#trpC_hotels_tab .input_area_datepickr .last #nights{width:100%}
#trpC_hotels_tab .hotel_search_engine_list .rooms{margin-top:0;padding-right:0}
#trpC_hotels_tab .input_area_datepickr .last #nights{position:absolute;left:0;top:0;height:100%;border-left:0;display:flex;align-items:center;justify-content:center;font-size:38px}
#trpC_flights_tab .search-en>div>div .adult>div,#trpC_flights_tab .search-en>div>div .child>div{margin-bottom:10px;padding:0 0 0 10px!important}
#trpC_flights_tab .search-en>div>div:nth-child(5)>div>div:nth-child(5){
border:1px solid #ccc}
#trpC_flights_tab .search-en>div>div:nth-child(5)>div>div:nth-child(6){
border:1px solid #ccc}
#trpC_flights_tab .search-en>div>div:nth-child(5)>div>div:nth-child(5) select,#trpC_flights_tab .search-en>div>div:nth-child(5)>div>div:nth-child(6) select{margin-bottom:0}
#trpC_flights_tab .search-en>div>div:nth-child(6){
margin-top:15px!important;margin-bottom:15px!important}
.banner{height:auto}
#hotelSearchRequest .hotel_heading,#trpC_cars_tab .car_heading{display:none}
#trpC_hotels_tab .hotel_search_engine_list>li{width:100%!important;padding:0!important;margin:0!important}
#trpC_hotels_tab .hotel_search_engine_list>.input_area:nth-child(2){
text-align:center;margin-top:15px;padding:0!important;margin-bottom:0}
#trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP{padding-right:0;margin-bottom:20px}
#trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last{display:none}
#trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.middle{margin-left:0}
#trpC_hotels_tab .hotel_search_engine_list>.rooms label{display:none}
.trpC_banr_tab>li{margin-bottom:0!important}
#room0{padding:0}
#trpC_hotels_tab .hotel_search_engine_list>.rooms .first,#trpC_hotels_tab .hotel_search_engine_list>.rooms .last{width:33.33%}
#trpC_hotels_tab .hotel_search_engine_list>.rooms .middle{width:33.33%;margin:0}
}
@media only screen and (max-width:767px){
.modify_hotel_search_engine_list>.search{width:200px}
.banner .search-engine{padding:0}
.search-en .row{margin:0!important;padding:0!important}
.toggle .panels .panel:first-child{width:100%}
.depart input{padding:0 5px 0 37px}
.contact-us-page{padding:60px 0 0}
.banner{margin-top:0}
.destinations-deals.dn-m .top-title{margin-top:60px}
.result-itenery{margin-top:0}
.modal-content.model-custom-farerules{width:80%}
.processing-window .window-main{width:100%!important;padding:40px 15px}
img.gif-wx{width:280px}
.logo_area img{width:280px}
.theme-copyright{padding:20px 0 50px}
.mobile_view_area{display:block}
#leftCntr{position:fixed;left:-340px;top:0;width:320px;transition:all .5s;background:#fff;height:100vh;overflow-x:hidden;overflow-y:auto;z-index:9}
#leftCntr .filter{margin-top:0}
.trvD_hotel_searchI{margin-bottom:20px}
.trvD_hotel_searchI label{text-align:left}
.trvD_hotel_dateP{position:relative}
.trvD_hotel_dateP .first,.trvD_hotel_dateP .middle{width:50%!important;padding-right:0;text-align:center}
.trvD_hotel_searchI_cl{position:fixed;top:0;left:0;background:#fff;width:100%;height:100%;z-index:100;color:#000;padding:10px 10px 0 10px;display:block!important}
.trvD_hotel_searchI .fa-map-marker{left:20px;top:42px}
.hotels_img{height:270px;width:100%}
.right_hotel_offer>li .hotel_offer_box_bottom{padding-left:0}
.hotel_offer_box_bottom_{width:100%!important;position:relative;background:0 0}
.right_hotel_offer>li .hotel_offer_box_bottom>li.second .stars_rating>li.fourth{height:auto}
.right_hotel_offer>li .hotel_offer_box_bottom{height:auto;position:relative}
.hotel_offer_box_bottom_ li{color:#5a5a5a}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third{margin-bottom:10px}
#trvD_carDrop_searchI.trvD_hotel_searchI,#trvD_car_searchI.trvD_hotel_searchI{display:block}
#trvD_carDrop_searchI.trvD_hotel_searchI img,#trvD_car_searchI.trvD_hotel_searchI img{top:33px;left:6px}
#trvD_carDrop_searchI.trvD_hotel_searchI .fa-times,#trvD_car_searchI.trvD_hotel_searchI .fa-times{display:none!important}
 
.banner.book-cheapfl-1 #mobile_top_search_destination .mobile_top_search_area,
.banner.book-cheapfl-1 #mobile_top_search_origin .mobile_top_search_area{
    background: transparent;
    height: auto;
}
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list>li, .banner.book-cheapfl-1 #trpC_hotels_tab li.room_gest, .banner.book-cheapfl-1 .mobile_eng #txtDepart, .banner.book-cheapfl-1 .col-xs-12.col-lg-6.col-md-6.Efl_desti, .banner.book-cheapfl-1 .col-xs-12.col-lg-6.col-md-6.Efl_update_orig, .banner.book-cheapfl-1 .col-md-6.col-xs-12.padding_zero, .banner.book-cheapfl-1 .Efl_update_orig{
    margin-bottom: 15px !important;
}

.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list>li.search_li,
.banner.book-cheapfl-1 .col-md-6.col-xs-12.padding_zero .col-xs-12.col-lg-6.col-md-6.Efl_desti {
    margin-bottom: 0 !important;
}
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP {
    padding-right: 65px !important;
}
.banner.book-cheapfl-1 #trpC_hotels_tab .search_li .search{
    width: 100% !important;
}
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last{
display: block;
}
.banner.book-cheapfl-1 .trvD_hotel_searchI{
    margin-bottom: 0;
}
.banner.book-cheapfl-1 .mobile_eng.mobiling {
    margin-right: 0;
    width: auto;
}
}
@media only screen and (max-width:767px){
.traveller_drop{float:left;width:100%;margin:0 0 10px}
.session-strip{z-index:1000!important;padding:7px 5px!important;line-height:1.5}
.depart_right .code_location{text-align:right}
.traveller_drop .trvl_btn .trvl_input#person{
    /* border-bottom:1px solid #ccc; */
    box-shadow:unset;border-radius:0}
.traveller_drop .travel_input{top:0!important;left:0!important;font-size:20px;color:#333}
.search-engine .trpC_banr_tab>li.active a{background:#f60!important}
.trpC_banr_tab>li a{padding:8px 15px 8px!important;font-size:12px!important;}
.banner{background:0 0!important;padding:0!important}
.banner:before{background:0 0}
.result-header{padding:8px 15px 8px!important;top:0!important;position: static !important;}
.unsubcribe-deals{background:#333;position:fixed!important;z-index:999;text-align:center!important;bottom:28px;left:0;padding:4px 0}
.bottom-fixed{position:fixed!important;bottom:0;z-index:999;left:0;padding:0!important;height:34px}
.bg-yellow a#phoneclick{line-height:34px}
.top-header, 
.top-header a{
    color: #fff!important;
}
#ui-datepicker-div.dropdatebmx, #ui-datepicker-div.dis-flex.dropdatebmx{
    margin: 0;
}
.bg-black{background:#000;color:#fff;text-align:center;padding:4px 0;font-size:27px}
.bg-yellow{background:#f60;padding:1px 5px!important;color:#333;font-weight:700}
.banner .search-engine{background:0 0!important}
#resultsmainCntr #leftCntr,.modify-search{left:-120%}
#leftCntr.open{width:100%}
.dropdown-menu{margin-bottom:50px!important;z-index:99999999!important;min-height:250px!important}
.booking-card.card .card-body.card .form-group .form-control{padding:.375rem 20px}
.booking-card.card .card-body{padding:41px 0 26px!important}
.travelers-right .col-xs-4{width:33%;float:left}
.result-header .call_area,.result-header .logo_area{padding:0}
#status{padding:0 6px!important;margin-bottom:0!important;display:flex;justify-content:center}
.ui-widget.ui-widget-content{right:0!important}
.top-airlines li{width:100%}
.margin-tb-sitemap{margin:18px 0 25px}
.blogs_area>li>ul>li{text-align:center}
.blogs_area>li>ul>li:nth-child(odd) img{width:250px}
.blogs_area>li>ul>li:nth-child(odd){
width:100%}
.blogs_area>li>ul>li:nth-child(even){
width:100%;padding:15px 0 0!important}
.blogs_area>li>ul>li:nth-child(even)>ul>li,.blogs_area>li>ul>li:nth-child(even)>ul>li.text{text-align:center}
.banner_blog{padding:40px 15px;font-size:35px}
.customer_reviews>li.review_text>ul>li.image,.customer_reviews>li.review_text>ul>li.text,.customer_reviews>li.review_text>ul>li.text>ul>li>.name_date_star>li{width:100%;text-align:center}
.customer_reviews>li.heading{text-align:center}
.customer_reviews>li.review_text>ul>li.image{margin-bottom:15px}
.customer_reviews>li.review_text>ul>li.text>ul>li.text{text-align:center}
.customer_reviews>li.review_text>ul>li.text>ul>li>.name_date_star>li .star_select{width:100%;text-align:center}
.customer_reviews>li.review_text>ul>li.text>ul>li{text-align:center}
.customer_reviews>li.email,.customer_reviews>li.name{width:100%!important;padding:0!important}
.result_page_loading .result_page_loading_center_area{width:300px;height:300px}
.result_page_loading .result_page_loading_center_area .result_page_loading_center::before{border-width:5px;font-size:50px;line-height:130px}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content{padding:55px}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .result_page_loading_center_content_logo{width:180px}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .place_code{font-size:20px;padding:5px 0}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .date{font-size:14px}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .wait_text{font-size:14px;margin:5px 0 8px}
.result_page_loading .result_page_loading_center_area .result_page_loading_center_content .contact_number{padding:15px 5px;font-size:16px}
}
@media (max-width:767px){
.mob-padd{padding:0!important;background:#000!important}
form.form_area .main_area>li{width:100%;margin-bottom:15px}
form.form_area .main_area>li:nth-child(odd){
padding-right:0}
form.form_area .main_area>li:nth-child(even){
padding-left:0}
.btn-group{width:100%}
.result-header{top:0!important}
.image_area>a>li>img{height:auto}
.result-header .container {
    padding-right: 0 !important;
    padding-left: 15px !important;
}
.result-header .navbar-brand img {
    width: 128px;
    position: relative;
    top: 0px;
}
}
@media only screen and (max-width:767px){
.banner .search-engine{padding:0}
.search-en .row{margin:0!important;padding:0!important}
.toggle .panels .panel:first-child{width:100%}
.depart input{padding:0 5px 0 37px}
.contact-us-page{padding:60px 0 0}
.banner{margin-top:0}
.destinations-deals.dn-m .top-title{margin-top:60px}
.result-itenery{margin-top:0}
.modal-content.model-custom-farerules{width:80%}
.processing-window .window-main{width:100%!important;padding:40px 15px}
img.gif-wx{width:280px}
.logo_area img{width:280px}
.theme-copyright{padding:20px 0 80px}
.mobile_view_area{display:block}
#leftCntr{position:fixed;left:-340px;top:0;width:320px;transition:all .5s;background:#fff;height:100vh;overflow-x:hidden;overflow-y:auto;z-index:9}
#leftCntr .filter{margin-top:0}
.navbar-brand img{width:150px}
}
@media(max-width:767px){
.why_travomine_box .container .row{width:100%;margin:0}
.why_travomine_box .container .row>div{width:100%}
.why_travomine_box .container .row>div:nth-child(2){
margin:0}
.slick-dots li button:before{content:"\f111";font-size:20px}
.slick-dots li.slick-active button:before{color:#f60}
.why_travomine_box .slick-slide{padding:15px}
.popular_deals img{height:auto}
}
@media screen and (max-width:767px){
.subcribe_msg-area .input-group .form-control-text{padding-left:12px;padding-right:12px}
.trvD_hotel_dateP .first .cal_centrSctn{height:70px!important}
.result-header .logo img{margin-top:5px}
.chepBagSctn span{font-size:14px;padding:3px 5px}
.mobile-view .airline-logo>span:last-child{padding:0 0 0 12px;font-weight:600;width:auto;height:auto}
.airline-mob .mob-arrow{font-weight:600}
.mob-destination{text-align:left!important}
.tr-Depart .border_dashed{padding-top:0}
.mobile-itenery .result-itenery{background:#333}
.result-itenery .city-itenery{margin-bottom:10px}
.booking-card #affirmInfoDiv,.booking-card #cardInfoDiv{padding:20px 15px 6px 15px!important}
.booking-card .card-body{padding:20px 5px 20px!important;border-radius:0!important}
.booking-card .travelers-block div#errors0{margin-bottom:0}
div .layover-payment{padding:4px 7px;font-size:14px}
div.booking-card.card{margin-bottom:20px!important}
.content-half{margin-top:30px}
.mobile-view .search_apply{border:2px solid #fff;padding:5px 15px;color:#fff}
.mobile-view .airline-logo span span{float:left;margin:0!important;width:auto;height:auto}
.mobile-view .airline-mob{padding-top:10px}
.theme-copyright.footerquick-copyright .theme-copyright-text span{margin-left:auto;margin-right:auto;display:block}
.FooNavScn.footerquick-anchor .NavPrtSct a{padding-left:15px;padding-right:15px}
.we-woredwithtop .text-center.title p{letter-spacing:1px}
.bnrFotrTopSct.subcribe-newsemail .fooTopSct .fooTopLpart h3,.we-woredwithtop .text-center.title h4{font-size:30px}
.bnrFotrTopSct.subcribe-newsemail .fooTopSct{background-image:none;border-radius:0;text-align:center;box-shadow:none;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 42%,#fff 55%,#fff 80%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 42%,#fff 55%,#fff 80%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 42%,#fff 55%,#fff 80%,rgba(255,255,255,0) 100%)}
.subcribe_msg-area .input-group .btn,.subcribe_msg-area .input-group .form-control-text,.subcribe_msg-area .input-group-btn:last-child>.btn{margin:0;text-align:center;width:100%;border-radius:50px}
.subcribe_msg-area .input-group .form-control-text{border-right:1px solid #ccc}
.subcribe_msg-area .input-group .btn,.subcribe_msg-area .input-group-btn:last-child>.btn{margin-top:6px}
.fooTopLpart .subcribe_msg-area .fa-envelope{background:#f60;width:60px;height:60px;line-height:61px;margin:5px auto 10px;color:#ffeadc;display:block;border-radius:50%;box-shadow:0 0 10px 0 rgb(0 24 128 / 6%)}
.subcribe_msg-area .input-group{display:block}
.result-header .navbar-header{margin-left:8px!important}
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP{
    margin-bottom: 0 !important;
}
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP{
    padding-right: 0 !important;
}
.banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last{
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    float: left;
    margin: 14px 0 4px;
    position: relative;
}
 
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a {
    text-align: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.book-cheapfl-head p span{
    display: none;
}
}
@media screen and (max-width:575px){
.we-woredwithtop .text-center.title p{font-size:14px;letter-spacing:.4px}
.bnrFotrTopSct.subcribe-newsemail .fooTopSct .fooTopLpart h3,.we-woredwithtop .text-center.title h4{font-size:28px}
 .app-btn h4{font-size:21px;line-height:1.2}
.promo input{
    border-radius: 60px 60px 60px 60px;
    height: 45px;
    width: 100%;
    border: 1px solid #d5d5d5;
}
.trpC_banr_tab>li a{font-size:12px!important;}

h2.avail-nocars{
    font-size: 20px;
}
h2.avail-nocars .fa {
    font-size: 200%;
    margin-bottom: 8px;
}

.filterApply,
.filtercarlist-left .filterApply-cars {
    font-size: 16px;
}
.banner.book-cheapfl-1 .search-engine {
    padding: 0 18px;
}
#wanttoknow .d-flexvpromo {
    min-height: 500px;
}
.promo .inputgroup-promores form, .promo .inputgroup-promores{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.right_hotel_offer>li .hotel_offer_box_bottom>li:first-child {
    font-size: 18px;
}
.rsv_deal_navprt .number.hidden-sm{
    font-size: 13px;
}
.rsv_deal_navprt .number.hidden-sm img {
    width: 13px !important;
    position: relative;
    top: -2px;
}
.result-header .nav .langmenufl-item .dropdown-menu, .langmenufl-item .dropdown-menu {
    padding: 20px !important; 
    width: 290px;
}
.langmenufl-item .dropdown-menu ul.nav-lng li {
    width: 100%;
    margin-bottom: 10px;
}
.langmenufl-item .dropdown-menu ul.nav-lng li:last-child { 
    margin-bottom: 0;
}
 
.langmenufl-item .dropdown-menu ul.nav-lng li a {
    padding-top: 7px;
    padding-bottom: 7px;
}
 
.subcribe_msg-area .input-group .btn, .subcribe_msg-area .input-group .form-control-text, .subcribe_msg-area .input-group-btn:last-child>.btn{
    height: 50px;
    font-size: 16px;
}

.banner.book-cheapfl-1 #trpC_cars_tab .EplaneIcon, 
.banner.book-cheapfl-1 #trpC_cars_tab .drvage_passngr_sctn .drivrAgeSct .EplaneIcon,
.banner.book-cheapfl-1 #trpC_cars_tab .EplaneIcon,
.banner.book-cheapfl-1 #trvD_carDrop_searchI.trvD_hotel_searchI img,
.banner.book-cheapfl-1 #trvD_car_searchI.trvD_hotel_searchI img,
.banner.book-cheapfl-1 .romm_gest_box .EplaneIcon, .banner.book-cheapfl-1 .trvD_hotel_searchI img, .banner.book-cheapfl-1 #txtDepart #date_deaprt .EplaneIcon, .banner.book-cheapfl-1 .trvD_hotel_dateP .EplaneIcon, .banner.book-cheapfl-1 #txtDepart #date_deaprt .EplaneIcon, .banner.book-cheapfl-1 #txtDepart #txtReturn .EplaneIcon, .banner.book-cheapfl-1 .Efl_update_orig .depart_left .mobile_top_search .mobile_top_search_area .Eplane-I, .banner.book-cheapfl-1 .Efl_desti .depart_right .mobile_top_search .mobile_top_search_area .Eplane-I, .banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search .Eplane-I{
    width: 10px !important;
}
.banner.book-cheapfl-1 .room_gest .room_gest_drop ul li {
    width: 100%;
}
.banner.book-cheapfl-1 .hotel_search_engine .hotel_search_engine_list>li.input_area>.calendar>li.first{
    padding-right: 7.5px !important;
}
.banner.book-cheapfl-1 form.hotel_search_engine .hotel_search_engine_list>li.input_area>.calendar>li.middle{
    padding-left: 7.5px !important;
}
.banner.book-cheapfl-1 .mobile_eng.mobiling{
    background: transparent;
}
.banner.book-cheapfl-1 .search-engine .tab-content {
    padding-left: 10px;
    padding-right: 10px; 
} 
.we-woredwithtop img.brand-im{        max-height: 38px; 
} 
.we-woredwithtop .part {
    min-height: 90px;
}
li.qr-code.row .col-xs-6{width:100%;margin-bottom:30px;text-align:center}
 
.app-btn .download{margin-left:auto;margin-right:auto}
.we-woredwithtop .col-xs-2{width:32%; }
.we-woredwithtop .row .col-xs-2{
    padding: 0 8px;
}
.we-woredwithtop .part {
    margin-bottom: 16px;
}
.we-woredwithtop .row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}
 
.promo input.PromoButton{
    width: 100%!important;
    border-radius: 60px 60px 60px 60px!important;
    margin-top: 10px;
}
.promo input.Promocopy{    border-radius: 60px 60px 60px 60px!important;
    font-size: 15px!important;
    height: 45px;
    padding: 1px 23px;
    width: 100%!important;
    margin-top: 10px;}
    .banner.book-cheapfl-1::after{
        -webkit-border-radius: 0 0 60% 60% / 12%;
        -moz-border-radius: 0 0 60% 60% / 12%;
        border-radius: 0 0 60% 60% / 12%;
    }
    .book-cheapfl-head{
        letter-spacing: 0.6px;
    } 
    .banner.book-cheapfl-1 #flgfromcity-1, .banner.book-cheapfl-1 #flgfromcity-2, .banner.book-cheapfl-1 #trpC_cars_tab input, .banner.book-cheapfl-1 .needDropLoca, .banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select, .banner.book-cheapfl-1 .dropDateTimeSct .dropTimeSct select, .banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select, .banner.book-cheapfl-1 .search-engine select, .banner.book-cheapfl-1 .room_gest .romm_gest_box p, .banner.book-cheapfl-1 #trpC_hotels_tab .hotel_search_engine_list .trvD_hotel_dateP>.last span, .banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 #trpC_hotels_tab input, .banner.book-cheapfl-1 .room_gest .romm_gest_box, .banner.book-cheapfl-1 .depart_left input, .banner.book-cheapfl-1 .depart_right input, .banner.book-cheapfl-1 #departDate, .banner.book-cheapfl-1 #txtReturn input, .banner.book-cheapfl-1 #person, .banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search {
        font-size: 14px;
    }
}
@media screen and (min-width:476px) and (max-width:575px){
    .we-woredwithtop .part {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media screen and (max-width:425px){
    .banner.book-cheapfl-1 .search-engine .tab-content {
        padding-left: 6px;
        padding-right: 6px; 
    } 


.subcribe_msg-area .input-group .btn, .subcribe_msg-area .input-group .form-control-text, .subcribe_msg-area .input-group-btn:last-child>.btn,
.bnrFotrTopSct.subcribe-newsemail .fooTopLpart p.usecode{
    font-size: 16px;
}
.bnrFotrTopSct.subcribe-newsemail .fooTopSct .fooTopLpart h3,.we-woredwithtop .text-center.title h4{font-size:24px}
.subcribe_msg-area {
    padding-top: 30px;
    padding-bottom: 0px;
}
.banner.book-cheapfl-1 .search-engine {
    padding: 0 10px
}

}
@media screen and (max-width:375px){
    .banner.book-cheapfl-1 .search-engine {
        padding: 0 6px
    }
}
@media (max-width:500px){
.LoadrLogo{display:block!important}
.tripo{width:100%;float:left;margin-top:9px}
.tripo>span{width:54px;overflow:hidden;display:inline-block}
.LoadrLogo .dash{display:inline-table;width:40px;height:40px}
.LoadrLogo .dash:nth-child(6){
margin-left:32%;float:left}
.LoadrLogo .dash:nth-child(7),.LoadrLogo .dash:nth-child(8),.LoadrLogo .dash:nth-child(9){
float:left}
.result_page_loading .result_page_loading_center_area{width:95%;position:static;float:left;margin-left:2.5%}
.result_page_loading .contact_number{float:left;width:100%}
.result_page_loading .tripo{margin-bottom:10px}

}
@media (max-width:480px){
 form.hotel_search_engine .hotel_search_engine_list>li.input_area>.calendar>li.first{width:50%;padding:0 15px 0 0!important}
form.hotel_search_engine .hotel_search_engine_list>li.input_area>.calendar>li.middle{width:50%;padding:0 0 0 15px!important}
form.hotel_search_engine .hotel_search_engine_list>li.input_area>.calendar>li.last{width:100%;padding:0;text-align:center;display:none}
form.hotel_search_engine .hotel_search_engine_list>li.input_area>.calendar{padding-bottom:0}
form.hotel_search_engine .hotel_search_engine_list>li label{width:auto;float:none;display:block}
.search-engine .accordion .card .card-header .btn.btn-link{padding:10px 40px}
.trvD_hotel_dateP .last{width:80px!important;position:absolute;top:10px;right:0}
.hotel_search_engine_list .hotel_heading{display:none;position:fixed;top:0;left:0;width:100%;padding:10px 10px 0 10px;background:#fff;color:#000;height:100%;z-index:100}
#trvD_location_destination{text-align:center}
.trvD_hotel_searchI .fa-times{position:absolute;top:8px;right:15px;color:red;font-size:20px}
.banner.book-cheapfl-1 .btn-group label {
    font-size: 14px !important;
    background-repeat: no-repeat;
}
.tvld_htlrslt_sort>div>a{
    width: 100%;
}

#trpC_alltrvl_popup .first{width:32%}
#trpC_alltrvl_popup .middle{width:32%;margin:0 2%}
#trpC_alltrvl_popup .last{width:32%}
#trpC_alltrvl_popup .room{margin-bottom:5px}
#trpC_alltrvl_popup select{padding-left:2px!important}
#trpC_alltrvl_popup .children{margin-bottom:5px}
#trpC_alltrvl_popup .room_number{margin-top:0!important;height:auto!important;margin-bottom:5px}
#trpC_alltrvl_popup .room_number>li.first{margin-top:0;height:auto}
#trpC_alltrvl_popup .room_number>li.first label{display:block!important;color:#464646;font-weight:400}
#trpC_alltrvl_popup>div{width:100%;float:left;max-height:250px;overflow:auto;    padding-right: 7px;}
#trpC_alltrvl_popup>span{width:100%;float:left;margin-bottom:0;border-top:1px solid #dcdcdc;padding-top:8px}
#trpC_alltrvl_popup .saveall_G_U{margin-top:0}
.code_location{text-align:left;padding:15px 0 15px}
.trpt_travelers_ input#person{text-align:center}
#trpC_hotels_tab .input_area_datepickr .last{height:78px}
#trpC_hotels_tab .input_area_datepickr .last #nights{padding-top:0}
.Trvz_baricon{display:block;position:absolute;color:#000;left:20px;top:15px;z-index:2}
.Trvz_baricon i.fa-bars{font-size:21px!important}
.trp_hm_logo img{height:30px;display:inline-block!important}
.trp_hm_logo{margin-left:25px}
.navbar-brand img{height:30px}
.nav.navbar-nav.navbar-right{margin-bottom:0}
.nav.navbar-nav.navbar-right li a{padding-bottom:0}
.navbar{min-height:40px}
.trvD_hotel_dateP .EplaneIcon{left:8px}
.trvD_hotel_dateP .middle .EplaneIcon{left:22px}
#trpC_hotels_tab .search_li .search{width:100%}
#trvD_carDrop_searchI,#trvD_car_searchI{width:100%;padding:0}
.dropDateTimeSct,.pickDateTimeSct{width:100%;padding:0}
.drvage_passngr_sctn{width:100%}
.drvage_passngr_sctn .drivrAgeSct{display:block;margin-top:15px}
#trpC_cars_tab .drvage_passngr_sctn .drivrAgeSct .EplaneIcon{left:8px;bottom:14px}
.drvage_passngr_sctn .drivrAgeSct label{display:none}
.drivrAgeSct select,.numbPassSct select{height:50px!important}
.HfltSbmtBtn{width:100%!important}
.row-pxl-5 .col-xs-3, .row-pxl-5 .col-xs-4, .row-pxl-5 .col-xs-5, .row-pxl-5 .col-xs-6, .row-pxl-5 .col-xs-7, .row-pxl-5 .col-xs-12{
    width: 100%;
}

}
@media (max-width:450px){
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>div{width:100%}
.right_hotel_offer>li .hotel_offer_box_bottom{padding-bottom:0}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third{margin-bottom:0}
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>span{margin:10px 0 0 0;float:left}
.origin-a-mid {
    font-size: 14px;
}

.trpC_banr_tab>li a{
    font-size: 11px !important;
    }
}
@media (max-width:400px){
.hotels_img{height:220px}
.banner.book-cheapfl-1 #trpC_cars_tab .container-drocheck{
    width: 100%;
    margin-left: 6px;
    margin-right: auto;
}
}
@media (max-width:400px){
.LoadrLogo .dash:nth-child(6){
margin-left:27%}
.result-header .navbar-brand img{height:auto}
.result-header .container-fluid>.navbar-right{margin-bottom:0}
.result-header .container-fluid>.navbar-right a{padding:0;margin-top:10px}
.result-header .navbar{min-height:40px}
.Trvz_baricon{top:11px}
}
@media (max-width:350px){
.hotels_img{height:180px}

}
@media (max-width:350px){
.LoadrLogo .dash:nth-child(6){
margin-left:23%}
}

@media (max-width:315px){
    .result-header .nav .langmenufl-item .dropdown-menu, .langmenufl-item .dropdown-menu{
        width: 250px;
    }
}

 
.book-cheapfl-1 .search-engine ul.nav li.active a { 
    color: #ff6600 !important;
    border-radius: 6px !important;
    font-weight: 800;
    position: relative;
}
.book-cheapfl-1 .search-engine ul.nav li.active::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -9px;
    width: 100%;
    height: 3px;
    background-color: #ff6600;
    border-radius: 40px;
}

p.phone_number a img {
    width: 26px;
    margin-right: 6px;
}
/* ------ cheapbook-modal -----------*/
.cheapbook-modal  { 
    background-color: rgb(0 0 0 / 40%);
    background-blend-mode: color-burn;
    -ms-backdrop-filter: blur(4px);
    -o-backdrop-filter: blur(4px);
    -moz-backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}

.cheapbook-light,
 .cheapbook-contact {
    padding: 44px 20px;
}

.cheapbook-modal .modal-dialog {
    padding-top: 30px;
    padding-bottom: 30px; 
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    margin: 0;
    width: 100%;
}
.bg-callcustomcare {
    background-color: #fff;
    background-image: url('../images/people-with-headsets.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 510px;
    background-position: top left;
    transform: scale(1.1);
     -ms-transform: scale(1.1);
      -moz-transform: scale(1.1);
       -webkit-transform: scale(1.1);
    border-radius: 20px; 
    position: relative;
    z-index: 2;
}
.cheapbook-modal .modal-content,
.cheapbook-modal .modal-header {
	border: none; 
	padding: 0
}

.cheapbook-modal .btn-close {
     position: absolute;
    top: -2px;
    right: 4px;
    width: 47px;
    font-size: 36px;
    z-index: 3;
    padding: 0;
    background: transparent;
    outline: none;
    box-shadow: none;
}
.d-block {
    display: block;
}
.cheapbook-modal .modal-content {
    border-radius: 10px;
    font-size: 16px;
    max-width: 810px;
    width: 100%;
}
.cheapbook-modal .py-0.modal-body {
    padding: 0;
} 
.cheapbook-modal .btn-close:active {
    outline: none;
}
.cheapbook-light {
    border-top: dashed 2px #efefef;
}


 
.modal-backdrop.show {
	opacity: .8
} 

p.unpublished span {
    border: 1px dashed #d7d7d7;
    padding: 8px 10px;
    color: #666;
    display: inline-block;
    margin-top: 4px;
}
 
.cheapbook-contact p {
	margin-bottom: 19px
}

.cheapbook-contact p:last-child {
	margin-bottom: 0
}

.cheapbook-contact p.calling {
	font-style: italic;
	font-weight: 500;
	color: #333;
	max-width: 440px;
	margin-left: auto;
	margin-right: auto
}

.cheapbook-contact p.calling .bi {
	vertical-align: middle;
	margin-right: 7px;
	font-size: 120%;
	position: relative;
	top: 4px
}

.cheapbook-contact p.head1 span {
    font-size: 70%;
    font-weight: 500;
    color: #525252;
    margin-top: 7px;
}

.cheapbook-contact p.head1 {
	font-size: 160%;
	font-weight: 700;
	color: #003997;
	line-height: 1.2
}
.skiptranslate iframe{
    display: none;
}
p.phone_number a {
    color: #f16000;
    font-weight: 700;
    font-size: 230%;
    margin-top: -9px;
    display: inline-block;
    text-decoration: none;
}
.banner.book-cheapfl-1{position: relative;z-index: 2;}
p.phone_number a:hover {
	color: #d35501
}
#callnowpopup {
    z-index: 1000000200;
}
hr.currency-hr {
    margin: 14px 0 19px;
    border-top: 1px solid #ededed
}
.status-spantext-cur {
    float: left;
}

.cheapbook-light .currency-chsbx img,
.result-header .nav ul li .currency-chsbx img {
    margin-right: 5px;
    position: relative;
    vertical-align: middle;
    top: -2px;
}
.cheapbook-light h4 {
    margin-top: 0;
    margin-bottom: 19px;
    font-weight: 600;
    color: #1a1a1a;
    font-size: 17px;
    text-align: center;
    letter-spacing: 0.6px;
}
.currency-chsbx {
    border-radius: 13px;
    border: solid 1px #e1e1e1;
    background-color: #fff;
}
.currency-chsbx label {
    display: block;
    padding: 16px 11px;
    border-top: solid 1px #e1e1e1;
    border-radius: 0;
    cursor: pointer;
    margin-bottom: -1px;
    font-weight: 600;
        -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.currency-chsbx label:first-child{
    border-top: 0
}

 
.currency-chsbx .chsbxswitch,.chsbxswitch {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 21px;
    padding: 0;
}

.chsbxswitch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.chsbxslider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.chsbxslider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 4px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.chsbxswitch input:checked + .chsbxslider {
  background-color: #ff6600;
}

.chsbxswitch input:focus + .chsbxslider {
  box-shadow: 0 0 1px #ff6600;
}

.chsbxswitch input:checked + .chsbxslider:before {
-webkit-transform: translateX(19px);
    -ms-transform: translateX(19px);
    transform: translateX(19px);
}
 
.chsbxslider.round {
  border-radius: 34px;
}

.chsbxslider.round:before {
  border-radius: 50%;
}  

/* callnowpopup */
#callnowpopup .currency-chsbx {
    padding: 5px;
    text-align: center;
    background: transparent;
    border: none;
    margin-bottom: -13px;
}
#callnowpopup .currency-chsbx, #callnowpopup .currency-chsbx label {
    border-color: #e5e5e5;
}
#callnowpopup .cheapbook-light h4 {
    margin-bottom: 11px;
    background-color: #fff;
    display: inline-block;
    padding: 7px 10px;
    font-size: 15px;
    position: absolute;
    top: -16px;
    left: 50%;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    color: #607D8B;
}
li.hidden-calfo a, .rsv_deal_navprt .navbar-collapse .nav li.hidden-calfo a {
    outline: none;
    box-shadow: none;
    background: transparent;
}
#callnowpopup .currency-chsbx label {
    font-size: 15px;
    width: 46%;
    color: #212529;
    margin: 0 2%;
    display: inline-block;
    letter-spacing: 0.6px;
    border: solid 1px #e5e5e5;
    background-color: #f7f7f7;
    margin-bottom: 13px;
    border-radius: 14px;
    font-weight: 700;
    box-shadow: -1px 4px 5px -4px rgb(0 0 0 / 10%) inset;
}
#callnowpopup .currency-chsbx label:last-child{
    margin-bottom: 0;
}
#callnowpopup .cheapbook-light {
    font-size: 0;
    position: relative;
}
#callnowpopup .currency-chsbx .chsbxswitch, #callnowpopup .chsbxswitch {
    width: 21px;
}
#callnowpopup .chsbxslider.round:before{
    background-color: #ccc;
} 
#callnowpopup .chsbxswitch input:checked + .chsbxslider:before {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    background-color: #ff6600;
}
#callnowpopup .chsbxswitch input:checked + .chsbxslider {
    background-color: #fff;
    box-shadow: 0 0 0 1px #ff6600;
}
#callnowpopup .chsbxslider:before { 
    height: 13px;
    width: 13px;
    left: 4px;
    bottom: 4px;
}
.cheapbook-contact {
    margin-bottom: 20px;
}
.currency-chsbx label.disabled {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
	opacity: 0.3; 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 30); 
	filter: alpha(opacity= 30);  
    filter: gray;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.currency-chsbx label.disabled .chsbxswitch {
    pointer-events: none;
}

@media (max-width:991px) and (min-width:768px){
    .flgic{
        display: none;
    }
}
@media (max-width:991px){
.bg-callcustomcare {
    display: none;
}
.cheapbook-contact {
    padding: 64px 30px;
}
.cheapbook-modal .modal-content {
    max-width: 400px;
    width: 96%;
} 
p.phone_number a {
    font-size: 190%;
}
.cheapbook-contact p.calling {
    font-size: 16px;
}
.cheapbook-contact {
    margin-bottom: 20px;
    margin-top: 0px;
}
body .country_head_center p{
    font-size: 35px;
}
}

@media (max-width:767px){ 
.cheapbook-light, .cheapbook-contact{
    padding: 35px 15px;
}
.cheapbook-contact p.head1 {
    font-size: 140%;
} 
.banner.book-cheapfl-1{
    z-index: 12;
    padding-top: 28px !important;
}
#callnowpopup .currency-chsbx label {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    font-size: 14px;
    padding: 15px 12px 14px;
    border-radius: 7px;
}
.cheapbook-contact {
    margin-bottom: 30px;
    margin-top: 20px;
}
body .country_head_center p{
    font-size: 24px;
}
.book-cheapfl-1 .search-engine ul.nav li.active::before{
    bottom: -1px;
}

}

.dropdown-menu .text-option {
    border: 1px solid #cccccc8f;
    padding: 11px 9px!important;
    border-radius: 6px;
    background: #fff;
    width:100%;
    float:left;
    display:none; 
}

ul.text-option.actv {
    width: 100%;
    float: left;
    background: #fff;
    height: auto;
    border: 1px solid #efefef;
    padding: 10px 10px;
    border-radius: 0;
    display: block;
}
ul.text-option.actv li {
    margin-bottom: 10px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px!important;
}
.result-header .nav ul li a {
    color: #333;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
}
ul.text-option.actv li:last-child {padding-bottom:0!important; margin-bottom:0;}
h4.select-lang { cursor: pointer;     border: 1px solid #cccccc8f;
    padding: 16px 10px;  border-radius: 5px;     margin-bottom: -5px!important;}
h4.select-lang span.caret {
    float: right;
    position: relative;
    top: 8px;
    right: 3px;
}  
.opacity-0{
    opacity: 0;
}  
.result-header ul.currentlng-rs li a,
.result-header .nav ul.currentlng-rs li a {
    border-radius: 12px;
    padding: 15px 10px;
    min-height: 52px;
    color: #040404;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    display: block;
    position: relative;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
}
.result-header ul.currentlng-rs li a img,
ul.currentlng-rs li a img,
.result-header .nav ul.currentlng-rs li a img {
    width: 39px;
    border-radius: 6px;
    margin-bottom: 9px;
    margin-right: 0;
    margin-left: 0;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #efefef;
        box-shadow: 0 0 7px 2px #fff;
    -o-box-shadow: 0 0 7px 2px #fff;
    -ms-box-shadow: 0 0 7px 2px #fff;
    -moz-box-shadow: 0 0 7px 2px #fff;
    -webkit-box-shadow: 0 0 7px 2px #fff;
}
.result-header ul.currentlng-rs,
.result-header .nav ul.currentlng-rs  {
    margin: 20px -6px 0
}

.result-header ul.currentlng-rs li,
.result-header .nav ul.currentlng-rs li {
    padding: 0 8px !important;
    display: inline-block;
    width: 50% !important;
}
ul.currentlng-rs li .fa {
  font-size: 10px;
    color: #ffffff;
    background-color: #58b961;
    width: 23px;
    height: 23px;
    line-height: 23px;
    position: absolute;
    right: -4px;
    top: -7px;
    box-shadow: 0 0 0 3px #fff, -1px 1px 0 3px #aefdb5;
    -o-box-shadow: 0 0 0 3px #fff, -1px 1px 0 3px #aefdb5;
    -ms-box-shadow: 0 0 0 3px #fff, -1px 1px 0 3px #aefdb5;
    -moz-box-shadow: 0 0 0 3px #fff, -1px 1px 0 3px #aefdb5;
    -webkit-box-shadow: 0 0 0 3px #fff, -1px 1px 0 3px #aefdb5;
    border-radius: 50%;
    visibility: hidden;
}
ul.currentlng-rs li a.active .fa {
    visibility: visible;
}

.result-header ul.currentlng-rs li a.active,
.result-header .nav ul.currentlng-rs li a.active {
      border-color: #aefdb5;
    font-weight: 700;
    background-color: #e4ffe7;
}  

/* ------ end cheapbook-modal -----------*/

.cheapbook-modal.call-model .modal-content {max-width: 520px; border-radius: 4px;}
.cheapbook-modal.call-model .model-top {
    padding: 15px;
}
.cheapbook-modal.call-model .model-top {
    padding: 15px;
    width: 100%;
    float: left;
}
.cheapbook-modal.call-model .model-top-lft {
    width: 120px;
    float: left;
    margin-right: 20px;
}
.model-top-lft img.call.Image {
    width: 100px;
    height: 104px;
    background-size: contain;
    border: 3px solid #c6c6ca;
    border-radius: 50%;
    position: relative;
}
.cheapbook-modal.call-model .expert-availability {
    padding: 4px 8px;
    border-radius: 20px;
    background-color: #e6f3e6;
    background-size: cover;
    font-family: Arial;
    font-size: 12px;
    color: #008a04;
    margin-top: 15px;
    line-height: 1;
}
.model-top-rht {
    float: left;
    width: calc(100% - 140px);
    text-align: left;
}
.model-top-rht h3 {
    margin: 0 0 10px 0;
    font-size: 24px;
    color: #313541;
    margin-bottom: 8px;
    font-weight: 600;
}
.model-top-rht span {
    font-size: 13px;
    color: #313541;
    line-height: 24px;
    margin-bottom: 8px;
    font-weight: bold;
}
.model-top-rht p.phone_number {
    margin-top: 10px;
    font-size: 24px;
    color: #313541;
    line-height: 24px;
    font-weight: 600;
    cursor: pointer;
}
.model-top-rht p.phone_number a {
    margin: 0 0 10px 0;
    padding: 8px 10px;
    font-size: 22px;
    font-weight: bold;
    display: block;
    background: #ebecef;
    border-radius: 5px;
}
.model-top-rht p.phone_number span {
    font-weight: 500;
    font-size: 14px;
    color: #333;
}
.cheapbook-modal.call-model .model-bottom {
    width: 100%;
    float: left;
    color: #3a465f;
    text-align: left;
    background: #ebecef;
    padding: 15px;
    padding-bottom: 0;
}
.cheapbook-modal.call-model .content-inn {
    float: left;
    width: 50px;
}
.cheapbook-modal.call-model .content-inn i {
    font-size: 30px;
    color: #f16000;
}
.content-ins {
    width: calc(100% - 50px);
    float: left;
    margin-bottom: 30px;
}
.content-ins p {
    color: #3a465f;
    font-size: 15px;
    line-height: normal;
}
.content-ins h5 {
    margin: 0 0 0 0;
    font-weight: bold;
    font-size: 14px;
    color: #3a465f;
}
.callcustomcare-content.select-country-popup .cheapbook-light {   
    padding: 10px;
    margin: 30px 0 0 0;
    background: #fff;
    width: 100%;
    float: left;
    border-radius: 4px;
}
    .callcustomcare-content.select-country-popup .currency-chsbx {padding: 20px 0!important;}
    .model-top-lft picture {
        position: relative;
        display: block;
    }
    .model-top-lft picture:before {
        content: "";
        position: absolute;
        bottom: 1px;
        right: 26px;
        width: 15px;
        height: 15px;
        background: #4dad4f;
        border-radius: 50%;
        z-index: 99;
}
.cheapbook-modal.call-model button.btn-close {top: 0; right: 0;}


@media screen and (max-width:767px) {
    .cheapbook-modal.call-model .model-top-lft {
        width: 120px;
        float: none;
        margin: 0 auto;
        display: none;
    }
    .model-top-rht {
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }
    .content-ins {margin-bottom: 20px;}
    .model-top-rht h3 {font-size: 20px;}
    .model-top-rht span {    display: block; margin-bottom: 15px;}
    #callnowpopup .cheapbook-light h4 {width: 100%; margin-bottom: 0;}
    .model-top-rht p.phone_number a {font-size: 19px;}
    body .rwt_sidebar_call {display: none!important;}
    .result-header .nav .langmenufl-item .dropdown-menu, .langmenufl-item .dropdown-menu {
        box-shadow: 0 0 500px 100px rgb(0 0 0 / 20%);
    border: none;
    }
    .langmenufl-item .dropdown-menu h4 {
        font-size: 14px;
    }
    .result-header ul.currentlng-rs li a, 
    .result-header .nav ul.currentlng-rs li a {
        font-size: 13px;
    }
    .flgic {
        margin-top: -1px;
    }
}



.content-half h1 {
    margin-top: 0;
}
.Cust_heading {
    padding: 0 15px;
}
form.review-form ul.customer_reviews {
    border: none;
    padding-top: 0!important;
    margin-top: 15px;
        padding-bottom: 0!important;
    margin-bottom: 15px;
}
.card_vuelos {
    background-color: rgba(255,255,255,1);
    box-shadow: 0em 0.15em 0.65em 0em rgba(0,0,0,0.25);
    padding: 12px 10px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-radius: 0.35em;
    height:70px;
}
.card_vuelos picture {
    width: 40px;
    height: 40px;
    margin-right: 12px;
    border: 1px solid #cccccc8f;
}
.card_vuelos .a_href_section {
    text-decoration: none;
    background-color: transparent;
    font-weight: bold;
    font-size: 17px;
    color: #333;
    width: calc(100% - 52px);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.flight-detials {
	width: 100%;
    float: left;
    margin: 20px 0;
}
.flight-detials .container{
    background-color: #f1f1f6;
    padding: 30px;
    border-radius:7px;
}
.breadCrumb {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center;
}
.breadCrumb li {
    padding: 8px 10px;
}
.breadCrumb li a {
	text-decoration: none;
    color: #5a5a5a;
    font-size: 15px;
}
.content_div.detail-flight {
    width: 100%;
    float: left;
    background: #fff;
}

.detail-flight .blog-inner-box2 h1 {margin-top: 0;}
/* .detail-flight .blog-inner-box2 h2 {text-align: center;}
.detail-flight .blog-inner-box2 h3 {text-align: center;}
.detail-flight .blog-inner-box2 h4 {text-align: center;}
.detail-flight .blog-inner-box2 h5 {text-align: center;}
.detail-flight .blog-inner-box2 h6 {text-align: center;} */

.card_vuelos .a_href_section:hover {color: #f60;}



/*----------- remove popup mobile_top_search_text -----------*/
img.filterict {
    margin-right: 12px;
    width: 17px;
    position: relative;
    top: -2px;
    image-rendering: pixelated;
}

body .ui-datepicker .ui-datepicker-calendar td a,
body .ui-datepicker td span,
 body .ui-datepicker td a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

@media screen and (max-width:767px){
.viewvid-1 #mobile_top_search_destination.showOnTopFixed .mobile_top_search_text,
.viewvid-1 #mobile_top_search_origin.showOnTopFixed .mobile_top_search_text{
    display: none;
 }
 .viewvid-1 #mobile_top_search_destination.showOnTopFixed.mobile_top_search .mobile_top_search_area .Eplane-I{
    display: block;
 }
.viewvid-1 #mobile_top_search_destination.showOnTopFixed.mobile_top_search,
.viewvid-1 #mobile_top_search_origin.showOnTopFixed.mobile_top_search {
    position: static;
}
.viewvid-1 #mobile_top_search_destination.showOnTopFixed .mobile_top_search_area, 
.viewvid-1 #mobile_top_search_origin.showOnTopFixed .mobile_top_search_area {
    padding: 0;
    background: transparent !important;
    height: auto !important;
}
.viewvid-1 #mobile_top_search_destination.showOnTopFixed #toCity,
.viewvid-1 #mobile_top_search_origin.showOnTopFixed #froCity {
    position: static;
    width: 100%;
    height: 65px !important;
    background-color: #fff;
    border-color: #e1e7ee !important;
    border-width: 2px !important;
    border-radius: 8px !important;
    padding: 0 6px !important;
    background-image: none;
}
}



.drvage_passngr_sctn .drivrAgeSct{
    width: 100%;
    float: left;
    position: relative;
    margin-top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}

.drvage_passngr_sctn .drvage_icon{
   
}

.drvage_passngr_sctn .drivrAgeSct select{
    background-color: #ffffff;
}

/*---------- select ----------*/
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: 1px; 
}
select::-ms-expand {
    display: none;
}

select ,
.banner.book-cheapfl-1 .search-engine select, 
body .car_modify.carmodify-trpc .pickDateTimeSct .pickTimeSct select,
body .car_modify.carmodify-trpc .dropDateTimeSct .dropTimeSct select,
body .car_modify.carmodify-trpc .dropTimeSct select,
.banner.book-cheapfl-1 .traveller_drop .traveler_drop_box select,
.banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select, .banner.book-cheapfl-1 .pickDateTimeSct .pickTimeSct select, 
.banner.book-cheapfl-1 .search-engine select{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right 1rem center !important;
    -webkit-background-size: 10px 13px !important;
    -moz-background-size: 10px 13px !important;
    -o-background-size: 10px 13px !important;
    background-size: 10px 13px !important;
}



.skeleton-box {
    background: #f6f7f8;
    background-position: -500px 0;
    -webkit-animation: skeletonShine 1s linear 0s infinite normal forwards;
            -moz-animation: skeletonShine 1s linear 0s infinite normal forwards;
              -o-animation: skeletonShine 1s linear 0s infinite normal forwards;
         animation: skeletonShine 1s linear 0s infinite normal forwards;
    background-image: -webkit-linear-gradient(315deg, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-image: -moz-linear-gradient(315deg, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-image: -o-linear-gradient(315deg, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-image: linear-gradient(135deg, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    -webkit-background-size: 1000px 100%;
       -moz-background-size: 1000px 100%;
         -o-background-size: 1000px 100%;
            background-size: 1000px 100%; 
            -webkit-border-radius: 14px;
            -moz-border-radius: 14px;
            border-radius: 14px;
  }
  @-webkit-keyframes skeletonShine {
    to {
      background-position: 500px 0;
    }
  }
  @-moz-keyframes skeletonShine {
    to {
      background-position: 500px 0;
    }
  }
  @-o-keyframes skeletonShine {
    to {
      background-position: 500px 0;
    }
  }
  @keyframes skeletonShine {
    to {
      background-position: 500px 0;
    }
  }

.routskl-1{
height: 120px;
}
.routskl-2{
    height: 321px;
}