@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap); .apairlinert .owl-carousel.load, .btn.btn-info.btn-modal, .contact-info-sctnmbo a.emaico-si, .contact-info-sctnmbo a.emaico-si span, .flags-fl-3, .flags-fl-3 svg, .flags-list-box, .flags-list-wrapper, .introute .owl-carousel, .ipcurcode-flex, .navM_sctn ul.nav-services li a, .theme-footer.calltofree-bx a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a>span:first-child, .search-engine .tab-content, .trpC_banr_tab.nav-tabs>li.active a>span:first-child, body { background: #fff } body, html { max-width: 100% !important; min-width: 100% !important; scroll-behavior: smooth; height: 100% } *, body, html { padding: 0; margin: 0 } .title-bysection p { color: #f60; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-top: 0; margin-bottom: 8px; position: relative } .flags-fl-2 .sym, .symc { vertical-align: baseline } .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 } .emailFoo>label, body, html { font-family: Rubik, sans-serif !important } img, label { max-width: 100% } .btn, .flags-fl-2 .sym, .symc { white-space: nowrap } html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% } body { overflow-x: hidden; word-break: break-word; top: 0 !important; font-weight: 400; letter-spacing: .4px; -webkit-font-smoothing: antialiased } * { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box } ::first-letter { text-transform: capitalize } .dropdown-toggle:focus, a, a:active, a:hover, body .btn:active:focus, body .btn:focus, body a:focus, body a:hover { outline: 0 } .btn-default { text-align: center; background: 0 0 !important; padding: 2px } .banner .search-engine, .result-header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box } .apairlinert .owl-carousel .item { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; -moz-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0 10px } .apairlinert .owl-carousel.load, .introute .owl-carousel.load { margin: 0 -10px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; overflow: hidden } .introute .owl-carousel .item { padding: 0 10px; -webkit-box-flex: 0; -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; -moz-box-flex: 0; flex: 0 0 25%; max-width: 25% } .banner.book-cheapfl-1 .search-engine .tab-content { min-height: 300px; background: -webkit-gradient(linear, left top, right top, color-stop(25%, #fff), color-stop(50%, #f0f2f4), color-stop(75%, #fff)); background: -webkit-linear-gradient(left, #fff 25%, #f0f2f4 50%, #fff 75%); background: -moz-linear-gradient(left, #fff 25%, #f0f2f4 50%, #fff 75%); background: -o-linear-gradient(left, #fff 25%, #f0f2f4 50%, #fff 75%); -webkit-background-size: 200% 100%; -moz-background-size: 200% 100%; -o-background-size: 200% 100%; background-size: 200% 100%; -webkit-animation: .6s linear infinite shimmerflight; -moz-animation: .6s linear infinite shimmerflight; -o-animation: .6s linear infinite shimmerflight; animation: .6s linear infinite shimmerflight } @-webkit-keyframes shimmerflight { 0% { background-position: -100% } 100% { background-position: 100% } } @-moz-keyframes shimmerflight { 0% { background-position: -100% } 100% { background-position: 100% } } @-o-keyframes shimmerflight { 0% { background-position: -100% } 100% { background-position: 100% } } @keyframes shimmerflight { 0% { background-position: -100% } 100% { background-position: 100% } } .dropdown, .nav>li, .nav>li>a, .navbar, .result-header .container, .theme-footer-section { position: relative } .cachefares-airlines, .cachefares-routes { width: 100%; float: left; padding: 0 0 69px } .title-bysection { letter-spacing: .4px; margin-bottom: 30px; padding-right: 0; position: relative; z-index: 0; pointer-events: none } .title-bysection p::after { content: ""; border-bottom: 2px solid #f60; width: 40px; display: inline-block; vertical-align: middle; margin-left: 10px; position: relative; top: -2px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px } .title-bysection h3 { margin-top: 0; margin-bottom: 0; font-size: 26px; font-weight: 700; letter-spacing: .4px; line-height: 1.4; text-transform: capitalize } .flags-fl-2 .sym, .opn_mobnav, .symc, ul.hidden-calfo-fix { line-height: normal } .skeleton-box { background: 200% 100%/1000px 100% no-repeat #f6f7f8; -webkit-animation: .7s linear infinite forwards skeletonShine; -moz-animation: .7s linear infinite forwards skeletonShine; -o-animation: .7s linear infinite forwards skeletonShine; animation: .7s linear infinite forwards skeletonShine; background-image: -webkit-linear-gradient(left, #f6f7f8 0, #fff 20%, #f6f7f8 40%, #f6f7f8 100%); background-image: -moz-linear-gradient(left, #f6f7f8 0, #fff 20%, #f6f7f8 40%, #f6f7f8 100%); background-image: -o-linear-gradient(left, #f6f7f8 0, #fff 20%, #f6f7f8 40%, #f6f7f8 100%); background-image: -webkit-gradient(linear, left top, right top, from(#f6f7f8), color-stop(20%, #fff), color-stop(40%, #f6f7f8), to(#f6f7f8)); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f6f7f8), color-stop(20%, #fff), color-stop(40%, #f6f7f8), to(#f6f7f8)); background-image: linear-gradient(90deg, #f6f7f8 0, #fff 20%, #f6f7f8 40%, #f6f7f8 100%); -webkit-background-size: 1000px 100%; -moz-background-size: 1000px 100%; -o-background-size: 1000px 100%; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px } @-webkit-keyframes skeletonShine { 0% { background-position: -100% 0 } 100% { background-position: 100% 0 } } @-moz-keyframes skeletonShine { 0% { background-position: -100% 0 } 100% { background-position: 100% 0 } } @-o-keyframes skeletonShine { 0% { background-position: -100% 0 } 100% { background-position: 100% 0 } } @keyframes skeletonShine { 0% { background-position: -100% 0 } 100% { background-position: 100% 0 } } .routskl-1 { height: 120px } .routskl-2 { height: 274px } .routskl-5, .skeleton-box.routskl-5 { height: 88px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; border: none } .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: 6px; 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%) } .langmenufl-item .dropdown-menu, .navM_sctn { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; padding: 22px } .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; overflow: visible; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; right: 0; left: auto; min-height: auto !important } 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, .langmenufl-item .dropdown-menu li, .result-header .langmenufl-item .dropdown-menu 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; -ms-interpolation-mode: nearest-neighbor; image-rendering: -webkit-optimize-contrast; image-rendering: -moz-crisp-edges; image-rendering: -o-pixelated; 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 } .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; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .langmenufl-item .dropdown-toggle .caret { margin-left: 5px; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; 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 { -webkit-border-radius: 4px; -moz-border-radius: 4px; 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%) } .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; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; max-width: 400px } @-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%; font-size: 20px; 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; 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; vertical-align: middle } 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 } .nav>li, .nav>li>a, .navbar-brand>img, .tab-content>.active, footer, nav, section, ul.nav-services li a span { display: block } 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 } .flags-fl-3 svg, .flags-list-box { -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s } 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 } .col-xs-12, .col-xs-6, .navM_sctn>div a.navbar-brand-slidenav, a.navbar-brand-slidenav { float: left } .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 } .navM_sctn>a.othpol svg, a.othpol svg { vertical-align: middle; margin-top: -5px; margin-left: -6px } .navM_sctn ul.nav-services li { display: block; padding: 10px 0; margin-bottom: 9px; border-right: none } .navM_sctn ul.nav-services li img { margin-right: 15px } .btn, .caret, .navM_sctn ul.nav-services li a span, .sitefooter-card-logo.desk, label { display: inline-block } .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: -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 } .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.othpol { font-size: 15px } .contact-info-sctnmbo a.emaico-si { float: none; width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; 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 { 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: -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; 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: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } .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% } .flags-list-wrapper.curr .flags-list-item .flags-fl-2 { padding-right: 0 } .symc { background: #ffe8d9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 2px 4px; text-align: center; font-size: 10px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; 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 } .book-cheapfl-head p span, .btn, .caret, img { vertical-align: middle } .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: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; 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: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; 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; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; 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-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: -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-flex-direction: column; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column } .flags-fl-1 img { -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; width: 30px; -ms-interpolation-mode: nearest-neighbor; image-rendering: -webkit-optimize-contrast; image-rendering: -moz-crisp-edges; image-rendering: -o-pixelated; image-rendering: pixelated } .flags-fl-3 svg { width: 19px; height: 19px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #f60; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; 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; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; 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: -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 } .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 } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li.active a:before, .banner.book-cheapfl-1:before, .collapse, .mobile-menu, .sitefooter-card-logo.mob, .tab-content>.tab-pane, .theme-footer.calltofree-bx .emailFoo>label br, .theme-footer.calltofree-bx::before { display: none } 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: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; 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: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -moz-box-orient: vertical; -moz-box-direction: normal; 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; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s; position: relative } .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-list li { margin-bottom: 15px } .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 } .emailFoo, .theme-disclaimer-footer h5, .theme-logos-card.sitefooter-logos .row, .trpC_banr_tab, .trpC_banr_tab.nav-tabs>li a { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box } .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: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; 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: -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-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } .navbar-brand:focus, .navbar-brand:hover, .theme-logos-card.sitefooter-logos a { text-decoration: none } .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 { width: 100%; padding: 0 !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% } .search-en .row-one .col-one input[type=text]:nth-child { padding: 0 60px } .btn-default:active:focus, .btn-default:active:hover { border-color: #f60 !important } .banner .search-engine { float: left; -webkit-border-radius: 5px; width: 100%; position: relative; height: 100%; -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 } a { font-size: 15px; background-color: transparent; color: #337ab7; text-decoration: none } .btn-default, body { background-color: #fff } p { color: #323232 } ul li { margin: 0; padding: 0 } *, :after, :before, html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } .dropdown-menu li { background: #fff; float: left; width: 100% } .one-lag:first:child { border: 0 } .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: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; 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: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; 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: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; 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 } .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; position: relative; z-index: 3 } .btn, .btn-default:active, .btn-info:active, .btn-primary:active, .btn:active { background-image: none } .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; z-index: -1 } .banner.book-cheapfl-1 .container { z-index: 2 } .banner.book-cheapfl-1 .search-engine .tab-content, .banner.book-cheapfl-1 .trpC_banr_tab { position: relative; top: 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 { -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 } .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; 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 } .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 } .row.ktl { margin: 0 -6px } .row.ktl .col-xs-12 { padding: 0 6px } .col-xs-12, .w-100 { width: 100% } ::-webkit-input-placeholder { font-family: Rubik, sans-serif; opacity: 1; color: #333; font-weight: 400 } ::-moz-placeholder { font-family: Rubik, sans-serif; opacity: 1; color: #333; font-weight: 400 } :-ms-input-placeholder { font-family: Rubik, sans-serif; opacity: 1; color: #333; font-weight: 400 } ::-ms-input-placeholder { font-family: Rubik, sans-serif; opacity: 1; color: #333; font-weight: 400 } :-moz-placeholder { font-family: Rubik, sans-serif; opacity: 1; color: #333; font-weight: 400 } .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.btn.disabled, .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 } .fooN_Sctn { text-align: left; margin: 30px 0 20px } .emailFoo { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; 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 { margin: 0; color: #000; font-size: 16px; cursor: pointer } .emailFoo:hover { color: #f60; text-decoration: none } button { -webkit-transition: .2s; -o-transition: .2s; -moz-transition: .2s; transition: .2s } .media:first-child, .whyus_section .headtitle, ul { margin-top: 0 } .whyus_section { width: 100%; padding: 20px 0 60px; float: left } .headtitle { color: #222; font-size: 26px; font-weight: 600; line-height: 1.5; margin-bottom: 30px } .whyuscard { border: 1px solid #ffd9ce; padding: 15px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -webkit-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; transition: .3s ease-in-out; -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 7%); -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / 7%); box-shadow: 0 0 8px 0 rgb(0 0 0 / 7%); -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center } hr, img { border: 0 } .whyuscard:hover { border-color: #ff7b24 } h1 { margin: .67em 0 } .h2, h1, h2, h3, 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 } button { margin: 0; font: inherit; color: inherit; overflow: visible; text-transform: none; -webkit-appearance: button; cursor: pointer } button::-moz-focus-inner { padding: 0; border: 0 } /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ @font-face { font-family: "Glyphicons Halflings"; src: url(../fonts/glyphicons-halflings-regular.eot); src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg") } html { font-size: 10px; -webkit-tap-highlight-color: transparent } body { margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333 } button { font-family: inherit; font-size: inherit; line-height: inherit } a:focus, a:hover { color: #23527c; text-decoration: underline } .btn:active:focus, .btn:focus, a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px } .h2, h1, h2, h3, h4, h5 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit } .btn, .nav-tabs>li>a { line-height: 1.42857143 } .h2, h1, h2, h3 { margin-top: 20px } h4, h5 { margin-top: 10px } h1 { font-size: 36px } .h2, h2 { font-size: 30px } h3 { font-size: 24px } h4 { font-size: 18px } .btn, .dropdown-menu, h5 { font-size: 14px } p { margin: 0 0 10px } .text-left { text-align: left } .btn, .text-center { text-align: center } .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto } .row { margin-right: -15px; margin-left: -15px } .col-lg-3, .col-lg-4, .col-md-3, .col-md-6, .col-sm-6, .col-xs-12, .col-xs-6 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px } .col-xs-6 { width: 50% } label { margin-bottom: 5px; font-weight: 700 } .btn { padding: 6px 12px; margin-bottom: 0; font-weight: 400; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px } .btn:focus, .btn:hover { color: #333; text-decoration: none } .btn:active { outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -moz-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; -moz-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:hover { color: #333; background-color: #e6e6e6; border-color: #adadad } .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 } .caret { width: 0; height: 0; margin-left: 2px; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent } .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; 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); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175) } .btn .caret { margin-left: 0 } .nav { padding-left: 0; margin-bottom: 0; list-style: none } .nav>li>a { 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; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; 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 { 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); -moz-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 } .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 } .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 } .hidden { display: none !important } @-ms-viewport { width: device-width } @media only screen and (min-width:32em) and (max-width:68em) { .banner .search-engine { padding-top: 15px } } @media (min-width:768px) { .col-sm-6, .navbar-header, .navbar-nav>li { float: left } .container { width: 750px } .col-sm-6 { width: 50% } .navbar { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px } .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; -moz-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 } .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) { .container { width: 970px } .col-md-3, .col-md-6 { float: left } .col-md-6 { width: 50% } .col-md-3 { width: 25% } .banner.book-cheapfl-1 .search-engine .tab-content { z-index: 10 } } @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-3, .col-lg-4 { float: left } .col-lg-4 { width: 33.33333333% } .col-lg-3 { width: 25% } .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 } .book-cheapfl-head { font-size: 13px; margin-bottom: 24px } } @media (max-width:1199px) { .introute .owl-carousel .item { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; -moz-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333% } .apairlinert .owl-carousel .item { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; -moz-box-flex: 0; flex: 0 0 50%; max-width: 50% } .banner.book-cheapfl-1 .search-engine .tab-content { min-height: 631px } .book-cheapfl-head { text-align: center } } @media screen and (max-width:1199px) { .whyuscard { margin-bottom: 15px } .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 .trpC_banr_tab { width: 100%; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li { width: 33.33%; margin-bottom: -1px; margin-right: -1px; min-width: 94px } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li:nth-child(3), .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li:nth-child(4) { margin-bottom: 0 } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a>span:first-child { margin-right: 3px } .banner.book-cheapfl-1 .search-engine .tab-content { margin-top: 0; -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 } } @media screen and (max-width:1024px) and (min-width:768px) { div .banner { padding: 70px 0 30px !important } .search-engine .trpC_banr_tab { top: 0 } div.search-engine .tab-content { bottom: 100px } .banner .search-engine .tab-content { bottom: -215px } } @media (max-width:991px) { .introute .owl-carousel .item { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; -moz-box-flex: 0; flex: 0 0 50%; max-width: 50% } .banner.book-cheapfl-1 .search-engine .tab-content { min-height: 603px } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a { font-size: 14px } } @media only screen and (max-width:991px) { .headtitle, .title-bysection h3 { font-size: 24px } .title-bysection p::after { width: 41px } .book-cheapfl-head { font-size: 12px; margin-bottom: 20px } } @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: 4px } .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) { .hidden-xs { display: none !important } .banner.book-cheapfl-1 .search-engine .tab-content { min-height: 526px; padding: 75px 12px 15px } .book-cheapfl-head { font-size: 11px; margin-bottom: 18px } .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 } .navbar-header { float: left } .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 } .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 } .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) { .headtitle, .title-bysection h3 { font-size: 22px } .title-bysection p::after { width: 37px; border-width: 1px } .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 } } @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 } .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 } .banner.book-cheapfl-1 .trpC_banr_tab.nav-tabs>li a { padding-top: 10px !important; padding-bottom: 10px !important } .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) { .book-cheapfl-head { font-size: 10px; margin-bottom: 16px } } @media (max-width:649px) { .apairlinert .owl-carousel .item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; -moz-box-flex: 0; flex: 0 0 100%; max-width: 100% } } @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) { .whyus_section { padding-top: 0 } } @media (max-width:575px) { .introute .owl-carousel .item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; -moz-box-flex: 0; flex: 0 0 100%; max-width: 100% } .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 only screen and (max-width:575px) { .headtitle, .title-bysection h3 { font-size: 20px } .title-bysection p { font-size: 12px; margin-bottom: 6px } .title-bysection p::after { width: 32px } } @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::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 .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) { .whychoose-portal p { font-size: 14px } .trpC_banr_tab { padding-top: 10px } .trpC_banr_tab>li.active a { background: #f60 !important } .trpC_banr_tab.nav-tabs>li a>span:last-child { line-height: 1.2 } .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 only screen and (max-width:425px) { .headtitle, .title-bysection h3 { font-size: 18px } .title-bysection p { font-size: 11px; margin-bottom: 4px } .title-bysection p::after { width: 26px; top: 0 } } @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 only screen and (max-width:375px) { .title-bysection p { font-size: 10px } } @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; -moz-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 } h2, h3, p { orphans: 3; widows: 3 } h2, h3 { page-break-after: avoid } .navbar { display: none } .btn>.caret { border-top-color: #000 !important } }