@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=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body, html { height: 100%; min-width: 100% !important; font-family: 'Rubik', sans-serif !important; }
html { max-width: 100% !important; margin: 0; padding: 0; }
body { max-width: 100% !important; overflow-x: hidden; word-break: break-word }
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; }
body .lightpick { font-family: 'Rubik', sans-serif; }
font { display: inline; }
li.refundable { width: 20%; border-radius: 3px; font-size: 15px; text-align: center; color: #fff; margin-top: 9px; font-weight: 800; background-color: #ebebeb; }
html, body { scroll-behavior: smooth; }
.submit-book-btn-book { padding: 9px 26px; font-size: 22px; background: #f60; color: #fff; -o-transition: .3s linear; 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; }
.booking-stepper-form #submitBooking i.fa.fa-lock { margin-right: 13px; vertical-align: middle; }
.flight-result-strip-3 .gray-strip { float: left; width: 100%; background: #f8f9fb; padding: 6px 0; display: none }
.flight-result-strip-3 .gray-strip:last-child { float: left; width: 100%; padding: 6px 0; display: block; }
.trip-time { display: inline; font-size: 17px; }
#flightdetailsDiv .date2 { font-size: 12px }
.submit-book-btn-book .fa { margin-right: 8px; }
.theme-links { display: none !important }
.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) }
.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 { overflow: hidden; width: 100%; float: left; padding: 15px 0 30px; font-size: 15px }
.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: #262626; color: #333; border: 0; font-size: 16px; padding: 10px 25px; text-decoration: none; font-weight: 500; }
.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 #f2f2f2; padding-bottom: 20px; margin-bottom: 20px; color: #838383; line-height: 1.6; letter-spacing: 0.4px; }
.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: 4px; color: #ff6600; font-size: 144%; }
.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; -o-transition: .3s linear; 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 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; -o-transition: .3s linear; 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 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; }
.banner.book-cheapfl-1.viewvid-2 { background: transparent !important; padding-bottom: 0 !important; }
.flightsres-headerbx { width: 100%; float: left; position: relative; z-index: 10; }
.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: -o-linear-gradient(left, #000 65%, #fc0 35%); background: -webkit-gradient(linear, left top, right top, color-stop(65%, #000), color-stop(35%, #fc0)); background: 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 }
.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: #262626; color: #fff; border: 0; font-size: 16px; padding: 5px 15px !important; border-radius: 6px }
.hotel_booking_payment_area .backtoresult>a svg { vertical-align: middle; margin-top: -4px; margin-right: 7px; }
.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; -webkit-box-shadow: none; 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; -o-transition: all .5s; transition: all .5s; -webkit-transition: all .5s }
.Trvz_mob_navbar { -webkit-box-shadow: 0 0 0 1px #dcdcdc, 4px 0 25px 1px #9c9c9c; box-shadow: 0 0 0 1px #dcdcdc, 4px 0 25px 1px #9c9c9c; -o-transition: all .5s; 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; -o-transition: all .5s; transition: all .5s; -webkit-transition: all .5s }
@media (min-width: 768px) { .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-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; -webkit-box-shadow: 0 0 150px rgb(0 0 0 / 15%); 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 { -webkit-box-shadow: none; box-shadow: none; margin: 2px 0; background-color: #fff; -o-transition: all; 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; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 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 { -webkit-box-shadow: none !important; 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: 'Rubik', sans-serif; letter-spacing: .5px }
.fooTopSct .fooTopLpart h3 { margin: 10px 0 10px; font-weight: 700 }
.fooTopLpart>div { margin: 40px 0 0; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex }
.fooTopLpart input[type=text]::-webkit-input-placeholder { color: #333; font-weight: 400 }
.fooTopLpart input[type=text]::-moz-placeholder { color: #333; font-weight: 400 }
.fooTopLpart input[type=text]:-ms-input-placeholder { color: #333; font-weight: 400 }
.fooTopLpart input[type=text]::-ms-input-placeholder { color: #333; font-weight: 400 }
.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; -o-transition: all .5s; transition: all .5s; -webkit-transition: all .5s }
.fooTopLpart input[type=submit]:hover { background: #f60; color: #fff; border-color: #f60; -o-transition: all .5s; 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: 'Rubik', sans-serif; border-radius: 8px; font-size: 12px; padding: 0; border-color: #f3f5f7; -webkit-box-shadow: 0 .5rem 1rem 0 rgb(0 11 38 / 24%); 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; -webkit-box-shadow: 0 0 150px rgb(0 0 0 / 15%); box-shadow: 0 0 150px rgb(0 0 0 / 15%); border: solid 1px rgb(66 66 66 / 10%); }
#ui-datepicker-div>div { width: 325px; -webkit-box-flex: 0; -ms-flex: none; 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 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::-webkit-input-placeholder { font-size: 16px; color: #333; font-weight: 400; font-family: 'Rubik', sans-serif }
#trpC_cars_tab input::-moz-placeholder { font-size: 16px; color: #333; font-weight: 400; font-family: 'Rubik', sans-serif }
#trpC_cars_tab input:-ms-input-placeholder { font-size: 16px; color: #333; font-weight: 400; font-family: 'Rubik', sans-serif }
#trpC_cars_tab input::-ms-input-placeholder { font-size: 16px; color: #333; font-weight: 400; font-family: 'Rubik', sans-serif }
#trpC_cars_tab input::placeholder { font-size: 16px; color: #333; font-weight: 400; font-family: 'Rubik', sans-serif }
#trpC_cars_tab input { height: 50px; border-radius: 0; padding: 0 12px 0 35px; border: none; outline: 0; background-color: #f3f5f7; -webkit-box-shadow: none !important; box-shadow: none !important; font-family: 'Rubik', 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; -webkit-box-shadow: none !important; box-shadow: none !important; padding-left: 35px; font-family: 'Rubik', 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 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; -webkit-box-shadow: none !important; box-shadow: none !important; padding-left: 30px; font-family: 'Rubik', 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: 12px; text-align: center; padding: 4px 12px 4px 12px; background: #FFEB3B; color: #000; float: left; font-weight: 600; position: absolute; bottom: -23px; left: -7px; letter-spacing: 0.4px; }
.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: 0; width: 100%; float: left; }
.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: 6px; overflow: unset !important; border-radius: 40px; border-right: solid 22px #e9e9e9; }
.search_filter_sidbar.prflg .ui-widget.ui-widget-content { background: #dfe6f2; border-color: #dfe6f2 ; }
.read_more a { color: #000 !important }
.custom-control { display: inline !important }
.ads-slide { float: right; width: 307px; margin-top: 28px; padding: 15px; -webkit-box-sizing: border-box; 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%; -webkit-box-sizing: border-box; box-sizing: border-box }
.international-deals .deals-main .packages a { width: 100%; background: #fff; float: left; padding: 5px 12px; -webkit-box-sizing: border-box; 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; -o-transition: .5s; transition: .5s; -webkit-transition: .5s }
.international-deals .deals-main .packages a:hover .name { color: #fff; -o-transition: .5s; 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: 84px 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: 'Rubik', 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; -webkit-box-shadow: 0 0 #000; 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; -webkit-transition: .5s; -o-transition: .5s; transition: .5s }
.tranfer-icon { position: absolute; left: 0; right: 0 }
.search-en { float: left; width: 100%; font-weight: 400; font-family: 'Rubik', 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; -webkit-box-sizing: border-box; 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; -webkit-box-sizing: border-box; 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; -webkit-box-sizing: border-box; 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; -webkit-box-sizing: border-box; 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; -webkit-box-sizing: border-box; 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; -webkit-box-sizing: border-box; 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; -webkit-box-sizing: border-box; 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; -webkit-box-sizing: border-box; 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; -webkit-box-sizing: border-box; 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; -o-transition: background-color .4s ease, box-shadow .6s ease; -webkit-transition: background-color .4s ease, -webkit-box-shadow .6s ease; transition: background-color .4s ease, -webkit-box-shadow .6s ease; transition: background-color .4s ease, box-shadow .6s ease; transition: background-color .4s ease, box-shadow .6s ease, -webkit-box-shadow .6s ease; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05); box-shadow: 0 0 0 1px rgba(0, 0, 0, .05); cursor: pointer; border-radius: 0; height: 61px; -webkit-filter: none; 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; -webkit-box-sizing: border-box; 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; -webkit-box-sizing: border-box; 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 }
.errorsame-col p { color: inherit; }
.border-right { border-right: 2px solid #e7e7e7 }
.error { border: 2px solid red !important }
.mr15x2 { margin-top: 15px }
.input-trvclass { float: left; margin: 3px 0 0; padding: 0 0; width: 100% }
.input-trvclass #moins { float: left; padding: 0 0; height: 34px; width: 25%; border-radius: 5px 0 0 5px; }
.input-trvclass .min.pl { float: left; padding: 0 0 }
body .btn.active.focus, body .btn.active:focus, body .btn.focus, body .btn:active.focus, body .btn:active:focus, body .btn:focus{ outline: none; }
.input-trvclass #count { border: 0; text-align: center; font-size: 22px; font-weight: 700; font-size: 18px !important; width: 60% !important; float: left }
.input-trvclass #plus { float: left; padding: 0 0; height: 34px; border-radius: 0 5px 5px 0; width: 25%; }
.input-trvclass .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: 70px; position: relative; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background: #ff6600; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; border: 0; border-radius: 10px; font-weight: 500; margin-top: 10px; text-transform: capitalize; padding-left: 8px; padding-right: 8px; }
.Search-Hflt .search:hover { background: #db5700; }
.search_li .search { width: 280px !important; font-size: 15px !important; letter-spacing: 1px; height: 70px; background: #ff6600; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; border: 0; border-radius: 10px; text-transform: capitalize; font-weight: 500; float: right }
.roguest-minus, .minus { background: url(../images/minus.png) no-repeat #ffffff; border: 0; width: 20%; height: 25px; background-position: center; background-size: 25px; }
.roguest-plus, .plus { background: url(../images/plus.png) no-repeat #ffffff; border: 0; width: 20%; height: 25px; background-position: center; background-size: 25px; }
.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 }
.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; -webkit-box-shadow: none; box-shadow: none; border-radius: 0 }
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { background: 0 0; -webkit-box-shadow: none; box-shadow: none; outline: 0 }
.btn-group label { margin-right: 15px; color: #000000; 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 }
.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; -webkit-transition: .5s; -o-transition: .5s; 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: 'Rubik', 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: 'Rubik', sans-serif; color: #000; font-weight: 400 }
.search-engine select { font-weight: 400; font-family: 'Rubik', sans-serif; color: #333; font-weight: 700; background: #fff; border-radius: 0 !important; height: 42px !important; margin: 10px 0 }
::-webkit-input-placeholder { color: #333; opacity: 1; font-weight: 400; font-family: 'Rubik', sans-serif; }
::-moz-placeholder { color: #333; opacity: 1; font-weight: 400; font-family: 'Rubik', sans-serif; }
:-ms-input-placeholder { color: #333; opacity: 1; font-weight: 400; font-family: 'Rubik', sans-serif; }
::-ms-input-placeholder { color: #333; opacity: 1; font-weight: 400; font-family: 'Rubik', sans-serif; }
::placeholder { color: #333; opacity: 1; font-weight: 400; font-family: 'Rubik', 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 }
.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.8; 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 }
.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; -webkit-box-shadow: none !important; box-shadow: none !important; font-family: 'Rubik', 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; line-height: 27px }
.price_details>li { float: left; list-style: none; font-size: 14px; font-weight: 400; }
.price_details>li:nth-child(odd) { width: 65%; padding-right: 12px; }
.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: 500; 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; -o-transition: .3s linear; transition: .3s linear; -webkit-transition: .3s linear; -moz-transition: .3s linear }
.popular_deals img { width: 100%; float: left; height: 210px; -webkit-transition: all .3s; -o-transition: all .3s; 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: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 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; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 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); -ms-transform: scale(1.08); transform: scale(1.08); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.popular_deals .button_area span { font-size: 16px; color: #080808; font-weight: 400; font-family: 'Rubik', 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 }
.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: 'Rubik', sans-serif; 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; -o-text-overflow: ellipsis; 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-bottom: 35px; }
.margin-tb-sitemap.ms { margin: 0; }
.quick-link.margin-tb-sitemap.ms .block { padding: 35px 0 0; background: transparent; }
.sitemaptb-block { padding: 50px 0 0; }
ul.nav.nav-tabs.sitemap-navtab .thr.active svg { stroke: #ffffff; }
ul.nav.nav-tabs.sitemap-navtab .fill.active svg { stroke: #ffffff; fill: #ffffff; }
ul.nav.nav-tabs.sitemap-navtab .fill.tw.active svg path { stroke: #ffffff; fill: #ffffff; }
.quick-link.margin-tb-sitemap.ms .widget-title { margin-top: 0; color: #000000; border-bottom: 1px solid #ebebec; padding-bottom: 12px; font-weight: 700; }
ul.nav.nav-tabs.sitemap-navtab li { float: left; margin-bottom: 0; margin-right: 20px; position: relative; z-index: 2; }
ul.nav.nav-tabs.sitemap-navtab li:last-child { margin-right: 0; }
ul.nav.nav-tabs.sitemap-navtab { border-bottom: none; position: relative; }
ul.nav.nav-tabs.sitemap-navtab a { border: none; color: #1d2532; font-weight: 500; padding: 18px 16px; background: #f0f7ff; margin-left: 0; margin-right: 0; border-radius: 10px; }
ul.nav.nav-tabs.sitemap-navtab .active a { color: #ffffff; background-color: #ff6600; }
ul.nav.nav-tabs.sitemap-navtab .active svg path, ul.nav.nav-tabs.sitemap-navtab .active svg circle { stroke: #ffffff; }
ul.nav.nav-tabs.sitemap-navtab svg { vertical-align: middle; margin-top: -4px; margin-right: 2px; }
.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); padding: 12px; }
.top-airlines { margin: 0 0 -12px; list-style: none; display: block; text-align: left }
.top-airlines li { width: 25%; float: left; margin-bottom: 12px; line-height: 27px; position: relative; padding-left: 22px; padding-right: 14px; }
.top-airlines li::before { content: ""; position: absolute; left: 2px; top: 10px; width: 7px; height: 7px; background: transparent; border-top: 3px solid #ff6600; border-left: 1px solid #ff6600; -webkit-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.top-airlines li a { color: #0062e3; display: block; }
.banner_blog { background: url('/resources/images/mountain-bg-engine.webp') center center no-repeat; background-size: cover; padding: 150px 15px; font-size: 60px; text-align: center; font-weight: 700; color: #ffffff; line-height: 1; margin-top: 84px; width: 100%; text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.4); }
.banner_blog h1 { font-size: inherit; margin: 0; font-weight: inherit; }
.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; margin-top: 20px; }
.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; -o-transition: .3s linear; 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; -o-transition: .3s linear; 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: #1a1a1a }
.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 { border: solid 1px #f3f3f3; padding: 28px 24px 15px; margin-bottom: 50px; border-radius: 8px; }
.left-box h6 { margin: 0 0 22px; font-size: 16px; color: #000000; font-weight: 600; }
.left-box h6::after { content: ''; border-bottom: solid 2px #f60; width: 40px; display: inline-block; vertical-align: middle; margin-left: 10px; position: relative; top: -2px; border-radius: 14px; }
.left-box ul li { padding-left: 59px !important; position: relative; margin-bottom: 26px; }
.left-box ul li i { width: 40px; height: 40px; text-align: center; line-height: 40px; display: inline-block; background: #f7f7ec; border-radius: 100%; color: #ff6600; position: absolute; font-size: 17px; left: 0; top: 0; -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #f7f7ec; box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #f7f7ec; }
.left-box ul li h4 { display: block; color: #312828; font-weight: 600; font-size: 13px; margin-bottom: 6px; }
#error-flg-3 i.fas.fa-exclamation-circle { width: auto; height: auto; font-size: inherit; line-height: normal; border: none; color: inherit; -webkit-box-shadow: none; box-shadow: none; position: inherit; background: transparent; }
.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% }
.customer_reviews>li.review_text, .destination_details.destination_page #reviewForm ul li.review_text, .destination_details.destination_page #reviewForm ol li.review_text { padding: 20px !important; border: solid 1px #f1f1f1; border-radius: 9px; background-color: rgb(255 255 255 / 50%); }
.destination_details.destination_page #reviewForm ul li.review_text, #reviewForm ul li.review_text { margin-bottom: 40px; }
.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%; text-align: left; }
.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; margin: 10px 0; }
.customer_reviews>li.review_text>ul>li.text>ul>li>.name_date_star>li .star_select span { font-size: 15px; color: #ffc107; margin-right: 4px; }
.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: #FFC107 }
.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: solid 1px #f7f7f7; -o-transition: .3s linear; 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; -o-transition: .3s linear; transition: .3s linear; -webkit-transition: .3s linear; -moz-transition: .3s linear }
.customer_reviews>li .input_area:focus, .customer_reviews>li .textarea_area:focus { outline: 0 }
.customer_reviews>li .input_area::-webkit-input-placeholder, .customer_reviews>li.textarea .textarea_area::-webkit-input-placeholder { color: #333; opacity: 1 }
.customer_reviews>li .input_area::-moz-placeholder, .customer_reviews>li.textarea .textarea_area::-moz-placeholder { color: #333; opacity: 1 }
.customer_reviews>li .input_area:-ms-input-placeholder, .customer_reviews>li.textarea .textarea_area:-ms-input-placeholder { color: #333; opacity: 1 }
.customer_reviews>li .input_area::-ms-input-placeholder, .customer_reviews>li.textarea .textarea_area::-ms-input-placeholder { color: #333; opacity: 1 }
.customer_reviews>li .input_area::-webkit-input-placeholder, .customer_reviews>li.textarea .textarea_area::-webkit-input-placeholder { color: #333; opacity: 1 }
.customer_reviews>li .input_area::-moz-placeholder, .customer_reviews>li.textarea .textarea_area::-moz-placeholder { color: #333; opacity: 1 }
.customer_reviews>li .input_area:-ms-input-placeholder, .customer_reviews>li.textarea .textarea_area:-ms-input-placeholder { color: #333; opacity: 1 }
.customer_reviews>li .input_area::-ms-input-placeholder, .customer_reviews>li.textarea .textarea_area::-ms-input-placeholder { color: #333; opacity: 1 }
.customer_reviews>li .input_area::-webkit-input-placeholder, .customer_reviews>li.textarea .textarea_area::-webkit-input-placeholder { color: #333; opacity: 1 }
.customer_reviews>li .input_area::-moz-placeholder, .customer_reviews>li.textarea .textarea_area::-moz-placeholder { color: #333; opacity: 1 }
.customer_reviews>li .input_area:-ms-input-placeholder, .customer_reviews>li.textarea .textarea_area:-ms-input-placeholder { color: #333; opacity: 1 }
.customer_reviews>li .input_area::-ms-input-placeholder, .customer_reviews>li.textarea .textarea_area::-ms-input-placeholder { color: #333; opacity: 1 }
.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: #202020; color: #fff; -o-transition: .3s linear; 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: #605678 }
.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) }
}
.Search-Hflt .search.topcrrental-btn { margin-top: 43px; }
.Search-Hflt.car .search.topcrrental-btn { margin-top: 13px; }
.Search-Hflt.car { margin-left: auto; }
.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; -o-transition: .3s linear; 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%; -ms-transform: translate(-50%, -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; -o-transition: .3s linear; 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 }
.res-mr15 { margin-bottom: 15px !important }
.banner { padding-bottom: 0 !important }
.processing-window .window-main { width: 330px !important; border: 0 !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: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; 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: right }
.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; -o-transition: background-color .4s ease, box-shadow .6s ease; -webkit-transition: background-color .4s ease, -webkit-box-shadow .6s ease; transition: background-color .4s ease, -webkit-box-shadow .6s ease; transition: background-color .4s ease, box-shadow .6s ease; transition: background-color .4s ease, box-shadow .6s ease, -webkit-box-shadow .6s ease; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05); box-shadow: 0 0 0 1px rgba(0, 0, 0, .05); cursor: pointer; border-radius: 0; height: 48px; -webkit-filter: none; 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-trvclass #count { width: 46% !important }
.minus { background: url(../images/minus.png) no-repeat center center #ffffff; border: 0; width: 20%; height: 18px; background-size: 25px; }
.plus { background: url(../images/plus.png) no-repeat center center #ffffff; border: 0; width: 20%; height: 18px; background-size: 25px; }
.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%; -webkit-box-sizing: border-box; box-sizing: border-box }
.search-en .row-two { float: left; width: 100%; -webkit-box-sizing: border-box; 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; -webkit-box-sizing: border-box; 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-trvclass { padding: 0 2px; float: left; width: 100% }
.input-trvclass #count { width: 34%; margin-top: -4px; color: #5a5a5a; -webkit-box-sizing: border-box; box-sizing: border-box }
.banner { padding: 0 }
.banner .search-engine { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; border-radius: 8px }
.ads-slide { display: none }
.international-deals { width: 100%; padding: 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box }
.why-us { width: 100%; margin: 0 }
header { -webkit-box-sizing: border-box; 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: #323232 }
.color { color: #fff }
.wrapper { width: 100%; float: left }
.menu-icon { display: none }
body { font-size: 15px; font-weight: 400; font-family: 'Rubik', sans-serif; margin: 0; padding: 0; background: #f5f5f5; letter-spacing: 0.4px; }
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; -webkit-box-shadow: 0 0 2px #333; 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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.ui-datepicker .ui-datepicker-next { text-decoration: none !important; height: 2.2em !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: 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; -webkit-box-sizing: border-box; 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 }
.clear-fix { clear: both; display: block }
a { text-decoration: none }
html { margin: 0; padding: 0 }
body { margin: 0; padding: 0 }
html { -webkit-box-sizing: border-box; box-sizing: border-box }
*, :after, :before { -webkit-box-sizing: border-box; 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; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 100px; z-index: 10; background: -o-linear-gradient(#555, #454545); background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#454545)); background: linear-gradient(#555, #454545); cursor: move; cursor: grab; cursor: -webkit-grab; -webkit-box-shadow: inset -2px -2px 6px 2px rgba(0, 0, 0, .1); box-shadow: inset -2px -2px 6px 2px rgba(0, 0, 0, .1); -webkit-transition: width .1s; -o-transition: width .1s; transition: width .1s }
.ui-slider-handle:focus { outline: 0 }
.ui-slider-handle:active { cursor: grabbing; cursor: -webkit-grabbing }
.ui-state-active { width: 22px }
.range-wrapper { position: absolute; top: -50px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-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%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-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; -webkit-transition: background .1s; -o-transition: background .1s; 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; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #fff; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border: 1px solid #f0f0f0; color: #0e0e0e; line-height: 15px; -webkit-transition: right .2s; -o-transition: right .2s; transition: right .2s }
.range-alert.active { right: -15px }
.marker { position: absolute; top: 100%; padding-top: 16px; font-size: 13px; color: #555; letter-spacing: .05em; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) }
.marker:after { content: ''; width: 1px; height: 8px; background: #f0f0f0; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-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; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%) }
.marker-100:after { display: none }
.gear-wrapper { position: absolute; top: -14px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 5; -webkit-backface-visibility: hidden; 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; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: top .15s; -o-transition: top .15s; transition: top .15s }
.gear-large:after { position: absolute; content: ''; width: 28px; height: 28px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -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%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; background: #f0f0f0; border-radius: 2px }
.gear-tooth:nth-child(2) { -webkit-transform: rotate(90deg) translate(-50%, -50%); -ms-transform: rotate(90deg) translate(-50%, -50%); transform: rotate(90deg) translate(-50%, -50%) }
.gear-tooth:nth-child(3) { -webkit-transform: rotate(45deg) translate(-50%, -50%); -ms-transform: rotate(45deg) translate(-50%, -50%); transform: rotate(45deg) translate(-50%, -50%) }
.gear-tooth:nth-child(4) { -webkit-transform: rotate(-45deg) translate(-50%, -50%); -ms-transform: rotate(-45deg) translate(-50%, -50%); transform: rotate(-45deg) translate(-50%, -50%) }
.clear-both { display: block }
.result-wrapper { float: left; width: 100%; margin-top: 20px }
.r-container { width: 100%; padding: 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box }
.dropdown-menu li { background: #fff }
.dropdown-menu li .input-group-addon { background: #fff }
.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; }
.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; float: left; margin: 0; }
.modified-search input[type=text] { width: 100%; font-size: 16px; height: 50px; font-family: 'Rubik', 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; border: solid 1px #e1e7ee !important; }
#status label input[type='radio']:after { border-color: #ffffff; }
#ticketList input[type=text] { border: none !important; -webkit-box-shadow: 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; }
.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: 500; }
#resultScreenMain .__affirm-logo.__ligature__affirm_full_logo__, #result-flight-list .__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: 500; color: #fff; border-radius: 6px; background: #ff6600; text-transform: capitalize; letter-spacing: 0.4px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: relative; overflow: hidden; }
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; -webkit-box-shadow: none !important; box-shadow: none !important; font-family: 'Rubik', 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; -webkit-box-shadow: none !important; box-shadow: none !important; font-family: 'Rubik', 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; -webkit-transition: .5s; -o-transition: .5s; 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 }
.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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 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: #2e2e2e; margin-bottom: 10px; font-weight: 500; }
.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 #dbae1d }
.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: 2px dotted #e2e2e2;}
.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: 600; width: 33%; text-align: center; line-height: 2; }
.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 }
.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%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; cursor: pointer; position: relative; right: -15px }
.ticket_lag .select_btn span { cursor: pointer; display: inline-block; position: relative; -webkit-transition: .5s; -o-transition: .5s; transition: .5s }
.ticket_lag .select_btn span:after { content: '\00bb'; position: absolute; opacity: 0; top: 0; right: -20px; -webkit-transition: .5s; -o-transition: .5s; 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: 22px; padding: 11px; border: solid 1px #e6e8ed; border-radius: 8px; }
.filter .fl_choose_stop .choose_stop { font-weight: 500; color: #1d1d1d; font-size: 14px; border-bottom: solid 1px #e6e8ed; 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 svg { width: 24px; height: 24px; }
.filter .fl_choose_stop .cont_stop_loc label { float: left; width: 100%; vertical-align: middle; font-size: 13px; color: #1c1c1c; margin-bottom: 0; min-height: 30px; padding-left: 24px; 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: 1px; width: 16px; height: 16px; }
.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: 12px; font-weight: 400; color: #656973; line-height: 1.4; margin-bottom: 0; padding: 8px 0; }
.mo-para p b {color: #303030;font-weight: 600;}
.layover_strip { background: #e6e6e6; float: left; width: 100%; padding: 3px 0; margin-top: 10px }
input, select { outline: 0 }
.modified-search .banner.book-cheapfl-1::after { display: none; }
.filter .fl_choose_stop .cont_stop_loc.depretSideSctn label { padding-left: 11px; border-color: #9f9f9f; background-color: #f5f7fb; font-weight: 700; }
.filter .fl_choose_stop .cont_stop_loc.depretSideSctn label:hover { border-color: #034c95; color: #031d36; background-color: #ebf1ff}
.filter .fl_choose_stop .cont_stop_loc.depretSideSctn label.active { background: #003092; border-color: #003092;}
.input-group { background: #fff }
input-group-addon name { background: #fff }
.select_one option { background: #333; outline: 0 }
.sidebar__card-title { border-bottom: 1px solid #e7f1ff; margin-bottom: 11px; }
.sidebar__payment-total { width: 100%; background: #f6f9ff; color: #000; padding: 10px 7px; float: left; margin-top: 6px; border: solid 6px #fff; border-radius: 10px; }
.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; -webkit-box-shadow: rgba(0, 0, 0, 0.03) 0px 3px 4px 0px; box-shadow: rgba(0, 0, 0, 0.03) 0px 3px 4px 0px }
.booking-card .booking-card__title { font-size: 14px; padding: 14px 15px; -webkit-box-sizing: border-box; box-sizing: border-box; border: solid 3px #fff; border-bottom: solid 1px #eef3fa; background-color: white; }
.rangeslider-custom { font-size: 14px; font-weight: 700; float: left; width: 100%; margin: 10px 0 10px }
.rangeslider-custom>span { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700 }
.rangeslider-custom>span b { margin: 0 4px; }
.symbol-currency { font-weight: 500; font-style: normal; }
.booking-card .booking-card__title h2 { font-size: 16px; font-weight: 700; font-weight: 700; color: #333; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.booking-card .booking-card__title h2 img { height: 18px; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); margin: 0 7px 0 0; }
.booking-card .booking-card__title h2 img.planSvg { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 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; -o-transition: .3s linear; 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 5px !important }
.no-padding { padding: 0 !important }
.air-port { font-size: 13px }
#barba-wrapper { margin-top: 30px; }
.sidebar { margin-top: 30px }
#flightdetailsDiv { float: left; width: 100%; padding: 0 }
#barba-wrapper .leg-lable h3 { font-size: 18px !important; font-weight: 700; margin: 0; color: #0063d6; border-left: solid 4px #ff6600; padding-left: 10px; position: relative; left: -16px; }
.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; font-weight: 400; color: #607D8B; }
span.air-name { font-weight: 600; }
.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; -webkit-box-sizing: border-box; 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; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
::-webkit-input-placeholder { color: red; opacity: 1 }
::-moz-placeholder { color: red; opacity: 1 }
:-ms-input-placeholder { color: red; opacity: 1 }
::-ms-input-placeholder { color: red; opacity: 1 }
::placeholder { color: red; opacity: 1 }
:-ms-input-placeholder { color: red }
::-ms-input-placeholder { color: red }
.get_offer { font-size: 17px }
.get_offer { font-size: 18px; color: #777; font-weight: 400; line-height: 2.2em }
.subscribe-input { height: 40px; padding: 5px 10px; border: 0 }
.socail_bg { background: #ededed; width: 100%; padding: 20px 0 15px }
.no-paddin { padding: 0 }
.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 }
.call-us-mob { display: none }
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); -ms-transform: scale(1.08); transform: scale(1.08); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.image_area>a>li>img { width: 100%; height: 180px; -webkit-transition: all .3s; -o-transition: all .3s; 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: 30px; font-weight: 400; margin-bottom: 15px }
.top-title h1:before, .top-title h2:before { content: ''; width: 20%; 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: 6%; 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; position: relative; }
form.form_area .main_area { width: 100%; float: left; padding: 0; margin: 0 }
.destination_details.destination_page.cont form.form_area { padding: 0; }
.destination_details.destination_page.cont form.form_area .main_area li:last-child { margin-bottom: 0; }
.destination_page.cont .contact-us-page { padding: 0; }
.destination_page.cont form.form_area .main_area>li>textarea, .destination_page.cont form.form_area .main_area>li>.input_text { background-color: #f7f9fc; border-color: #f7f9fc; border-radius: 4px; resize: vertical; margin: 0; }
.destination_page.cont form.form_area .main_area>li>textarea:focus, .destination_page.cont form.form_area .main_area>li>.input_text:focus { outline: solid 1px #787878; }
.destination_page.cont form.form_area .main_area>li>textarea.error:focus, .destination_page.cont form.form_area .main_area>li>.input_text.error:focus { outline: none }
.destination_page.cont form.form_area .main_area>li>.input_text { height: 55px; }
.destination_page.cont form.form_area .main_area>li.submit_text>.submit { border-radius: 4px; float: left; font-weight: 500; padding: 10px; height: 55px; width: 220px; text-transform: uppercase; font-size: 13px; }
.destination_details.destination_page.cont .form_area .main_area>li label { font-weight: 500; font-size: 14px; }
.destination_details.destination_page.cont { padding: 70px 0; }
.destination_details.destination_page ul.connectwith-info { padding: 0; margin: 0; }
ul.connectwith-info h3 { margin-top: 2px; font-size: 18px; font-style: normal; font-weight: 600; color: #333; margin-bottom: 7px; }
ul.connectwith-info .media-left { padding-right: 20px; }
ul.connectwith-info a.connectwith-map-url { color: #ff6000; font-weight: 500; font-size: 13px; }
ul.connectwith-info a.connectwith-map-url svg { vertical-align: middle; margin-left: 4px; }
.connectwith-small { font-size: 14px; color: #ff6600; margin-bottom: 15px; font-weight: 500; }
ul.connectwith-info a { color: #707070; }
ul.connectwith-info a img { border-radius: 70px; width: 27px; margin-right: 4px; margin-top: -2px; }
h2.connectwith-title { font-weight: 700; margin-top: 9px; margin-bottom: 20px; font-size: 24px; }
.destination_details.destination_page p.connectwith-para, p.connectwith-para { font-size: 14px; color: #343434; margin-bottom: 40px; line-height: 1.6; }
.connectwith-phone-no { display: block; margin-top: 16px; }
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#contactUsForm label.error { border: none !important; }
form.form_area .main_area>li>.input_text { width: 100%; float: left; -webkit-box-shadow: none; box-shadow: none; background: 0 0; border: 2px solid rgba(0, 0, 0, .1); height: 50px; padding: 0 10px; margin-top: 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-transition: .5s linear; transition: .5s linear; -webkit-transition: .5s linear; -moz-transition: .5s linear }
form.form_area .main_area>li>textarea, form.form_area .main_area>li>.input_text { font-size: 16px; color: #000; }
p.alert-success.connectwith-success svg { width: 33px; height: 33px; margin-right: 13px; vertical-align: middle; }
p.alert-success.connectwith-success { line-height: 1.6; background-color: #07bd56; border: none; color: #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 32px; font-weight: 500; text-align: left; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
form.form_area .main_area>li>textare.textarea_text { width: 100%; float: left; -webkit-box-shadow: none; 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; -o-transition: .5s linear; 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; -o-transition: .5s linear; 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: #d35400 }
.contact-us-page { padding: 10px 0 40px; float: left; width: 100% }
.contact-us-page h1 { font-size: 28px; margin-bottom: 25px; margin-top: 0; }
.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; }
.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 }
.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; -webkit-box-shadow: none; 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; -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 10%); 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; -o-text-overflow: ellipsis; 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; -o-text-overflow: ellipsis; 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; }
.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; -o-transition: all .5s; 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: -webkit-box; display: -ms-flexbox; display: flex; -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; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; position: relative; -webkit-box-shadow: 0 1px 2px rgba(43, 59, 93, .29); box-shadow: 0 1px 2px rgba(43, 59, 93, .29); display: -webkit-box; display: -ms-flexbox; display: flex; padding: 15px 15px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.deal_ul_list li a:after { -webkit-transition: all .2s linear; -o-transition: all .2s linear; 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 { -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; -webkit-box-shadow: 0 1px 3px 0 rgb(60 64 67 / 30%), 0 4px 8px 3px rgb(60 64 67 / 15%); 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: -webkit-box; display: -ms-flexbox; 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: 'Rubik', sans-serif; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 5px 17px 5px 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: 40px; height: 40px; margin-right: 6px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #ffffff; border-radius: 50%; -webkit-box-shadow: 0 0px 5px -3px rgb(0 0 0 / 20%); box-shadow: 0 0px 5px -3px rgb(0 0 0 / 20%) }
.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; -o-transition: all .5s; transition: all .5s; -webkit-transition: all .5s }
.trpC_tpD_allCity>div:hover .trpC_tpD_cityN>h2 { font-weight: 700; color: #004f87; -o-transition: all .5s; 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; -o-transition: all .5s; 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; -o-transition: all .5s; 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 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, .trpricesym { font-weight: 700; }
body .ui-menu .ui-menu-item:hover { background: #fff; }
.col-md-6.col-xs-12.mod-from.Efl_origi div.goretSctn { 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%; -webkit-box-shadow: none; 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; letter-spacing: 0.4px; }
#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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 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: #7c7e85; margin-bottom: 5px; font-weight: 400; }
.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; -webkit-box-shadow: none !important; box-shadow: none !important; font-family: 'Rubik', sans-serif; font-size: 14px; color: #cfd0d0; margin-bottom: 20px; border-radius: 10px !important }
#trpC_hotels_tab input[type=text]::-webkit-input-placeholder { font-family: 'Rubik', sans-serif; color: grey }
#trpC_hotels_tab input[type=text]::-moz-placeholder { font-family: 'Rubik', sans-serif; color: grey }
#trpC_hotels_tab input[type=text]:-ms-input-placeholder { font-family: 'Rubik', sans-serif; color: grey }
#trpC_hotels_tab input[type=text]::-ms-input-placeholder { font-family: 'Rubik', sans-serif; color: grey }
#trpC_hotels_tab input[type=text]::placeholder { font-family: 'Rubik', 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; pointer-events: none; color: #000; font-size: 18px; -o-transition: all .5s; 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: -o-linear-gradient(left, #cc5200 0, #f60 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0, #cc5200), to(#f60)); 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 { -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; display: -webkit-box; display: -ms-flexbox; 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 { -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transition: all .5s; 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; background-position: center !important; }
.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; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: 15px; }
#open_guests_popup img { height: auto; width: 13px; }
.tvld_htlrslt_sort { margin-bottom: 50px; padding: 0 !important; border-radius: 4px; }
.tvld_htlrslt_sort>div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.tvld_htlrslt_sort>div>a { width: auto; text-align: center; color: #1c2a38; padding: 12px 8px; font-weight: 600; font-size: 15px; background-color: #fff; border: solid 1px #ffffff; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; text-decoration: none; border-radius: 4px; margin: 0 8px; -webkit-box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%); box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%); }
.tvld_htlrslt_sort .fa { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.tvld_htlrslt_sort a.togg .fa { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.nmzip-text { height: 48px; padding: 6px 15px; font-weight: 400; border-color: #dbdde3; }
.nmzip-text:focus { border-color: #a7a7a7; }
.nmzip-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-weight: 400; color: #a3a3a3 !important; }
.nmzip-text::-moz-placeholder { /* Firefox 19+ */ font-weight: 400; color: #a3a3a3 !important; }
.nmzip-text:-ms-input-placeholder { /* IE 10+ */ font-weight: 400; color: #a3a3a3 !important; }
.nmzip-text:-moz-placeholder { /* Firefox 18- */ font-weight: 400; color: #a3a3a3 !important; }
.tvld_htlrslt_sort>div>.active { background: #fc0; color: #000; font-weight: 700 }
.tvld_htlrslt_sort>div>a:hover { text-decoration: none; background: #1b2a81; color: #fff; border-color: #1b2a81; }
.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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: 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: 'Rubik', 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: 'Rubik', 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.modify_hotel_search_engine_list input { background-color: #f3f5f7 !important; border: 0 !important; font-weight: 500; border-radius: 0; height: 50px; padding-left: 35px; -webkit-box-shadow: none !important; box-shadow: none !important; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.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: 400; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: center; -webkit-box-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; -webkit-box-shadow: 0 3px 6px -1px rgb(0 0 0 / 5%), 0 2px 4px -2px rgb(0 0 0 / 5%); 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: 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>.active:hover, .tvld_htlrslt_sort>div>.active { background: #2a2a2a; border-color: #2a2a2a; 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; -webkit-box-shadow: 0 2px 3px 0 rgb(0 0 0 / 4%); box-shadow: 0 2px 3px 0 rgb(0 0 0 / 4%); border-radius: 6px; background-color: #fff; }
.right_hotel_offer>li .hotel_offer_box button.text::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0, 0, 0, 0); }
.tvld_htlrslt_sort>div>a .fa { margin-left: 6px; }
.htl_exlsv_deal_icon { position: absolute; left: 8px; height: 37px; top: -7px; z-index: 3; }
.hotels_img { background-size: cover !important; height: 203px; border-radius: 8px; width: 32%; float: left; position: absolute; left: 13px; top: 14px; }
.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: 0px }
a.affirm-modal-trigger { color: #007ae3; font-size: 13px; position: relative; z-index: 2; }
.right_hotel_offer>li .hotel_offer_box_bottom { width: 100%; padding: 0 0 0 35%; margin-bottom: 0; }
.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: 21px; color: #191919; font-weight: 600; 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.first .fa-star, .right_hotel_offer>li .hotel_offer_box_bottom>li.second .stars_rating>li.first .fa-star-o { margin-right: 7px; }
.right_hotel_offer>li .hotel_offer_box_bottom>li.second .stars_rating>li.second { width: auto; margin: 6px 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: 14px; padding-top: 5px; width: 100%; overflow: hidden }
.right_hotel_offer>li .hotel_offer_box_bottom>li.second .stars_rating>li.fourth strong { margin-top: 7px; margin-bottom: 7px; float: left; width: 100%; font-weight: 400;}
.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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>.PriceWithOfrSct .third i { 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 .third>span small { font-size: 67%; color: #484848; font-weight: 500; }
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>.PriceWithOfrSct>.first { margin: 8px 0 0 10px; font-size: 12px; background: #ffe500; color: #000000; border-radius: 4px; padding: 3px 8px 1px 8px; position: relative; font-weight: 600; }
.right_hotel_offer>li .hotel_offer_box_bottom>li.third>.PriceWithOfrSct>.first .offtxt { position: absolute; top: -12px; right: -34px; font-size: 16px; background: #ffe500; font-style: italic; border-radius: 50%; width: 42px; height: 42px; font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: 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%; -webkit-box-shadow: inset 0 0 0 2px #5f5f5f; box-shadow: inset 0 0 0 2px #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: #ffffff !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; text-decoration: none; font-size: 14px; }
.banner.book-cheapfl-1::after { content: ""; position: absolute; display: block; height: 36rem; width: 100%; top: 0; left: 0; background-image: url('/resources/images/mountain-bg-engine.webp'); background-size: cover; background-position: center; background-color: #1c1c1c; }
.banner.book-cheapfl-1 .container { z-index: 2; }
.banner.book-cheapfl-1 .search-engine .tab-content, .banner.book-cheapfl-1 .trpC_banr_tab { position: relative; top: 0px; float: left; width: 100%; z-index: 4; }
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li { border-right: solid 1px #f4f4f4; }
.result-itenery .city-itenery img { margin: 0 10px; -webkit-filter: brightness(4); filter: brightness(4); position: relative; top: -2px; }
.banner.book-cheapfl-1 .search-engine { padding: 0 9px; }
.banner.book-cheapfl-1 .trpC_banr_tab { background: #ffffff; display: block; width: 100%; padding: 8px !important; border-radius: 10px 10px 0 0; z-index: 4; position: relative; border-bottom: 1px solid #f4f4f4 !important; text-align: center; }
.tabs-center-engine { width: 100%; float: left; }
.banner.book-cheapfl-1 .room_gest .romm_gest_box p { margin: 0; }
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a:hover { color: #000000; }
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a { background: transparent !important; color: #070707; font-weight: 400; 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 { -webkit-box-shadow: 0 0.3rem 1rem rgb(0 0 0 / 6%); box-shadow: 0 0.3rem 1rem rgb(0 0 0 / 6%); border-radius: 14px; padding: 30px; }
/*------------ remove popup ------------*/ /*google translate link | logo */ /* google translate banner-frame */ .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: #ffffff; }
.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%; padding-right: 10px; }
.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 { -webkit-box-shadow: none; 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: #cfd0d0; border-width: 1px; padding-top: 2px; padding-bottom: 2px; font-size: 16px; margin: 0; color: #000; top: 0; width: 100%; border-radius: 8px; font-weight: 400; 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; }
.depart_right input.error, .error-same-route, .banner.book-cheapfl-1 .error { border-color: red !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.banner.book-cheapfl-1 .error { position: static; }
.modified-search #status label input { margin-right: -2px; margin-top: 0px; }
.modified-search .banner.book-cheapfl-1 #status.btn-group label { margin-right: 23px; -webkit-box-shadow: none; box-shadow: none; }
.modified-search .goretSctn { top: auto; bottom: 0; }
@media (max-width:1199px) { .tvld_htlrslt_sort>div>a { font-size: 14px; }
}
@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 img { -webkit-filter: brightness(1); filter: brightness(1); opacity: 1; }
.modified-search #status label input[type='radio']:after { background-color: transparent; }
.modified-search { background-color: #10375C; }
.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; }
.nmzip-text { font-size: 16px; }
}
@media (max-width:991px) { .closefilter-he { background: #ffffff; }
.labelfly-plcflg { display: none; }
.right_hotel_offer>li .hotel_offer_box_bottom>li.third { margin-top: 10px; }
}
.mobile_filter_strip .modifyFilterMobile { width: 100%; }
/* 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: 22px; font-size: 14px; color: #e1e7ee; z-index: 1; top: 35px; }
.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: 4px; }
.filtercarlist-left .mobile_filter_strip { background: #2b5378; margin-bottom: 30px; }
.modifysearch-filtr { width: 100%; padding: 8px 20px; margin: 0; border: 2px 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: 35px; right: 11px; font-size: 14px; color: #e1e7ee; }
.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; -webkit-box-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: 400; }
.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-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: center; -webkit-box-align: center; align-items: center; border: none; margin-top: -2px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; 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; }
.hrmy-tr { padding: 0; }
.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; image-rendering: 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; -o-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: 400; letter-spacing: 0.4px; height: auto; }
.book-cheapfl-head { z-index: 2; position: relative; color: #fff; margin-bottom: 32px; letter-spacing: 0.4px; text-shadow: -1px 1px 2px rgb(0 0 0 / 65%) }
/* .custom_banner_m{ margin: 0px !important; }
*/ .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: 14px; height: 1px; background: rgb(255 255 255 / 70%); position: absolute; left: 10px; top: 2px; }
.book-cheapfl-head p span.left:after { left: auto; right: 10px; }
.book-cheapfl-head h1 { text-align: center; margin-top: 0; font-size: 2em; line-height: 1.4; color: #fff; margin-bottom: 3px; font-weight: 400; text-transform: capitalize; }
.book-cheapfl-head h1 span { font-weight: 600; }
.book-cheapfl-head p { text-align: center; font-size: 16px; font-weight: 300; position: relative; line-height: 1.7; color: rgb(255 255 255); margin-bottom: 0; }
.fa { font-family: FontAwesome; }
.banner.book-cheapfl-1 #status.btn-group label.active { font-weight:500; }
.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: 7px; }
@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 }
.price-mob .Tr_price sup { top: 6px; font-size: 12px; letter-spacing: 1.4px; }
.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; }
.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; -o-transition: all 0.5s; 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-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: center; -webkit-box-align: center; align-items: center; padding: 0 0 0 10px; font-size: 12px; }
.banner.book-cheapfl-1 .OpenneedDropLoca { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: center; -webkit-box-align: center; align-items: center; z-index: 1; width: 100%; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transition: all 0.5s; }
.destination_details.destination_page ul li.sub_heading { margin-bottom: 17px; }
.destination_details.destination_page ul li.media { margin-top: 30px; }
.car_modify.carmodify-trpc .search.modified-search { padding: 0; border: none; }
.pos-relative { position: relative; }
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: 4px; text-align: left; cursor: pointer; font-weight: 500; -webkit-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; -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: 120px; border-radius: 10px; font-size: 20px; padding-bottom: 5px; -webkit-transition: none; -o-transition: none; transition: none; 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%); 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; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
body .lightpick__month-title-bar { -ms-flex-pack: justify; -webkit-box-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: -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 [disabled].lightpick__previous-action, body [disabled].lightpick__next-action { opacity: 0.3; pointer-events: none; cursor: not-allowed; }
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: -ms-flexbox; display: flex; }
img.media-object { max-width: none; }
.alert.alert-success { line-height: 1.6; }
body .lightpick__month-title .lightpick__select-months { border: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent !important; font-size: 18px; font-weight: 400; cursor: no-drop; pointer-events: none; color: #000000; border-left: solid 3px #ff6600; border-radius: 0; line-height: normal; padding-right: 5px; }
.successfrmmsg.alert.alert-success.rep { margin-top: 18px; padding-top: 24px; padding-bottom: 24px; margin-bottom: 0; }
.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; }
.room_gest .room_gest_drop.choosebyn, .room_gest_drop.choosebyn, .banner.book-cheapfl-1 .room_gest .room_gest_drop { padding: 20px 15px 15px; margin-top: 14px; border-radius: 6px; margin-bottom: 0; width: 376px; right: -1px; background: #fff; -webkit-box-shadow: 0 -4px 30px rgb(0 0 0 / 12%); box-shadow: 0 -4px 30px rgb(0 0 0 / 12%); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.room_gest_drop.choosebyn::before { content: ''; width: 0px; height: 0px; border-style: solid; border-width: 0 12.5px 13px 12.5px; border-color: transparent transparent #ffffff transparent; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); position: absolute; top: -10px; right: 12px; margin-left: -6px; }
body .ui-state-highlight { color: #fff; }
.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 { -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.modified-search input[type=text].error, .depart_left input.error { color: #000; border-color: red !important; -webkit-box-shadow: 0 0 0 1px red inset !important; box-shadow: 0 0 0 1px red inset !important; }
.modified-search input[type=text].error + .errorsame-col.mod{display: block;}
.row.my-fent .col-xs-6 select { -webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 3%) inset; 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 { height: auto; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: 0.5 }
.book-cheapfl-1 .search-engine ul.nav li.active a img { opacity: 1; -webkit-filter: none; filter: none; }
.banner.book-cheapfl-1 #hotelSearchRequest label.labelfly-plc, .banner.book-cheapfl-1 #trpC_cars_tab label.labelfly-plc { font-size: 13px; color: #7c7e85; }
.modified-search .traveler_drop_box label, .banner.book-cheapfl-1 .traveler_drop_box label {    color: #000000 !important; font-weight: 400; font-size: 15px !important; -webkit-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 label span,.modified-search .traveler_drop_box label span {font-size: 12px;color: #5e616e;}
.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: 28px !important; }
.modified-search .traveler_drop_box .pd5x, .banner.book-cheapfl-1 .traveler_drop_box .pd5x { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 21px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-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; }
.modified-search .traveler_drop_box .pd5x .Adult-input-div, .banner.book-cheapfl-1 .traveler_drop_box .pd5x .Adult-input-div { max-width: 116px; width: 116px; }
.add-rooms-htl button, .banner.book-cheapfl-1 .traveler_drop_box .plus, .modified-search .traveler_drop_box .minus, .modified-search .traveler_drop_box .plus, .banner.book-cheapfl-1 .traveler_drop_box .minus { border: 1px solid #dbdee8; border-radius: 7px !important; }
.banner.book-cheapfl-1 .room_done_bnt, .banner.book-cheapfl-1 .trvel_colse { text-align: right; }
.modified-search .traveler_drop_box input[type=text] { -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; }
.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: 'Rubik', sans-serif !important }
.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 }
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%; }
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: -webkit-box; display: flex; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; width: 100%; }
.promo .inputgroup-promores input { position: relative; -ms-flex: 1 1 auto; -webkit-box-flex: 1; 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-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -ms-flex-align: center; -webkit-box-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; }
div.mobile-view .airline-mob .mob-arrow span { margin: 0 6px; }
.subcribe_msg-area .input-group-btn:last-child>.btn { background: #cc5200 !important; background: -o-linear-gradient(left, #cc5200 0, #f60 100%) !important; background: -webkit-gradient(linear, left top, right top, color-stop(0, #cc5200), to(#f60)) !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; -webkit-box-shadow: 0 0 22px 0 rgba(255, 81, 0, .23); 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 { -webkit-box-shadow: none; 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 }
.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; -webkit-box-shadow: rgb(16 66 97 / 8%) 0 8px 40px 0; box-shadow: rgb(16 66 97 / 8%) 0 8px 40px 0; padding: 40px; margin-bottom: 40px }
.promo .upper { color: #858fad; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 1em; font-weight: 800; -webkit-box-pack: justify; -ms-flex-pack: justify; 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: #f5faff; 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; -webkit-box-shadow: none; box-shadow: none; }
.lb-closeContainer { position: absolute; top: 9px; }
body .lb-outerContainer { margin-top: 48px; }
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; -webkit-box-shadow: 0 0 20px 0 rgb(133 143 173 / 10%); box-shadow: 0 0 20px 0 rgb(133 143 173 / 10%); font-size: 16px; }
.promo input.PromoButton { background: #cc5200; background: -o-linear-gradient(left, #cc5200 0, #f60 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0, #cc5200), to(#f60)); 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; -webkit-transition: all .2s; -o-transition: all .2s; 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 }
.destination_details.destination_page ol.airline-side-info li, .destination_details.destination_page ul.airline-side-info li { margin-bottom: 20px; border-bottom: solid 1px #f5f5f5; padding-bottom: 10px; }
.destination_details.destination_page .blog-inner-noborder ul li, .destination_details.destination_page .blog-inner-noborder ol li { border: none; padding-bottom: 0; margin-bottom: 14px; }
.destination_details.destination_page .blog-inner-noborder ul, .destination_details.destination_page .blog-inner-noborder ol { margin-bottom: 30px; margin-top: 5px; }
.destination_details.destination_page ol.airline-side-info li:last-child, .destination_details.destination_page ul.airline-side-info li:last-child { border-bottom: 0; }
.destination_details.destination_page .contact-us-page ul li { border: none; }
.contact-iframe { filter: gray; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); margin-bottom: -7px; width: 100%; float: left; }
.contact-form-section { padding-bottom: 60px; padding-top: 60px; width: 100%; float: left; background-color: #f7f4eb; }
.destination_details.destination_page.cont form.form_area li { width: 50%; }
main.destination_details.destination_page.cont ul.connectwith-info li, .destination_details.destination_page.cont form.form_area li.textarea_text, .destination_details.destination_page.cont form.form_area li.submit_text { width: 100%; }
.d-flexvpromo { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: center; -webkit-box-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: -o-linear-gradient(left, #cc5200 0, #f60 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0, #cc5200), to(#f60)); 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 }
.breadCrumb { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.promo .inputgroup-promores font { width: 100%; }
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; }
#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 1px 2px rgb(0 0 0 / 6%) !important; -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 6%) !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:last-child, .destination_details.destination_page ul li:last-child { margin-bottom: 0; }
.blog-inner-box2 a, .mydd_r a { color: #0d6efd; }
.destination_details.destination_page ul.airline-listing.airline-list li:last-child, ul.airline-listing.airline-list li:last-child { margin-bottom: 20px; }
.destination_details.destination_page ol.airline-listing.airlines li:last-child, .destination_details.destination_page ul.airline-listing.airlines li:last-child { margin-bottom: 14px; }
.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; }
.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 }
hr.sa-scrollspc { margin-bottom: 48px; }
::-webkit-input-placeholder { color: #333; font-weight: 400 }
::-moz-placeholder { color: #333; font-weight: 400 }
:-ms-input-placeholder { color: #333; font-weight: 400 }
::-ms-input-placeholder { color: #333; font-weight: 400 }
::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; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.Efl_desti .depart_right .mobile_top_search .mobile_top_search_area .Eplane-I { position: absolute; top: 40px; left: 5px; height: 25px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.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: 'Rubik', 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; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; width: 100%; margin: 0; height: 100px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; border: 1px solid #dadce0; border-radius: 10px; padding: 5px 0 0 33px; font-family: 'Rubik', sans-serif; color: #000; letter-spacing: .5px }
.room_gest .romm_gest_box.modf { padding: 14px 24px 0 5px; border: none; position: static; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.room_gest.modf .room_drop_ico { top: 4px; right: 1px; }
#open_guests_popup.modf .room_drop_ico { padding: 0; top: 4px; right: 1px; }
#open_guests_popup.modf { padding: 0; }
.errorsl-text { color: red; font-size: 12px; margin-top: 6px; display: none; }
.disbl~.errorsl-text, .disbl+.errorsl-text, .errorsl~.errorsl-text, .errorsl+.errorsl-text { display: block; }
small.left-smk-online { display: block; color: #40525a; font-weight: 400; margin-bottom: 3px; }
ul.airline-listing.airline-list.airportcity-ul li a:hover small.left-smk-online { color: rgb(255 255 255 / 60%); }
/* 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; }
.disable-bt { pointer-events: none; opacity: 0.6; }
.owl-carousel .owl-item img.airline-sdimg, img.airline-sdimg { width: 14px; height: 12px; vertical-align: baseline; position: relative; top: -1px; display: inline-block; }
.aircodequo-btn.active, .airimgquo-btn.active, .slcSliderSctn .nonstopPric.active, .aircodequo-btn:hover, .airimgquo-btn:hover { background-color: #fffbdc; cursor: pointer; border-color: #ebe6cd; }
.slcSliderSctn .airlineScn.active { border-color: #ebe6cd; }
.btn-loader-site { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); font-size: 13px; margin-top: 1px; display: none; width: 100%; }
.btn-loader-site::before { content: ''; border: 2px solid rgb(255 255 255 / 30%); border-left-color: #fff; border-radius: 50%; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-animation: btRotate 0.6s infinite linear; animation: btRotate 0.6s infinite linear; width: 24px; height: 24px; display: inline-block; vertical-align: middle; margin-right: 10px; margin-top: -2px; }
@-webkit-keyframes btRotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes btRotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
} 
p.refion-hotel svg { vertical-align: middle; margin-right: 6px; margin-top: -2px; width: 17px; height: 17px; }
p.refion-hotel { margin-top: 12px; font-size: 14px; padding: 0 10px; font-weight: 600; margin-bottom: 0; }
p.refion-hotel.true { color: #169d27; }
p.refion-hotel.false { color: #ff3737; }
.noresult-error { width: 100%; background-color: rgb(255 255 255 / 60%); padding: 22px 24px; border-radius: 10px; }
.noresult-error p { color: #666666; line-height: 1.6; }
.noresult-error hr { border-color: #f3f3f3; }
.noresult-error img { width: 48px; }
#driver-msg { font-size: 13px; margin-top: 13px; width: 100%; float: left; line-height: 1.6; padding: 10px 16px; color: rgb(102, 60, 0); background-color: rgb(255, 244, 229); border-radius: 6px; display: none; }
.noresult-error h2 { font-size: 21px; margin-bottom: 9px; }
.noresult-error h6 { color: #ff6600; font-size: 14px; margin-top: 20px; font-weight: 500; }
.noresult-error h6 strong { font-weight: inherit; }
.noresult-error h5 { font-weight: 500; margin: 18px 0; line-height: 1.6; }
.noresult-error h5, .noresult-error p { font-size: 15px; }
.my_acco_holder_r ul, .my_acco_holder_r ol { padding-left: 23px; }
.lso-lowtohigh-desk { display: none; }
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li:last-child { border-right: none }
.btn.btn-default.tabsscroll-eng { border: none; outline: none; -webkit-box-shadow: none; box-shadow: none; position: absolute; height: 100%; width: 30px; border: none; display: none; padding: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; border-radius: 0; }
.btn.btn-default.tabsscroll-eng svg { position: relative; top: 3px; }
.btn.btn-default.tabsscroll-eng:hover, .btn.btn-default.tabsscroll-eng:focus, .btn.btn-default.tabsscroll-eng:active { background-color: #ffffff !important; }
.btn.btn-default.tabsscroll-eng.left { left: 0; }
.btn.btn-default.tabsscroll-eng.right { right: 0; }
.tabsscroll-eng.disabled { filter: gray; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); opacity: 0.25; }
@media only screen and (min-width:1024px) { .cont_stop_loc.airlineflg-row.airline-chk.scr { max-height: 220px; overflow-y: auto; padding-right: 8px; }
}
@media only screen and (min-width:1200px) { .bnrFotrTopSct.subcribe-newsemail .fooTopSct { padding-right: 30px }
.how-to-connectwith-us { padding-right: 20px; }
}
@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; padding-bottom: 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; }
.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; }
.banner.book-cheapfl-1 { padding-top: 50px !important; }
}
@media (max-width:1199px) { .banner.book-cheapfl-1 #status, .book-cheapfl-head { text-align: center; }
.modified-search .banner.book-cheapfl-1 #status{ text-align: left; }
.destination_details.destination_page p.connectwith-para, p.connectwith-para { margin-bottom: 30px; }
.modified-search .traveller_drop .travel_input { border: solid 1px #e1e7ee; }
.room_gest .room_gest_drop.choosebyn, .room_gest_drop.choosebyn, .banner.book-cheapfl-1 .room_gest .room_gest_drop { left: 0; right: auto; }
.modify_hotel_search_engine .room_gest .room_gest_drop.choosebyn, .modify_hotel_search_engine .room_gest_drop.choosebyn, .modify_hotel_search_engine .banner.book-cheapfl-1 .room_gest .room_gest_drop { right: 0; left: auto; }
.top-airlines li { width: 33.33% }
}
@media (max-width:991px) { ul.nav.nav-tabs.sitemap-navtab { display: -webkit-box; display: -ms-flexbox; display: flex; }
ul.nav.nav-tabs.sitemap-navtab li { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; margin-right: 10px; width: 33.33%; }
ul.nav.nav-tabs.sitemap-navtab a { padding-left: 10px; padding-right: 10px; font-size: 14px; }
ul.nav.nav-tabs.sitemap-navtab svg { display: block; margin-left: auto; margin-right: auto; margin-bottom: 6px; width: 22px; height: 22px; min-height: 22px; }
}
@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 }
.top-airlines li a { font-size: 14px; }
.top-airlines { margin-bottom: -20px; }
.top-airlines li { margin-bottom: 20px; }
/* #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% }
.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 }
.coro-cntrl-right { right: -3% }
}
@media only screen and (max-width:991px) { .ads_area { display: none !important }
.code_location { display: block }
.input-trvclass { margin: 0; padding: 0 !important }
.banner.book-cheapfl-1 .room_gest .room_gest_drop { padding-left: 15px; padding-right: 15px; padding-top: 24px; 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%; }
.depart h1.air-name { font-size: 32px; }
.book-cheapfl-head { font-size: 12px; margin-bottom: 20px; }
.input-trvclass #moins, .input-trvclass #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-trvclass .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; }
.destination_details.destination_page.cont form.form_area { margin-top: 60px; }
.destination_details.destination_page.cont { padding: 60px 0; }
.contact-iframe iframe { height: 450px; }
.destination_details.destination_page.cont .form_area .main_area>li label { font-size: 13px; }
.destination_page.cont form.form_area .main_area>li>textarea, .destination_page.cont form.form_area .main_area>li>.input_text { font-size: 15px; }
h2.connectwith-title { font-size: 22px; }
ul.connectwith-info h3 { font-size: 17px; }
ul.connectwith-info .media-left { padding-right: 18px; }
.how-to-connectwith-us { border-bottom: solid 1px #ededed; padding-bottom: 50px; }
.left-box.tlk { margin-top: 40px; }
}
@media (max-width:767px) { .skin-dark-theme { padding: 2px !important }
.banner.book-cheapfl-1 .search-engine .tab-content { padding: 75px 12px 15px; }
.noresult-error h5, .noresult-error p { font-size: 14px; }
.noresult-error h2 { font-size: 19px; }
.noresult-error h6 { font-size: 13px; }
.top-airlines li { width: 50% }
.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; font-size: 14px; }
body .lightpick__month { padding: 0; width: 288px; }
#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 }
.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-trvclass { 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; -webkit-box-shadow: 0 10px 12px rgb(0 0 0 / 8%); 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; }
.modfghotel .room_gest .room_gest_drop.choosebyn, .modfghotel .room_gest_drop.choosebyn, .modfghotel .banner.book-cheapfl-1 .room_gest .room_gest_drop { top: -218px; min-height: 321px; }
.modfghotel .room_gest_drop.choosebyn::before { display: none; }
.destination_details.destination_page.cont form.form_area { margin-top: 50px; }
.destination_page.cont .form_area .main_area>li.textarea_text textarea { height: 200px; }
.destination_page.cont form.form_area .main_area>li>.input_text, .destination_page.cont form.form_area .main_area>li.submit_text>.submit { height: 50px; }
.destination_details.destination_page.cont .form_area .main_area>li label { font-size: 12px; }
.destination_page.cont form.form_area .main_area>li>textarea, .destination_page.cont form.form_area .main_area>li>.input_text { font-size: 14px; }
h2.connectwith-title { font-size: 20px; }
.connectwith-small, .destination_details.destination_page p.connectwith-para, p.connectwith-para, ul.connectwith-info a, ul.connectwith-info p, .destination_details.destination_page ul.connectwith-info p { font-size: 13px; }
ul.connectwith-info h3 { font-size: 16px; }
ul.connectwith-info .media-left { padding-right: 16px; }
.how-to-connectwith-us { padding-bottom: 40px; }
}
@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 }
}
@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) { .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 }
.input-trvclass #plus { width: 25% }
.book-cheapfl-head { font-size: 10px; margin-bottom: 16px; }
}
@media (max-width:575px) { .book-cheapfl-head { font-size: 9px; margin-bottom: 9px; }
.book-cheapfl-head p { font-size: 14px; display: none; }
h2.connectwith-title { font-size: 18px; }
.connectwith-small, .destination_details.destination_page p.connectwith-para, p.connectwith-para, ul.connectwith-info a.connectwith-map-url, ul.connectwith-info p, .destination_details.destination_page ul.connectwith-info p { font-size: 12px; }
ul.connectwith-info h3 { font-size: 15px; }
ul.connectwith-info .media-left { padding-right: 14px; }
.destination_details.destination_page.cont { padding: 50px 0; }
.top-airlines li a { font-size: 14px; }
ul.nav.nav-tabs.sitemap-navtab { margin-left: -15px; margin-right: -15px; padding-left: 6px; padding-right: 6px; }
.book-cheapfl-head span { display: block; font-size: 120%; }
}
@media (max-width:425px) { h2.connectwith-title { font-size: 17px; }
ul.connectwith-info h3 { font-size: 14px; }
.contact-iframe iframe { height: 400px; }
}
@media (max-width:360px) { .small_engin { width: 300px !important; left: auto !important }
.book-cheapfl-head p { font-size: 13px; }
}
@media (max-width:991px) { .flightsres-page #ui-datepicker-div.dis-flex { margin-left: 0px !important; }
.tvld_htlrslt_sort>div>a { width: 33.33%; border: solid 1px #6c839b; margin-bottom: -1px; margin-bottom: -1px; }
.tvld_htlrslt_sort { overflow: visible; border-radius: 0; }
.mobile_filter_strip .modifyFilterMobile { color: #fff; }
.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%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; 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 (min-width:1200px) { .banner.book-cheapfl-1 .tabs-center-engine .trpC_banr_tab, .tabs-center-engine .trpC_banr_tab { width: auto; display: inline-block; text-align: center; float: none; position: relative; }
.tabs-center-engine .trpC_banr_tab::before, .tabs-center-engine .trpC_banr_tab::after, .banner.book-cheapfl-1 .tabs-center-engine .trpC_banr_tab::before, .banner.book-cheapfl-1 .tabs-center-engine .trpC_banr_tab::after { content: ''; position: absolute; width: 60px; height: 100%; background: transparent; z-index: 1; top: auto; }
.tabs-center-engine .trpC_banr_tab::before, .banner.book-cheapfl-1 .tabs-center-engine .trpC_banr_tab::before { right: 100%; bottom: -1px; left: auto; border-radius: 0 0 23px 0; -webkit-box-shadow: 5px 10px #ffffff; box-shadow: 5px 10px #ffffff; }
.tabs-center-engine .trpC_banr_tab::after, .banner.book-cheapfl-1 .tabs-center-engine .trpC_banr_tab::after { left: 100%; bottom: -2px; border-radius: 0 0 0px 25px; -webkit-box-shadow: -5px 15px #ffffff; box-shadow: -5px 15px #ffffff; }
}
@media (max-width:1210px) { form.form_area { padding: 50px 15px }
}
@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 }
hr.sa-scrollspc { margin-bottom: 29px; }
}
@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 { font-size: 15px; position: relative; width: 100%; color: #f60; font-weight: 600; border-bottom: solid 1px #f3f3f3; padding-bottom: 14px; padding-top: 4px; }
.filter-main-head.filfg { padding: 14px 6px 14px 4px; position: sticky; top: 0; background-color: #fff; z-index: 4; }
.modify-search-open { width: 320px; position: fixed; left: -340px; height: 100vh; overflow-x: hidden; overflow-y: auto; z-index: 1; top: 14px; -webkit-transition: all .5s; -o-transition: all .5s; 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; -moz-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; }
.tvld_htlrslt_sort>div>a { font-size: 12px; }
.tvld_htlrslt_sort>div>a .fa { margin-left: 4px; font-size: 80%; }
.filter .fl_choose_stop .cont_stop_loc.depretSideSctn label{
    background-color: #fff;
}
}
@media (max-width:767px) { .tvld_htlrslt_sort>div { margin: 0 -3px; -webkit-box-align: normal; -ms-flex-align: normal; align-items: normal; }
.tvld_htlrslt_sort>div>a { padding: 11px 6px; margin: 0 3px; font-size: 13px; }
.tvld_htlrslt_sort>div>a .fa { margin-left: 0; display: block; margin-top: 7px; }
ul.nav.nav-tabs.sitemap-navtab a { padding: 14px 8px; font-size: 13px; border-radius: 6px; height: 90px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
}
@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 }
}
@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 }
ul.nav.nav-tabs.sitemap-navtab li { margin-right: 6px; }
ul.nav.nav-tabs.sitemap-navtab a { font-size: 12px; }
}
@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:last-child { line-height: 1.2; }
.depart h1.air-name { font-size: 18px; }
.promo { padding-left: 15px; padding-right: 15px; }
.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; }
#barba-wrapper .leg-lable h3 { font-size: 16px !important; }
.lso-lowtohigh { display: none; }
.lso-lowtohigh-desk { display: inline-block; }
}
@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:992px) { .sorting_filter_mobile { display: none !important }
body .lightpick__day { font-size: 14px; }
}
@media (min-width:768px) and (max-width:991px) { .sorting_filter_mobile .container { max-width: 718px; }
}
@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 (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 }
.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; }
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.depRetDateSctn .fr_time { font-size: 18px }
}
@media screen and (max-width:1024px) and (min-width:768px) { 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: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between }
div.offerOftheDayScn .frmtoScn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; 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; }
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 }
.price-mob { text-align: right; padding: 15px 10px; background: #ffffff; cursor: pointer }
.booking-card .booking-card__title h2 { font-size: 16px }
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 }
.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 }
.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:1299px) { .banner_blog { font-size: 45px }
}
@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 }
.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: 33.33%; margin-bottom: -1px; margin-right: -1px; min-width: 94px; }
.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: 3px; }
.banner.book-cheapfl-1 .search-engine .tab-content { margin-top: 0; border-radius: 0 0 14px 14px; }
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a[aria-expanded="true"] { -webkit-box-shadow: none; box-shadow: none; z-index: 1; }
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a { display: block; width: 100%; padding-left: 4px; padding-right: 4px; height: 100%; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: center; -webkit-box-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 { display: -ms-flexbox; display: -webkit-box; 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: 20px; }
.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; }
.banner_blog { font-size: 40px; padding: 114px 15px; }
.margin-tb-sitemap { margin: 72px 0 0; }
}
@media (max-width:991px) { .order-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 1 !important; 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: block; }
.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_banr_tab.nav-tabs>li a { font-size: 14px; }
.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 }
.lftAllSctn { margin-bottom: 40px; }
.margin-tb-sitemap { margin: 70px 0 0; }
}
@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; cursor: pointer }
.hidden-xs-home { display: none }
.header { height: 53px }
.price-mob .Tr_price sup { top: 7px; font-size: 12px; letter-spacing: 1.4px; }
.banner_blog { font-size: 35px; }
}
@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 }
.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 }
}
@media (max-width:991px) { #accordion, #modify_sorting_area { display: none }
}
@media (max-width:991px) { .trpt_submit_search_ { margin-top: 10px }
}
@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 }
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a { text-align: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
}
@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: 70px 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; }
.modified-search .traveller_drop .traveler_drop_box { padding-top: 30px !important; }
.traveller_drop .traveler_drop_box .trvel_colse { margin-top: 5px; }
.traveller_drop .traveler_drop_box .padding_border { margin-bottom: 5px; }
.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: 10px; margin-right: 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: 4px; margin-top: 3px; height: 30px; width: 30px; }
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a>span img { width: 28px; height: 28px; }
.banner.book-cheapfl-1 .trpC_banr_tab { padding: 0 !important; }
.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 .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; -o-text-overflow: ellipsis; 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 }
#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.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; }
.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 }
/* 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 }
.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: 10px !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%; -webkit-box-pack: left; -ms-flex-pack: left; 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; width: 100%; }
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 }
body .section-ebank h4, div.travel-info-title { font-size: 16px }
.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 }
.rsltBox .chepBagSctn.one .baggage_policy_lag { float: left; }
.rsltBox .chepBagSctn.one span { float: right; }
.rsltBox .chepBagSctn.roundway { padding-bottom: 19px; }
.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%; -webkit-box-pack: start; -ms-flex-pack: start; 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; background-color: #fff; width: auto; font-size: 10px; margin-left: 0; padding: 0 5px; 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 }
.mobilViewAl .fare_detail_airfare.round { width: 100px !important; position: relative !important; margin: 0; top: 0; }
.showFirstLine .row .one-lag.rounddep:first-child, .showFirstLine .tr-Depart .mobilViewAl.rounddep { display: -webkit-box; display: -ms-flexbox; display: flex; }
#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 }
.flight-filter-noresult h3 { font-size: 18px; }
.flight-filter-noresult p { font-size: 13px; }
.flight-filter-noresult svg { width: 90px; height: 90px; margin-bottom: -13px; }
}
@media (max-width:767px) { .trpC_banr_tab.nav-tabs>li a { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: 5px !important }
.trpC_banr_tab.nav-tabs>li a>span:first-child { 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 { -webkit-box-flex: 1; -ms-flex: auto; 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_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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: 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; -webkit-transition: all .5s; -o-transition: all .5s; 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%; position: static; margin-bottom: 15px; }
.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; margin-left: -10px; margin-right: -10px; width: auto; }
.hotel_offer_box_bottom_ li { color: #5a5a5a }
.right_hotel_offer>li .hotel_offer_box_bottom>li.third { margin-bottom: 10px; margin-top: 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; */ -webkit-box-shadow: unset; 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 }
.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 }
#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% } 
.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 }
#status { padding: 0 6px !important; margin-bottom: 0 !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.ui-widget.ui-widget-content { right: 0 !important }
.margin-tb-sitemap { margin: 0 }
.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: 60px 15px; font-size: 30px; margin-top: 0; }
.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: left; font-size: 14px; }
.customer_reviews>li.review_text>ul>li.text>ul>li>.name_date_star>li .star_select { width: 100%; text-align: left }
.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% }
.image_area>a>li>img { height: auto }
}
@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; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; background: #fff; height: 100vh; overflow-x: hidden; overflow-y: auto; z-index: 9 }
#leftCntr .filter { margin-top: 0 }
}
@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 }
.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: #10375C; }
.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.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; padding-bottom: 10px; }
.bnrFotrTopSct.subcribe-newsemail .fooTopSct { background-image: none; border-radius: 0; text-align: center; -webkit-box-shadow: none; box-shadow: none; background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 42%, #fff 55%, #fff 80%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(42%, #fff), color-stop(55%, #fff), color-stop(80%, #fff), to(rgba(255, 255, 255, 0))); 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%; -webkit-box-shadow: 0 0 10px 0 rgb(0 24 128 / 6%); box-shadow: 0 0 10px 0 rgb(0 24 128 / 6%) }
.subcribe_msg-area .input-group { display: block }
.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; }
.book-cheapfl-head p span { display: none; }
.banner.book-cheapfl-1 .search-engine .tab-content { -webkit-box-shadow: 0px 4px 20px rgb(104 111 119 / 22%); box-shadow: 0px 4px 20px rgb(104 111 119 / 22%); border-radius: 15px; }
.tabs-center-engine { overflow: hidden; background-color: #fff; border-radius: 10px; width: 90%; float: none; margin-left: auto; margin-right: auto; margin-bottom: -52px; z-index: 2; position: relative; -webkit-box-shadow: rgb(104 111 119 / 20%) 0px 2px 15px; box-shadow: rgb(104 111 119 / 20%) 0px 2px 15px; }
.banner.book-cheapfl-1 .trpC_banr_tab { background: transparent; }
.banner.book-cheapfl-1 .search-engine .tab-content, .banner.book-cheapfl-1 .trpC_banr_tab { z-index: 0; }
.banner.book-cheapfl-1 .trpC_banr_tab { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-y: hidden; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; border-radius: 0; }
.banner.book-cheapfl-1 .trpC_banr_tab::-o-scrollbar { display: none; }
.banner.book-cheapfl-1 .trpC_banr_tab::-ms-scrollbar { display: none; }
.banner.book-cheapfl-1 .trpC_banr_tab::-moz-scrollbar { display: none; }
.banner.book-cheapfl-1 .trpC_banr_tab::-webkit-scrollbar { display: none; }
}
@media screen and (max-width:575px) { .app-btn h4 { font-size: 21px; line-height: 1.2 }
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li { min-width: auto; width: auto; white-space: nowrap; }
.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; }
#wanttoknow .d-flexvpromo { min-height: 500px; }
.promo .inputgroup-promores form, .promo .inputgroup-promores { -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
.tabs-center-engine { padding: 0 30px; }
.btn.btn-default.tabsscroll-eng { display: block; }
.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; }
li.qr-code.row .col-xs-6 { width: 100%; margin-bottom: 30px; text-align: center }
.app-btn .download { margin-left: auto; margin-right: auto }
.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 { 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: 15px; }
.top-airlines li { width: 100%; margin-bottom: 7px; }
.left-box ul li h4 { font-size: 14px }
.body-htlstripe .sidebar__card { padding-left: 6px; padding-right: 6px; }
.billing-fiinputs .col-xs-6 { width: 100%; }
.body-htlstripe .sidebar__payment-total, .body-htlstripe .sidebar__payment-total .h4 { font-size: 16px; }
.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a>span img { width: 26px; height: 26px; }
}
@media screen and (max-width:425px) { .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; }
.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; }
.subcribe_msg-area { padding-top: 30px; padding-bottom: 0px; }
.left-box ul li h4 { font-size: 12px }
}
@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; }
#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 }
.rsltBox .chepBagSctn.one .baggage_policy_lag{font-size: 12px;}
.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%; }
.destination_details.destination_page p.alert-success.connectwith-success, p.alert-success.connectwith-success { font-size: 13px; }
.destination_page.cont form.form_area .main_area>li.submit_text>.submit { width: 100%; }
.sidebar__card-title h4.card-title.mb-1 { font-size: 14px !important; }
.room-pod { font-size: 12px; min-width: 138px; }
.room-pod::after { border-left: 65px solid transparent; border-right: 65px solid transparent; left: 3px; }
}
@media (max-width:450px) { .right_hotel_offer>li .hotel_offer_box_bottom>li.third>div { width: 100%; margin-bottom: 19px; }
.right_hotel_offer>li button.text { width: 100%; margin-bottom: 10px; margin-top: 9px; }
.eq .right_hotel_offer>li .hotel_offer_box_bottom>li.third>div { margin: 0; }
.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; }
.sidebar__card-title h4.card-title.mb-1 { font-size: 13px !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% }
.Trvz_baricon { top: 11px }
}
@media (max-width:350px) { .hotels_img { height: 180px }
}
@media (max-width:350px) { .LoadrLogo .dash:nth-child(6) { margin-left: 23% }
}
.book-cheapfl-1 .search-engine ul.nav li.active a { color: #1a2b3d !important; border-radius: 6px !important; position: relative; font-weight: 500; }
.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: 10px; }
/* ------ cheapbook-modal -----------*/ 
.cheapbook-light, .cheapbook-contact { padding: 44px 20px; }
.cheapbook-modal .modal-dialog { padding-top: 30px; padding-bottom: 30px; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -ms-flex-align: center; -webkit-box-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; -webkit-box-shadow: 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 }
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: 3; }
p.phone_number a:hover { color: #d35501 }
.cheapbook-light h4 { margin-top: 0; margin-bottom: 19px; font-weight: 600; color: #1a1a1a; font-size: 17px; text-align: center; letter-spacing: 0.6px; }
@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: 20px !important }
.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; }
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; }
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; }
/* ------ 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; position: relative; }
.model-top-rht p.phone_number.mb-0 { margin: 0; }
.model-top-rht p.phone_number a { margin: 0 0 13px 0; padding: 12px 10px; font-size: 22px; display: block; border: solid 1px #ebebeb; border-radius: 12px; text-align: center; -webkit-box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%); box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%); font-weight: 500; }
img.bottom-curvs { position: absolute; top: 100%; margin-top: -2px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 60px; }
.phone-only.stkcall img.bottom-curvs { margin-top: 0; }
img.bottom-curvs.op { margin-top: -11px; }
.letus .model-top-rht p.phone_number a { border-radius: 6px; background: #101010; color: #ffffff; }
.letus .model-top-rht p.phone_number a:hover { background: #f16000; }
.letus .model-top-rht p.phone_number small { font-size: inherit; }
.letusmodal .btn.custom_owl_btn:hover, .letusmodal .btn.custom_owl_btn:focus { background-color: #f2f7ff; border-color: #f2f7ff; }
.letus .buttonContainer-wrap { margin: 20px -24px 25px; padding-left: 0; padding-right: 0; opacity: 0; max-height: 55px; }
.letusmodal .owl-stage-outer { border-radius: 10px; }
.letusmodal .owl-carousel.slidearrow-owl.nhv-button-container .owl-nav { display: none; }
.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: #fff4f4; 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; }
.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; }
.ui-slider .ui-slider-handle{ -webkit-transition: -webkit-box-shadow 0.2s ease; transition: -webkit-box-shadow 0.2s ease; -o-transition: box-shadow 0.2s ease; transition: box-shadow 0.2s ease; transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }
.ui-slider .ui-slider-handle:nth-child(2):hover, .ui-slider .ui-slider-handle:nth-child(3):hover { -webkit-box-shadow: 0 0 0 6px rgb(9 124 236 / 16%); box-shadow: 0 0 0 6px rgb(9 124 236 / 16%); }
.ui-slider .ui-slider-handle:nth-child(2) { width: 20px !important; background-color: #ffffff !important; border-radius: 50%; height: 20px; top: 3px; border: solid 1px #1976d2 !important; -webkit-box-shadow: none; box-shadow: none; }
.ui-slider .ui-slider-handle:nth-child(3) { width: 20px !important; background-color: #ffffff !important; border-radius: 50%; height: 20px; top: 3px; border: solid 1px #1976d2 !important; -webkit-box-shadow: none; box-shadow: none; margin-left: 22px; }
.flightbook-modal.call-model.letusmodal .model-bottom .content-ins { margin-bottom: 15px; }
@media screen and (min-width:994px) { .letusmodal .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flightbook-modal.call-model.letusmodal .model-bottom { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
}
@media screen and (max-width:767px) { .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; }
.model-top-rht p.phone_number a { font-size: 19px; }
body .rwt_sidebar_call { display: none !important; }
.flgic { margin-top: -1px; }
}
@media screen and (max-width:575px) { .model-top-rht h3 { font-size: 18px; }
}
.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); -webkit-box-shadow: 0em 0.15em 0.65em 0em rgba(0, 0, 0, 0.25); box-shadow: 0em 0.15em 0.65em 0em rgba(0, 0, 0, 0.25); padding: 12px 10px; margin-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; 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; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 500; font-size: 15px; color: #626971; }
.breadCrumb li { padding: 8px 10px; }
.breadCrumb li a { text-decoration: none; color: #1e1e1e; font-weight: 600; }
.breadCrumb li a:hover, .breadCrumb li:first-child a { color: #ff6600; }
.PostBody>a>div span svg { vertical-align: middle; margin-top: 0px; }
.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; }
.footer_top { color: #fff; padding: 28px 0; background-size: cover; background-image: url(/resources/images/con_bg.png); background-position: left top; }
.booking_title h4 { font-family: 'El Messiri', sans-serif; font-size: 25px; margin: 4px 0 5px; }
.booking_title { text-align: right; }
.booking_title .slogna { font-family: 'El Messiri', sans-serif; font-size: 18px; color: #dedede; }
.book_now_btn { text-align: left; margin-top: 17px; }
.book_now_btn a { color: #fff; font-size: 24px; text-decoration: none; }
.book_now_btn a img { width: 48px; }
.card_logo_div { border-top: 1px solid #ddd; padding: 30px 0 0; margin: 25px 0 0; }
.fooN_Sctn { text-align: left; margin: 30px 0 20px 0; }
.callFoo, .emailFoo, .addressFoo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.callFoo>span, .emailFoo>span, .addressFoo>span { position: relative; margin: 0 25px 0 0; width: 50px; height: 50px; background: #ff6600; border-radius: 50%; }
.callFoo>span:before, .addressFoo>span:before { content: ''; width: 30px; height: 50px; position: absolute; top: -30px; left: 10px; background: #ff6600; border-radius: 30px; }
.addressFoo>span:before { top: unset; bottom: -30px }
.callFoo>span i, .emailFoo>span i, .addressFoo>span i { display: inline-block; position: relative; width: 38px; height: 38px; margin: 6px 0 0 6px; background: white; border-radius: 50%; color: black; font-size: 28px; text-align: center; padding: 6px 0 0 0; }
.callFoo>label, .emailFoo>label, .addressFoo>label { margin: 0; color: black; font-size: 16px; cursor: pointer; }
.callFoo:hover, .emailFoo:hover { color: #ff6600; text-decoration: none }
.emailFoo>span img { position: absolute; top: 14px; left: 13px; }
.ovrhidden.wrapper-main { overflow: hidden; }
.wrapper-main { width: 100%; float: left; }
body .ui-slider .ui-slider-handle:hover { cursor: pointer; }
.chng_to_from span { position: absolute; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; top: 25px; }
.skelmt-2 { margin-top: 10px; }
#soldOut:empty { display: none; }
#soldOut { color: #fff; width: 100%; float: left; margin: 20px 0; text-align: center; font-weight: 600; font-size: 17px; background: #de350c; border: none; padding: 35px 15px; }
.skeleton-box,.prcstep-continue .btn.btn-danger.contact-flightinf-btn.disableinf { background: #f6f7f8; background-position: -500px 0; -webkit-animation: skeletonShine 700ms linear 0s infinite normal forwards; animation: skeletonShine 700ms linear 0s infinite normal forwards; 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; background-size: 1000px 100%; border-radius: 14px; min-height: 10px; }
#soldOut svg { margin-right: 10px; width: 22px; height: 22px; display: inline-block; vertical-align: middle; margin-top: -3px; }
@-webkit-keyframes skeletonShine { to { background-position: 500px 0; }
}
@keyframes skeletonShine { to { background-position: 500px 0; }
}
body .prcstep-continue .btn.btn-danger.contact-flightinf-btn.disableinf{ opacity: 1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.flight-filter-noresult { text-align: center; margin: 50px 0; width: 100%; float: left; display: none; }
.flight-filter-noresult h3 { margin: 18px 0 16px; font-weight: 500; font-size: 21px; line-height: 1.4; }
.flight-filter-noresult p { color: #666a6e; }
.flight-filter-noresult svg { width: 100px; height: 100px; margin-bottom: -13px; fill: #b6c6d7; }
/*----------- remove popup mobile_top_search_text -----------*/ img.filterict {image-rendering: pixelated; margin-right: 12px; width: 17px; position: relative; top: -2px; }
body .ui-datepicker .ui-datepicker-calendar td a, body .ui-datepicker td span, body .ui-datepicker td a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: .2em; text-align: right; text-decoration: none; }
@media(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; background-size: 10px 13px !important; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none; }
.booking-stepper-form select.form-control-text { padding-right: 27px; }
#error-flg-3, #error-flg-1 { font-size: 13px; line-height: 1.6; margin-bottom: 7px; display: block; font-weight: 500; }
.banner.book-cheapfl-1 #cabinClass { border-color: #e7ecf2;  background-color: #f4f8f7 !important;
    border: none;
    box-shadow: none !important; }
.banner.book-cheapfl-1 .search-engine select.selectarea-childag.errorsl { background-color: rgb(255, 243, 243) !important; }
/*------ lds-ellipsis-dots -----*/ .lds-ellipsis-dots { color: #ffffff }
button { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.submitted { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); opacity: 0.3; }
.lds-ellipsis-dots, .lds-ellipsis-dots div { -webkit-box-sizing: border-box; box-sizing: border-box; }
.lds-ellipsis-dots { display: inline-block; position: relative; width: 80px; height: 14px; top: 4px; }
.lds-ellipsis-dots div { position: absolute; top: 0; width: 10px; height: 10px; border-radius: 50%; background: currentColor; -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0); animation-timing-function: cubic-bezier(0, 1, 1, 0); }
.lds-ellipsis-dots div:nth-child(1) { left: 8px; -webkit-animation: lds-ellipsis1 0.6s infinite; animation: lds-ellipsis1 0.6s infinite; }
.lds-ellipsis-dots div:nth-child(2) { left: 8px; -webkit-animation: lds-ellipsis2 0.6s infinite; animation: lds-ellipsis2 0.6s infinite; }
.lds-ellipsis-dots div:nth-child(3) { left: 32px; -webkit-animation: lds-ellipsis2 0.6s infinite; animation: lds-ellipsis2 0.6s infinite; }
.lds-ellipsis-dots div:nth-child(4) { left: 56px; -webkit-animation: lds-ellipsis3 0.6s infinite; animation: lds-ellipsis3 0.6s infinite; }
@-webkit-keyframes lds-ellipsis1 { 0% { -webkit-transform: scale(0); transform: scale(0); }
100% { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes lds-ellipsis1 { 0% { -webkit-transform: scale(0); transform: scale(0); }
100% { -webkit-transform: scale(1); transform: scale(1); }
}
@-webkit-keyframes lds-ellipsis3 { 0% { -webkit-transform: scale(1); transform: scale(1); }
100% { -webkit-transform: scale(0); transform: scale(0); }
}
@keyframes lds-ellipsis3 { 0% { -webkit-transform: scale(1); transform: scale(1); }
100% { -webkit-transform: scale(0); transform: scale(0); }
}
@-webkit-keyframes lds-ellipsis2 { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
100% { -webkit-transform: translate(24px, 0); transform: translate(24px, 0); }
}
@keyframes lds-ellipsis2 { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
100% { -webkit-transform: translate(24px, 0); transform: translate(24px, 0); }
}
.after-submit-text { display: none; }
.submitted .before-submit-text { display: none; }
.submitted .after-submit-text { display: inline-block; }
ul.airline-listing.airline-list { margin: 0; }
ul.airline-listing.airline-list li { width: 25%; margin-bottom: 20px; display: block; }
ul.airline-listing.airline-list li a { background: #f6f6f6; padding: 10px 10px; border-radius: 6px; display: block; margin: 0 10px; text-align: center; font-weight: 600; letter-spacing: .5px; font-size: 16px; -webkit-transition: all 0.5s linear 0s; -o-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s; text-transform: capitalize; }
ul.airline-listing.airline-list li a i { color: #f60; margin-right: 5px; }
ul.airline-listing.airline-list li a:hover { color: #024caa; text-decoration: none; padding-right: 5px; }
.blog-inner-box2 h2.airline-head { text-align: center; margin-bottom: 50px; margin-top: 0; position: relative; }
.blog-inner-box2 h2.airline-head:before { content: ''; width: 100px; height: 2px; background: #f60; display: inline-block; bottom: -14px; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
/*---- airportcity-ul ----*/ a.btn.btn-info.clksho { background-color: #2f2f2f; border-color: #2f2f2f; }
ul.airline-listing.airline-list.airportcity-ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }
ul.airline-listing.airline-list.airportcity-ul li a { background: rgb(244 245 249 / 70%); border-radius: 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: left; font-weight: 500; font-size: 14px; color: #1a1a1a; padding: 12px; text-decoration: none; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; height: 100%; }
ul.airline-listing.airline-list.airportcity-ul li a:hover { color: #fff; border-color: #463e58; background-color: #463e58; }
ul.airline-listing.airline-list.airportcity-ul li a:hover .left-apoimg { background-color: #ff6600; }
ul.airline-listing.airline-list.airportcity-ul li a .left-apoimg { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; background: #605678; border-radius: 50%; min-width: 40px; width: 40px; height: 40px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.left-apobody { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 0 12px; line-height: normal; }
.left-aporight { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; background-color: #f3f4f6; min-width: 24px; width: 24px; height: 24px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 70px; }
img.feature-full-blog.blginner { border: solid 6px #fff; border-radius: 15px; }
.left-aporight svg { fill: #2b3340; }
.title-bysection .sub-ti { font-size: 90%; color: #878787; margin-top: 6px; }
.title-bysection.airportcity-title { margin-bottom: 37px; }
img.feature-full-blog { width: 100%; border-radius: 8px; margin-bottom: 40px; }
/*---- arlisting-row ----*/ .mt-spct { margin-top: 19px; width: 100%; float: left; }
h1.spctmt-0 { margin-top: 0; }
.arlisting-row { margin: 30px -9px 0 }
ul.airline-listing.airlines { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 20px; }
ul.airline-listing.airlines li a { width: 100%; display: block; border-radius: 8px 8px 15px 15px; text-decoration: none; -webkit-transition: all 0.15s ease; -o-transition: all 0.15s ease; transition: all 0.15s ease; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background: rgb(243 244 246 / 10%); border: solid 1px #ededed; -webkit-box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%); box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%); }
ul.airline-listing.airlines li { margin: 0; padding: 0 10px 10px !important; width: 20%; border: none; }
.arlisting-header, .content_div div.arlisting-header { padding: 12px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 500; font-size: 12px !important; background-color: #f9f9f9; border-radius: 6px 6px 0 0; }
ul.airline-listing.airlines li a:hover .arlisting-header, .content_div ul.airline-listing.airlines li a:hover div.arlisting-header { background-color: #ff6600; color: rgb(255 255 255 / 70%); }
ul.airline-listing.airlines li a:hover .arlisting-header strong, .content_div ul.airline-listing.airlines li a:hover div.arlisting-header strong { color: #fff; }
.arlisting-header strong, .content_div div.arlisting-header strong { color: #024CAA; font-weight: 700; text-transform: uppercase; }
.arlisting-card img { width: 60px; border-radius: 50%; -webkit-transition: all 0.15s ease; -o-transition: all 0.15s ease; transition: all 0.15s ease; }
.arlisting-wrapper { margin-top: 60px; }
.arlisting-card { padding: 15px 12px 15px; }
.arlisting-title, .content_div div.arlisting-title { font-size: 15px !important; font-weight: 600; margin-top: 9px; line-height: 1.4 !important; }
ul.airline-listing.airlines li a:hover .arlisting-card img { -webkit-transform: scale(-1); -ms-transform: scale(-1); transform: scale(-1); }
ul.airline-listing.airlines li a:hover { border-color: #f60; -webkit-box-shadow: 0 0 0 1px #f60; box-shadow: 0 0 0 1px #f60; }
.arlisting-footer, .content_div div.arlisting-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 7px 15px; border-top: solid 1px #ffffff; font-size: 12px !important; color: #506f97; color: #2d3034; }
ul.airline-listing.airlines li a:hover .arlisting-card img { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }
.arlisting-footer img { width: 18px; opacity: 0.65; }
ul.airline-listing.airlines li a:hover .arlisting-footer, .content_div ul.airline-listing.airlines li a:hover div.arlisting-footer { border-color: whitesmoke; }
main.destination_details.destination_page ul.abtfull>li { width: 100%; }
.airportcity-row, .content_div div.airportcity-row { margin: 0 -10px; }
.destination_details.destination_page p { font-size: 15px; color: #000; font-weight: 400; font-family: 'Rubik', sans-serif !important; }
.destination_details.destination_page ul li { font-size: 15px; color: #000; font-weight: 400; font-family: 'Rubik', sans-serif !important; }
.faq-flight-home .faq-flight-header { margin-top: 50px; }
.faq-flight-home.np .faq-flight-header { margin-top: 0px; }
.notranslate.popularair { font-size: 16px; font-weight: 600; color: #000; }
@media (max-width:1399px) { ul.airline-listing.airline-list.airportcity-ul li a .left-apoimg { min-width: 40px; width: 40px; height: 40px; }
ul.airline-listing.airline-list.airportcity-ul li a .left-apoimg svg { min-width: 22px; width: 22px; height: 22px; }
}
@media (max-width:1199px) { main.destination_details.destination_page ul.airline-listing.airlines li, ul.airline-listing.airlines li { width: 25%; }
#error-flg-1 { margin-top: 9px; }
}
@media screen and (max-width:1199px) and (min-width:1025px) { main.destination_details.destination_page ul>li { width: 33%; }
}
@media screen and (max-width:1024px) and (min-width:992px) { main.destination_details.destination_page ul>li { width: 33.33%; }
}
@media (max-width:991px) { main.destination_details.destination_page ul.airline-listing.airlines li, ul.airline-listing.airlines li { width: 33.33%; }
.arlisting-card img { width: 50px; }
.arlisting-card { padding: 15px 12px 14px; }
.arlisting-title, .content_div div.arlisting-title { font-size: 14px !important; }
main.destination_details.destination_page ul>li { width: 50%; }
.left-box { padding: 25px; }
}
@media (max-width:767px) { .arlisting-footer, .content_div div.arlisting-footer, .arlisting-header, .content_div div.arlisting-header { padding: 4px 12px; }
.arlisting-card { padding: 15px 6px 14px; }
main.destination_details.destination_page ul>li { width: 50%; }
.left-box ul li { padding-left: 53px !important; }
.title-bysection.airportcity-title { margin-bottom: 28px; }
ul.airline-listing.airline-list.airportcity-ul li a { padding: 8px; }
.left-box { padding: 20px; }
img.feature-full-blog { border-radius: 5px; }
.destination_details.destination_page h2 { line-height: 1.6; font-size: 20px; }
.destination_details.destination_page h3 { line-height: 1.6; font-size: 16px; }
.airport-lists-wrapper.airline .airp-title h3 { margin: 0; font-size: 16px; }
.airport-lists-wrapper.airline .col-xs-12 { margin-bottom: 15px; }
main.destination_details.destination_page { padding-top: 0; }
.content-line-wrapper .airport-lists-wrapper .airp-title h3 { margin: 0; }
section.faq-flight-home { padding-bottom: 0; }
.book-cheapfl-head h1 { font-size: 15px; }
.book-cheapfl-head h1 span { font-size: 22px; margin-top: 3px; }
}
@media (max-width:767px) and (min-width:576px) { ul.airline-listing.airline-list.airportcity-ul li a { font-size: 13px; }
}
@media (max-width:575px) { .arlisting-title, .content_div div.arlisting-title { font-size: 14px !important; }
main.destination_details.destination_page ul.airline-listing.airlines li, ul.airline-listing.airlines li { width: 50%; }
.book-cheapfl-head h1 span { font-size: 20px; }
.book-cheapfl-head h1 { font-size: 14px; }
main.destination_details.destination_page ul>li { width: 100%; margin-bottom: 16px; }
.destination_details.destination_page .contact-us-page ul li { margin-bottom: 30px; }
.destination_details.destination_page .contact-us-page ul li:last-child { margin-bottom: 0; }
ul.airline-listing.airline-list.airportcity-ul li a { margin-left: 0; margin-right: 0; }
.airportcity-row, .content_div div.airportcity-row { margin: 0 }
ul.airline-listing.airline-list.airportcity-ul li a { padding: 10px; }
.left-box ul li a { font-size: 14px; }
.right_hotel_offer>li .hotel_offer_box_bottom>li:first-child {
    font-size: 18px;
}
}
@media (max-width:425px) { .arlisting-row { margin: 23px -6px 0 }
.model-top-rht h3 { font-size: 16px; margin-bottom: 17px; }
.book-cheapfl-head h1 span { font-size: 18px; }
.book-cheapfl-head h1 { font-size: 13px; }
ul.airline-listing.airlines li { padding: 0 6px 12px !important }
.arlisting-title, .content_div div.arlisting-title { font-size: 13px !important; margin-top: 12px; }
.arlisting-header, .content_div div.arlisting-header, .arlisting-footer, .content_div div.arlisting-footer { font-size: 11px !important; }
}
@media (max-width:375px) { .left-box { padding: 20px 15px; }
.left-box ul li a { font-size: 13px; } 
}