body {background-color: #fff!important }header .navbar {background-color: transparent;position: relative;padding: 8px 0 }.intro_wrap {}.intro_sec {position: relative;width: 100%;height: 100%;padding: 80px 0;background: url(../../img/home/bg-4.webp) no-repeat top;background-size: cover }.intro_sec:before {content: "";background: linear-gradient(135deg,rgba(2,10,140,0.85) 0%,rgba(2,10,140,0.4) 100%);width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0 }.intro_sec:after {content: "" }.intro_sec .container {position: relative;z-index: 4 }.hero-eyebrow {color: #fff;font-weight: 600;letter-spacing: 2px;font-size: .85rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px }.hero-eyebrow .line {width: 55px;height: 2px;background: var(--secondary);display: inline-block }.search_engine {position: relative;z-index: 3;margin: 50px 0 0 0;background: rgb(237 238 243/85%);backdrop-filter: blur(22px) saturate(180%);-webkit-backdrop-filter: blur(22px) saturate(180%);border: 1px solid rgba(255,255,255,.6);border-radius: 15px;padding: 10px }.search_box {background-color: white;padding: 1rem;border-radius: 8px }.dropdown_arrow_icon {}.btnChoose {margin: 0!important;padding: 8px 12px!important;width: 100% }.intro_sec h1 {font-size: 3.4rem;text-transform: none;font-family: var(--font-b2);text-shadow: 0 5px 10px rgba(0,0,0,0.2);margin-bottom: 14px;color: white;position: relative }.intro_sec .caption {font-family: var(--font-b1);position: relative;color: white;margin: 0;text-shadow: 0 5px 10px rgba(0,0,0,0.2) }.title1 h2 {font-size: 36px;font-family: var(--font-b1);text-transform: capitalize;margin-bottom: 0 }.rec_hotels .title1 h2 {text-align: center }.title1 p {color: #9595b9;font-size: 14px;margin: 10px 0 0 0 }.title1 .dot {display: inline-block;width: 8px;height: 8px;background-color: var(--secondary);border-radius: 50px;vertical-align: middle }.title1 .dot:nth-child(2) {width: 12px;height: 12px }.list_content {margin-top: 40px }.class_type_group label {font-size: 13px;font-family: var(--font-b1) }.swiper_wrap_new {position: relative }.swiper_wrap_new .swiper-container {position: relative;margin: auto;overflow: hidden }.swiper_wrap_new .swiper-slide {-webkit-transition: opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;transition: opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;transition: transform 1s ease-in-out,opacity 1s ease-in-out;transition: transform 1s ease-in-out,opacity 1s ease-in-out,-webkit-transform 1s ease-in-out }.swiper_nav_head {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: end }.swiper_wrap_new .swiper-pagination {position: relative;bottom: 10px;max-width: 250px;overflow: hidden }.swiper_navigation {position: relative;right: 0;width: 50px;height: 50px;border-radius: 50px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-transition: all 0.35s cubic-bezier(0.16,1,0.3,1);transition: all 0.35s cubic-bezier(0.16,1,0.3,1);background-color: white;color: var(--primary);-webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.04);box-shadow: 0 4px 20px rgba(0,0,0,0.04);border: 1px solid #E8EDF5 }.swiper_navigation.swiper-button-disabled {opacity: 0.7;color: #636363cc }.swiper-button-prev {margin-right: 12px }.swiper-button-next:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {display: none }.new-input-div {position: relative }#flights .to-input-div {padding-left: 15px }.search_btn {width: 100% }#f-guests,#f_dates,#f_dates_1,#hotelDates,.d-name,.new-input-div .cityNameInp {font-size: 13px;margin: 4px 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: none;touch-action: none;color: var(--font-clr);font-family: var(--font-b1) }.new-input-div .airport_name,.new-input-div .class_name {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;width: 97%;margin: 0;color: var(--font-clr);font-family: var(--font-b1) }.new-input-div .airport_name {font-size: 20px }.new-input-div .class_name {font-size: 14px }.new-input-div .auto_suggest {position: absolute;left: 0;top: 20px;background: white;-webkit-box-shadow: 0 10px 10px rgb(0 0 0/28%);box-shadow: 0 10px 10px rgb(0 0 0/28%);width: 320px;border: 1px solid #ccc;z-index: 9;border-radius: 5px;max-height: 300px;overflow: auto;display: none }.new-input-div .auto_suggest.active {display: block }.new-input-div .auto_suggest .form-control {height: 45px;padding: inherit;padding: 14px;width: 100% }.new-input-div .auto_suggest .auto_dropdown {font-size: 14px }.class_type_group .dropdown_arrow_icon {color: var(--font-clr);font-family: var(--font-b1) }.auto_suggest .input_group .form-control {padding-left: 35px;font-size: 14px }.auto_suggest .icon1 {position: absolute;left: 10px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 14px }.auto_suggest_item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;border-top: 1px solid #ccc;padding: 8px 16px }.auto_suggest_item:hover {background-color: #f6f6ff }.auto_suggest_item .a_code {background-color: var(--primary);color: white;font-size: 11px;padding: 10px 6px;border-radius: 5px;text-transform: uppercase;margin: 3px 0 0 0;letter-spacing: 1px }.auto_suggest_item .name {margin: 0 0 2px 0;font-size: 14px;font-family: var(--font-sb) }.auto_suggest_item .sub-state {font-size: 12px;color: #676767;margin: 0 }.auto_suggest_item .suggest_icon {display: none }.intro_sec .overlay {background: linear-gradient(135deg,var(--font-clr) 0%,var(--primary) 60%,var(--secondary) 100%);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0;opacity: .7 }@media (max-height: 700px) {}@media (max-width: 991px) {.search_engine h1 {font-size:2.2rem }.intro_sec {padding: 20px 0 80px 0;border-radius: 10px;min-height: 350px }.intro_sec h1 {padding: 80px 30px 0 30px;font-size: 2.4rem }.pe-lg-1 .input_group {border-right: none }.custom_inp {background-color: #f3f1fb;padding: 10px;border-radius: 10px;height: 95px;border: 1px solid var(--border);}#flights .to-input-div {padding-left: 0;}.middle.inside-div {}.search_btn {}.top-header {display: none }}@media (max-width: 768px) {.home_wrap.inner_wrap {padding:0 10px }.intro_sec {min-height: 300px }.intro_sec h1 {font-size: 2rem;padding: 50px 0 0 0 }.intro_sec .caption {padding: 0 }.search_engine h1 {font-size: 2rem;line-height: normal;max-width: 100% }.title1 h2 {text-align: center;font-size: 28px }.title1 h2 .tl_txt {display: inline-block;max-width: 400px;vertical-align: middle }}@media (max-width: 575px) {.pe-sm-1 .input_group {border-right:none }.new-input-div .auto_suggest {width: 100% }.airport-from-div {}.intro_sec {min-height: 350px }.search_engine h1 {font-size: 1.4rem }.search_engine h1 {padding: 30px 0 15px 0 }.title1 h2 {margin-bottom: 20px;font-size: 22px }.title1 h2 .tl_txt {max-width: 250px }}@media screen and (max-width: 360px) {.title1 h2 {font-size:19px }.title1 h2 .tl_txt {max-width: 200px }}:root {--primary-blue: #020A8C;--primary-red: #F10505;--dark: #0D0D0D;--white: #FFFFFF;--light-bg: #F8FAFC;--border: #E8EDF5;--text-muted: #6B7280;--font-heading: 'Plus Jakarta Sans',sans-serif;--font-body: 'Inter',sans-serif;--font-numbers: 'Space Grotesk',sans-serif;--radius: 18px;--shadow-soft: 0 12px 30px rgba(0,0,0,0.04);--shadow-hover: 0 20px 40px rgba(2,10,140,0.08);--transition: all 0.4s cubic-bezier(0.16,1,0.3,1) }.space {padding: 60px 0 }.sec-head .tag {display: inline-block;font-size: 12.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--primary);background: #EEF0FC;padding: 6px 14px;border-radius: 999px;margin-bottom: 16px }.sec-head h2 {font-size: clamp(30px,3.6vw,36px);font-family: var(--font-sb);line-height: 1.1 }.flight-card {scroll-snap-align: start;-webkit-box-flex: 0;-ms-flex: 0 0 340px;flex: 0 0 340px;background: #fff;border: 1px solid #E7EBF2;border-radius: 15px;padding: 22px;position: relative;-webkit-transition: -webkit-transform .3s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .3s cubic-bezier(.22,1,.36,1);transition: -webkit-transform .3s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .3s cubic-bezier(.22,1,.36,1);transition: transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);transition: transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),-webkit-transform .3s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .3s cubic-bezier(.22,1,.36,1) }.flight-card:hover {-webkit-transform: translateY(-6px);transform: translateY(-6px);-webkit-box-shadow: 0 10px 30px -12px rgba(13,13,13,.12);box-shadow: 0 10px 30px -12px rgba(13,13,13,.12) }.fc-top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 12px }.fc-top .name {font-size: 14.5px;font-weight: 700 }.fc-top .class-stop {font-size: 12px;color: #6B7280 }.fc-route {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 22px 0 6px }.fc-route .city {font-weight: 700;font-size: 20px }.fc-route .code {font-size: 11px;color: #6B7280;letter-spacing: .05em }.fc-route .path {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 12px;position: relative }.fc-route .path .line {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height: 1px;background: #E7EBF2;position: relative }.fc-route .path svg {width: 16px;height: 16px;color: var(--primary);margin: 0 -2px }.fc-dates {font-size: 12.5px;color: #6B7280;margin: 14px 0 18px }.fc-bottom {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;border-top: 1px dashed #E7EBF2;padding-top: 16px }.fc-price span {display: block;font-size: 11px;color: #6B7280 }.fc-price b {font-size: 23px;color: var(--primary);font-family: var(--font-b2) }.btn-book {background: var(--primary);border: 1px solid var(--primary);color: white;font-size: 14px;border-radius: 5px;padding: 8px 26px;-webkit-transition: -webkit-transform .3s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .3s cubic-bezier(.22,1,.36,1);transition: -webkit-transform .3s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .3s cubic-bezier(.22,1,.36,1);transition: transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);transition: transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),-webkit-transform .3s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .3s cubic-bezier(.22,1,.36,1);-webkit-box-shadow: 0 10px 24px -8px rgba(2,10,140,.5);box-shadow: 0 10px 24px -8px rgba(2,10,140,.5) }.btn-book:hover {background: var(--secondary);border: 1px solid var(--secondary);-webkit-transform: translateY(-2px);transform: translateY(-2px);-webkit-box-shadow: 0 10px 24px -8px rgb(140 2 43/50%);box-shadow: 0 10px 24px -8px rgb(140 2 43/50%) }.feature-card {background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);padding: 40px 30px;text-align: center;-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);-webkit-transition: var(--transition);transition: var(--transition);height: 100% }.feature-card:hover {-webkit-transform: translateY(-10px);transform: translateY(-10px);-webkit-box-shadow: var(--shadow-hover);box-shadow: var(--shadow-hover);border-color: rgba(2,10,140,0.1) }.feature-icon-wrapper {width: 80px;height: 80px;background: rgba(2,10,140,0.05);border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 auto 25px auto;color: var(--primary);font-size: 2rem;-webkit-transition: var(--transition);transition: var(--transition) }.feature-card:hover .feature-icon-wrapper {background: var(--primary);color: var(--white);-webkit-transform: scale(1.1) rotate(5deg);transform: scale(1.1) rotate(5deg) }.feature-card h4 {font-size: 1.25rem;font-weight: 700;margin-bottom: 15px }.feature-card p {color: var(--text-muted);font-size: 0.95rem;margin: 0;line-height: 1.6 }.hotel-pick-deals {background: var(--light-bg) }.hotel-card {background: white;border-radius: 15px;overflow: hidden;border: 1px solid #e7ebf2;-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.22,1,0.36,1),-webkit-box-shadow 0.3s cubic-bezier(0.22,1,0.36,1);transition: -webkit-transform 0.3s cubic-bezier(0.22,1,0.36,1),-webkit-box-shadow 0.3s cubic-bezier(0.22,1,0.36,1);transition: transform 0.3s cubic-bezier(0.22,1,0.36,1),box-shadow 0.3s cubic-bezier(0.22,1,0.36,1);transition: transform 0.3s cubic-bezier(0.22,1,0.36,1),box-shadow 0.3s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.3s cubic-bezier(0.22,1,0.36,1),-webkit-box-shadow 0.3s cubic-bezier(0.22,1,0.36,1) }.hotel-card:hover {-webkit-transform: translateY(-6px);transform: translateY(-6px);-webkit-box-shadow: 0 10px 30px -12px rgba(13,13,13,0.12);box-shadow: 0 10px 30px -12px rgba(13,13,13,0.12) }.hotel-img {position: relative;height: 200px;overflow: hidden }.hotel-img img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.22,1,0.36,1);transition: -webkit-transform 0.6s cubic-bezier(0.22,1,0.36,1);transition: transform 0.6s cubic-bezier(0.22,1,0.36,1);transition: transform 0.6s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.6s cubic-bezier(0.22,1,0.36,1) }.hotel-card:hover .hotel-img img {-webkit-transform: scale(1.07);transform: scale(1.07) }.hotel-rating {position: absolute;top: 14px;left: 14px;background: rgba(255,255,255,0.92);backdrop-filter: blur(6px);padding: 6px 10px;border-radius: 999px;font-size: 12.5px;font-weight: 700;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 5px }.hotel-rating svg {width: 13px;height: 13px;color: #f5a623 }.hotel-fav {position: absolute;top: 14px;right: 14px;width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,0.92);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center }.hotel-fav svg {width: 15px;height: 15px }.hotel-count {position: absolute;top: 14px;right: 14px;background: rgba(13,13,13,0.65);backdrop-filter: blur(8px);color: white;font-size: 0.75rem;font-weight: 600;padding: 6px 12px;border-radius: 50px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 6px;border: 1px solid rgba(255,255,255,0.2) }.hotel-body {padding: 20px 14px }.hotel-body h4 {font-size: 16.5px;font-weight: 700;white-space: nowrap;text-overflow: ellipsis;overflow: hidden }.hotel-loc {font-size: 13px;color: #6b7280;margin-top: 4px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 5px }.hotel-star-ratings {color: #F59E0B;font-size: 13px;margin: 5px 0 0 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 4px }.hotel-amenities {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 8px;margin: 14px 0 16px;-ms-flex-wrap: wrap;flex-wrap: wrap }.amenity {font-size: 11px;font-weight: 600;color: var(--primary);background: #eef0fc;padding: 5px 10px;border-radius: 999px }.hotel-bottom {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;border-top: 1px solid #e7ebf2;padding-top: 16px }.hotel-bottom .price span {display: block;font-size: 11px;color: #6b7280 }.hotel-bottom .price b {font-size: 23px;color: var(--primary);font-family: var(--font-b2) }.ticker-wrapper {width: 100%;background-color: white;display: -webkit-box;display: -ms-flexbox;display: flex }.ticker-track {display: -webkit-box;display: -ms-flexbox;display: flex;width: -webkit-max-content;width: -moz-max-content;width: max-content;-webkit-animation: scrollTicker 30s linear infinite;animation: scrollTicker 30s linear infinite }.ticker-wrapper:hover .ticker-track {-webkit-animation-play-state: paused;animation-play-state: paused }.ticker-item {padding: 0 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;min-width: 200px }.ticker-item img {max-height: 50px;max-width: 150px;-webkit-filter: grayscale(100%) opacity(0.6);filter: grayscale(100%) opacity(0.6);-webkit-transition: all 0.4s cubic-bezier(0.165,0.84,0.44,1);transition: all 0.4s cubic-bezier(0.165,0.84,0.44,1);-o-object-fit: contain;object-fit: contain }.ticker-item:hover img {-webkit-filter: grayscale(0%) opacity(1);filter: grayscale(0%) opacity(1);-webkit-transform: scale(1.05);transform: scale(1.05) }@-webkit-keyframes scrollTicker {0% {-webkit-transform: translateX(0);transform: translateX(0) }to {-webkit-transform: translateX(-50%);transform: translateX(-50%) }}@keyframes scrollTicker {0% {-webkit-transform: translateX(0);transform: translateX(0) }to {-webkit-transform: translateX(-50%);transform: translateX(-50%) }}.newsletter-section {padding: 80px 0;background: var(--light-bg) }.newsletter-container {background: linear-gradient(135deg,var(--primary-blue) 0%,#01065C 100%);border-radius: 24px;padding: 60px;-webkit-box-shadow: 0 30px 60px rgba(2,10,140,0.2);box-shadow: 0 30px 60px rgba(2,10,140,0.2);position: relative;overflow: hidden;color: var(--white) }.newsletter-glass {position: relative;z-index: 2 }.newsletter-bg-pattern {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-image: radial-gradient(circle at 100% 0%,rgba(255,255,255,0.1) 0%,transparent 50%);z-index: 1;pointer-events: none }.newsletter-icon {font-size: 4rem;margin-bottom: 20px;color: rgba(255,255,255,0.9);-webkit-animation: float 6s ease-in-out infinite;animation: float 6s ease-in-out infinite }.newsletter-title {font-size: 2.2rem;font-weight: 800;margin-bottom: 15px }.newsletter-input-group {position: relative;background: rgba(255,255,255,0.1);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.2);border-radius: var(--radius);padding: 8px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center }.newsletter-input {background: transparent;border: none;color: var(--white);padding: 15px 20px;width: 100%;font-size: 1rem;outline: none }.newsletter-input::-webkit-input-placeholder {color: rgba(255,255,255,0.6) }.newsletter-input::-moz-placeholder {color: rgba(255,255,255,0.6) }.newsletter-input:-ms-input-placeholder {color: rgba(255,255,255,0.6) }.newsletter-input::-ms-input-placeholder {color: rgba(255,255,255,0.6) }.newsletter-input::placeholder {color: rgba(255,255,255,0.6) }.btn-subscribe {background: var(--secondary);color: var(--white);border: none;padding: 15px 35px;border-radius: calc(var(--radius) - 6px);font-weight: 700;-webkit-transition: var(--transition);transition: var(--transition);white-space: nowrap }.btn-subscribe:hover {background: var(--white);color: var(--secondary);-webkit-transform: scale(1.02);transform: scale(1.02) }.privacy-text {font-size: 0.8rem;color: rgba(255,255,255,0.6);margin-top: 15px;display: block }@-webkit-keyframes float {0% {-webkit-transform: translateY(0px);transform: translateY(0px) }50% {-webkit-transform: translateY(-15px);transform: translateY(-15px) }to {-webkit-transform: translateY(0px);transform: translateY(0px) }}@keyframes float {0% {-webkit-transform: translateY(0px);transform: translateY(0px) }50% {-webkit-transform: translateY(-15px);transform: translateY(-15px) }to {-webkit-transform: translateY(0px);transform: translateY(0px) }}