@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-BlackItalic.woff2) format('woff2'),url(../fonts/Poppins/Poppins-BlackItalic.woff) format('woff');font-weight: 900;font-style: italic;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-Black.woff2) format('woff2'),url(../fonts/Poppins/Poppins-Black.woff) format('woff');font-weight: 900;font-style: normal;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-Bold.woff2) format('woff2'),url(../fonts/Poppins/Poppins-Bold.woff) format('woff');font-weight: 700;font-style: normal;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-BoldItalic.woff2) format('woff2'),url(../fonts/Poppins/Poppins-BoldItalic.woff) format('woff');font-weight: 700;font-style: italic;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-ExtraBoldItalic.woff2) format('woff2'),url(../fonts/Poppins/Poppins-ExtraBoldItalic.woff) format('woff');font-weight: 700;font-style: italic;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-ExtraBold.woff2) format('woff2'),url(../fonts/Poppins/Poppins-ExtraBold.woff) format('woff');font-weight: 700;font-style: normal;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-Italic.woff2) format('woff2'),url(../fonts/Poppins/Poppins-Italic.woff) format('woff');font-weight: 400;font-style: italic;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-Regular.woff2) format('woff2'),url(../fonts/Poppins/Poppins-Regular.woff) format('woff');font-weight: 400;font-style: normal;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-SemiBold.woff2) format('woff2'),url(../fonts/Poppins/Poppins-SemiBold.woff) format('woff');font-weight: 600;font-style: normal;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-Medium.woff2) format('woff2'),url(../fonts/Poppins/Poppins-Medium.woff) format('woff');font-weight: 500;font-style: normal;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-MediumItalic.woff2) format('woff2'),url(../fonts/Poppins/Poppins-MediumItalic.woff) format('woff');font-weight: 500;font-style: italic;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-Light.woff2) format('woff2'),url(../fonts/Poppins/Poppins-Light.woff) format('woff');font-weight: 300;font-style: normal;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-ExtraLightItalic.woff2) format('woff2'),url(../fonts/Poppins/Poppins-ExtraLightItalic.woff) format('woff');font-weight: 200;font-style: italic;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-SemiBoldItalic.woff2) format('woff2'),url(../fonts/Poppins/Poppins-SemiBoldItalic.woff) format('woff');font-weight: 600;font-style: italic;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-ExtraLight.woff2) format('woff2'),url(../fonts/Poppins/Poppins-ExtraLight.woff) format('woff');font-weight: 200;font-style: normal;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-LightItalic.woff2) format('woff2'),url(../fonts/Poppins/Poppins-LightItalic.woff) format('woff');font-weight: 300;font-style: italic;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-Thin.woff2) format('woff2'),url(../fonts/Poppins/Poppins-Thin.woff) format('woff');font-weight: 100;font-style: normal;font-display: swap }@font-face {font-family: Poppins;src: url(../fonts/Poppins/Poppins-ThinItalic.woff2) format('woff2'),url(../fonts/Poppins/Poppins-ThinItalic.woff) format('woff');font-weight: 100;font-style: italic;font-display: swap }@font-face {font-family: Satisfy;font-style: normal;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/satisfy/v17/rP2Hp2yn6lkG50LoCZOIHQ.woff2) format('woff2');unicode-range: U+000000FF,U+0131,U+01520153,U+02BB02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }::-webkit-scrollbar {width: 10px }::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey;border-radius: 10px;background-color: #fff }::-webkit-scrollbar-thumb {background: var(--primary);border-radius: 10px }::-webkit-scrollbar-thumb:hover {background: var(--primary) }.btn:focus,button:focus {outline: 0 }.bottom-header {width: 100%;background-color: white;position: relative;top: 0;z-index: 99;}.search-engine-sec {position: relative;margin: 62px auto 0;}.search-engine-sec .menu-tabs {position: relative;}.search-engine-sec .nav-tabs {border-bottom: none }.search-engine-sec .nav-tabs .nav-item .nav-link {font-size: 15px;color: #fff;background-color: transparent;border: 1px solid transparent;font-weight: 500;padding: .5rem 1rem;}.search-engine-sec .nav-tabs .nav-item .nav-link .bx-ico {font-size: 1.25rem;margin-right: 3px;vertical-align: text-bottom;}.search-engine-sec .nav-tabs .nav-item .nav-link.active {color: #333;background-color: #fff;border: 1px solid #fff;font-weight: 500;border-radius: .5rem .5rem 0 0;}.search-engine-sec .search-box {position: relative;z-index: 1;background: #fff;padding: 20px;border-radius: 0 .5rem .5rem;}.search-engine-sec .search-box .return-car-label {display: block;position: relative;padding-left: 28px;margin-bottom: 0;cursor: pointer;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: 600;color: #333 }.search-engine-sec .search-box .return-car-label input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0 }.search-engine-sec .search-box .return-car-label .checkmark {position: absolute;top: 2px;left: 0;height: 18px;width: 18px;background-color: transparent;border: 1px solid #4e4e4e }.search-engine-sec .search-box .return-car-label:hover input~.checkmark {background-color: transparent }.search-engine-sec .search-box .return-car-label input:checked~.checkmark {background-color: transparent }.search-engine-sec .search-box .return-car-label .checkmark:after {content: "";position: absolute;display: none }.search-engine-sec .search-box .return-car-label input:checked~.checkmark:after {display: block }.search-engine-sec .search-box .return-car-label .checkmark:after {left: 6px;top: 1px;width: 6px;height: 10px;border: solid;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg) }.search-engine-sec .search-box .home-input-field {background-color: #fff;position: relative;padding: 8px 15px 5px;border-radius: 10px;height: 70px;border: 1px solid #ddd }.search-engine-sec .search-box .home-input-field label {font-weight: 500;color: var(--primary);font-size: 14px;margin: 0 }.search-engine-sec .search-box .home-input-field label .bx {font-size: 18px;vertical-align: middle;margin-right: 5px }.search-engine-sec .search-box .home-input-field .form-control,.search-engine-sec .search-box .home-input-field .form-control:focus {background-color: transparent!important;border: none;padding: 0 1.75rem 0 .75rem;margin: 0 -.75rem;height: 30px;line-height: 30px;font-size: 13px;border-radius: 0;color: #000;box-shadow: none }.search-engine-sec .search-box .form-search-btn {background-color: var(--secondary);border: 1px solid var(--secondary);color: #fff;height: 70px;border-radius: 10px;width: 100%;font-size: 18px }.search-engine-sec .search-box .form-search-btn:hover {background-color: var(--primary-hover);border: 1px solid var(--primary-hover);color: #fff;transform: translateY(-2px);box-shadow: 0 8px 18px rgba(237, 115, 23, .25);}.search-engine-sec .search-box .journey-ul {list-style-type: none;padding: 0;margin: 0 }.search-engine-sec .search-box .journey-ul li {display: inline-block;margin-right: 10px }.search-engine-sec .search-box .journey-ul li:last-child {margin-right: 0 }.search-engine-sec .search-box .journey-ul li .flight-jrn-btn label {font-size: 13px;margin: 0 }.search-engine-sec .search-box .journey-ul li .flight-jrn-btn label span {position: relative;display: inline-flex;align-items: center;height: 34px;padding: 0 17px;border: 1px solid #CBD5E1;border-radius: 8px;background: #fff;color: #183153;cursor: pointer;font-size: 13px;font-weight: 500;transition: all .2s ease;}.search-engine-sec .search-box .journey-ul li .flight-jrn-btn label input {position: absolute;opacity: 0 }.search-engine-sec .search-box .journey-ul li .flight-jrn-btn label:hover,.search-engine-sec .search-box .journey-ul li .flight-jrn-btn:hover {cursor: pointer }.search-engine-sec .search-box .journey-ul li .flight-jrn-btn input:checked+span {background-color: var(--primary);border: 1px solid var(--primary);color: #fff }.search-engine-sec .search-box .class_option {height: 30px;width: 170px;height: 38px;padding: 0 12px;border: 1px solid #CBD5E1;border-radius: 8px;color: #183153;background: #fff;font-size: 13px;outline: none;}.search-engine-sec .search-box .flight-guest,.search-engine-sec .search-box .hotel-guest,.search-engine-sec .search-box .sightseeing-guest,.search-engine-sec .search-box .transfer-guest {position: absolute;background-color: #fff;border: 1px solid #ddd;width: 255px;left: 0;top: 100%;max-width: 255px;overflow: hidden;border-radius: 10px }.search-engine-sec .search-box .flight-guest .count_item h6,.search-engine-sec .search-box .hotel-guest .count_item h6,.search-engine-sec .search-box .sightseeing-guest .count_item h6,.search-engine-sec .search-box .transfer-guest .count_item h6 {font-weight: 600;color: #003b93;font-size: 16px;margin: 0 }.search-engine-sec .search-box .flight-guest .count_item h6.child-age-num,.search-engine-sec .search-box .flight-guest .count_item h6.child-age-num span,.search-engine-sec .search-box .hotel-guest .count_item h6.child-age-num,.search-engine-sec .search-box .hotel-guest .count_item h6.child-age-num span,.search-engine-sec .search-box .sightseeing-guest .count_item h6.child-age-num,.search-engine-sec .search-box .sightseeing-guest .count_item h6.child-age-num span,.search-engine-sec .search-box .transfer-guest .count_item h6.child-age-num,.search-engine-sec .search-box .transfer-guest .count_item h6.child-age-num span {font-size: 14px;color: #333;margin: 0;font-weight: 600 }.search-engine-sec .search-box .flight-guest .count_item span,.search-engine-sec .search-box .hotel-guest .count_item span,.search-engine-sec .search-box .sightseeing-guest .count_item span,.search-engine-sec .search-box .transfer-guest .count_item span {font-size: 12px;color: #333;font-weight: 500 }.search-engine-sec .search-box .flight-guest .count_item .btns button,.search-engine-sec .search-box .hotel-guest .count_item .btns button,.search-engine-sec .search-box .sightseeing-guest .count_item .btns button,.search-engine-sec .search-box .transfer-guest .count_item .btns button {width: 44px;border-radius: 5px;height: 25px;border: none;background: #bcbcbc;color: #fff;font-size: 16px }.search-engine-sec .search-box .flight-guest .count_item input.adult,.search-engine-sec .search-box .flight-guest .count_item input.adult_sightseeing,.search-engine-sec .search-box .flight-guest .count_item input.adult_transfer,.search-engine-sec .search-box .flight-guest .count_item input.child,.search-engine-sec .search-box .flight-guest .count_item input.child_sightseeing,.search-engine-sec .search-box .flight-guest .count_item input.child_transfer,.search-engine-sec .search-box .flight-guest .count_item input.infant,.search-engine-sec .search-box .flight-guest .count_item input.infant_sightseeing,.search-engine-sec .search-box .flight-guest .count_item input.infant_transfer,.search-engine-sec .search-box .hotel-guest .count_item input.adult,.search-engine-sec .search-box .hotel-guest .count_item input.adult_sightseeing,.search-engine-sec .search-box .hotel-guest .count_item input.adult_transfer,.search-engine-sec .search-box .hotel-guest .count_item input.child,.search-engine-sec .search-box .hotel-guest .count_item input.child_sightseeing,.search-engine-sec .search-box .hotel-guest .count_item input.child_transfer,.search-engine-sec .search-box .hotel-guest .count_item input.infant,.search-engine-sec .search-box .hotel-guest .count_item input.infant_sightseeing,.search-engine-sec .search-box .hotel-guest .count_item input.infant_transfer,.search-engine-sec .search-box .sightseeing-guest .count_item input.adult,.search-engine-sec .search-box .sightseeing-guest .count_item input.adult_sightseeing,.search-engine-sec .search-box .sightseeing-guest .count_item input.adult_transfer,.search-engine-sec .search-box .sightseeing-guest .count_item input.child,.search-engine-sec .search-box .sightseeing-guest .count_item input.child_sightseeing,.search-engine-sec .search-box .sightseeing-guest .count_item input.child_transfer,.search-engine-sec .search-box .sightseeing-guest .count_item input.infant,.search-engine-sec .search-box .sightseeing-guest .count_item input.infant_sightseeing,.search-engine-sec .search-box .sightseeing-guest .count_item input.infant_transfer,.search-engine-sec .search-box .transfer-guest .count_item input.adult,.search-engine-sec .search-box .transfer-guest .count_item input.adult_sightseeing,.search-engine-sec .search-box .transfer-guest .count_item input.adult_transfer,.search-engine-sec .search-box .transfer-guest .count_item input.child,.search-engine-sec .search-box .transfer-guest .count_item input.child_sightseeing,.search-engine-sec .search-box .transfer-guest .count_item input.child_transfer,.search-engine-sec .search-box .transfer-guest .count_item input.infant,.search-engine-sec .search-box .transfer-guest .count_item input.infant_sightseeing,.search-engine-sec .search-box .transfer-guest .count_item input.infant_transfer {border: none;text-align: center;width: 30px;height: 30px;margin: -1px .5rem;font-size: 20px;color: #333!important;font-weight: 600;outline: 0 }.search-engine-sec .search-box .flight-guest .btn-done,.search-engine-sec .search-box .hotel-guest .btn-done,.search-engine-sec .search-box .sightseeing-guest .btn-done,.search-engine-sec .search-box .transfer-guest .btn-done {font-size: 13px;font-weight: 600;padding: 5px 30px }.search-engine-sec .search-box .hotel-guest select.form-control,.search-engine-sec .search-box .hotel-guest select.form-control:focus,.search-engine-sec .search-box .sightseeing-guest select.form-control,.search-engine-sec .search-box .sightseeing-guest select.form-control:focus {border: 1px solid #b3b3b3;padding: .375rem .75rem;font-size: 13px;border-radius: .25rem;height: 30px;line-height: normal }.search-engine-sec .search-box .hotel-guest .roomMainDiv,.search-engine-sec .search-box .sightseeing-guest .roomMainDiv {border-top: 1px solid #dee2e6;padding-top: .5rem;margin-top: .5rem }.search-engine-sec .search-box .hotel-guest .roomMainDiv:first-child,.search-engine-sec .search-box .sightseeing-guest .roomMainDiv:first-child {border-top: none;padding-top: 0;margin-top: 0 }.flight-deals-sec {padding: 50px 0 0 }.flight-deals-sec h2 {color: var(--primary);font-size: 1.75rem;font-weight: 600;text-align: center;margin-bottom: 30px }.flight-deals-sec .flight-deal-div .image-sec {height: 250px;position: relative;overflow: hidden;border-radius: 10px }.flight-deals-sec .flight-deal-div .image-sec img {position: absolute;width: 100%;height: 100%;border-radius: 10px;max-width: 100%;object-fit: cover }.flight-deals-sec .flight-deal-div .airline-det {padding: 25px 20px 35px;position: relative;margin: -50px 20px 0;background-color: #fff;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);border-radius: 15px }.flight-deals-sec .flight-deal-div .airline-det:before {position: absolute;right: 10px;top: 10px;background: #707070;width: 10px;height: 10px;content: "";border-radius: 50% }.flight-deals-sec .flight-deal-div .airline-det:after {position: absolute;top: 10px;left: 10px;background: #707070;width: 10px;height: 10px;content: "";border-radius: 50% }.flight-deals-sec .flight-deal-div .airline-det h4 {font-size: 20px;text-align: center;font-weight: 600;color: var(--primary);margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis }.flight-deals-sec .flight-deal-div .airline-det img {max-width: 100%;width: auto;display: block;margin: 10px auto }.flight-deals-sec .flight-deal-div .airline-det h5 {font-size: 14px;color: #4e4e4e;font-weight: 500;margin: 15px 0;text-align: center }.flight-deals-sec .flight-deal-div .airline-det h3 {font-size: 20px;text-align: center;margin-bottom: 0;color: var(--primary);font-weight: 600 }.flight-deals-sec .flight-deal-div .airline-det h3 span {font-size: 13px;font-weight: 400 }.flight-deals-sec .flight-deal-div .bottom-sec {text-align: center;margin-top: -20px;position: relative }.flight-deals-sec .flight-deal-div .bottom-sec .btn {font-size: 16px;padding: 10px 30px }.flight-deals-sec .owl-carousel .owl-nav button {position: absolute;text-align: center!important;padding: 5px 10px!important;border-radius: 5px;background-color: var(--primary)!important;top: 50%;transform: translateY(-50%);}.flight-deals-sec .owl-carousel .owl-nav .owl-next {right: -4%;}.flight-deals-sec .owl-carousel .owl-nav .owl-prev {left: -4%;}.flight-deals-sec .owl-carousel .owl-nav .owl-next i {color: #fff }.flight-deals-sec .owl-carousel .owl-nav .owl-prev i {color: #fff }.hotel-deals-sec {padding: 50px 0 0 }.hotel-deals-sec h2 {color: var(--primary);font-size: 1.75rem;font-weight: 600;text-align: center;margin-bottom: 30px }.hotel-deals-sec .hotel-deals-div .image-sec {height: 250px;position: relative;overflow: hidden;border-radius: 10px }.hotel-deals-sec .hotel-deals-div .image-sec img {position: absolute;width: 100%;height: 100%;border-radius: 10px;max-width: 100%;object-fit: cover }.hotel-deals-sec .hotel-deals-div .hotel-det {padding: 25px 20px 35px;position: relative;margin: -50px 20px 0;background-color: #fff;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);border-radius: 15px;text-align: center }.hotel-deals-sec .hotel-deals-div .hotel-det:before {position: absolute;right: 10px;top: 10px;background: #707070;width: 10px;height: 10px;content: "";border-radius: 50% }.hotel-deals-sec .hotel-deals-div .hotel-det:after {position: absolute;top: 10px;left: 10px;background: #707070;width: 10px;height: 10px;content: "";border-radius: 50% }.hotel-deals-sec .hotel-deals-div .hotel-det h3 {font-size: 20px;text-align: center;font-weight: 600;color: var(--primary);margin-bottom: 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis }.hotel-deals-sec .hotel-deals-div .hotel-det .add {color: #777;font-size: 14px;font-weight: 500;margin-bottom: 5px }.hotel-deals-sec .hotel-deals-div .hotel-det .star-rating {margin-bottom: 5px }.hotel-deals-sec .hotel-deals-div .hotel-det .star-rating .fa {color: #ffc500;font-size: 12px }.hotel-deals-sec .hotel-deals-div .hotel-det img {max-width: 100%;width: auto;display: block;margin: 10px auto }.hotel-deals-sec .hotel-deals-div .hotel-det h5 {font-size: 14px;color: #4e4e4e;font-weight: 500;margin: 10px 0;text-align: center }.hotel-deals-sec .hotel-deals-div .hotel-det h4 {font-size: 20px;text-align: center;margin-bottom: 0;color: var(--primary);font-weight: 600 }.hotel-deals-sec .hotel-deals-div .hotel-det h4 span {font-size: 13px;font-weight: 400 }.hotel-deals-sec .hotel-deals-div .bottom-sec {text-align: center;margin-top: -20px;position: relative }.hotel-deals-sec .hotel-deals-div .bottom-sec .btn {font-size: 16px;padding: 10px 30px }.hotel-deals-sec .owl-carousel .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);background-color: var(--primary)!important;text-align: center!important;padding: 5px 10px!important;border-radius: 5px;}.hotel-deals-sec .owl-carousel .owl-nav .owl-next {right: -4%;}.hotel-deals-sec .owl-carousel .owl-nav .owl-prev {left: -4%;}.hotel-deals-sec .owl-carousel .owl-nav .owl-next i {color: #fff }.hotel-deals-sec .owl-carousel .owl-nav .owl-prev i {color: #fff }.packages-deals-sec {padding: 50px 0 0 }.packages-deals-sec h2 {color: var(--primary);font-size: 1.75rem;font-weight: 600;text-align: center;margin-bottom: 0 }.packages-deals-sec .packages-deal-div {position: relative;overflow: hidden;margin-top: 25px;border-radius: 10px;}.packages-deals-sec .packages-deal-div:hover img {transform: scale(1.1);}.packages-deals-sec .packages-deal-div img {min-height: 350px;max-height: 350px;width: 100%;max-width: 100%;object-fit: cover;transition: all .3s;}.packages-deals-sec .packages-deal-div .packages-text {position: absolute;top: 50%;transform: translate(-50%,-50%);left: 50%;width: 100%;text-align: center;padding: 10px 15px }.packages-deals-sec .packages-deal-div .packages-text h4 {color: #fff;margin-bottom: 0;font-size: 35px;font-family: Satisfy }.packages-deals-sec .packages-deal-div .packages-text p {color: #fff;margin: 0;text-align: center;font-weight: 600;font-size: 16px }.packages-deals-sec .packages-deal-div .packages-hover-text {position: absolute;bottom:0;left: 0;height: 100%;width: 100%;background-color: rgba(17,22,57,.75);border-radius: 3px }.packages-deals-sec .packages-deal-div .packages-hover-text .packages-hover-text-div {position: absolute;width: 100%;padding: 10px;text-align: center;top: 50%;transform: translateY(-50%) }.packages-deals-sec .packages-deal-div .packages-hover-text .btn-book {color: #fff;font-size: 14px;background-color: var(--secondary);border: 1px solid var(--secondary);}.packages-deals-sec .packages-deal-div .packages-hover-text .btn-book:hover {background-color: #ff8a1f;border: 1px solid #ff8a1f;color: #fff }.packages-deals-sec .packages-deal-div .packages-hover-text .packages-line {width: 50px;background-color: #fff;height: 2px;margin: 15px auto 10px;transition: all .3s }.packages-deals-sec .packages-deal-div .packages-hover-text h4 {color: #fff;margin-bottom: 0;font-size: 35px;font-family: Satisfy }.packages-deals-sec .packages-deal-div .packages-hover-text p {color: #fff;font-size: 16px;margin: 0;font-family: Poppins,sans-serif;font-weight: 500 }.packages-deals-sec .packages-deal-div .packages-hover-text h5 {color: #fff;margin: 20px 0;font-size: 17px;text-align: center;font-family: Poppins,sans-serif;font-weight: 500 }.packages-deals-sec .packages-deal-div .packages-deal-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);border-radius: 3px }.packages-deals-sec .owl-carousel .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);background-color: var(--primary)!important;text-align: center!important;padding: 5px 10px!important;border-radius:5px;}.packages-deals-sec .owl-carousel .owl-nav .owl-next {right: -4%;}.packages-deals-sec .owl-carousel .owl-nav .owl-prev {left: -4%;}.packages-deals-sec .owl-carousel .owl-nav .owl-next i {color: #fff }.packages-deals-sec .owl-carousel .owl-nav .owl-prev i {color: #fff }.cruise-deals-sec {padding: 50px 0 }.cruise-deals-sec h2 {color: #333;font-size: 1.75rem;font-weight: 600;text-align: center;margin-bottom: 0 }.cruise-deals-sec .cruise-deals-div {margin-top: 30px;border: 1px solid var(--border);box-shadow: 0 5px 15px rgb(24 49 83 / 10%);border-radius: 10px;overflow: hidden;transition: .3s ease;}.cruise-deals-sec .cruise-deals-div:hover {box-shadow: 0 8px 24px rgb(24 49 83 / 16%);transform: translateY(-1px);}.cruise-deals-sec .cruise-deals-div:hover .item-image img {transform: scale(1.1) }.cruise-deals-sec .cruise-deals-div .item-image {height: 200px;overflow: hidden;position: relative }.cruise-deals-sec .cruise-deals-div .item-image img {width: 100%;height: 100%;object-fit: cover;max-width: 100%;transform: scale(1);transition: ease-in-out .5s }.cruise-deals-sec .cruise-deals-div .item-body {background-color: #fff;padding: 15px }.cruise-deals-sec .cruise-deals-div .item-body .item-title a {font-size: 20px;text-decoration: none;text-transform: uppercase;display: block;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: 600;color: var(--primary);}.cruise-deals-sec .cruise-deals-div .item-body .item-subtitle {text-align: center;margin-top: 5px;font-weight: 500 }.cruise-deals-sec .cruise-deals-div .item-body .item-subtitle ul {list-style-type: none;padding: 0;margin: 0 }.cruise-deals-sec .cruise-deals-div .item-body .item-subtitle ul li {display: inline-block;color: #333;border-right: 1px solid #333;font-size: 14px;margin-right: 5px;padding-right: 5px;margin-bottom: 5px }.cruise-deals-sec .cruise-deals-div .item-body .item-subtitle ul li:last-child {border: none;padding-right: 0;margin-right: 0 }.cruise-deals-sec .cruise-deals-div .item-body .cruise-sales-message {color: #666;font-size: 14px;text-align: center;margin-bottom: 10px }.cruise-deals-sec .cruise-deals-div .item-body .cruise-summary {color: var(--primary);font-size: 14px;font-weight: 600;text-align: center;margin-bottom: 10px }.cruise-deals-sec .cruise-deals-div .item-body .item-price-line {text-align: center;margin-bottom: 15px }.cruise-deals-sec .cruise-deals-div .item-body .item-price-line .item-price-from {vertical-align: top;font-size: 12px }.cruise-deals-sec .cruise-deals-div .item-body .item-price-line .item-price-number {color: var(--primary);font-size: 35px;font-weight: 600 }.cruise-deals-sec .cruise-deals-div .item-body .item-price-line .item-price-number span {font-size: 24px;margin-right: 5px }.cruise-deals-sec .cruise-deals-div .item-body .cruise-logo img {max-width: 100%;max-height: 30px }.cruise-deals-sec .cruise-deals-div .item-body .cruise-book {height: 40px;font-size: 14px;text-transform: uppercase;width: 100%;}.cruise-deals-sec .cruise-deals-div .item-body .cruise-book:hover {}.newsletter-section {background-color: var(--soft-gray);padding: 30px }.newsletter-section .form-control {height: 40px;font-size: 14px;border-radius: .25rem }.newsletter-section .subscribe-btn {font-size: 14px;border-radius: .25rem;height: 40px;width: 100% }.newsletter-section .subscribe-btn:hover {}.newsletter-section h2 {color: var(--primary);font-size: 1.75rem;font-weight: 600;text-align: center }.newsletter-section h6 {color: #666;font-size: 15px;font-family: Poppins,sans-serif;font-weight: 500;margin-bottom: 30px;text-align: center }@media screen and (max-width: 480px) {.search-engine-sec {padding-top:100px }.search-engine-sec .nav-tabs .nav-item .nav-link .bx-ico {font-size: 1.25rem }.search-engine-sec .nav-tabs .nav-item .nav-link {font-size: 12px;padding: 5px 10px }}@media screen and (min-width: 481px) and (max-width:767px) {.search-engine-sec {padding-top:100px }}@media screen and (min-width: 768px) and (max-width:991px) {.search-engine-sec {padding-top:175px }.search-engine-sec .nav-tabs .nav-item .nav-link {font-size: 12px;padding: 4px 8px }.search-engine-sec .nav-tabs .nav-item .nav-link .bx-ico {font-size: 12px;margin-right: 2px;vertical-align: middle }}@media screen and (max-width: 767px) {.search-engine-sec .nav-tabs .nav-item .nav-link .tab-text {display:none }}@media screen and (max-width: 991px) {.navbar-toggler {color:#000 }}@media screen and (min-width: 992px) and (max-width:1199px) {.navbar-brand img {max-width:190px }header .navbar .navbar-nav .nav-item .nav-link {font-size: 12px;padding: .5rem }}@media screen and (max-width: 1199px) {.search-engine-sec .search-box .home-input-field .form-control,.search-engine-sec .search-box .home-input-field .form-control:focus {font-size:12px }.cruise-deals-sec .cruise-deals-div .item-body .cruise-book,.search-engine-sec .search-box .home-input-field label {font-size: 14px }}.hero-sec {position: relative;min-height: 650px;display: flex;align-items: center;overflow: hidden;color: #fff;padding: 100px 0 80px 0;}.hero-background {position: absolute;inset: 0;z-index: 0;overflow: hidden;}.hero-slide {position: absolute;inset: 0;background-position: center;background-size: cover;background-repeat: no-repeat;opacity: 0;transform: scale(1.06);transition: opacity 1.5s ease-in-out, transform 7s ease-out;}.hero-slide.active {opacity: 1;transform: scale(1);}.hero-overlay {position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg, rgb(28 48 81 / 99%) 0%, rgb(28 48 81 / 67%) 50%, rgb(235 120 45 / 56%) 100%);}.section-pad {padding:80px 0;}.eyebrow {display: flex;align-items: center;justify-content: center;gap: 14px;margin-bottom: 16px;color: var(--secondary);font-size: 14px;font-weight: 600;letter-spacing: .5px;}.section-pad h3{color:var(--primary);font-size:18px;font-weight:600;}.heading.text-start .eyebrow {justify-content: start;}.eyebrow span {width: 30px;height: 2px;display: inline-block;background: var(--secondary);}.heading {margin-bottom:40px;}.heading h2 {margin: 0 0 20px;color: var(--primary);font-size: clamp(34px, 4vw, 48px);line-height: 1.15;font-weight: 600;letter-spacing: -1px;}.heading p {max-width: 900px;color: var(--muted);font-size: 17px;line-height: 1.75;}.heading.text-center p {margin: 0 auto;}.hero-sec .container {z-index: 2;}.hero-content {margin: 0 auto;text-align: center;}.hero-content h1 {margin-bottom: 22px;font-size: clamp(42px, 5vw, 68px);line-height: 1.08;font-weight: 600;letter-spacing: -1.8px;color: #fff;}.hero-content p {max-width: 850px;margin: 0 auto;font-size: 18px;line-height: 1.65;font-weight: 400;color: rgba(255, 255, 255, .94);}.hero-buttons {display: flex;justify-content: center;gap: 10px;margin-top: 30px;}.hero-buttons .btn-primary, .hero-buttons .btn-outline-white {min-height: 50px;padding: 0 27px;display: inline-flex;align-items: center;justify-content: center;border-radius: 9px;font-size: 15px;font-weight: 600;transition: all .25s ease;}.hero-buttons .btn-primary {background: #ED7317;border: 1px solid #ED7317;color: #fff;}.hero-buttons .btn-primary:hover {background: #d9600d;border-color: #d9600d;color: #fff;transform: translateY(-2px);box-shadow: 0 8px 22px rgba(237, 115, 23, .25);}.hero-buttons .btn-outline-white {background: rgba(255, 255, 255, .08);border: 1px solid rgba(255, 255, 255, .85);color: #fff;backdrop-filter: blur(8px);}.hero-buttons .btn-outline-white:hover {background: #fff;color: #183153;transform: translateY(-2px);}.why{background:#fff;}.cards-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:40px;}.feat-card{background:#fff;border: 1px solid var(--border);border-radius: 10px;padding:30px 26px;box-shadow: var(--shadow-sm);transition: box-shadow .2s ease, transform .2s ease, 0.2s all;}.feat-card:hover{box-shadow: var(--shadow-md);transform:translateY(-3px);border-color: var(--secondary);}.icon-box{width: 50px;height: 50px;border-radius: 50px;background: var(--secondary);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition: 0.3s all;}.icon-box svg{width:26px;height:26px;color: white;}.feat-card:hover .icon-box {background-color:var(--secondary);box-shadow: 0 8px 18px rgb(237 115 23 / 42%);}.feat-card:hover .icon-box {transform: rotate(-10deg) scale(1.1);}.feat-card:hover svg {color:white;}.feat-card h3{font-size:18px;font-weight: 600;margin-bottom:10px;}.feat-card p{color: var(--muted);font-size:14.5px;}.center-btn{display:flex;justify-content:center;}.destinations{background:#FAF9F6;}.dest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}.dest-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease, box-shadow .25s ease;padding: 14px;}.dest-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(24,49,83,0.18);}.dest-img{height: 220px;overflow:hidden;position:relative;border-radius: 10px;}.dest-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}.dest-card:hover .dest-img img{transform:scale(1.06);}.dest-body{padding: 20px 0 10px;}.dest-loc{display:flex;align-items:center;gap:6px;color:var(--secondary);font-size:12px;font-weight: 600;text-transform: capitalize;letter-spacing:0.04em;margin-bottom:8px;display: none;}.dest-loc svg{width:13px;height:13px;}.dest-body h3{font-size: 18px;font-weight: 600;margin-bottom:8px;}.dest-body p{color:var(--muted);font-size:14px;margin-bottom:18px;}.services-section{position:relative;background: #ffffff;overflow:hidden;isolation:isolate;}.bg-deco{position:absolute;inset:0;z-index:0;pointer-events:none;}.dot-map{position:absolute;inset:0;background-image:radial-gradient(#183153 1px, transparent 1px);background-size:26px 26px;opacity:0.035;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%, black 20%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%, black 20%, transparent 75%);}.route-svg{position:absolute;top:60px;left:0;width:100%;height:340px;opacity:0.5;}.route-line{fill:none;stroke:#B9CBE0;stroke-width:1.3;stroke-dasharray:1.5 7;stroke-linecap:round;}.route-pin{fill:var(--secondary);opacity:0.55;}.route-plane{opacity:0.65;}.corner-silhouette{position:absolute;width:220px;height:220px;opacity:0.05;}.corner-silhouette svg{width:100%;height:100%;}.corner-tl{top:-40px;left:-40px;transform:rotate(-8deg);}.corner-br{bottom:-50px;right:-40px;transform:rotate(6deg) scaleX(-1);}.services-inner {position: relative;z-index: 2;max-width: 1240px;margin: 0 auto;}.svc-grid {}.svc-card {position: relative;background: white;border: 1px solid var(--border);border-radius: 10px;box-shadow: 0 2px 12px rgba(24, 49, 83, 0.05);transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.4s ease;overflow:hidden;}.svc-card:hover {transform: translateY(-5px);box-shadow: 0 20px 44px rgba(24, 49, 83, 0.14);}.svc-card:before {content:"";position: absolute;top: 0;left: 0;background: linear-gradient(356deg, #000000ba, transparent);z-index: 2;height: 100%;width: 100%;}.svc-card:after {content:"";position: absolute;bottom: 0;left: 0;z-index: 2;height: 100%;width: 100%;background: linear-gradient(360deg, #532c047a, transparent);}.svc-card .img {height: 440px;position: relative;z-index: 1;}.svc-card .img img {width:100%;height:100%;object-fit: cover;}.svc-card .img img{transition:0.4s all cubic-bezier(0.2, 0.8, 0.2, 1);}.svc-card:hover .img img {transform: scale(1.1);}.svc-card .text {z-index: 4;position:absolute;bottom: 0;width: 100%;padding:20px;background: linear-gradient(355deg, #00000099, transparent);}.svc-card h3 {font-size: 18px;font-weight: 600;margin-bottom: 10px;letter-spacing: -0.01em;color: white;}.svc-card p {font-size: 14px;color: white;line-height: 1.55;margin-bottom: 22px;}.explore-link {display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 600;margin-top: auto;}.explore-link svg {width: 15px;height: 15px;transition: transform 260ms cubic-bezier(0.2, 0.8, 0.2, 1);}.svc-card:hover .explore-link svg {transform: translateX(5px);}.confidence-section {background: #f0f4f9;}.confidence-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px;}.confidence-box {position: relative;background: white;border: 1px solid var(--border);border-radius: 10px;padding: 36px 30px;box-shadow: 0 1px 3px rgba(24, 49, 83, 0.04), 0 1px 2px rgba(24, 49, 83, 0.02);display: flex;flex-direction: column;align-items: flex-start;transition: transform 280ms cubic-bezier(.2,.8,.2,1), box-shadow 280ms cubic-bezier(.2,.8,.2,1), border-color 280ms ease;}.confidence-box:hover {transform: translateY(-5px);box-shadow: 0 20px 44px rgba(24, 49, 83, 0.14);border-color: var(--secondary);}.confidence-icon-wrap {width: 50px;height: 50px;border-radius: 50px;background: var(--secondary);display: flex;align-items: center;justify-content: center;margin-bottom: 20px;transition:0.3s all cubic-bezier(.2,.8,.2,1);}.confidence-box .icon {width: 20px;height: 20px;stroke: white;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;vertical-align: middle;flex-shrink: 0;transition:0.3s all cubic-bezier(.2,.8,.2,1);}.confidence-box:hover .confidence-icon-wrap {box-shadow: 0 8px 18px rgb(237 115 23 / 42%);transform: rotate(-10deg) scale(1.1);}.confidence-box:hover .icon {stroke:white;}.confidence-title {font-size: 18px;font-weight: 600;margin-bottom: 10px;}.confidence-desc {font-size: 14px;color: var(--muted);line-height: 1.55;}.offers{background: var(--primary);}.offers-box {position:relative;overflow:hidden;padding: 80px;border-radius: 20px;backdrop-filter: blur(2px);background-position: center right;background-size: cover;transition: transform 1.2s cubic-bezier(.2, .7, .2, 1);}.offers-bg-img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 500ms ease;}.offers-box:hover .offers-bg-img {transform: scale(1.03);}.banner-gradient {position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg, rgba(8, 20, 42, 0.96) 0%, rgba(8, 20, 42, 0.88) 26%, rgba(8, 20, 42, 0.55) 45%, rgba(8, 20, 42, 0.12) 62%, rgba(8, 20, 42, 0) 75%);}.offers-box .text {position:relative;z-index:2;}.offers-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px;}.offers-box .heading {max-width:550px;}.offers .heading h2 {margin: 0 0 25px;color: white;font-size: clamp(48px, 5vw, 76px);line-height: 1.02;font-weight: 600;letter-spacing: -2.5px;}.offers .heading p {color: white;}.offers-head .section-head{margin-bottom:0;}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.offer-card{position:relative;border-radius:10px;overflow:hidden;box-shadow: var(--shadow-sm);height: 420px;transition:0.3s all ease;}.offer-card:hover {transform: translateY(-5px);box-shadow: 0 20px 44px rgba(24, 49, 83, 0.14);}.offer-card img{width:100%;height:100%;object-fit:cover;transition:0.5s all ease;}.offer-card:hover img {transform:scale(1.1);}.offer-overlay {position:absolute;inset:0;background:linear-gradient(180deg, rgba(24,49,83,0) 35%, rgba(15,25,42,0.86) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;}.offer-card:hover .offer-overlay {background: linear-gradient(180deg, rgba(24, 49, 83, 0) 35%, rgb(15 25 42) 100%);}.offer-overlay h3{color:#fff;font-size:19px;font-weight:700;margin-bottom:6px;}.offer-overlay p{color:rgba(255,255,255,0.85);font-size:13.5px;margin-bottom:4px;}.offer-price{color: yellow;font-weight:600;font-size:15px;}.inspiration {background:#FAF9F6;}.insp-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 28px;}.insp-card {color: inherit;text-decoration:none;background-color: white;overflow: hidden;border-radius: 10px;box-shadow: var(--shadow-sm);transition: transform 280ms cubic-bezier(.2,.8,.2,1), box-shadow 280ms cubic-bezier(.2,.8,.2,1), border-color 280ms ease;position: relative;}.insp-card:hover {transform: translateY(-5px);box-shadow: 0 20px 44px rgba(24, 49, 83, 0.14);border-color: var(--secondary);}.insp-card .img {height: 230px;overflow: hidden;}.insp-card img {height: 100%;width: 100%;object-fit: cover;transition: transform 0.5s cubic-bezier(.2,.8,.2,1);}.insp-card:hover img {transform:scale(1.1);}.insp-card .text {padding:24px;}.insp-cat {position: absolute;top: 10px;right: 10px;z-index: 4;padding: 6px 12px;border-radius: 50px;color: white;background: #ed7317d1;backdrop-filter: blur(6px);display: flex;align-items: center;justify-content: center;transition: background 250ms ease, transform 250ms ease;}.insp-card h3 {font-size: 19px;font-weight: 600;margin-bottom: 10px;line-height: 1.3;color:var(--primary);}.insp-card p {color: var(--muted);font-size: 14px;margin-bottom: 14px;}.read-more {font-weight: 600;font-size: 14px;display: inline-flex;align-items: center;gap: 6px;color:var(--secondary);}.read-more svg {width: 15px;height: 15px;transition: transform 0.2s ease;}.insp-card:hover .read-more svg {transform: translateX(4px);}.newsletter {background: #fff;}.news-box {background: linear-gradient(180deg, rgba(15, 29, 50, 0.92) 0%, rgba(15, 29, 50, 0.95) 100%), radial-gradient(circle at 20% 30%, rgba(237, 115, 23, 0.1), transparent 40%), radial-gradient(circle at 80% 70%, rgba(255, 209, 102, 0.08), transparent 40%), var(--primary);border-radius: 24px;padding: 64px 60px;text-align: center;position: relative;overflow: hidden;}.news-box::before {content: "";position: absolute;width: 380px;height: 380px;border-radius: 50%;background: rgba(237, 115, 23, 0.14);top: -180px;right: -120px;}.news-box::after {content: "";position: absolute;width: 280px;height: 280px;border-radius: 50%;background: rgba(255, 209, 102, 0.08);bottom: -160px;left: -100px;}.news-box .eyebrow {justify-content: center;}.news-box .eyebrow::before {display: none;}.news-box h2 {color: #fff;font-size: 32px;margin-bottom: 12px;font-weight: 600;}.news-box p {color: rgba(255, 255, 255, 0.75);max-width: 460px;margin: 0 auto 30px;font-size: 15px;}.news-form {display: flex;max-width: 460px;margin: 0 auto;position: relative;z-index: 2;background-color: white;border-radius: 50px;}.news-form input {flex: 1;padding: 15px 18px;border-radius: 50px !important;border: none;font-family: "Inter", sans-serif;font-size: 14.5px;outline: none;max-width: 350px;}.news-form .btn {border-radius: 50px !important;position: absolute;right: 6px;top: 50%;transform: translateY(-50%);}.final-cta {background: linear-gradient(180deg, rgba(15, 29, 50, 0.92) 0%, rgba(15, 29, 50, 0.95) 100%), radial-gradient(circle at 20% 30%, rgba(237, 115, 23, 0.1), transparent 40%), radial-gradient(circle at 80% 70%, rgba(255, 209, 102, 0.08), transparent 40%), var(--primary);text-align: center;padding: 110px 0 60px 0;position: relative;}.final-cta::before {content: "";position: absolute;inset: 0;opacity: 0.06;background-image: radial-gradient(#fff 1px, transparent 1px);background-size: 26px 26px;pointer-events: none;}.final-cta h2 {color: #fff;font-size: 38px;}.final-cta p {color: rgba(255, 255, 255, 0.78);max-width: 520px;margin: 0 auto 34px;font-size: 16px;position: relative;}.final-cta .btn-primary:hover {background-color: var(--secondary-hover);border-color:var(--secondary-hover);}.final-cta .btn-outline-white:hover {background-color: #ffffff;border-color: white;color: var(--secondary);}@media (max-width: 991.98px) {.hero-sec {min-height: auto;padding-bottom: 35px;}.hero-content {padding-top: 70px;}.hero-content h1 {font-size: 46px;}.hero-content p {font-size: 16px;max-width: 700px;}.cards-4, .services-grid{grid-template-columns:repeat(2,1fr);}.dest-grid, .offers-grid, .insp-grid{grid-template-columns:repeat(2,1fr);}.conf-grid{grid-template-columns:1fr;gap:44px;}.svc-grid{grid-template-columns:repeat(2,1fr);}.final-cta {padding:80px 0 30px 0;}}@media (max-width: 767.98px) {.hero-sec {min-height: auto;}.hero-content {padding: 55px 10px 0;}.hero-content h1 {font-size: 36px;line-height: 1.12;letter-spacing: -.8px;}.hero-content p {font-size: 14px;line-height: 1.55;}.hero-buttons {flex-direction: column;width: 100%;max-width: 300px;margin: 25px auto 0;}.hero-overlay {background: linear-gradient( 180deg, rgba(12, 28, 51, .72), rgba(24, 49, 83, .75) );}.section-pad {padding: 50px 0;}.confidence-grid {grid-template-columns:repeat(2,1fr);}.confidence-grid {grid-template-columns:repeat(1,1fr);}.offer-card {height:340px;}}@media (max-width:680px){.hero-inner h1{font-size:36px;}.cards-4, .services-grid, .dest-grid, .offers-grid, .insp-grid{grid-template-columns:1fr;}.news-form{flex-direction:column;}.utility-left{display:none;}.services-section{padding:80px 16px;}.section-head h2{font-size:30px;}.svc-grid{grid-template-columns:repeat(2,1fr);gap:14px;}.svc-card{}.svc-icon-wrap{width:50px;height:50px;margin-bottom:16px;}.svc-icon-wrap svg{width:22px;height:22px;}.svc-card h3{font-size:15px;margin-bottom:6px;}.svc-card p{font-size:12.5px;margin-bottom:14px;}.corner-silhouette{display:none;}}@media (max-width: 480px) {.hero-content h1 {font-size: 31px;}.hero-content p {font-size: 13px;}}