@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap); .btn,.langmenufl-item .dropdown-menu,.langmenufl-item .dropdown-menu h4 { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none } .calander,hr,img { border: 0 } img,label { max-width: 100% } .btn,.btn-default.active,.btn-default:active,.btn-info:active,.btn-primary:active { background-image: none } .langmenufl-item .dropdown-menu,.navM_sctn { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both } .Search-Hflt .search,.btn-loader-site::before,.flags-list-box,.langmenufl-item .dropdown-toggle .caret { -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s } .btn,.btn-group,.caret,.navM_sctn>a.othpol svg,a.othpol svg,img,ul.nav-services,ul.nav-services li { vertical-align: middle } .flags-fl-1 img,.langmenufl-item .dropdown-toggle.light img { -ms-interpolation-mode: nearest-neighbor; image-rendering: -webkit-optimize-contrast; image-rendering: -moz-crisp-edges; image-rendering: -o-pixelated } .flags-fl-3,.theme-footer.calltofree-bx .emailFoo>span { -webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal } .navbar-brand>img,.tab-content>.tab-pane.active,footer,nav,section,ul.nav-services li a span { display: block } .btn,.navM_sctn ul.nav-services li a span,.sitefooter-card-logo.desk,label { display: inline-block } .dropdown-toggle:focus,a:active,a:hover,body .btn.active:focus,body .btn:active:focus,body .btn:focus,body a:focus,body a:hover,input,select { outline: 0 } h1 { margin: .67em 0 } .h2,h1,h4,h5,ul { margin-bottom: 10px } svg:not(:root) { overflow: hidden } hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #eee } *,:after,:before,html,input[type=radio] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } button,input,select { margin: 0; font: inherit; color: inherit } input,input[type=radio] { line-height: normal } button,select { text-transform: none } button,html input[type=button] { -webkit-appearance: button; cursor: pointer } button::-moz-focus-inner,input::-moz-focus-inner { padding: 0; border: 0 } input[type=radio] { padding: 0; margin: 4px 0 0 } html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 10px; -webkit-tap-highlight-color: transparent } body { line-height: 1.42857143; color: #333; top: 0!important; overflow-x: hidden; word-break: break-word; letter-spacing: .4px; -webkit-font-smoothing: antialiased } button,input,select { font-family: inherit; font-size: inherit; line-height: inherit } a:focus,a:hover { color: #23527c; text-decoration: underline } .btn.active:focus,.btn:active:focus,.btn:focus,a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px } .h2,h1,h4,h5 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit } h1,h4,label { font-weight: 700 } .btn,.nav-tabs>li>a { line-height: 1.42857143 } .h2,h1 { margin-top: 20px } h4,h5 { margin-top: 10px } h1 { font-size: 36px } .h2 { font-size: 30px } .btn,h5 { font-size: 14px } p { margin: 0 0 10px; color: #323232 } .banner.book-cheapfl-1 .traveler_drop_box .pd5x:first-child,.media:first-child,ul { margin-top: 0 } .text-left { text-align: left } .btn,.text-center { text-align: center } .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto } .banner.book-cheapfl-1 .mobile_eng.mobiling,.row { margin-left: -15px } .row { margin-right: -15px } .col-lg-4,.col-lg-6,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-6,.col-xs-12,.col-xs-6 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px } .col-xs-12,.col-xs-6,.navM_sctn>div a.navbar-brand-slidenav,a.navbar-brand-slidenav { float: left } .col-xs-12,.srch_outpnl,.w-100 { width: 100% } .col-xs-6 { width: 50% } label { margin-bottom: 5px } input[type=radio]:focus { outline-offset: -2px; outline: 0!important; outline-offset: 0!important } .btn { padding: 6px 12px; margin-bottom: 0; font-weight: 400; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; user-select: none; border: 1px solid transparent; border-radius: 4px } .btn:focus,.btn:hover { color: #333; text-decoration: none } .btn.active,.btn:active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); box-shadow: inset 0 3px 5px rgba(0,0,0,.125) } .btn.disabled { cursor: not-allowed; -webkit-box-shadow: none; box-shadow: none; opacity: .65 } .btn-default { color: #333; border-color: #ccc } .btn-default:focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c } .btn-default.active,.btn-default:active,.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad } .btn-default.active:focus,.btn-default.active:hover,.btn-default:active:focus,.btn-default:active:hover { color: #333; background-color: #d4d4d4 } .btn-default.disabled:focus,.btn-default.disabled:hover { background-color: #fff; border-color: #ccc } .btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4 } .btn-primary:focus { color: #fff; background-color: #286090; border-color: #122b40 } .btn-primary:active,.btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74 } .btn-primary:active:focus,.btn-primary:active:hover { color: #fff; background-color: #204d74; border-color: #122b40 } .btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da } .btn-info:focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85 } .btn-info:active,.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc } .btn-info:active:focus,.btn-info:active:hover { color: #fff; background-color: #269abc; border-color: #1b6d85 } .btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li.active a:before,.banner.book-cheapfl-1:before,.collapse,.formflg-disabled .Search-Hflt .search .fas:before,.mobile-menu,.sitefooter-card-logo.mob,.tab-content>.tab-pane,.theme-footer.calltofree-bx .emailFoo>label br,.theme-footer.calltofree-bx::before { display: none } .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent } .dropdown,.result-header .container,.return,.theme-footer-section,.traveller_drop { position: relative } i.normal-phn { font-style: normal; } .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175) } .btn-group { position: relative; display: inline-block } .btn-group>.btn { position: relative; float: left } .banner.book-cheapfl-1 .container,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover { z-index: 2 } .btn-group .btn+.btn { margin-left: -1px } .btn .caret,.btn-group>.btn:first-child { margin-left: 0 } .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0 } [data-toggle=buttons]>.btn input[type=radio] { position: absolute; clip: rect(0,0,0,0); pointer-events: none } .nav { padding-left: 0; margin-bottom: 0; list-style: none } .nav>li { position: relative; display: block } .nav>li>a { position: relative; display: block; padding: 10px 15px } .nav>li>a:focus,.nav>li>a:hover { text-decoration: none; background-color: #eee } .nav>li>a>img { max-width: none } .nav-tabs { border-bottom: 1px solid #ddd } .nav-tabs>li { float: left; margin-bottom: -1px } .nav-tabs>li>a { margin-right: 2px; border: 1px solid transparent; border-radius: 4px 4px 0 0 } .nav-tabs>li>a:hover { border-color: #eee #eee #ddd } .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover { color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent } .navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent } .navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1); box-shadow: inset 0 1px 0 rgba(255,255,255,.1) } .navbar-brand { float: left; padding: 15px; font-size: 18px; line-height: 20px } .opn_mobnav,h4 { font-size: 20px } .navbar-brand:focus,.navbar-brand:hover,.theme-logos-card.sitefooter-logos a { text-decoration: none; display: block; } .navbar-nav { margin: 7.5px -15px } .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; line-height: 20px } .media { margin-top: 15px } .media,.media-body { overflow: hidden; zoom:1} .media-body { width: 10000px } .media-left { padding-right: 10px } .media-body,.media-left { display: table-cell; vertical-align: top } .flags-fl-2 .sym,.symc { vertical-align: baseline; line-height: normal; white-space: nowrap } .clearfix:after,.clearfix:before,.container:after,.container:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.row:after,.row:before { display: table; content: " " } .clearfix:after,.container:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.row:after { clear: both } .autocomplete-city:empty,.hidden { display: none!important } @-ms-viewport { width: device-width } .result-header .navbar-brand img { height: auto } .navbar-brand { height: auto!important; margin: 9px 0 0 40px } .navbar-brand img { width: 70% } .result-header .nav { margin-top: -5px!important; position: relative; top: 18px; float: right } .result-header { width: 100%; border-bottom: 1px solid #f6f6f6; float: left; background: #fff; padding: 14px 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 999; position: fixed; height: auto; top: 0!important; -webkit-box-shadow: 0 0 5px rgb(15 15 15 / 3%); -moz-box-shadow: 0 0 5px rgb(15 15 15 / 3%); box-shadow: 0 0 5px rgb(15 15 15 / 3%) } .nav-sctn-back,.navM_sctn { overflow: auto; bottom: 0; height: 100% } .langmenufl-item .dropdown-menu { margin: 25px 0 0; list-style: none; -webkit-box-shadow: 0 .3rem 8rem rgb(0 0 0 / 8%),0 -4px 28px -9px rgb(0 0 0 / 10%); -moz-box-shadow: 0 .3rem 8rem rgb(0 0 0 / 8%),0 -4px 28px -9px rgb(0 0 0 / 10%); box-shadow: 0 0 0 10000px rgb(0 0 0 / 55%); -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; width: 350px; border: none; padding: 22px; overflow: visible; animation-fill-mode: both; user-select: none; right: 0; left: auto; min-height: auto!important } #coach_sctn,.Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search,.depart_left input,.traveller_drop .travel_input { -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden } hr.currency-hr.exl { margin: 22px -22px } .langmenufl-item .dropdown-menu li.mt-5 { margin-top: 40px } .banner>.container,.contact-info-sctnmbo .fooN_Sctn,.contact-info-sctnmbo .fooN_Sctn:first-child,.contact-info-sctnmbo .row.ktl .col-xs-12,.hrmy-tr,.langmenufl-item .dropdown-menu li,.result-header .langmenufl-item .dropdown-menu li,ul li { padding: 0 } .langmenufl-item .dropdown-toggle.light { background: 0 0; color: #0e0e0e; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; padding: 10px 0; text-align: center; margin-left: 0; position: relative; top: 6px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none } .langmenufl-item .dropdown-toggle.light img { margin-top: -20px; position: relative; top: 8px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; width: 30px; image-rendering: pixelated; z-index: 1002 } .langmenufl-item .dropdown-toggle.btn-primary:focus,.langmenufl-item .dropdown-toggle.btn-primary:hover { background: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: 0; color: #333 } .btn-primary:active:hover { background: 0 0; color: #333; border-color: transparent } .btn.btn-info.btn-modal,.rsv_deal_navprt .navbar-nav>li>a:hover { background: 0 0!important } .langmenufl-item .dropdown-menu h4 { margin-top: 0; margin-bottom: 0; color: #000; font-size: 15px; text-align: left; letter-spacing: .6px; font-weight: 600; user-select: none } .langmenufl-item .dropdown-toggle .caret { margin-left: 5px; transition: .3s } .langmenufl-item .dropdown-menu::before { bottom: 100%; left: auto; border: 9px solid rgba(194,225,245,0); content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: #fff; right: 21px } .btn.btn-info.btn-modal,.symc { -webkit-border-radius: 4px; -moz-border-radius: 4px } .langmenufl-item { margin-left: 15px } .langmenufl-header-right { position: absolute; right: 59px; top: 3px; z-index: 4 } .btn.btn-info.btn-modal { border-radius: 4px; float: left; font-weight: 500; height: 30px; width: auto; font-size: 13px; border: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 11px; padding: 0 0 0 9px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none } .btn.btn-info.btn-modal svg { font-size: 37px; margin-right: 0; color: #0770e4; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #d9ebff } hr.currency-hr { margin: 16px 0; border-top: 1px solid #ebebeb } .langmenufl-item .dropdown-toggle { border: 1px solid #e4e4e4; outline: 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; font-weight: 500; text-transform: uppercase; font-size: 12px; position: relative; top: 0; padding: 4px 10px; letter-spacing: 1.4px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #000; cursor: pointer; margin-top: 0!important; margin-bottom: 0!important; -webkit-box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%); -moz-box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%); box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%) } .formflg-disabled .Search-Hflt .search .fas { display: inline-block; width: 20px; height: 20px; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7l7 7l-7 7'/></svg>") center/contain no-repeat; margin-left: 5px; vertical-align: middle; margin-top: -4px } .navM_sctn { display: none; position: fixed; left: 0; width: 100%; background: #fff; z-index: 900000000; -webkit-animation-name: fadeInLeftNavsct; -moz-animation-name: fadeInLeftNavsct; -o-animation-name: fadeInLeftNavsct; animation-name: fadeInLeftNavsct; -webkit-animation-duration: 180ms; -moz-animation-duration: 180ms; -o-animation-duration: 180ms; animation-duration: 180ms; -webkit-animation-delay: 180ms; -moz-animation-delay: 180ms; -o-animation-delay: 180ms; animation-delay: 180ms; animation-fill-mode: both; max-width: 400px; padding: 22px } @-webkit-keyframes fadeInLeftNavsct { 0% { opacity: 0; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0) } 100% { opacity: 1; -webkit-transform: none; transform: none } } @-moz-keyframes fadeInLeftNavsct { 0% { opacity: 0; -webkit-transform: translate3d(-100%,0,0); -moz-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0) } 100% { opacity: 1; -webkit-transform: none; -moz-transform: none; transform: none } } @-o-keyframes fadeInLeftNavsct { 0% { opacity: 0; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0) } 100% { opacity: 1; -webkit-transform: none; -o-transform: none; transform: none } } @keyframes fadeInLeftNavsct { 0% { opacity: 0; -webkit-transform: translate3d(-100%,0,0); -moz-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0) } 100% { opacity: 1; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none } } .navM_sctn>div { text-align: left; font-size: 22px; color: #000; padding-top: 22px; height: 60px; font-weight: 500; margin-bottom: 10px } .navM_sctn>div a { float: right; color: #1e1e1e; font-size: 38px; text-decoration: none; margin-top: -20px; font-weight: 300 } .navM_sctn>a { width: 100%; float: left; padding: 0 15px; margin: 5px 0 10px; text-align: left; font-size: 16px; color: #000 } .rsv_deal_navprt { min-height: auto!important } .rsv_deal_navprt .navbar-collapse>ul>li>a { font-size: 16px; padding-top: 10px; padding-bottom: 10px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px } .rsv_deal_navprt .navbar-collapse>ul>li.hidden-xs a { font-size: 20px; font-weight: 500 } .rsv_deal_navprt .navbar-nav>li>a { color: #000!important } .opn_mobnav { position: absolute; left: 13px; color: #000; top: 50%; line-height: normal; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); margin-top: -1px } img.navbar-tg { width: 24px; position: relative; top: -1px } .nav-sctn-back,ul.hidden-calfo-fix { display: none; position: fixed; width: 100%; left: 0 } .nav-sctn-back { background: rgb(0 0 0 / 70%); z-index: 899999998; -ms-backdrop-filter: blur(4px); -o-backdrop-filter: blur(4px); -moz-backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px) } .callquest-head .media-body { width: auto } .rsv_deal_navprt .navbar-collapse .nav li.hidden-calfo.callquest-head a,li.hidden-calfo.callquest-head a { color: #000!important; display: block } li.hidden-calfo.callquest-head a { margin-bottom: 8px } .main-sitefooter .theme-footer-section-list li:last-child,.main-sitefooter .theme-footer-section-list li:last-child a,.navM_sctn ul.nav-services li:last-child,li.hidden-calfo.callquest-head a:last-child { margin-bottom: 0 } li.hidden-calfo.callquest-head { padding-right: 16px } ul.hidden-calfo-fix { z-index: 9; line-height: normal; padding: 0; margin: 0; bottom: 5px; text-align: center } ul.hidden-calfo-fix li.hidden-calfo { list-style: none; padding: 0; position: relative; z-index: 2; margin-left: 0 } ul.hidden-calfo-fix li.hidden-calfo a { padding: 11px 6px; background: #ffeb3b; margin: 6px 1% 0; color: #000!important; font-size: 15px!important; border: none; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; text-decoration: none; width: 90%; display: inline-block; position: relative; font-weight: 700 } ul.hidden-calfo-fix .hidden-calfo img,ul.hidden-calfo-fix .hidden-calfo img#phoneclick { width: 20px; margin-right: 7px; position: absolute; top: 50%; margin-top: -10px; left: 10px; background-color: #fff; float: left; -webkit-box-shadow: 0 0 0 8px #fff; -moz-box-shadow: 0 0 0 8px #fff; box-shadow: 0 0 0 8px #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px } ul.hidden-calfo-fix li.hidden-calfo.w-100 { width: 100%; font-size: 0; padding: 0 0 3px } li.hidden-calfo { padding: 3.5px 0 } .hidden-calfo img,.hidden-calfo img#phoneclick { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 18px; margin-right: 6px; position: relative; top: -1px } .rsv_deal_navprt .navbar-collapse .nav li.hidden-calfo a,li.hidden-calfo a { padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; vertical-align: middle; font-weight: 400; color: #f60!important; font-size: 14px; display: inline-block; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: 0 0 } .rsv_deal_navprt .navbar-collapse .nav li.hidden-calfo a:hover,li.hidden-calfo a:hover { color: #f60!important } .callquest-head .media-left { padding-right: 8px } ul.nav-services { margin: 0 auto; position: relative; left: -53px; font-size: 0 } ul.nav-services,ul.nav-services li { display: inline-block; list-style: none } ul.nav-services li img { margin-bottom: 4px; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .5 } ul.nav-services li.active img { -webkit-filter: none; filter: none; opacity: 1 } .rsv_deal_navprt .navbar-collapse>ul.nav-services>li>a,ul.nav-services li a { text-decoration: none; color: #1c1c1c; font-weight: 500; text-align: center; padding: 0; font-size: 13px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: block } .book-cheapfl-head .h1 span,ul.nav-services li.active a { font-weight: 600 } ul.nav-services li { position: relative; margin: 0 11px } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li:last-child,ul.nav-services li:last-child { border-right: none } .contact-info-sctnmbo a.emaico-si:hover h5,.navM_sctn>a.othpol:hover,.rsv_deal_navprt .navbar-collapse>ul.nav-services>li:hover>a,a.othpol:hover,ul.nav-services li.active a,ul.nav-services li:hover a { color: #f60 } .langmenufl-header-nvlogo ul.nav-services li a,.rsv_deal_navprt .langmenufl-header-nvlogo ul.nav-services>li>a { font-size: 15px; font-weight: 400; padding: 16.35px 4px; color: #000 } ul.nav-services li::after { content: ""; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); bottom: -16px; width: 0%; height: 4px; position: absolute; background: #ff7011; opacity: 0; -webkit-transition: .5s; -o-transition: .5s; -moz-transition: .5s; transition: .5s } ul.nav-services li.active::after { opacity: 1; width: 100%; -webkit-animation-name: zoomInLinenv; -moz-animation-name: zoomInLinenv; -o-animation-name: zoomInLinenv; animation-name: zoomInLinenv; -webkit-animation-duration: .3s; -moz-animation-duration: .3s; -o-animation-duration: .3s; animation-duration: .3s; -webkit-animation-delay: .1s; -moz-animation-delay: .1s; -o-animation-delay: .1s; animation-delay: .1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both } @-webkit-keyframes zoomInLinenv { 0% { opacity: 0; -webkit-transform: translateX(-50%) scale3d(.3,.3,.3); transform: translateX(-50%) scale3d(.3,.3,.3) } 50% { opacity: 1 } } @-moz-keyframes zoomInLinenv { 0% { opacity: 0; -webkit-transform: translateX(-50%) scale3d(.3,.3,.3); -moz-transform: translateX(-50%) scale3d(.3,.3,.3); transform: translateX(-50%) scale3d(.3,.3,.3) } 50% { opacity: 1 } } @-o-keyframes zoomInLinenv { 0% { opacity: 0; -webkit-transform: translateX(-50%) scale3d(.3,.3,.3); transform: translateX(-50%) scale3d(.3,.3,.3) } 50% { opacity: 1 } } @keyframes zoomInLinenv { 0% { opacity: 0; -webkit-transform: translateX(-50%) scale3d(.3,.3,.3); -moz-transform: translateX(-50%) scale3d(.3,.3,.3); transform: translateX(-50%) scale3d(.3,.3,.3) } 50% { opacity: 1 } } a.navbar-brand-slidenav img { width: 170px } .navM_sctn ul.nav-services { width: 100%; float: left; display: block; left: 0 } .navM_sctn>a.othpol,a.othpol { padding: 0; margin: 10px 0; text-decoration: none } .btn-group label,.navM_sctn ul.nav-services li img { margin-right: 15px } .navM_sctn>a.othpol svg,a.othpol svg { margin-top: -5px; margin-left: -6px } .navM_sctn ul.nav-services li { display: block; padding: 10px 0; margin-bottom: 9px; border-right: none } .autocomplete-city.flight li,.banner.book-cheapfl-1 .traveler_drop_box .pd5x,.chng_to_from span,.contact-info-sctnmbo a.emaico-si,.contact-info-sctnmbo a.emaico-si span,.emailFoo,.flags-fl-3,.flags-fl-3 svg,.flags-list-box,.flags-list-wrapper,.ipcurcode-flex,.navM_sctn ul.nav-services li a,.theme-disclaimer-footer h5,.theme-footer.calltofree-bx a,.theme-logos-card.sitefooter-logos .row,.trpC_banr_tab,.trpC_banr_tab.nav-tabs>li a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox } .navM_sctn>div.col-xs-12.othpol-col,.othpol-col { padding: 0; height: auto; margin-bottom: 12px; margin-top: 10px } .navM_sctn ul.nav-services li a { text-align: left; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center } .navM_sctn ul.nav-services li a img { min-width: 30px; margin-right: 19px; margin-bottom: 0; width: 30px; height: 30px } .nav>li>a>img.new-badge.b,.navM_sctn ul.nav-services li a img.new-badge,.theme-footer.calltofree-bx a img.new-badge,img.new-badge.b { height: auto; margin-right: 0; min-width: auto; margin-left: 10px; width: 38px; -webkit-filter: none; filter: none; opacity: 1; image-rendering: auto } .nav>li>a>img.new-badge.b,img.new-badge.b { position: absolute; top: -17px; margin-left: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); left: 50% } .theme-footer.calltofree-bx a img.new-badge { padding: 3px; margin-top: -2px; margin-left: 4px } .navM_sctn ul.nav-services li::after { left: -31px; width: 6px; height: 100%; top: 0; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0 } .contact-info-sctnmbo a.emaico-si,.navM_sctn ul.nav-services li a,.navM_sctn>a.othpol,a,a.othpol,body { font-size: 15px } .contact-info-sctnmbo a.emaico-si { float: none; width: 100%; display: flex; margin: 0; line-height: normal; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start } .contact-info-sctnmbo .fooN_Sctn { margin: 25px 0 0 } *,.contact-info-sctnmbo .fooN_Sctn:first-child,ul li { margin: 0 } .contact-info-sctnmbo a.emaico-si label { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding-left: 15px; font-weight: 400; margin: 0; padding-top: 7px; cursor: pointer; line-height: 1.6; color: #727272 } .contact-info-sctnmbo a.emaico-si h5 { margin-top: 0; font-size: 95%; margin-bottom: 6px; color: #131313; font-weight: 600 } .contact-info-sctnmbo,.navM_sctn hr,.tabs-center-engine { width: 100%; float: left } .contact-info-sctnmbo svg { min-width: 30px } .contact-info-sctnmbo,.navM_sctn>div.contact-info-sctnmbo { height: auto; border: 1px solid #f1f1f1; padding: 14px 20px 10px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; margin: 24px 0 } .contact-info-sctnmbo a.emaico-si span { background-color: #f60; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 40px; -webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px; min-height: 40px } .flags-list-wrapper { margin: 18px -8px 0; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } #status,.main-sitefooter .theme-footer-section-list li { margin-bottom: 15px } .banner.book-cheapfl-1 .depart_left input.error,.banner.book-cheapfl-1 .depart_right input.error,.banner.book-cheapfl-1 .error { border-color: red!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(.375em + .1875rem) center; background-size: calc(.75em + .375rem) calc(.75em + .375rem); padding-right: 26px!important } .flags-fl-2 .sym,.symc,.theme-footer.calltofree-bx .emailFoo>span,.trpC_banr_tab.nav-tabs>li a>span:first-child { display: -webkit-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: -moz-inline-box } .flags-list-item { padding: 0 6px 14px; width: 33.33% } .flags-list-item:last-child { padding-bottom: 0 } .flags-list-wrapper.curr .flags-list-item { width: 33.33% } .formflg-disabled .Efl_desti,.formflg-disabled .Efl_update_orig { padding-right: 0 } .symc { background: #ffe8d9; border-radius: 4px; padding: 2px 4px; text-align: center; font-size: 10px; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; min-height: 20px; letter-spacing: 1.2px; font-weight: 600; color: #000; top: -2px; position: relative; z-index: 1002 } .flags-fl-2 { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 0 10px } .flags-fl-2 .sym { background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-left: 9px; padding: 3px 6px; text-align: center; font-size: 14px; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; min-height: 22px; -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 8%); -moz-box-shadow: 0 2px 5px rgb(0 0 0 / 8%); box-shadow: 0 2px 5px rgb(0 0 0 / 8%); font-weight: 500; float: right; margin-top: -4px; position: relative; top: 4px } .flags-list-box:hover { color: #000; border-color: #ff7011; background-color: #fff; font-weight: 500 } .flags-list-box.active .sym,.flags-list-box:hover .sym { background: #ff7011; color: #fff } .flags-list-box { display: flex; padding: 7px 12px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-size: 14px; transition: .3s; border: 1px solid #ebf2fb; color: #181818; background-color: #ebf2fb; width: 100%; text-align: center; font-weight: 500; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: 46px } .flags-fl-3 svg,.theme-footer-section-list>li>a { -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; position: relative } .flags-list-box.active .flags-fl-3 svg,.flags-list-box.active .sym { -webkit-box-shadow: 0 0 0 4px rgb(255 112 17 / 20%); -moz-box-shadow: 0 0 0 4px rgb(255 112 17 / 20%); box-shadow: 0 0 0 4px rgb(255 112 17 / 20%) } .choose-by-lang .flags-list-box { cursor: pointer; text-align: left } .flags-list-box.active { background-color: #fff; font-weight: 700; border: 1px solid #f60; pointer-events: none; color: #0a0a0a } .flags-fl-3 { display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .flags-fl-1 img { -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; width: 30px; image-rendering: pixelated } .flags-fl-3 svg { width: 19px; height: 19px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #f60; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-top: 4px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; opacity: 0; visibility: hidden; transition: .3s; -webkit-transform: scale(.7); -moz-transform: scale(.7); -ms-transform: scale(.7); -o-transform: scale(.7); transform: scale(.7) } .flags-list-box.active .flags-fl-3 svg { visibility: visible; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) } .ipcurcode-flex { display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center } .ipcurcode-flex h4.text-center { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding-right: 12px } .ipcurcode-close { cursor: pointer; position: relative; top: 3px } body div:where(.swal2-container) div:where(.swal2-html-container) { font-size: 14px; line-height: 1.6 } .theme-footer.calltofree-bx { padding: 30px 0 23px; text-align: left; background: #fff; border-top: 1px solid #f6f6f6 } footer { width: 100%; float: left; text-align: center } .theme-footer.calltofree-bx .emailFoo { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; -moz-box-align: start; align-items: start } .theme-footer.calltofree-bx .emailFoo>label { font-size: 15px; font-weight: 400; letter-spacing: 1px; color: #2a2a2a } .theme-footer.calltofree-bx .emailFoo>label h5 { font-weight: 700; font-size: 14px; letter-spacing: .4px; margin-top: 8px; margin-bottom: 4px; color: #111 } .theme-footer.calltofree-bx a { display: flex; text-decoration: none; color: #2a2a2a; font-size: 14px; font-weight: 500 } .theme-footer.calltofree-bx .emailFoo>span { margin-right: 20px; width: 60px; height: 60px; background: #f7f7ec; position: relative; min-width: 60px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; text-align: center; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .theme-logos-card { background: #fbfbfb; padding: 22px 0 23px; float: left; width: 100% } .theme-footer-section-title { margin-bottom: 15px; margin-top: 0; font-size: 18px; font-weight: 700 } .theme-footer-section-list { list-style: none; margin: 0 0 -5px; padding: 0 } .theme-footer-section-list>li>a { text-transform: capitalize; margin-bottom: 5px; color: #5a5a5a; display: block; transition: .3s } .theme-footer-section-list>li>a:hover { opacity: 1; -ms-filter: none; -webkit-filter: none; filter: none; text-decoration: none } .theme-footer { float: left; width: 100%; position: relative; padding: 30px 0; background: #f7f7f7 } .theme-footer:before { content: ""; position: absolute; background-repeat: no-repeat; height: 100%; width: 100%; left: 0; top: 0; background-image: url("/resources/images/icons/footer-img.jpg"); background-position: left top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover } .whychoose-portal .h2 { font-weight: 700; font-size: 26px } .whychoose-portal p { font-size: 15px; margin-top: 15px; margin-bottom: 30px; letter-spacing: .6px; color: #2a2a2a } .theme-footer.calltofree-bx.main-sitefooter a:hover { text-decoration: underline; color: #f60 } .main-sitefooter .theme-footer-section-title { margin-bottom: 21px; font-size: 16px; font-weight: 700 } .main-sitefooter .theme-footer-section-title::after { content: ""; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; background: #f60; display: block; height: 2px; width: 35px; margin-top: 9px; margin-bottom: 10px } .theme-footer.calltofree-bx.main-sitefooter { padding: 40px 0 } .sitefooter-box { padding: 35px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #e5e5e5 } .theme-footer.calltofree-bx.main-sitefooter.links { padding: 0; border: none } .theme-disclaimer-footer { padding: 52px 0 35px; float: left; width: 100%; text-align: left; position: relative; background-color: rgb(245 247 250 / 45%) } .theme-disclaimer-footer::before { content: ""; position: absolute; display: block; left: 0; top: 0; height: 14px; width: 100%; background: url("/resources/images/footer-slanted-repeat.webp") 0 0/38px; z-index: 1; -webkit-background-size: 38px 38px; -moz-background-size: 38px; -o-background-size: 38px; opacity: .8 } .theme-footer.calltofree-bx .sitefooter-box a svg { display: inline-block; vertical-align: middle; margin-top: 1px; margin-left: -6px; width: 18px; height: 18px; min-width: 18px; margin-right: 3px } .theme-disclaimer-footer h5 { font-weight: 600; font-size: 14px; margin-top: 0; display: flex; line-height: 1.4 } .theme-disclaimer-footer p { color: #767676; font-size: 12px; line-height: 1.6; margin-bottom: 0; letter-spacing: .4px } .theme-logos-card.sitefooter-logos { background: #fff; padding: 48px 0 } .theme-logos-card.sitefooter-logos .row { display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } .theme-disclaimer-footer hr { margin-top: 26px; margin-bottom: 26px; border-color: #ebedef } .sitefooter-card-logo { opacity: .3; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); -webkit-filter: gray; filter: gray } a.sitefooter-footer-brand img { width: 180px } a.sitefooter-footer-brand span,a.sitefooter-part-of span { display: block; font-size: 13px; margin-top: 8px; color: #797979 } a.sitefooter-part-of { color: #000; font-weight: 500; font-size: 14px } .theme-disclaimer-footer h5 svg { min-width: 14px; margin-right: 6px; position: relative; top: 1px } .banner .container { position: relative; height: 100% } .goretSctn,.traveller_drop .trvl_input { height: 50px } .trpC_banr_tab>li.active a { background: rgb(255 102 0)!important; color: #fff!important } .traveller_drop .traveler_drop_box { background: #fff; padding: 15px; position: absolute; width: 320px; text-align: center; display: none; z-index: 9; -webkit-box-shadow: 0 0 50px rgb(0 0 0 / 15%); -moz-box-shadow: 0 0 50px rgb(0 0 0 / 15%); box-shadow: 0 0 50px rgb(0 0 0 / 15%); top: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; right: 0; margin: 3px 0 0 } .trvel_colse .close_done { background: #f60; color: #fff; padding: 7px 15px; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 5px 0 0; cursor: pointer } .autocomplete-city,.goretSctn,.search-engine .tab-content,.traveller_drop .travel_input { background: #fff; position: absolute } .banner.book-cheapfl-1 .traveler_drop_box .close_done { width: 100%; font-size: 14px; height: 40px; line-height: normal; margin-top: 20px; font-weight: 600; background: #000; -webkit-border-radius: 4px; -moz-border-radius: 8px; border-radius: 8px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; text-transform: uppercase; letter-spacing: .6px; border: 0; color: #fff; -webkit-border-radius: 8px } .banner.book-cheapfl-1 .traveler_drop_box .row.my-fent { margin-bottom: 19px!important } .banner.book-cheapfl-1 .traveler_drop_box .row.my-fent .col-xs-12 { padding-right: 5px; padding-left: 5px } .traveler_drop_box label { color: #000; font-size: 14px } .traveller_drop .traveler_drop_box select { height: 35px!important } #status label input[type=radio]:after { width: 15px; height: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; top: -2px; left: -1px; position: relative; content: ""; display: inline-block; visibility: visible; border: 2px solid #c7c7c7; margin-right: 4px } #status .active input[type=radio]:checked:after { width: 15px; height: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; top: -3px; left: -1px; position: relative; background-color: #f60; content: ""; display: inline-block; visibility: visible; border: 2px solid #e8e8e8; outline: 0 } .mobile_top_search_area .EplaneIcon { position: absolute; top: 10px; left: 7px; height: 25px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) } .formflg-disabled .HfltSbmtBtn { text-align: center; margin: 5px 0 10px; float: right; width: auto; padding: 0 5px 0 0 } .HfltSbmtBtn button { width: 250px; font-size: 30px; letter-spacing: 2px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center } .goretSctn { top: 0; right: -10px; width: 20px; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px } .goretSctn.airpswp { top: 35px; right: -17px; border-top: 1px solid #e1e7ee; border-bottom: 1px solid #e1e7ee; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .goretSctn img { height: 11px; opacity: .7; -webkit-filter: invert(100%) sepia(100%) saturate(0%) brightness(10%) contrast(100%); filter: invert(100%) sepia(100%) saturate(0%) brightness(10%) contrast(100%) } .goretSctn img:first-child { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); position: absolute; top: -webkit-calc(50% - 13px); top: -moz-calc(50% - 13px); top: calc(50% - 13px); left: 5px } .goretSctn img:last-child { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); position: absolute; bottom: -webkit-calc(50% - 13px); bottom: -moz-calc(50% - 13px); bottom: calc(50% - 13px); left: 5px } #txtDepart .EplaneIcon { position: absolute; top: 13px; left: 12px; height: 23px } #date_deaprt { padding: 0 10px 0 0 } #txtDepart #date_deaprt .EplaneIcon { left: 8px } #txtDepart #txtReturn .EplaneIcon { left: 18px } #date_deaprt:before,#txtReturn:before { content: "\f104"; font-family: FontAwesome; position: absolute; top: 14px; right: 35px; font-size: 17px } #date_deaprt:after,#txtReturn:after { content: "\f105"; font-family: FontAwesome; position: absolute; top: 14px; right: 20px; font-size: 17px } .traveller_drop .travel_input { cursor: pointer; top: 0; white-space: nowrap; left: 0; width: 100%; margin: 0; height: 50px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 0 0 33px; font-family: Rubik,sans-serif; color: #000; letter-spacing: .5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px } .search-engine .tab-content { bottom: 100px; padding: 0 20px 10px; left: 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 10px 20px #868686; -moz-box-shadow: 0 10px 20px #868686; box-shadow: 0 10px 20px #868686 } .autocomplete-city { width: 100%; top: 100%; left: 0; z-index: 20; -webkit-box-shadow: 0 4px 16px 0 rgb(70 89 116 / 12%); -moz-box-shadow: 0 4px 16px 0 rgb(70 89 116 / 12%); box-shadow: 0 4px 16px 0 rgb(70 89 116 / 12%); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; list-style: none; display: none; max-height: 372px; overflow-x: hidden; overflow-y: auto; margin-top: 4px; border: 1px solid #e5e5e5 } .banner.book-cheapfl-1 .formflg-disabled #flgfromcity-1,.banner.book-cheapfl-1 .formflg-disabled #person,.banner.book-cheapfl-1 .formflg-disabled #txtReturn input,.banner.book-cheapfl-1 .formflg-disabled .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search,.banner.book-cheapfl-1 .formflg-disabled .form-control-text,.banner.book-cheapfl-1 .formflg-disabled .trvoutside-click { pointer-events: none; user-select: none } .banner.book-cheapfl-1 .formflg-disabled #flgfromcity-1,.banner.book-cheapfl-1 .formflg-disabled #person,.banner.book-cheapfl-1 .formflg-disabled #txtReturn input,.banner.book-cheapfl-1 .formflg-disabled .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search,.banner.book-cheapfl-1 .formflg-disabled .form-control-text { background-color: #f6f8fa; border-color: #f6f8fa; -webkit-border-radius: 8px!important; -moz-border-radius: 8px!important; border-radius: 8px!important } .banner.book-cheapfl-1 .formflg-disabled #status { pointer-events: none; margin: 0 0 14px; width: 100% } .banner.book-cheapfl-1 .formflg-disabled #date_deaprt:after,.banner.book-cheapfl-1 .formflg-disabled #date_deaprt:before,.banner.book-cheapfl-1 .formflg-disabled #txtReturn:after,.banner.book-cheapfl-1 .formflg-disabled #txtReturn:before { content: ""; pointer-events: none; position: absolute; top: 7px; width: 13px; height: 13px } .banner.book-cheapfl-1 .formflg-disabled #date_deaprt:before,.banner.book-cheapfl-1 .formflg-disabled #txtReturn:before { right: 22px; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path fill='none' stroke='%23979696' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M31 36L19 24l12-12'/></svg>") center center no-repeat } .banner.book-cheapfl-1 .formflg-disabled #date_deaprt:after,.banner.book-cheapfl-1 .formflg-disabled #txtReturn:after { right: 12px; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path fill='none' stroke='%23979696' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='m19 12l12 12l-12 12'/></svg>") center center no-repeat } .banner.book-cheapfl-1 .formflg-disabled .traveller_drop .engine_drop_ico .fa-angle-down:before { content: ""; display: inline-block; width: 18px; height: 18px; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path fill='none' stroke='%23979696' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M36 18L24 30L12 18'/></svg>") center center/contain no-repeat; vertical-align: middle; position: relative; right: -4px; top: -2px } body,html { max-width: 100%!important; min-width: 100%!important; font-family: Rubik,sans-serif!important; scroll-behavior: smooth; margin: 0; padding: 0; height: 100% } ::first-letter { text-transform: capitalize } select,select option { font-weight: 600; cursor: pointer } .search-en,body { font-weight: 400 } .banner { width: 100%; padding: 0 0 30px!important; float: left; background: url(../images/ban.jpg) center center no-repeat; -webkit-background-size: cover!important; -moz-background-size: cover!important; -o-background-size: cover!important; background-size: cover!important; height: 530px; position: relative; margin: 84px 0 0 } .banner:before { content: ""; position: absolute; top: 0; width: 100%; height: 100% } .banner .search-engine { float: left; -webkit-border-radius: 5px; width: 100%; position: relative; height: 100% } .search-en { float: left; width: 100%; font-family: Rubik,sans-serif } .search-en .row-one .col-one input[type=text]:nth-child { padding: 0 60px } .adult,.child { color: #fff } .pd5x { padding: 0 1px!important } .input-trvclass { margin: 3px 0 0 } .input-trvclass #moins { float: left; padding: 0; height: 34px; width: 25%; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px } .input-trvclass #plus { float: left; padding: 0; height: 34px; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; width: 25% } .input-trvclass .minus { float: right; padding: 0 } .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; transition: .3s; background: #f60; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; color: #fff; border: 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-weight: 500; margin-top: 10px; text-transform: capitalize; padding-left: 8px; padding-right: 8px } .Search-Hflt .search:hover { background: #db5700 } .minus,.plus { -webkit-background-size: 25px 25px; -moz-background-size: 25px; -o-background-size: 25px } .btn-group label input[type=radio] { position: static!important; margin: 4px 4px 0; vertical-align: text-top } .btn-default.btn-on-1:focus { color: #fff!important } .btn-default.btn-on-1 { float: left; text-align: center } .btn-group { width: 300px; height: 40px; padding-left: 0 } .btn-group>.btn:last-child:not(:first-child) { outline: 0; background: 0 0!important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 } .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { background: 0 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: 0 } .btn-group label { color: #000; padding: 3px 10px; text-align: center; float: left; background: 0 0; border: 1px solid #f60; font-size: 16px!important } #txtReturn input,.depart input { padding: 0 10px 0 35px; color: #000; font-family: Rubik,sans-serif } .banner.book-cheapfl-1 #status.btn-group label:last-child,.btn-group label:last-child { margin-right: 0 } #status.btn-group label { padding: 3px 10px!important; 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-group label input:active,.btn-group label input:focus,.btn-group label input:hover { background-color: #f60; color: #fff } .depart { padding: 0 5px 0 0!important } .depart input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 50px } #txtDepart { padding: 0 15px!important } #txtReturn { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0!important } #txtReturn input { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; height: 98px; font-weight: 400 } .search-engine select { font-family: Rubik,sans-serif; color: #333; font-weight: 700; background: #fff; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; height: 42px!important; margin: 10px 0 } .depart_left input,.depart_right input { height: 98px; background-color: #fff; margin-bottom: 20px; padding: 5px 12px 0 35px; font-family: Rubik,sans-serif; outline: 0 } ::-webkit-input-placeholder { font-family: Rubik,sans-serif } ::-moz-placeholder { font-family: Rubik,sans-serif } :-ms-input-placeholder { font-family: Rubik,sans-serif } ::-ms-input-placeholder { font-family: Rubik,sans-serif } :-moz-placeholder { font-family: Rubik,sans-serif } .my-fent { margin-top: 8px } #txtAdult,#txtChild,#txtInfentOnLap { width: 50%; float: left; border: 0; font-weight: 700; text-align: center; font-size: 18px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-bottom: 1px solid #f7f7f7; border-top: 1px solid #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) } .btn-default { text-align: center; background: 0 0!important; padding: 2px } * { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 } .mobile_top_search { width: 100%; float: left; margin-bottom: 0 } .mobile_top_search .mobile_top_search_area { width: 100%; float: left; position: relative } .btn-default.active:focus,.btn-default.active:hover,.btn-default:active:focus,.btn-default:active:hover { border-color: #f60!important } .banner { padding-bottom: 0!important } .depart_left,.depart_right { width: 100%!important } .minus,.plus { border: 0; width: 20%; height: 18px } .minus { background: url(../images/minus.png) center center/25px no-repeat #fff; -webkit-background-size: 25px 25px; -moz-background-size: 25px; -o-background-size: 25px } .plus { background: url(../images/plus.png) center center/25px no-repeat #fff; -webkit-background-size: 25px 25px; -moz-background-size: 25px; -o-background-size: 25px } .input-trvclass { padding: 0 2px; float: left; width: 100% } .banner .search-engine { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 0 15px 10px } #person,.depart_left input { -webkit-border-radius: 10px; -moz-border-radius: 10px } .btn-group { margin: 10px auto; float: none } a { background-color: transparent; color: #5a5a5a; text-decoration: none; outline: 0 } #person,.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a>span:first-child,.dropdown-menu li,.form-control-text,.trpC_banr_tab.nav-tabs>li.active a>span:first-child,body { background: #fff } .dropdown-menu li { float: left; width: 100% } #person { border-radius: 10px; color: #4a4a4a; padding: 0 20px } .depart_left { margin-bottom: 10px; float: left } .depart_right { margin-bottom: 0; float: left } .depart_left input { border-radius: 10px; border: 1px solid #dadce0; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; font-size: 14px; color: #70757a; width: 100%; white-space: nowrap } .depart_right input { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #dadce0; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; font-size: 16px; color: #000; width: 100% } .one-lag:first:child { border: 0 } .return { font-size: 16px; color: #4e4e4e; font-weight: 700 } #error-flg-1,.autocomplete-city .city-name,.banner.book-cheapfl-1 #status.btn-group label.active,.form-control-text { font-weight: 500 } #status { padding: 0; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center } .banner .search-engine .tab-content { bottom: 10px; width: 100%; padding: 37px 30px 28px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 1px 3px 0 rgb(60 64 67 / 30%),0 4px 8px 3px rgb(60 64 67 / 15%); -moz-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: flex } .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; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; margin-right: 10px!important; border: none!important; font-family: Rubik,sans-serif; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-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 a>span:first-child { width: 40px; height: 40px; margin-right: 6px; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 5px -3px rgb(0 0 0 / 20%); -moz-box-shadow: 0 0 5px -3px rgb(0 0 0 / 20%); box-shadow: 0 0 5px -3px rgb(0 0 0 / 20%) } .trpC_banr_tab.nav-tabs>li .active { font-weight: 700; border: none!important } .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: 0 0 } .form-control-text { width: 100%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 1px solid #ccc; height: 34px; padding: 0 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 15px; color: #000!important; letter-spacing: .4px } .padding_zero { padding: 0!important } .labelfly-plcflg { font-size: 13px; color: #7c7e85; margin-bottom: 5px; font-weight: 400 } .banner.book-cheapfl-1 .search-engine select { -webkit-border-radius: 10px; padding: 5px 12px 0 35px; border: 1px solid #dadce0; outline: 0; background-color: #fff!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; font-family: Rubik,sans-serif; border-radius: 10px!important } .banner.book-cheapfl-1 { background: 0 0/auto 80% #fff!important; -webkit-background-size: auto 80%!important; -moz-background-size: auto 80%!important; -o-background-size: auto 80%!important; height: auto; padding: 52px 0 70px!important } .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"); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; background-color: #1c1c1c } .banner.book-cheapfl-1 .search-engine .tab-content,.banner.book-cheapfl-1 .trpC_banr_tab { position: relative; top: 0; float: left; width: 100%; z-index: 4 } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li { border-right: 1px solid #f4f4f4 } .banner.book-cheapfl-1 .search-engine { padding: 0 9px } .banner.book-cheapfl-1 .trpC_banr_tab { background: #fff; display: block; width: 100%; padding: 8px!important; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; z-index: 4; position: relative; border-bottom: 1px solid #f4f4f4!important; text-align: center } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a:hover { color: #000 } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a { background: 0 0!important; color: #070707; font-weight: 400; -moz-transition: .4s; transition: .4s; -ms-transition: .4s; -o-transition: .4s; -webkit-transition: .4s; text-transform: capitalize; margin: 0!important } .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 { min-height: 300px; -webkit-box-shadow: 0 .3rem 1rem rgb(0 0 0 / 6%); -moz-box-shadow: 0 .3rem 1rem rgb(0 0 0 / 6%); box-shadow: 0 .3rem 1rem rgb(0 0 0 / 6%); -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; padding: 30px } .banner.book-cheapfl-1 .Adult-input-div input,.banner.book-cheapfl-1 .traveller_drop .traveler_drop_box select { 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; -webkit-border-radius: 5px!important; -moz-border-radius: 5px!important; border-radius: 5px!important } .banner.book-cheapfl-1 .HfltSbmtBtn { padding-right: 0; margin-top: 10px; margin-bottom: 0 } .banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search { padding-right: 10px; cursor: pointer } .banner.book-cheapfl-1 #flgfromcity-1,.banner.book-cheapfl-1 #flgfromcity-2,.banner.book-cheapfl-1 #person,.banner.book-cheapfl-1 #txtReturn input,.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search,.banner.book-cheapfl-1 .depart_left input,.banner.book-cheapfl-1 .depart_right input,.banner.book-cheapfl-1 .search-engine select { height: 70px!important; border-color: #a9a9a9; border-width: 2px; padding-top: 2px; padding-bottom: 2px; font-size: 16px; margin: 0; color: #000; top: 0; width: 100%; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-weight: 400; text-align: left } .banner.book-cheapfl-1 #flgfromcity-1:hover,.banner.book-cheapfl-1 #person:hover,.banner.book-cheapfl-1 #txtReturn input:hover,.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search:hover,.banner.book-cheapfl-1 .depart_left input:hover,.banner.book-cheapfl-1 .depart_right input:hover,.banner.book-cheapfl-1 .search-engine select:hover { border-color: #7a7a7a } .pos-rel { position: relative; width: 100%; float: left } .banner.book-cheapfl-1 #txtReturn input,.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search,.banner.book-cheapfl-1 .depart_left input,.banner.book-cheapfl-1 .depart_right input,.banner.book-cheapfl-1 .search-engine select { padding-left: 34px } .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,.banner.book-cheapfl-1 .Efl_desti .depart_right .mobile_top_search .mobile_top_search_area .Eplane-I,.banner.book-cheapfl-1 .Efl_update_orig .depart_left .mobile_top_search .mobile_top_search_area .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 .traveller_drop .engine_drop_ico { font-size: 16px; color: #979696; font-weight: 300; right: 4px; top: -6px } .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: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s; top: 0; margin: 0; display: inline-block } .banner.book-cheapfl-1 #status label:hover input[type=radio]:after { border-color: #f60 } .banner.book-cheapfl-1 #status .active input[type=radio]:checked:after { width: 18px; height: 18px; -moz-box-shadow: inset 0 0 0 1px #f60,inset 0 0 0 .3em rgb(255 255 255 / 90%),inset 0 0 0 1em #f60; box-shadow: inset 0 0 0 1px #f60,inset 0 0 0 .3em rgb(255 255 255 / 90%),inset 0 0 0 1em #f60; -webkit-box-shadow: inset 0 0 0 1px #f60,inset 0 0 0 .3em rgb(255 255 255 / 90%),inset 0 0 0 1em #f60; border: none; background: #fff; margin: 0 } .banner.book-cheapfl-1 #status.btn-group label { padding: 0!important; margin-right: 30px; font-weight: 400; letter-spacing: .4px; height: auto } .book-cheapfl-head { z-index: 2; position: relative; color: #fff; margin-bottom: 32px; letter-spacing: .4px; text-shadow: -1px 1px 2px rgb(0 0 0 / 65%) } .book-cheapfl-head p span { width: 5px; height: 5px; display: inline-block; background: #f60; -webkit-border-radius: 20px; -moz-border-radius: 20px; 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 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 .btn-group label input[type=radio] { margin: 0; border: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; outline: 0; background: 0 0 } .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; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0 } .row.my-fent { margin: 0 -5px } #coach_sctn { -ms-text-overflow: ellipsis } .banner.book-cheapfl-1 .trvel_colse .close_done { 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 .trpC_banr_tab.nav-tabs>li a>span img { height: auto; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .5 } .book-cheapfl-1 .search-engine ul.nav li.active a img { opacity: 1; -webkit-filter: none; filter: none } .banner.book-cheapfl-1 .traveler_drop_box label { color: #000!important; font-weight: 400; font-size: 15px!important; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; flex-grow: 1; text-align: left; margin: 0; position: relative; top: -4px } .banner.book-cheapfl-1 .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#txtInfentOnLap { border: none } .banner.book-cheapfl-1 .traveler_drop_box input { height: 28px!important } .banner.book-cheapfl-1 .traveler_drop_box .pd5x { display: flex; margin-top: 21px; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; padding: 0!important; margin-bottom: 0 } .banner.book-cheapfl-1 .traveler_drop_box .pd5x .Adult-input-div { max-width: 116px; width: 116px } .banner.book-cheapfl-1 .traveler_drop_box .minus,.banner.book-cheapfl-1 .traveler_drop_box .plus { border: 1px solid #dbdee8; -webkit-border-radius: 7px!important; -moz-border-radius: 7px!important; border-radius: 7px!important } .banner.book-cheapfl-1 .trvel_colse { text-align: right } .row.ktl { margin: 0 -6px } .row.ktl .col-xs-12 { padding: 0 6px } ::-webkit-input-placeholder { opacity: 1; color: #333; font-weight: 400 } ::-moz-placeholder { opacity: 1; color: #333; font-weight: 400 } :-ms-input-placeholder { opacity: 1; color: #333; font-weight: 400 } ::-ms-input-placeholder { opacity: 1; color: #333; font-weight: 400 } :-moz-placeholder { opacity: 1; color: #333; font-weight: 400 } .Efl_desti .depart_right .mobile_top_search .mobile_top_search_area .Eplane-I,.Efl_update_orig .depart_left .mobile_top_search .mobile_top_search_area .Eplane-I { position: absolute; top: 40px; left: 5px; height: 25px; -webkit-transform: none; -ms-transform: none; -moz-transform: none; -o-transform: none; transform: none } .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 } .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search { position: absolute; top: 0; white-space: nowrap; left: 0; width: 100%; margin: 0; height: 100px; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; background: #fff; border: 1px solid #dadce0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 5px 0 0 33px; font-family: Rubik,sans-serif; color: #000; letter-spacing: .5px } .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 } .btn-loader-site { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-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; border-left-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; transition: .3s; -webkit-animation: .6s linear infinite btRotate; -moz-animation: .6s linear infinite btRotate; -o-animation: .6s linear infinite btRotate; animation: .6s linear infinite btRotate; width: 24px; height: 24px; display: inline-block; vertical-align: middle; margin-right: 10px; margin-top: -2px } @-webkit-keyframes btRotate { 0% { -webkit-transform: rotate(0); transform: rotate(0) } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } @-moz-keyframes btRotate { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); transform: rotate(0) } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg) } } @-o-keyframes btRotate { 0% { -webkit-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) } 100% { -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) } } @keyframes btRotate { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) } } .btn.btn-default.tabsscroll-eng { border: none; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; position: absolute; height: 100%; width: 30px; display: none; padding: 0; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 } .btn.btn-default.tabsscroll-eng svg { position: relative; top: 3px } .btn.btn-default.tabsscroll-eng:active,.btn.btn-default.tabsscroll-eng:focus,.btn.btn-default.tabsscroll-eng:hover { background-color: #fff!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: .25 } .book-cheapfl-1 .search-engine ul.nav li.active a { color: #1a2b3d!important; -webkit-border-radius: 6px!important; -moz-border-radius: 6px!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: #f60; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px } .banner.book-cheapfl-1 { position: relative; z-index: 3 } .fooN_Sctn { text-align: left; margin: 30px 0 20px } .emailFoo { display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center } .emailFoo>span { position: relative; margin: 0 25px 0 0; width: 50px; height: 50px; background: #f60; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% } .emailFoo>label { font-family: Rubik,sans-serif!important; margin: 0; color: #000; font-size: 16px; cursor: pointer } .emailFoo:hover { color: #f60; text-decoration: none } .chng_to_from span { position: absolute; width: 100%; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; top: 25px } select { -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none; text-indent: 1px } select::-ms-expand { display: none } .banner.book-cheapfl-1 .search-engine select,.banner.book-cheapfl-1 .traveller_drop .traveler_drop_box select,select { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")!important; background-repeat: no-repeat!important; background-position: right 1rem center!important; -webkit-background-size: 10px 13px!important; -moz-background-size: 10px 13px!important; -o-background-size: 10px 13px!important; background-size: 10px 13px!important; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none } #error-flg-1 { font-size: 13px; line-height: 1.6; margin-bottom: 7px; display: block } .Search-Hflt .search.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: .3 } .banner.book-cheapfl-1 #cabinClass { background-color: #f4f8f7!important; border: none; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important } button { overflow: visible; -webkit-transition: .2s; -o-transition: .2s; -moz-transition: .2s; transition: .2s } .special_phone_deal { display: none } @media only screen and (min-width: 32em) and (max-width:68em) { .banner .search-engine { padding-top:15px } } @media (min-width: 768px) { .container { width:750px } .navbar { border-radius: 4px } .navbar-header,.navbar-nav>li { float: left } .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none } .navbar-collapse.collapse { display: block!important; height: auto!important; padding-bottom: 0; overflow: visible!important } .navbar-nav { float: left; margin: 0 } .navbar-nav>li>a { padding-top: 15px; padding-bottom: 15px } .navbar-right { float: right!important; margin-right: -15px } } @media (min-width: 768px) and (max-width:991px) { .flags-fl-1 img { width:26px } .langmenufl-item .dropdown-menu h4 { font-size: 14px } hr.currency-hr.exl { margin-top: 11px; margin-bottom: 19px } .langmenufl-item .dropdown-menu { padding: 20px 17px 19px } .flags-list-wrapper { margin-top: 15px } } @media only screen and (min-width: 768px) { .result-header .nav.navbar-right { margin-right:106px } .langmenufl-header-nvlogo .navbar-collapse.collapse { display: -webkit-box!important; display: -webkit-flex!important; display: -moz-box!important; display: -ms-flexbox!important; display: flex!important; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .langmenufl-item .dropdown-menu { -webkit-animation-name: fadeInUpperxPhoneHg; -moz-animation-name: fadeInUpperxPhoneHg; -o-animation-name: fadeInUpperxPhoneHg; animation-name: fadeInUpperxPhoneHg; transform-origin: top right; -webkit-transform-origin: top right; -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; -moz-animation-timing-function: cubic-bezier(0.5,0,0,1.25); -o-animation-timing-function: cubic-bezier(0.5,0,0,1.25); animation-timing-function: cubic-bezier(0.5,0,0,1.25); -webkit-animation-timing-function: cubic-bezier(0.5,0,0,1.25); -webkit-animation-duration: .3s; -moz-animation-duration: .3s; -o-animation-duration: .3s; animation-duration: .3s; width: 700px } @-webkit-keyframes fadeInUpperxPhoneHg { 0% { opacity: 0; -webkit-transform: rotateX(-10deg) scale(.9); transform: rotateX(-10deg) scale(.9) } 100% { opacity: 1; -webkit-transform: none; transform: none } } @-moz-keyframes fadeInUpperxPhoneHg { 0% { opacity: 0; -webkit-transform: rotateX(-10deg) scale(.9); -moz-transform: rotateX(-10deg) scale(.9); transform: rotateX(-10deg) scale(.9) } 100% { opacity: 1; -webkit-transform: none; -moz-transform: none; transform: none } } @-o-keyframes fadeInUpperxPhoneHg { 0% { opacity: 0; -webkit-transform: rotateX(-10deg) scale(.9); transform: rotateX(-10deg) scale(.9) } 100% { opacity: 1; -webkit-transform: none; -o-transform: none; transform: none } } @keyframes fadeInUpperxPhoneHg { 0% { opacity: 0; -webkit-transform: rotateX(-10deg) scale(.9); -moz-transform: rotateX(-10deg) scale(.9); transform: rotateX(-10deg) scale(.9) } 100% { opacity: 1; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none } } } @media only screen and (min-width: 768px) and (max-width:991px) { .rsv_deal_navprt .navbar-collapse>ul>li>a { font-size:15px!important } .rsv_deal_navprt .navbar-collapse>ul>li.hidden-xs a { font-size: 18px!important } .pd5x { padding: 0 15px!important } .traveller_drop { float: left; width: 100% } .mobile_eng { background: #fff } .banner { padding: 150px 0 30px!important } } @media screen and (min-width: 768px) and (max-width:1024px) { div#deskNavBar { padding-right:0 } div#deskNavBar .btn.btn-info { margin-top: 9px } } @media (min-width: 992px) { .autocomplete-city { min-width:460px } .container { width: 970px } .col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-6 { float: left } .col-md-12 { width: 100% } .col-md-6 { width: 50% } .col-md-4 { width: 33.33333333% } .col-md-3 { width: 25% } .col-md-2 { width: 16.66666667% } } @media (min-width: 992px) and (max-width:1199px) { .hidden-md { display:none!important } } @media only screen and (min-width: 992px) { .result-header .nav.navbar-right { margin-right:104px } } @media only screen and (min-width: 992px) and (max-width:1199px) { .banner.book-cheapfl-1 { padding-top:50px!important } } @media (min-width: 1200px) { .container { width:1170px } .col-lg-4,.col-lg-6 { float: left } .col-lg-6 { width: 50% } .col-lg-4 { width: 33.33333333% } .hidden-lg { display: none!important } .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 } .banner.book-cheapfl-1 .tabs-center-engine .trpC_banr_tab::after,.banner.book-cheapfl-1 .tabs-center-engine .trpC_banr_tab::before,.tabs-center-engine .trpC_banr_tab::after,.tabs-center-engine .trpC_banr_tab::before { content: ""; position: absolute; width: 60px; height: 100%; background: 0 0; z-index: 1; top: auto } .banner.book-cheapfl-1 .tabs-center-engine .trpC_banr_tab::before,.tabs-center-engine .trpC_banr_tab::before { right: 100%; bottom: -1px; left: auto; -webkit-border-radius: 0 0 23px 0; -moz-border-radius: 0 0 23px; border-radius: 0 0 23px; -webkit-box-shadow: 5px 10px #fff; -moz-box-shadow: 5px 10px #fff; box-shadow: 5px 10px #fff } .banner.book-cheapfl-1 .tabs-center-engine .trpC_banr_tab::after,.tabs-center-engine .trpC_banr_tab::after { left: 100%; bottom: -2px; -webkit-border-radius: 0 0 0px 25px; -moz-border-radius: 0 0 0 25px; border-radius: 0 0 0 25px; -webkit-box-shadow: -5px 15px #fff; -moz-box-shadow: -5px 15px #fff; box-shadow: -5px 15px #fff } } @media only screen and (min-width: 1200px) { .whychoose-portal p { margin-bottom:0 } } @media (min-width: 1370px) { body .container { width:100%; max-width: 1340px } } @media only screen and (max-width: 1399px) { .book-cheapfl-head { font-size:14px; margin-bottom: 26px } } @media only screen and (max-width: 1299px) { .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 #person,.banner.book-cheapfl-1 #txtReturn input,.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search,.banner.book-cheapfl-1 .depart_left input,.banner.book-cheapfl-1 .depart_right input { font-size: 15px } .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 #txtReturn input,.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search,.banner.book-cheapfl-1 .depart_left input,.banner.book-cheapfl-1 .depart_right input,.banner.book-cheapfl-1 .search-engine select { padding-left: 6px; padding-right: 6px } .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,.banner.book-cheapfl-1 .Efl_desti .depart_right .mobile_top_search .mobile_top_search_area .Eplane-I,.banner.book-cheapfl-1 .Efl_update_orig .depart_left .mobile_top_search .mobile_top_search_area .Eplane-I { top: 10px!important; left: 6px; width: 12px!important; bottom: auto } .banner.book-cheapfl-1 .Efl_desti .depart_right .mobile_top_search .mobile_top_search_area .Eplane-I,.banner.book-cheapfl-1 .Efl_update_orig .depart_left .mobile_top_search .mobile_top_search_area .Eplane-I { top: 10px!important; margin-top: -3px } } @media (max-width: 1199px) { .traveller_drop .traveler_drop_box { padding-top:18px; min-height: 332px; top: -261px } .goretSctn.airpswp { top: 100%; right: 27px; margin-top: -13px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 30px; height: 58px } .goretSctn.airpswp img { left: 9px } .traveller_drop .traveler_drop_box { width: 100% } .banner.book-cheapfl-1 .search-engine .tab-content { min-height: 631px } .banner.book-cheapfl-1 #status,.book-cheapfl-head { text-align: center } #error-flg-1 { margin-top: 9px } } @media screen and (max-width: 1199px) { .langmenufl-header-nvlogo #deskNavBar ul.nav-services { display:none } .result-header { padding: 17.5px 15px } .langmenufl-item .dropdown-menu { margin-top: 22px; padding: 24px 17px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px } hr.currency-hr.exl { margin: 22px -17px } li.hidden-calfo.callquest-head { margin-top: -4px } .langmenufl-item .dropdown-toggle.light { top: 2px } .theme-footer.calltofree-bx { padding-bottom: 45px } .theme-footer.calltofree-bx .row.ktl .col-xs-12.fooN_Sctn { margin: 0 0 24px } .theme-footer.calltofree-bx .row.ktl .col-xs-12.fooN_Sctn:last-child { margin: 0 } .whychoose-portal .h2 { font-size: 24px } a.sitefooter-footer-brand img { width: 160px } .whychoose-portal p { font-size: 15px } .theme-logos-card.sitefooter-logos { padding: 40px 0 } a.sitefooter-part-of { font-size: 14px } .banner.book-cheapfl-1 .HfltSbmtBtn,.banner.book-cheapfl-1 .Search-Hflt .search,.banner.book-cheapfl-1 .trpC_banr_tab { 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 .col-md-6.col-xs-12.padding_zero .col-xs-12.col-lg-6.col-md-6.Efl_desti,.banner.book-cheapfl-1 .depart_left,.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; -webkit-border-radius: 0 0 14px 14px; -moz-border-radius: 0 0 14px 14px; border-radius: 0 0 14px 14px } .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: -webkit-flex; display: -moz-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; -ms-flex-line-pack: stretch; -webkit-align-content: stretch; align-content: stretch; -ms-flex-align: center; -webkit-box-align: center; -webkit-align-items: center; -moz-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,.banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs li a span { 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: -webkit-flex; display: -moz-box; display: flex } .banner.book-cheapfl-1 .Search-Hflt .search { max-width: 240px; float: none; margin-left: auto; margin-right: auto; display: inline-block; margin-top: 20px } .banner.book-cheapfl-1 .HfltSbmtBtn { text-align: center; margin-bottom: 0; margin-top: 0 } .banner.book-cheapfl-1 .Efl_update_orig,.banner.book-cheapfl-1 .col-md-6.col-xs-12.padding_zero,.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 .mobile_eng #txtDepart { width: 100%!important; float: left; margin-bottom: 15px } .banner.book-cheapfl-1 .col-md-2.col-xs-12.Ban_trvlSctn.pd5x { width: 100%!important; padding-right: 0!important; float: left } .banner.book-cheapfl-1 .mobile_eng #txtDepart { padding-right: 0!important } .banner.book-cheapfl-1 .Ban_trvlSctn.pd5x,.banner.book-cheapfl-1 .HfltSbmtBtn,.banner.book-cheapfl-1 .col-md-2.col-xs-12.Ban_trvlSctn.pd5x { padding-left: 15px!important } .banner.book-cheapfl-1 #txtDepart { padding: 0 15px!important } .banner.book-cheapfl-1 .Ban_trvlSctn { margin: 0!important } } @media screen and (max-width: 1024px) and (min-width:768px) { #txtDepart,.Ban_trvlSctn { padding:0!important } div .banner { padding: 70px 0 30px!important } .depart_left { margin-bottom: 0!important } .padding_zero .chng_to_from { display: none } .Ban_trvlSctn.pd5x,.HfltSbmtBtn { width: 50% } .Efl_desti { margin-bottom: 20px } .Ban_trvlSctn { margin-top: 20px } .search-engine .trpC_banr_tab { top: 0 } .mobile_eng #txtDepart,.mobile_eng .padding_zero { 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 } } @media (max-width: 991px) { .traveller_drop .traveler_drop_box { top:-249px; min-height: 312px } .goretSctn.airpswp { top: 59px; right: 14px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; height: 50px } .banner.book-cheapfl-1 .search-engine .tab-content { min-height: 603px } .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 } .banner.book-cheapfl-1 .trvel_colse { text-align: center } .labelfly-plcflg { display: block } .banner.book-cheapfl-1 #flgfromcity-1,.banner.book-cheapfl-1 #flgfromcity-2,.banner.book-cheapfl-1 #person,.banner.book-cheapfl-1 #txtReturn input,.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search,.banner.book-cheapfl-1 .depart_left input,.banner.book-cheapfl-1 .depart_right input { height: 65px!important; padding: 0 6px!important } .banner.book-cheapfl-1 #flgfromcity-1,.banner.book-cheapfl-1 #flgfromcity-2,.banner.book-cheapfl-1 #person,.banner.book-cheapfl-1 #txtReturn input,.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search,.banner.book-cheapfl-1 .depart_left input,.banner.book-cheapfl-1 .depart_right input,.banner.book-cheapfl-1 .search-engine select { font-size: 16px; text-align: left } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a { font-size: 14px } .search-engine .traveler_drop_box select { font-size: 16px!important; height: 40px!important } } @media only screen and (max-width: 991px) { .input-trvclass { margin:0; padding: 0!important } .book-cheapfl-head { font-size: 12px; margin-bottom: 20px } .input-trvclass #moins,.input-trvclass #plus { width: 25% } #txtAdult { width: 50% } .padding_border { padding: 0 15px 13px!important; border: 1px solid #ccc; background: #fff } .padding_border label { font-size: 16px!important; color: #555!important } .depart_left { margin-bottom: 0!important } } @media screen and (max-width: 991px) { .result-header .navbar-brand img { width:184px; position: relative; top: 4px } .langmenufl-item .dropdown-toggle { transform: none; -webkit-transform: none; -ms-transform: none; -moz-transform: none; -o-transform: none; margin-left: 15px; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px } .navbar-brand { margin: 5px 0 0 40px } a.navbar-brand-slidenav img { width: 165px } .result-header { padding: 19px 15px } .result-header .nav { top: 16px } .langmenufl-header-right { top: 3px; right: 47px } li.hidden-calfo.callquest-head { margin-top: -7px; position: relative; top: 4px } .rsv_deal_navprt .navbar-collapse .nav li.hidden-calfo a,li.hidden-calfo a { padding: 0 0 0 12px; margin-left: 7px; font-size: 14px!important } .hidden-calfo img { margin-right: 4px } .theme-footer-section { text-align: center } .callquest-head .media-left { padding-right: 14px } .whychoose-portal .h2 { font-size: 22px } .sitefooter-box .theme-footer-section { text-align: left; margin-bottom: 50px } .sitefooter-box .row { margin-bottom: -50px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } a.sitefooter-footer-brand { display: block } .sitefooter-card-logo.desk { display: none } .sitefooter-card-logo.mob { display: inline-block; margin: 40px 0; width: 320px } .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; -webkit-align-items: flex-start; -moz-box-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center } } @media (max-width: 767px) { .traveller_drop .engine_drop_ico { padding:8px 6px } .banner.book-cheapfl-1 .traveler_drop_box .row.my-fent .col-xs-12 { padding-right: 0; padding-left: 0 } .goretSctn.airpswp { top: 65px; height: 39px; width: 39px; right: 17px; margin-top: -11px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); border-radius: 90px; border: 1px solid #a9a9a9 } .goretSctn.airpswp img { left: 13px } .autocomplete-city { -webkit-box-shadow: rgb(0 0 0 / 12%) 0 4px 20px; -moz-box-shadow: rgb(0 0 0 / 12%) 0 4px 20px; box-shadow: rgb(0 0 0 / 12%) 0 4px 20px } .banner.book-cheapfl-1 .search-engine .tab-content { min-height: 526px; padding: 75px 12px 15px } .hidden-xs { display: none!important } .btn-group label { height: 34px!important; color: #333; line-height: 14px } #txtInfentOnLap { width: 50% } .btn-default.btn-off-1.active { color: #333!important } .input-trvclass { margin-top: 3px } .book-cheapfl-head { font-size: 11px; margin-bottom: 18px } .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; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; border: none!important } .banner.book-cheapfl-1 .traveller_drop .traveler_drop_box select { padding-left: 6px!important; padding-right: 6px; text-align: left } .traveller_drop .traveler_drop_box .trvel_colse { margin-top: 5px } .banner.book-cheapfl-1 #status.btn-group label:first-child,.traveller_drop .traveler_drop_box .padding_border { margin-bottom: 5px } .banner.book-cheapfl-1 #status { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; height: auto; width: auto; margin: 0 -9px } .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 .Search-Hflt .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 } #trpC_flights_tab form { width: 100%; float: left } .mobile_top_search .mobile_top_search_area { padding: 10px 50px 10px 10px; background: #f60; height: 45px; border: 0 } .pd5x { padding: 0 15px!important } #date_deaprt:after,#date_deaprt:before,#txtReturn:after,#txtReturn:before,.chng_to_from { display: none } .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!important; background: #fff } #person { border: 0; text-align: center; background: #fff; height: 50px!important; padding: 0 7px!important } .navbar-header { float: left } #txtDepart .EplaneIcon,div#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 { background: #f3f5f7; border: 0; padding: 0; height: 70px } div.mobile_top_search_area .EplaneIcon { position: absolute; top: 24px!important; left: 12px; height: 16px; bottom: 12px; width: 20px!important } div#txtReturn input,div.depart input,div.goretSctn { height: 70px } div.depart_left input,div.depart_right input { padding: 0 7px } div#date_deaprt { margin-bottom: 0 } .trpC_banr_tab.nav-tabs>li a { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-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; -webkit-flex: auto; -moz-box-flex: 1; flex: auto } div.traveller_drop .EplaneIcon { top: 23px } .mobile_eng .HfltSbmtBtn { margin-top: 30px } .mobile_eng { background: #fff; width: 100%; float: left; margin: 0 } .trpC_banr_tab { position: relative; top: 0; margin: 0; border-bottom: 1px solid #ddd!important; padding: 10px 15px!important; background: #dcdcdc } .banner { height: auto } .trpC_banr_tab>li { margin-bottom: 0!important } .btn-group { width: 100% } .banner.book-cheapfl-1 { z-index: 12; padding-top: 20px!important } .book-cheapfl-1 .search-engine ul.nav li.active::before { bottom: -1px } .book-cheapfl-head .h1 { font-size: 15px } .book-cheapfl-head .h1 span { font-size: 22px; margin-top: 3px } } @media only screen and (max-width: 767px) { #status,.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 #mobile_top_search_destination .mobile_top_search_area,.banner.book-cheapfl-1 #mobile_top_search_origin .mobile_top_search_area { background: 0 0; height: auto } .banner.book-cheapfl-1 .Efl_update_orig,.banner.book-cheapfl-1 .col-md-6.col-xs-12.padding_zero,.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 .mobile_eng #txtDepart { margin-bottom: 15px!important } .banner.book-cheapfl-1 .mobile_eng.mobiling { margin-right: 0; width: auto } .traveller_drop { float: left; width: 100%; margin: 0 0 10px } .traveller_drop .trvl_btn .trvl_input#person { -webkit-box-shadow: unset; -moz-box-shadow: unset; box-shadow: unset; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 } .search-engine .trpC_banr_tab>li.active a { background: #f60!important } .trpC_banr_tab>li a { padding: 8px 15px!important; font-size: 12px!important } .banner { background: 0 0!important; padding: 0!important; margin-top: 0 } .banner:before { background: 0 0 } .banner .search-engine { background: 0 0!important; padding: 0 } .dropdown-menu { margin-bottom: 50px!important; z-index: 99999999!important; min-height: 250px!important } #status { padding: 0 6px!important; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center } .search-en .row { margin: 0!important; padding: 0!important } .depart input { padding: 0 5px 0 37px } } @media screen and (max-width: 767px) { .btn.btn-info.btn-modal svg { height:26px; width: 26px } .navbar-brand { margin: 5px 0 0 12px } img.navbar-tg { width: 20px } .navbar-brand img { width: 150px } .nav>li>a>img.new-badge.b,img.new-badge.b { top: 1px; right: 3px; width: 27px; left: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none } .result-header { padding: 8px 10px 8px 15px!important; top: 0!important } .dropdown-menu-drolang { height: 47.28px } .result-header .container { padding-right: 0!important; padding-left: 15px!important } .result-header .navbar-header { margin-left: 8px!important; float: left } .result-header .navbar-brand img { width: 123px; position: relative; top: 0 } .langmenufl-header-right { position: static; float: right; top: -6px } .navbar.rsv_deal_navprt { position: static } .dropdown.navlang.langmenufl-item { position: static; margin-top: -12px } .langmenufl-item .dropdown-toggle .caret { margin-left: 3px } .langmenufl-item .dropdown-toggle.light { top: 7px } .navM_sctn { padding: 20px } .navM_sctn ul.nav-services li::after { left: -17px; width: 5px } .opn_mobnav { left: 0 } a.navbar-brand-slidenav img { width: 160px } .langmenufl-item .dropdown-toggle.light img { top: 10px } .langmenufl-item .dropdown-menu { padding: 17px 15px; width: 100%; position: fixed; -webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; overflow-x: hidden; overflow-y: auto; height: auto; top: auto; bottom: 0; margin: 0!important; -webkit-box-shadow: 0 5px 50px 1000px rgb(0 0 0 / 50%); -moz-box-shadow: 0 5px 50px 1000px rgb(0 0 0 / 50%); box-shadow: 0 5px 50px 1000px rgb(0 0 0 / 50%); -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; transform-origin: top right; -webkit-transform-origin: top right; -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; -webkit-animation-duration: .3s; -moz-animation-duration: .3s; -o-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; max-height: 90% } @-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0) } 100% { opacity: 1; -webkit-transform: none; transform: none } } @-moz-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0,100%,0); -moz-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0) } 100% { opacity: 1; -webkit-transform: none; -moz-transform: none; transform: none } } @-o-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0) } 100% { opacity: 1; -webkit-transform: none; -o-transform: none; transform: none } } @keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0,100%,0); -moz-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0) } 100% { opacity: 1; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none } } hr.currency-hr.exl { margin: 18px -15px } .flags-list-box { padding: 6px 9px } .navM_sctn ul.nav-services { left: -11px } .flags-fl-2 .sym { font-size: 12px } .symc { top: 1px } .flags-fl-2 { padding: 0 6px } ul.hidden-calfo-fix { display: none!important } ul.hidden-calfo-fix li.hidden-calfo { padding: 12px 6px; width: 50%; float: left } .mobile-menu { display: block } .langmenufl-header-right { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center } .btn.btn-info.btn-modal { margin-top: -6px; position: relative; top: 4px } .theme-footer.calltofree-bx .emailFoo>label h5 { font-size: 12px; margin-top: 3px } .theme-footer.calltofree-bx .emailFoo>label { font-size: 14px } .theme-footer.calltofree-bx .emailFoo>span { width: 40px; line-height: normal; height: 40px; min-width: 40px; margin-right: 14px } .theme-logos-card img { width: auto; margin: auto; text-align: center } .whychoose-portal .h2 { font-size: 20px } .theme-disclaimer-footer { padding-bottom: 110px } #txtDepart,.Ban_trvlSctn { padding: 0!important } .main-sitefooter .theme-footer-section-title { font-size: 16px } .sitefooter-box .theme-footer-section { margin-bottom: 40px } .sitefooter-box .row { margin-bottom: -40px } .theme-footer.calltofree-bx .emailFoo>span svg { width: 24px; height: 24px } .sitefooter-card-logo.mob { margin: 35px 0; max-width: 90% } .banner .search-engine .tab-content { bottom: 0; width: 100%; padding: 10px; left: 0; right: 0 } div.search-engine .tab-content { position: relative; bottom: 0; left: 15px; margin: 15px 0 0; float: left } .Efl_desti,.mobile_eng #txtDepart { margin-bottom: 20px } .Ban_trvlSctn { margin-top: 0 } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a { padding-top: 10px!important; padding-bottom: 10px!important } .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 } .book-cheapfl-head p span { display: none } .banner.book-cheapfl-1 .search-engine .tab-content { -webkit-box-shadow: 0 4px 20px rgb(104 111 119 / 22%); -moz-box-shadow: 0 4px 20px rgb(104 111 119 / 22%); box-shadow: 0 4px 20px rgb(104 111 119 / 22%); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px } .tabs-center-engine { overflow: hidden; background-color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; 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%) 0 2px 15px; -moz-box-shadow: rgb(104 111 119 / 20%) 0 2px 15px; box-shadow: rgb(104 111 119 / 20%) 0 2px 15px } .banner.book-cheapfl-1 .trpC_banr_tab { background: 0 0; -ms-flex-wrap: nowrap; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; overflow-y: hidden; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 } .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::-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 (max-width: 667px) { .input-trvclass #plus { width:25% } .book-cheapfl-head { font-size: 10px; margin-bottom: 16px } } @media (max-width: 600px) { .whychoose-portal .h2 { font-size:22px } .theme-footer.calltofree-bx .emailFoo>span svg { width: 22px; height: 22px } } @media (max-width: 576px) { .banner.book-cheapfl-1 .search-engine .tab-content { min-height:607px } } @media screen and (max-width: 576px) { .formflg-disabled .spcpd { padding-left:16px; padding-right: 2px } .special_phone_deal { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin: 15px auto 25px; float: left } .special_phone_deal a { width: 100%; display: block; padding: 10px 15px; text-align: center; font-size: 14px; font-weight: 600; background-color: #fff; border: 1px solid #f15b2f; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #f15b2f; margin: 0 auto; text-decoration: none!important } } @media (max-width: 575px) { .whychoose-portal .h2 { font-size:18px } .sitefooter-box { padding: 30px } .theme-footer.calltofree-bx .emailFoo>label,a.sitefooter-part-of { font-size: 13px } .book-cheapfl-head .h1,.theme-footer.calltofree-bx a { font-size: 14px } .sitefooter-box .row { margin-bottom: -30px } .main-sitefooter .theme-footer-section-title::after { width: 30px } .book-cheapfl-head { font-size: 9px; margin-bottom: 9px } .book-cheapfl-head p { font-size: 14px; display: none } .book-cheapfl-head span { display: block; font-size: 120% } .book-cheapfl-head .h1 span { font-size: 20px } } @media screen and (max-width: 575px) { .contact-info-sctnmbo a.emaico-si span { min-width:35px; min-height: 35px } .contact-info-sctnmbo svg { min-width: 18px; width: 18px; height: 18px } .navM_sctn ul.nav-services li a img { min-width: 26px; margin-right: 18px; width: 26px; height: 26px; margin-left: 5px } .navM_sctn { padding: 15px } .contact-info-sctnmbo .fooN_Sctn { margin: 20px 0 0 } .navM_sctn ul.nav-services li::after { left: -13px } .navM_sctn ul.nav-services li { padding: 8px 0 } a.navbar-brand-slidenav img { width: 155px } .navM_sctn>a.othpol,a.othpol { margin: 8px 0 } .contact-info-sctnmbo,.navM_sctn>div.contact-info-sctnmbo { padding: 9px 15px 6px; margin-bottom: 6px } .langmenufl-header-right { top: -5px } .navM_sctn ul.nav-services { left: -10px } .flags-list-item,.flags-list-wrapper.curr .flags-list-item { width: 50% } .langmenufl-item .dropdown-menu li.mt-5 { margin-top: 20px } .flags-fl-2 .sym { margin-top: -6px } .langmenufl-item .dropdown-toggle .caret { margin-left: 0 } .btn.btn-info.btn-modal svg { height: 24px; width: 24px } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li { min-width: auto; width: auto; white-space: nowrap } .trpC_banr_tab>li a { font-size: 12px!important } .tabs-center-engine { padding: 0 30px } .btn.btn-default.tabsscroll-eng { display: block } .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,.banner.book-cheapfl-1 .Efl_desti .depart_right .mobile_top_search .mobile_top_search_area .Eplane-I,.banner.book-cheapfl-1 .Efl_update_orig .depart_left .mobile_top_search .mobile_top_search_area .Eplane-I { width: 10px!important } .banner.book-cheapfl-1 .mobile_eng.mobiling { background: 0 0 } .banner.book-cheapfl-1::after { -webkit-border-radius: 0 0 60% 60%/12%; -moz-border-radius: 0 0 60% 60%/12%; border-radius: 0 0 60% 60%/12% } .book-cheapfl-head { letter-spacing: .6px } .banner.book-cheapfl-1 #flgfromcity-1,.banner.book-cheapfl-1 #flgfromcity-2,.banner.book-cheapfl-1 #person,.banner.book-cheapfl-1 #txtReturn input,.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search,.banner.book-cheapfl-1 .depart_left input,.banner.book-cheapfl-1 .depart_right input,.banner.book-cheapfl-1 .search-engine select { font-size: 15px; border-color: #a9a9a9 } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a>span img { width: 26px; height: 26px } } @media (max-width: 500px) { .h2 { font-size:22px } .sitefooter-box { padding: 25px } .theme-footer.calltofree-bx .sitefooter-box a svg { width: 16px; height: 16px; min-width: 16px } .theme-footer.calltofree-bx .emailFoo>span svg { width: 20px; height: 20px } } @media (max-width: 480px) { #date_deaprt { margin-bottom:20px } .HfltSbmtBtn button { width: 100%; margin-bottom: 0 } .HfltSbmtBtn { margin: 10px 0; padding: 0; width: 100%!important } .Ban_trvlSctn { margin-top: 0 } .whychoose-portal p { font-size: 14px } .trpC_banr_tab { padding-top: 10px } .trpC_banr_tab>li.active a { background: #f60!important } .trpC_banr_tab>li a { padding: 8px 15px!important } .trpC_banr_tab.nav-tabs>li a>span:last-child { line-height: 1.2 } .banner.book-cheapfl-1 .btn-group label { font-size: 14px!important; background-repeat: no-repeat } .nav.navbar-nav.navbar-right { margin-bottom: 0 } .nav.navbar-nav.navbar-right li a { padding-bottom: 0 } .navbar { min-height: 40px } } @media screen and (max-width: 480px) { .navbar-brand img { height:30px } .navM_sctn { max-width: 328px } .contact-info-sctnmbo a.emaico-si,.navM_sctn ul.nav-services li a,.navM_sctn>a.othpol,a.othpol { font-size: 14px } .navM_sctn ul.nav-services li a img.new-badge,.theme-footer.calltofree-bx a img.new-badge { width: 36px } .langmenufl-item .dropdown-toggle .caret { border-width: 3px } } @media (max-width: 479px) { ul.hidden-calfo-fix { padding:5px 0; background: 0 0 } ul.hidden-calfo-fix li.hidden-calfo { width: 100%; padding: 4px 15px } ul.hidden-calfo-fix li.hidden-calfo a { font-size: 14px!important; padding: 8px 6px; width: 90% } .sitefooter-box { padding: 20px } .theme-footer.calltofree-bx .sitefooter-box a svg { width: 14px; height: 14px; min-width: 14px; margin-top: 2px } .main-sitefooter .theme-footer-section-list li { margin-bottom: 13px } } @media (max-width: 425px) { ul.hidden-calfo-fix .hidden-calfo img,ul.hidden-calfo-fix .hidden-calfo img#phoneclick { background-color:#fff; left: 7px; -webkit-box-shadow: 0 0 0 4px #fff; -moz-box-shadow: 0 0 0 4px #fff; box-shadow: 0 0 0 4px #fff } .whychoose-portal .h2 { font-size: 17px } .main-sitefooter .theme-footer-section-title { margin-bottom: 15px } .sitefooter-box { padding: 0 0 18px; border: none } .sitefooter-box .row { margin-left: -8px; margin-right: -8px } .sitefooter-box .row .col-xs-6 { padding-right: 8px; padding-left: 8px; width: 100% } a.sitefooter-footer-brand img { width: 150px } .book-cheapfl-head .h1 span { font-size: 18px } .book-cheapfl-head .h1 { font-size: 13px } } @media screen and (max-width: 425px) { .banner.book-cheapfl-1 #flgfromcity-1,.banner.book-cheapfl-1 #flgfromcity-2,.banner.book-cheapfl-1 #person,.banner.book-cheapfl-1 #txtReturn input,.banner.book-cheapfl-1 .Ban_trvlSctn .traveller_drop .trvl_btn .travel_input_Search,.banner.book-cheapfl-1 .depart_left input,.banner.book-cheapfl-1 .depart_right input,.banner.book-cheapfl-1 .search-engine select { font-size:14px } } @media screen and (max-width: 400px) { .result-header .navbar-brand img { height:auto } .result-header .navbar { min-height: 40px } a.navbar-brand-slidenav img { width: 150px } .contact-info-sctnmbo .fooN_Sctn { margin: 15px 0 0 } .navM_sctn ul.nav-services li a img.new-badge,.theme-footer.calltofree-bx a img.new-badge { width: 34px } .langmenufl-item .dropdown-toggle.light img { width: 26px } .symc { padding: 1px 4px; font-size: 8px; top: 0 } } @media screen and (max-width: 375px) { .navM_sctn ul.nav-services li a img { margin-left:5px } .contact-info-sctnmbo a.emaico-si label { padding-left: 10px; padding-top: 3px } .contact-info-sctnmbo a.emaico-si span { min-width: 28px; min-height: 28px } .contact-info-sctnmbo svg { min-width: 15px; width: 15px; height: 15px } .langmenufl-item .dropdown-menu h4 { font-size: 14px } .flags-list-box { font-size: 13px } .flags-fl-1 img { width: 26px } } @media (max-width: 360px) { .book-cheapfl-head p { font-size:13px } } @media screen and (max-width: 360px) { .flags-fl-1 img { width:24px } } @media print { *,:after,:before { color: #000!important; text-shadow: none!important; background: 0 0!important; -webkit-box-shadow: none!important; box-shadow: none!important } a,a:visited { text-decoration: underline } a[href]:after { content: " (" attr(href) ")" } a[href^="javascript:"]:after { content: "" } img { page-break-inside: avoid; max-width: 100%!important } p { orphans: 3; widows: 3 } .navbar { display: none } .btn>.caret { border-top-color: #000!important } } .travel_input_Search #tCount { margin-right: 6px } .autocomplete-city li span.city-lbg { display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: capitalize; color: grey; font-size: 12px; margin-top: 1px } .autocomplete-city.flight li { padding: 13px 10px 16px 44px; line-height: 1.5; display: flex; text-align: left; border-bottom: 1px solid #ebebeb } .autocomplete-city li { padding: 14px 10px; width: 100%; margin-bottom: 0; cursor: pointer; font-size: 14px; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s; line-height: 1.6; color: #191919; letter-spacing: .4px; background-image: url(/resources/images/icon-airplane-fly.png); background-repeat: no-repeat; -webkit-background-size: 19px 19px; -moz-background-size: 19px; -o-background-size: 19px; background-size: 19px; background-position: top 19px left 15px; padding-left: 47px!important; position: relative } .autocomplete-city li .flex-grow-1 { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-right: 8px } .autocomplete-city li .city-code { font-weight: 500; color: #141415; background-color: #f4f5f5; border: 1px solid #d6d7db; font-size: 12px; white-space: nowrap; padding: 5px 8px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; min-width: 40px; text-align: center } .autocomplete-city li:hover .city-code { color: #000; background-color: #fff; border-color: #f60 } @media screen and (max-width: 767px) { .autocomplete-city li span.city-lbg { font-size:10px; margin-top: 6px } .autocomplete-city li { padding: 9px 10px; font-size: 13px; -webkit-background-size: 15px 15px; -moz-background-size: 15px; -o-background-size: 15px; background-size: 15px; padding-left: 37px!important; background-position: top 13px left 12px } } .rewardsIcon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 30px; border: 1px solid rgb(255 219 175); margin-right: 78px; margin-top: 8px; cursor: pointer; padding: 3px 12px 3px 0px; background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255, 255, 255, 0)), to(rgb(254 219 0 / 14%))); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 10%, rgb(254 219 0 / 14%) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 10%, rgb(254 219 0 / 14%) 100%); } a.rewardsIcon { width: 100%; } .rewardsIcon.coins { padding: 6px 10px; } .rewardsIcon.coins a { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 6px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; } .rewardsContainer { margin-right: 21px; } .rewardsIcon span { font-size: 14px; font-weight: 500; color: #000000; margin-left: 3px; } .rewardsContainer.md { width: 100%; float: left; height: auto; border: none; margin: 8px 0 23px; padding: 0; display: block; } .rewardsContainer.md .rewardsIcon { margin: 0; } .rewardsContainer.md .rewardsIcon span.rewarestext { font-size: 15px; } .rewardsContainer.md .rewardsIcon img { width: 45px; } @media screen and (max-width: 1199px) { .rewardsIcon { margin-top: 3px; } } @media screen and (max-width: 991px) { .rewardsContainer { display: none; } }