@media only screen and (min-width: 1440px) and (max-width: 1799px) {
  h1 {
    font: normal normal 600 64px / 100% var(--font-heading);
  }

  h2 {
    font: normal normal 400 56px var(--font-heading);
  }

  h3 {
    font: normal normal 600 32px/122.222% var(--font-primary);
  }

  h4 {
    font: normal normal 600 22px / 133.333% var(--font-primary);
  }

  h5 {
    font: normal normal 800 18px / 100% var(--font-primary);
  }

  h6 {
    font: normal normal 800 16px / 144.444% var(--font-primary);
  }

  p {
    font: normal normal 500 14px / 150% var(--font-primary);
  }

  .header .navbar .container {
    max-width: 100%;
    margin: 0 12px;
  }

  .header .navbar-brand img {
    width: 170px;
  }

  .header .navbar-nav .nav-link span img {
    width: 34px;
  }

  .header .navbar-nav {
    gap: 24px;
  }

  .header .navbar-nav .nav-link {
    font: normal normal 600 14px / 150% var(--font-primary);
    gap: 6px;
  }

  .header .nav-right .nav-link span img {
    width: auto;
    height: 32px;
  }

  .header .navbar-nav .nav-item,
  .header .navbar-nav.nav-right li {
    height: 82px;
  }

  .header .navbar-nav.nav-right {
    gap: 12px;
  }

  .header .navbar-nav .btn_login {
    padding: 9px 18px;
  }

  .header .navbar-nav .sub-menu .dropdown-item img {
    width: 30px;
  }

  .header .navbar-nav .sub-menu .dropdown-item {
    font: normal normal 600 14px / 150% var(--font-primary);
    padding: 6px 14px;
    gap: 6px;
  }

  .header .navbar-nav .sub-menu .dropdown-item span span {
    padding: 3px 5px;
    font: normal normal 400 9px / 100% var(--font-primary);
  }

  .insta_section .heading h3 {
    font: normal normal 400 44px / 120% var(--font-heading);
  }

  .insta_section .heading .btn_ig {
    font: normal normal 700 14px / 150% var(--font-primary);
    padding: 8px 16px;
    gap: 8px;
  }

  .insta_section .heading .btn_ig img {
    width: 28px;
    height: auto;
  }

  .footer .ftr_certificate {
    padding: 6px 10px;
    border-radius: 6px;
    gap: 8px;
    margin-right: 0;
  }

  .footer .ftr_certificate span {
    font: normal normal 500 12px / 133.333% var(--font-primary);
    letter-spacing: 0.05px;
  }

  .footer .ftr_certificate .img_blck img {
    width: 70px;
  }

  .footer .nav-tabs .nav-link {
    font: normal normal 500 18px / 140% var(--font-primary);
    padding: 0 0 20px;
  }

  .footer_content ul li a {
    font: normal normal 500 12px / 143.857% var(--font-primary);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  h1 {
    font: normal normal 600 48px / 100% var(--font-heading);
  }

  h2 {
    font: normal normal 400 40px var(--font-heading);
  }

  h4 {
    font: normal normal 600 18px / 133.333% var(--font-primary);
  }

  h5 {
    font: normal normal 800 16px / 100% var(--font-primary);
  }

  h6 {
    font: normal normal 600 14px / 144.444% var(--font-primary);
  }

  p {
    font: normal normal 500 12px / 150% var(--font-primary);
  }

  .rn__section__gapTop {
    padding: 42px 0;
  }

  .inner__gapTop {
    margin-top: 24px;
  }

  .main_heading h4 {
    font: normal normal 600 24px / 120% var(--font-primary);
  }

  .btn_primary {
    font: normal normal 400 12px / 150% var(--font-primary);
    padding: 8px 16px;
    gap: 3px;
  }

  .btn_primary_border {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    padding: 8px 14px;
    gap: 3px;
  }

  .btn_secondary {
    font: normal normal 400 14px / 150% var(--font-primary);
    padding: 8px 16px;
  }

  .btn img {
    width: 16px;
  }

  .btn_withIcon {
    font: normal normal 500 11px / 133.333% var(--font-primary);
    padding: 6px 12px;
    gap: 3px;
  }

  .btn_withIcon img {
    width: 16px !important;
  }

  .header_strip {
    padding: 8px 0;
  }

  .header_strip a {
    font: normal normal 500 12px / 142.857% var(--font-primary);
    gap: 6px;
  }

  .header_strip a img {
    width: 16px;
  }

  .header_strip .right_block {
    gap: 12px;
  }

  .header_strip .right_block .brdr {
    height: 16px;
  }

  .header .navbar-brand img {
    width: 142px;
  }

  .header .navbar-nav {
    gap: 20px;
  }

  .header .navbar-nav .nav-item,
  .header .navbar-nav.nav-right li {
    height: 52px;
  }

  .header .nav-right .navbar-nav li {
    height: 52px;
  }

  .header .navbar-nav .nav-link {
    font: normal normal 500 12px / 150% var(--font-primary);
    gap: 4px;
  }

  .header .navbar-nav .nav-link span img {
    width: 26px;
  }

  .header .navbar-nav .btn_login {
    padding: 8px 16px;
  }

  .header .navbar-nav .btn_login img {
    width: 16px;
  }

  .header .nav-right .navbar-nav .profile_dropdown li a {
    padding: 12px;
    font: normal normal 500 12px / 16px var(--font-primary);
    gap: 8px;
  }

  .header .nav-right .navbar-nav .profile_dropdown li a img {
    width: 16px;
  }

  .header .navbar-nav .nav-item .submenu-list {
    border-radius: 6px;
  }

  .header .navbar-nav .submenu-list .dropdown-item {
    font: normal normal 400 12px / 16px var(--font-primary);
    padding: 8px 10px;
  }

  .header .navbar-nav .submenu-list .dropdown-item img {
    width: 16px;
  }

  .header .navbar-nav .submenu-list .dropdown-item span {
    gap: 6px;
  }

  .header .navbar-nav .submenu-list .dropdown-item span span {
    padding: 3px 5px;
    font: normal normal 400 9px / 100% var(--font-primary);
  }

  .language_switcher .language_dropdown {
    top: calc(100% + 8px);
    padding: 6px 0 0;
    border-radius: 6px;
  }

  .language_switcher .language_dropdown li a {
    font: normal normal 400 12px / 16px var(--font-primary);
    padding: 6px 10px;
    gap: 6px;
  }

  .language_switcher .language_dropdown li img {
    width: 14px;
  }

  .hero_section .bnr_text h4 {
    font: normal normal 300 20px / 100% var(--font-primary);
    margin: 16px 0 32px;
  }

  .hero_section .search_box {
    width: 499px;
  }

  .hero_section .search_container {
    gap: 8px;
  }

  .hero_section .search_box .form-control {
    font: normal normal 400 14px/144.44% var(--font-primary);
    padding: 16px 20px;
  }

  .hero_section .search_box .btn_search {
    right: 5px;
    width: 44px;
    height: 44px;
  }

  .hero_section .search_box .btn_search img,
  .hero_section .search_box .btn_cross img,
  .hero_section .search_popup .btn_cross img {
    width: 20px;
  }

  .voice_assistance .btn {
    width: 52px;
    height: 52px;
    padding: 0;
  }

  .voice_assistance .btn img {
    width: 20px;
  }

  .hero_section .search_popup {
    top: 100px;
    max-width: 680px;
    height: 383px;
    padding: 16px;
    border-radius: 18px;
  }

  .hero_section .search_popup .search_form {
    padding-bottom: 12px;
    margin-bottom: 12px;
  }

  .hero_section .search_form span img {
    width: 20px;
  }

  .hero_section .search_popup .top_item {
    gap: 18px;
    height: calc(100% - 45px);
  }

  .hero_section .search_popup .top span,
  .hero_section .search_popup .no-results {
    font: normal normal 500 12px/133.333% var(--font-primary);
  }

  .hero_section .search_popup .search_form .form-control {
    font: normal normal 400 14px/20px var(--font-primary);
    padding: 0 0 0 30px;
  }

  .hero_section .search_popup .top {
    margin-bottom: 8px;
  }

  .hero_section .search_item .thd_section .card_box {
    padding: 5px;
    border-radius: 10px;
    gap: 8px;
  }

  .hero_section .search_item .thd_section .img_box {
    width: 42px;
    height: 42px;
    border-radius: 8px;
  }

  .hero_section .search_item .thd_section .text_box {
    gap: 3px;
  }

  .hero_section .search_item .thd_section .text_box span {
    font: normal normal 400 12px / 133.333% var(--font-primary);
  }

  .hero_section .search_item .thd_section .text_box a {
    font: normal normal 500 11px / 133.333% var(--font-primary);
  }

  .hero_section .search_item .thd_section .row {
    row-gap: 12px;
    --bs-gutter-x: 12px;
  }

  .hero_section .search_result ul li a {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    padding: 0px 4px 0px 12px;
    gap: 12px;
  }

  .hero_section .search_result ul li img {
    width: 28px;
  }

  .hero_section .search_popup .search_result:not(:last-child) {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }

  .recents_searches .owl-nav button {
    width: 36px;
    height: 36px;
    padding: 10px;
  }

  .recents_searches .item_card {
    padding: 2px;
    border-radius: 14px;
  }

  .recents_searches .item_card .top_box {
    padding: 10px;
    border-radius: 12px;
  }

  .recents_searches .item_card .tp_lft .top_blck {
    gap: 4px;
  }

  .recents_searches .item_card .tp_lft .top_blck span,
  .recents_searches .item_card .top_box .btm_blck span,
  .recents_searches .item_card .bottom_box span {
    font: normal normal 500 11px / 133.333% var(--font-primary);
  }

  .recents_searches .item_card .tp_lft .icon img {
    width: 14px;
  }

  .recents_searches .item_card .top_box h6 {
    margin: 6px 0;
  }

  .recents_searches .item_card .bottom_box {
    padding: 8px 12px 10px;
  }

  .recents_searches .item_card .top_box .btm_blck {
    gap: 4px;
  }

  .recents_searches .item_card .bottom_box .btn_withIcon img {
    width: 13px !important;
  }

  .trending_section .nav-pills .nav-link {
    font: normal normal 400 14px / 150% var(--font-primary);
    width: 136px;
    padding: 6px 12px;
  }

  .trending_section .card_animation,
  .trending_section .card_india {
    height: 260px;
    padding-top: 28px;
  }

  .trending_section .card_animation:hover,
  .trending_section .card_india:hover {
    padding-top: 20px;
  }

  .trending_section .card_animation .text img,
  .trending_section .card_india .text img {
    width: 110px;
  }

  .trending_section .card_animation:hover .text img,
  .trending_section .card_india .text:hover img {
    width: 90px;
  }

  .trending_section .card_animation.australia:hover .bg_img {
    width: 200px;
  }

  .trending_section .card_animation.europe:hover .bg_img {
    width: 192px;
  }

  .trending_section .card_animation.europe:hover::before {
    bottom: -50px;
    background-size: 100px;
  }

  .trending_section .card_animation.europe:hover::after {
    right: -32px;
    background-size: 52.438px;
  }

  .trending_section .card_animation.mauritius .bg_img {
    width: 150px;
    bottom: 4px;
  }

  .trending_section .card_animation.mauritius:hover .bg_img {
    width: 164px;
  }

  .trending_section .card_animation.mauritius::before {
    width: 60px;
    height: 80px;
    background-size: 60px;
  }

  .trending_section .card_animation.mauritius:hover::before {
    bottom: 0;
    width: 74px;
    background-size: 74px;
  }

  .trending_section .card_animation.singapore .bg_img {
    width: 90px;
  }

  .trending_section .card_animation.singapore:hover .bg_img {
    width: 100px;
  }

  .trending_section .card_animation.singapore::before {
    height: 103px;
  }

  .trending_section .card_animation.singapore:hover::before {
    width: 205px;
    height: 125px;
  }

  .trending_section .card_animation.south-africa .bg_img {
    width: 145px;
  }

  .trending_section .card_animation.south-africa::before {
    width: 86px;
    height: 76px;
    background-size: 86px;
  }

  .trending_section .card_animation.south-africa:hover .bg_img {
    width: 164px;
    left: -10px;
  }

  .trending_section .card_animation.south-africa:hover::before {
    bottom: 8px;
    right: -10px;
    background-size: 90px;
  }

  .trending_section .card_animation.vietnam:hover .bg_img {
    width: 185px;
  }

  .trending_section .card_animation .package,
  .trending_section .card_india .package {
    padding: 26px 12px 12px 12px;
  }

  .trending_section .card_animation .package h6,
  .trending_section .card_india .package h6 {
    margin-top: -2px;
    margin-bottom: 8px;
  }

  .trending_section .card_animation .package .btn,
  .trending_section .card_india .package .btn {
    padding: 4px 10px;
  }

  .trending_section .card_india.kerala:hover .bg_img {
    width: 180px;
  }

  .trending_section .card_india.bhutan:hover .bg_img,
  .trending_section .card_india.sri-lanka:hover .bg_img {
    width: 185px;
  }

  .trending_section .card_india.uttrakhand:hover .bg_img,
  .trending_section .card_india.kashmir:hover .bg_img,
  .trending_section .card_india.north-east:hover .bg_img {
    width: 195px;
  }

  .tc_specials .top_section {
    grid-template-columns: 357px 735px;
  }

  .tc_specials .festival_blck {
    border-radius: 16px;
  }

  .tc_specials .festival_blck .text_box {
    padding: 18px;
  }

  .tc_specials .top_section h6,
  .tc_specials .festival_blck h6 {
    line-height: 133.333%;
    margin: 3px 0;
  }

  .tc_specials .festival_blck .text_box span,
  .tc_specials .top_section .item_slide .content_blk .price,
  .tc_specials .bottom_section .card_box span {
    font: normal normal 400 12px / 142.857% var(--font-primary);
  }

  .tc_specials .top_section .btn,
  .tc_specials .festival_blck .btn {
    font: normal normal 500 11px / 133.333% var(--font-primary);
    padding: 6px 12px;
    gap: 3px;
    margin-top: 12px;
  }

  .tc_specials .top_section .btn img,
  .tc_specials .festival_blck .btn img {
    width: 14px;
  }

  .tc_specials .top_section .item_slide .content_blk {
    padding: 18px;
  }

  .tc_specials .top_section .item_slide .img_box img {
    height: 299px;
  }

  .tc_specials .top_section .owl-dots {
    bottom: 18px;
    left: 18px;
    gap: 3px;
  }

  .tc_specials .bottom_section .card_box h6 {
    line-height: 20px;
    margin-bottom: 3px;
  }

  .tc_specials .bottom_section .card_box .text_box {
    padding: 14px;
  }

  .tc_specials .bottom_section .btn_withIcon {
    padding: 5px 10px;
    margin-top: 8px;
  }

  .tc_specials .bottom_section .card_box .btn_withIcon span {
    font: normal normal 500 11px / 133.333% var(--font-primary);
  }

  .tc_specials .bottom_section .card_box:hover .btn_withIcon span {
    padding-right: 3px;
  }

  .tc_specials .bottom_section .btn_withIcon img {
    width: 16px !important;
  }

  .comn_filterTab {
    gap: 14px;
    padding-bottom: 3px;
  }

  .comn_filterTab .btn {
    font: normal normal 500 16px / 140% var(--font-primary);
  }

  .selling_packages .item_card .img_block img {
    height: 226px;
    border-radius: 12px;
  }

  .selling_packages .item_card .content_blk {
    padding: 12px;
  }

  .selling_packages .item_card .content_blk h5 {
    font-weight: 500;
    line-height: 130%;
  }

  .selling_packages .item_card .content_blk span {
    font: normal normal 400 12px / 123.857% var(--font-primary);
  }

  .selling_packages .item_card .content_blk .rating img {
    width: 14px;
  }

  .selling_packages .owl-nav .owl-prev {
    left: -18px;
  }

  .selling_packages .owl-nav .owl-next {
    right: -18px;
  }

  .offers_section .item_card {
    border-radius: 14px;
    padding: 6px 6px 0;
  }

  .offers_section .item_card .img_block .coupon {
    padding: 5px 10px;
    gap: 3px;
    right: 10px;
    bottom: 10px;
  }

  .offers_section .item_card .img_block .coupon span {
    font: normal normal 400 9px / 140% var(--font-primary);
  }

  .offers_section .item_card .img_block .coupon img {
    width: 15px;
    height: 15px;
  }

  .offers_section .item_card .text_box {
    padding: 16px 6px;
    gap: 6px;
  }

  .offers_section .item_card .text_box .top_blk .lft {
    gap: 6px;
  }

  .offers_section .item_card .text_box span {
    font: normal normal 500 11px / 133.333% var(--font-primary);
  }

  .offers_section .item_card .text_box .top_blk .lft .brdr {
    height: 10px;
  }

  .offers_section .item_card .text_box p {
    min-height: 36px;
  }

  .offers_section .owl-nav .owl-prev,
  .international_package .owl-nav .owl-prev,
  .comn_package .owl-nav .owl-prev {
    left: -18px;
  }

  .offers_section .owl-nav .owl-next,
  .international_package .owl-nav .owl-next,
  .comn_package .owl-nav .owl-next {
    right: -18px;
  }

  .international_package .filters_tab .btn {
    font: normal normal 500 16px / 140% var(--font-primary);
  }

  .international_package .filters_tab {
    gap: 14px;
    padding-bottom: 3px;
  }

  .international_package .item_card .text_box {
    padding: 12px;
    gap: 10px;
  }

  .international_package .item_card .text_box h5 {
    line-height: 128%;
  }

  .international_package .item_card .text_box span {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    margin-top: 3px;
  }

  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next {
    width: 36px;
    height: 36px;
    padding: 10px !important;
  }

  .comn_package .item_card {
    border-radius: 12px;
  }

  .comn_package .item_card img {
    border-radius: 12px;
  }

  .comn_package .item_card .text_box>div {
    padding: 12px;
  }

  .comn_package .item_card .text_box h5 {
    line-height: 123%;
  }

  .comn_package .item_card .text_box span {
    font: normal normal 400 12px / 123.857% var(--font-primary);
    margin-top: 3px;
  }

  .comn_package .item_card .text_box .btn_withIcon {
    width: 36px;
    height: 36px;
  }

  .honeymoon_package {
    min-height: 520px;
    padding-bottom: 120px;
  }

  .honeymoon_package .bnr_text {
    max-width: 60%;
    margin: auto;
  }

  .honeymoon_package h2 {
    margin-bottom: 28px;
  }

  .form__section {
    padding: 52px 0;
  }

  .form__section .card_box .left_block h6 {
    margin-top: 12px;
  }

  .form__section .card_box .card_form {
    width: 450px;
    padding: 32px 25px;
    border-radius: 16px;
  }

  .form__section .card_box .card_form .row {
    row-gap: 16px;
  }

  .form__section .card_box .card_form .input_inr .form-control,
  .form__section .card_box .card_form .input_inr .form-select {
    font: normal normal 400 12px / 142.857% var(--font-primary);
    border-radius: 6px;
    height: 40px;
    padding: 10px 14px;
  }

  .form__section .card_box .card_form .input_inr .input_label {
    font: normal normal 400 12px / 18px var(--font-primary);
    left: 15px;
    height: 18px;
  }

  .form__section .card_box .card_form .input_email .form-control {
    padding-left: 40px;
  }

  .form__section .card_box .card_form .input_inr:has(.icon) .input_label {
    left: 41px;
  }

  .form__section .card_box .card_form .input_inr:has(.iti) .input_label {
    left: 58px;
  }

  .form__section .card_box .card_form .input_inr:has(input:focus) .input_label,
  .form__section .card_box .card_form .input_inr:has(input:not(:placeholder-shown)) .input_label,
  .form__section .card_box .select_wrapper.active .select_label,
  .form__section .card_box .select_wrapper.filled .select_label {
    font: normal normal 400 11px / 14px var(--font-primary);
    padding: 0 3px;
    left: 7px;
  }

  .form__section .card_box .card_form .input_inr label {
    font: normal normal 400 11px / 133.333% var(--font-primary);
    margin-bottom: 6px;
  }

  .form__section .card_box .card_form .form-check-input {
    width: 16px;
    height: 16px;
  }

  .form__section .card_box .card_form .form-check-label {
    font: normal normal 500 12px / 142.857% var(--font-primary);
  }

  .form__section .card_box .card_form .form-check {
    gap: 6px;
  }

  .form__section .card_box .custom_select {
    font: normal normal 400 12px / 18px var(--font-primary);
    padding: 10px 14px;
  }

  .form__section .card_box .select_options {
    max-height: 180px;
    padding: 12px;
  }

  .form__section .card_box .select_options li {
    font: normal normal 400 12px / 18px var(--font-primary);
    padding: 8px 0;
  }

  .form__section .card_box .select_options li span {
    font: normal normal 400 11px / 14px var(--font-primary);
    padding: 3px 6px;
  }

  .form__section .card_box .card_form .input_inr .select_label {
    font: normal normal 400 12px / 18px var(--font-primary);
    left: 16px;
  }

  .form__section .card_box .select_wrapper:after {
    width: 32px;
    height: 32px;
    background-size: 16px;
  }

  .form__section .card_box .card_form .btn {
    margin-top: 6px;
  }

  .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
  .iti--separate-dial-code .iti__selected-flag {
    font: normal normal 400 12px / 142.857% var(--font-primary);
  }

  .iti__arrow {
    width: 16px;
    height: 16px;
  }

  .iti .form-control {
    padding-left: 57px !important;
  }

  .holiday_theme .image_grid .card_block {
    height: 426px;
    border-radius: 20px;
  }

  .holiday_theme .image_grid .card_block .text_block {
    min-width: 333px;
  }

  .holiday_theme .image_grid .card_block .top_blk {
    padding: 14px;
  }

  .holiday_theme .image_grid .card_block .left span {
    font: normal normal 500 10px / 133.333% var(--font-primary);
    padding: 4px 8px;
  }

  .holiday_theme .image_grid .card_block .right .btn_withIcon {
    width: 36px;
    height: 36px;
    padding: 10px;
  }

  .holiday_theme .image_grid .card_block .text_block .btm_blk {
    padding: 24px 16px;
    min-width: 333px;
  }

  .holiday_theme .image_grid .card_block .text_block h3 {
    font: normal normal 600 28px / 111.111% var(--font-primary);
  }

  .holiday_theme .image_grid .card_block .btm_blk span {
    font: normal normal 400 12px / 142.857% var(--font-primary);
    margin-top: 6px;
    max-width: 85%;
  }

  .holiday_theme .image_grid .card_block .without_hover {
    left: 64px;
    padding: 16px 24px;
  }

  .holiday_theme .image_grid .card_block .without_hover h3 {
    font: normal normal 500 24px / 132% var(--font-primary);
  }

  .poster_slide.owl-carousel .owl-nav button.owl-prev,
  .poster_slide.owl-carousel .owl-nav button.owl-next {
    width: 42px;
    height: 42px;
    background-size: 20px;
  }

  .poster_slide.owl-carousel .owl-nav button.owl-prev {
    left: 195px;
  }

  .poster_slide.owl-carousel .owl-nav button.owl-next {
    right: 195px;
  }

  .why_thomascook .card_bg {
    min-height: 66.255vh;
    padding: 46px 20px 20px 20px;
    border-radius: 24px;
  }

  .why_thomascook .card_bg .card_grids {
    grid-template-columns: 186px auto auto auto 186px;
    gap: 16px;
  }

  .why_thomascook .card_bg .card_grids .card_box {
    border-radius: 16px;
    padding: 14px;
    gap: 6px;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_01,
  .why_thomascook .card_bg .card_grids .card_box.card_05 {
    height: 290px;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_02,
  .why_thomascook .card_bg .card_grids .card_box.card_04 {
    height: 200px;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_03 {
    height: 150px;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_02::before,
  .why_thomascook .card_bg .card_grids .card_box.card_01::before {
    background-size: 100%;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_01 h4 {
    max-width: 90%;
  }

  .our_blogs .item_card {
    border-radius: 14px;
    padding: 6px 6px 0;
  }

  .our_blogs .item_card .img_box {
    border-radius: 10px;
  }

  .our_blogs .item_card .text_box {
    padding: 16px 6px;
    gap: 4px;
  }

  .our_blogs .item_card .text_box span {
    font: normal normal 600 11px / 133.333% var(--font-primary);
  }

  .our_blogs .item_card .text_box .btm_blk .btn_withIcon span {
    font: normal normal 600 12px / 142.857% var(--font-primary);
  }

  .our_blogs .item_card:hover .text_box .btm_blk .btn_withIcon span {
    padding-right: 3px;
  }

  .our_blogs .owl-nav .owl-prev {
    left: -18px;
  }

  .our_blogs .owl-nav .owl-next {
    right: -18px;
  }

  .customer_love .statistics_blk {
    gap: 36px;
    margin-top: 36px;
  }

  .customer_love .statistics_blk h3 {
    font: normal normal 500 36px / 100% var(--font-primary);
  }

  .customer_love .statistics_blk h6 {
    margin-top: 6px;
  }

  .customer_love .statistics_blk .brdr {
    height: 62px;
  }

  .customer_love .customer_slide {
    margin-top: 36px;
  }

  .customer_love .item_slide {
    padding: 16px;
    border-radius: 12px;
  }

  .customer_love .item_slide .quotes {
    margin-bottom: 16px;
  }

  .customer_love .item_slide .quotes img {
    height: 20px;
  }

  .customer_love .item_slide .content_blk p {
    margin-bottom: 16px;
  }

  .customer_love .content_blk {
    min-height: 124px;
    max-height: 124px;
  }

  .customer_love .cust_profile {
    gap: 12px;
    margin-top: 16px;
  }

  .customer_love .cust_profile .pro_img {
    width: 45px;
    height: 45px;
  }

  .customer_love .cust_profile .info span {
    font: normal normal 500 11px / 133.333% var(--font-primary);
    margin-top: 1px;
  }

  .customer_love .customer_slide .owl-stage-outer {
    padding-bottom: 16px;
  }

  .customer_love .customer_slide .owl-nav {
    gap: 12px;
    margin-top: 16px;
  }

  .customer_love .customer_slide .owl-nav button.owl-prev,
  .customer_love .customer_slide .owl-nav button.owl-next {
    background-size: 18px;
  }

  .insta_section .ig_inner {
    grid-template-columns: 228px 1fr;
    gap: 32px;
  }

  .insta_section .heading h3 {
    font: normal normal 400 30px / 120% var(--font-heading);
    margin-top: 28px;
  }

  .insta_section .owl-nav-custom {
    gap: 12px;
    margin-top: 36px;
  }

  .insta_section .owl-nav-custom button {
    width: 36px;
    height: 36px;
    padding: 10px;
  }

  .insta_section .heading .btn_ig {
    font: normal normal 600 12px / 150% var(--font-primary);
    padding: 6px 14px;
    gap: 6px;
  }

  .insta_section .heading .btn_ig img {
    width: 24px;
  }

  .insta_section .item_card {
    height: 415px;
  }

  .insta_section .item_card video {
    border-radius: 12px;
  }

  .download_app .card_box {
    padding: 0 42px;
    border-radius: 16px;
  }

  .download_app .card_box h3 {
    font: normal normal 600 24px / 120% var(--font-primary);
  }

  .download_app .card_box p {
    margin: 8px 0 28px;
    max-width: 340px;
  }

  .download_app .card_box .app_store {
    gap: 10px;
  }

  .download_app .card_box .app_store .btn img {
    width: 120px;
  }

  .download_app .card_box .app_store .qr img {
    width: 39px;
  }

  .download_app .card_box::before {
    background-size: 540px;
  }

  .download_app .card_box .right_block img {
    width: 400px;
  }

  .faq_section .accordion-item {
    padding: 12px;
  }

  .faq_section .accordion-button {
    font: normal normal 500 16px / 133.333% var(--font-primary);
    border-radius: 8px;
  }

  .faq_section .accordion-body {
    padding: 8px 0 0;
  }

  .faq_section .accordion {
    gap: 12px;
    padding: 0 52px;
  }

  .tour_agency .agency_content p {
    margin-bottom: 12px;
  }

  .tour_agency .agency_content .read-more {
    font: normal normal 600 12px / 133.333% var(--font-primary);
    gap: 4px;
  }

  .tour_agency .agency_content .read-more img {
    width: 14px;
  }

  .tour_agency .agency_tabs {
    margin-top: 26px;
    gap: 24px;
  }

  .tour_agency .agency_tabs .nav-pills {
    gap: 6px;
    min-width: 250px;
    max-width: 250px;
    max-height: 272px;
  }

  .tour_agency .agency_tabs .nav-pills .nav-link {
    font: normal normal 400 15px / 144.444% var(--font-primary);
    padding: 3px 3px 3px 12px;
  }

  .tour_agency .agency_tabs .brdr_line {
    height: 272px;
  }

  .tour_agency .tags_btns .btn {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    padding: 8px 12px;
  }

  .newsletter_section .newsletter_card::before {
    width: 375px;
  }

  .newsletter_section .newsletter_card {
    border-radius: 24px;
    padding: 32px;
    margin-bottom: -115px;
  }

  .newsletter_section .newsletter_card p {
    margin-top: 8px;
  }

  .newsletter_section .input_form {
    width: 485px;
    margin-top: 28px;
  }

  .newsletter_section .input_form .form-control {
    font: normal normal 400 14px / 133.333% var(--font-primary);
    height: 52px;
    padding: 6px 6px 6px 24px;
  }

  .newsletter_section .input_form span {
    right: 5px;
  }

  .newsletter_section .input_form span .btn {
    font: normal normal 400 14px / 133.333% var(--font-primary);
    padding: 12px 20px;
  }

  .footer {
    padding: 150px 0 46px;
  }

  .footer .ftr_certificate {
    padding: 6px 10px;
    border-radius: 6px;
    gap: 8px;
    margin-right: 0;
  }

  .footer .ftr_certificate span {
    font: normal normal 500 12px / 133.333% var(--font-primary);
    letter-spacing: 0.05px;
  }

  .footer .ftr_certificate .img_blck img {
    width: 70px;
  }

  .footer .nav-tabs {
    gap: 32px;
  }

  .footer .nav-tabs .nav-link {
    font: normal normal 500 16px / 140% var(--font-primary);
    padding: 0 0 16px;
  }

  .footer_content {
    margin-top: 32px;
  }

  .footer ul {
    margin: 10px 0 0;
    gap: 10px;
  }

  .footer_content ul li a {
    font: normal normal 400 11px / 133.333% var(--font-primary);
  }

  .fixed_btn {
    right: 16px;
    bottom: 32px;
    gap: 10px;
  }

  .fixed_btn .back_toTop,
  .toggle-btn {
    width: 42px;
    height: 42px;
    padding: 0;
  }

  .fixed_btn .back_toTop img {
    width: 20px;
  }

  .toggle-btn img {
    width: 24px;
  }

  .chat-widget .options {
    padding: 12px;
    max-width: 210px;
    border-radius: 12px;
    gap: 6px;
    margin-bottom: 12px;
  }

  .chat-widget .options::before {
    right: 12px;
    border-width: 10px;
  }

  .chat-widget .option {
    gap: 6px;
  }

  .chat-widget .option .icon {
    width: 38px;
    min-width: 38px;
    height: 38px;
  }

  .chat-widget .option .icon img {
    width: 18px;
  }

  .chat-widget .option span {
    font: normal normal 500 12px / 133.333% var(--font-primary);
  }

  .login_popup .modal-dialog-centered {
    max-width: 750px;
  }

  .login_popup .modal-content {
    border-radius: 20px;
  }

  .login_popup .modal-body .left_blc {
    border-radius: 0px 24px 24px 0px;
  }

  .login_popup .modal-body .right_blc {
    padding: 12px 12px 12px 0;
  }

  .login_popup .right_blc .top_blc {
    padding: 10px 0px 10px 18px;
  }

  .login_popup .right_blc .top_blc .logo img {
    height: 24px;
  }

  .login_popup .right_blc .top_blc .btn-close {
    font: normal normal 500 11px / 150% var(--font-primary);
    padding: 0px 4px;
  }

  .login_popup .right_blc .top_blc .btn-close img {
    width: 14px;
  }

  .login_popup .right_blc .cntr_blc {
    padding: 16px 32px;
    height: calc(100% - 82px);
  }

  .login_popup .right_blc .cntr_blc .cb_top p {
    font: normal normal 500 12px / 16px var(--font-primary);
    gap: 6px;
    margin-top: 3px;
  }

  .login_popup .right_blc .cntr_blc .input_inr {
    margin: 18px 0 16px;
  }

  .login_popup .right_blc .cntr_blc .form-control,
  .login_popup .right_blc .cntr_blc .form-select {
    font: normal normal 400 12px / 16px var(--font-primary);
    padding: 9px 14px;
    border-radius: 6px;
  }

  .login_popup .right_blc .cntr_blc label {
    font: normal normal 400 12px / 16px var(--font-primary);
    color: var(--Gray-Mode-500);
    background-color: var(--color-white);
    position: absolute;
    left: 17px;
    top: 50%;
    bottom: 0;
    height: 16px;
    transform: translateY(-50%);
    transition: 0.3s ease-out;
    pointer-events: none;
  }

  .login_popup .right_blc .cntr_blc .input_blc .iti+label {
    left: 58px;
  }

  .login_popup .right_blc .cntr_blc .cb_btm span {
    font: normal normal 400 11px / 14px var(--font-primary);
    margin: 12px 0 0;
  }

  .login_popup .right_blc .bottm_blc {
    padding: 10px 20px;
  }

  .login_popup .right_blc .cntr_blc .cb_top p img {
    width: 14px;
  }

  .login_popup .right_blc .cntr_blc .cb_center {
    margin: 18px 0 16px;
  }

  .login_popup .right_blc .cntr_blc .otp_fill {
    grid-template-columns: repeat(6, 1fr);
    gap: 8px;
  }

  .login_popup .right_blc .cntr_blc .otp_fill .form-control {
    font: normal normal 500 16px / 140% var(--font-primary);
    padding: 0px 6px;
    height: 54px;
  }

  .login_popup .right_blc .cntr_blc .cb_center span {
    font: normal normal 500 11px / 14px var(--font-primary);
    margin-top: 10px;
  }

  .login_popup .right_blc .cntr_blc .cb_center span:has(img) img {
    width: 14px;
    margin-right: 3px;
  }

  .login_popup .right_blc .cntr_blc .input_inr .row {
    row-gap: 12px;
    --bs-gutter-x: 12px;
  }

  .login_popup .right_blc .cntr_blc .input_blc .custom_select {
    border-radius: 6px;
    font: normal normal 400 12px / 16px var(--font-primary);
    padding: 8px 12px;
  }

  .login_popup .right_blc .cntr_blc .select_input:after {
    width: 28px;
    height: 28px;
    background-size: 16px;
  }

  .login_popup .right_blc .cntr_blc .input_blc .select_options {
    padding: 6px 0;
    border-radius: 6px;
  }

  .login_popup .right_blc .cntr_blc .input_blc .select_options li {
    font: normal normal 400 12px / 16px var(--font-primary);
    padding: 6px 12px;
  }

  .login_popup .right_blc .cntr_blc .input_blc .icon img {
    width: 36px;
  }

  .login_popup .right_blc .cntr_blc .input_blc:has(.form-control:focus) label,
  .login_popup .right_blc .cntr_blc .input_blc:has(.form-control:not(:placeholder-shown)) label {
    font: normal normal 400 11px / 14px var(--font-primary);
    padding: 0 3px;
    left: 6px;
    height: 14px;
  }

  .login_popup .right_blc .cntr_blc .input_blc:has(.icon) .form-control {
    padding-left: 42px;
  }

  .login_popup .right_blc .cntr_blc .input_blc:has(.icon) label {
    left: 43px;
  }

  .login_popup .right_blc .cntr_blc .select_wrapper:after {
    width: 30px;
    height: 30px;
    background-size: 16px;
  }

  .login_popup .right_blc .cntr_blc .select_wrapper.active .select_label,
  .login_popup .right_blc .cntr_blc .select_wrapper.filled .select_label {
    font: normal normal 400 11px / 14px var(--font-primary);
    padding: 0 3px;
    left: 6px;
    height: 14px;
    transform: translateY(-50%);
  }

  .hero_section:has(.bnr_img) {
    height: 270px;
  }

  .hero_section:has(.bnr_img) .bnr_text {
    padding: 62px 200px 46px 200px;
  }

  .hero_section:has(.bnr_img) .bnr_text h1 {
    font: normal normal 600 42px / 100% var(--font-heading);
  }

  .tour_packages .top_wrapper {
    padding: 16px 0 0;
  }

  .breadcrumb-item {
    font: normal normal 500 12px / 133.333% var(--font-primary);
  }

  .breadcrumb-item+.breadcrumb-item::before {
    width: 12px;
    height: 12px;
    margin: 0 4px;
  }

  .package_info {
    margin: 16px 0;
  }

  .package_info .left_block .rating {
    gap: 10px;
    border-radius: 6px;
  }

  .package_info .left_block .rating span {
    font: normal normal 600 12px / 16px var(--font-primary);
  }

  .package_info .left_block .rating .stars img {
    width: 10px;
  }

  .package_info .left_block .rating span span {
    font: normal normal 400 9px / 140% var(--font-primary);
  }

  .package_info .left_block .rating .brdr,
  .package_info .right_block .brdr {
    height: 20px;
  }

  .package_info .right_block {
    gap: 12px;
  }

  .package_info .right_block .sorting_blck {
    gap: 6px;
  }

  .tour_packages .top_wrapper .form-check {
    gap: 6px;
  }

  .tour_packages .top_wrapper .form-check-input {
    width: 16px;
    height: 16px;
    border-radius: 3px;
  }

  .tour_packages .top_wrapper .form-check-label {
    font: normal normal 500 12px / 133.333% var(--font-primary);
  }

  .package_info .right_block .sorting_blck .sort_icon {
    width: 30px;
    height: 30px;
    border-radius: 4px;
  }

  .package_info .right_block .sorting_blck .sort_icon img {
    width: 16px;
  }

  .package_info .right_block .sort_dropdown label {
    font: normal normal 400 12px / 133.333% var(--font-primary);
  }

  .package_info .right_block .arrow img {
    width: 16px;
  }

  .tour_packages .gridlist_buttons {
    gap: 6px;
  }

  .tour_packages .gridlist_buttons .btn {
    padding: 7px;
    border-radius: 4px;
  }

  .tour_packages .gridlist_buttons .btn img {
    width: 16px;
  }

  .top_wrapper .filter_block .filter_btn {
    font: normal normal 500 14px / 144.444% var(--font-primary);
    border-radius: 6px;
    height: 42px;
    padding: 0px 12px;
    gap: 8px;
  }

  .top_wrapper .filter_block .filter_btn span span {
    font: normal normal 600 12px / 16px var(--font-primary);
    width: 24px;
    height: 24px;
  }

  .top_wrapper .filter_block .filter_btn img {
    width: 20px;
  }

  .top_wrapper .filter_block .filter_btn span {
    gap: 6px;
  }

  .top_wrapper .filter_block .filter_bar {
    padding: 0 8px;
    border-radius: 6px;
  }

  .top_wrapper .filter_block .filter-scroll-wrapper {
    gap: 8px;
  }

  .top_wrapper .filter_block .filter-tab {
    font: normal normal 500 12px / 18px var(--font-primary);
    padding: 12px 2px;
  }

  .top_wrapper .filter_block .scroll-btn img {
    width: 20px;
  }

  .filter_andCards {
    gap: 16px;
  }

  .filter_andCards .inner_gap {
    margin-top: 16px;
    row-gap: 16px;
    --bs-gutter-x: 16px;
  }

  .top_wrapper .filter_block {
    grid-template-columns: 116px calc(1116px - 132px);
    gap: 16px;
  }

  .top_wrapper .filter_block.grid-with-filter,
  .filter_andCards.grid-with-filter {
    grid-template-columns: 272px calc(1116px - 288px);
  }

  .filter_andCards .card_box {
    padding: 12px 12px 16px 12px;
    gap: 12px;
    border-radius: 12px;
  }

  .filter_andCards .img_slider .owl-nav {
    padding: 8px;
  }

  .filter_andCards .card_box .over_img {
    padding: 10px 10px 0 0;
  }

  .filter_andCards .card_box .over_img .left_strip {
    padding: 4px 10px;
    gap: 6px;
  }

  .filter_andCards .card_box .over_img .left_strip img {
    width: 14px;
  }

  .filter_andCards .card_box .over_img .left_strip span {
    font: normal normal 500 12px / 16px var(--font-primary);
  }

  .filter_andCards .card_box .over_img .wishlist {
    width: 32px;
    height: 32px;
  }

  .filter_andCards .card_box .over_img .wishlist img {
    width: 16px;
  }

  .filter_andCards .img_slider .owl-nav button.owl-prev,
  .filter_andCards .img_slider .owl-nav button.owl-next {
    width: 24px;
    height: 24px;
  }

  .filter_andCards .img_slider .owl-nav button img {
    width: 18px;
  }

  .filter_andCards .center_block .ctop_blc .ctl_blc {
    gap: 6px;
  }

  .filter_andCards .center_block .ctop_blc .ctl_blc span {
    font: normal normal 600 10px / 133.333% var(--font-primary);
    padding: 4px 6px;
  }

  .filter_andCards .cbt_blc,
  .filter_andCards .center_block {
    gap: 12px;
  }

  .filter_andCards .center_block .ctop_blc span {
    font: normal normal 400 12px / 133.333% var(--font-primary);
  }

  .filter_andCards .center_block .ctop_blc .ratings img {
    width: 16px;
  }

  .filter_andCards .center_block .ccntr_blc .ccbtm_blc span {
    font: normal normal 500 12px / 133.333% var(--font-primary);
  }

  .filter_andCards .center_block .ccntr_blc .ccbtm_blc {
    gap: 5px;
    margin: 6px 0 0;
  }

  .filter_andCards .center_block .cbtm_blc span img {
    width: 28px;
  }

  .filter_andCards .center_block .cbtm_blc span {
    font: normal normal 500 9px / 100% var(--font-primary);
    gap: 2px;
    width: 45px;
    min-width: 45px;
    height: 48px;
    padding-bottom: 3px;
  }

  .filter_andCards .center_block .cbtm_blc .optional span {
    right: 3px;
    top: -6px;
    font: normal normal 600 7px / 175% var(--font-primary);
    padding: 0px 3px;
  }

  .filter_andCards .bottom_block .fair_blc .btf_blc {
    gap: 6px;
  }

  .filter_andCards .bottom_block .fair_blc .btf_blc .price {
    font: normal normal 500 12px / 133.333% var(--font-primary);
  }

  .filter_andCards .bottom_block .fair_blc .btf_blc .discount {
    font: normal normal 600 9px / 140% var(--font-primary);
    padding: 3px 6px;
  }

  .filter_andCards .bottom_block .fair_blc h5 {
    margin-top: 3px;
  }

  .filter_andCards .bottom_block .fair_blc .price_tag {
    font: normal normal 500 9px / 130% var(--font-primary);
    margin: 0 0 3px 2px;
  }

  .filter_andCards .bottom_block .btn_primary {
    font: normal normal 400 12px / 16px var(--font-primary);
    padding: 8px 14px;
  }

  .filter_andCards .card_trip {
    border-radius: 12px;
    padding: 16px;
  }

  .filter_andCards .card_trip .btn_withIcon {
    padding: 5px 10px;
    margin-top: 12px;
  }

  .filter_andCards .card_trip .btn_withIcon img {
    width: 18px !important;
  }

  .filter_andCards .card_trip .btn_withIcon span {
    font: normal normal 500 12px / 133.333% var(--font-primary);
  }

  .filter_andCards .card_trip:hover .btn_withIcon span {
    padding-right: 3px;
  }

  .filter_andCards .help_block {
    padding: 18px 22px 18px 18px;
    border-radius: 10px;
  }

  .filter_andCards .help_block h4 {
    font: normal normal 600 24px var(--font-heading);
  }

  .filter_andCards .help_block .top_heading span {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    margin-top: 3px;
  }

  .filter_andCards .help_block .contact_form {
    gap: 10px;
    border-radius: 12px;
    padding: 10px;
    margin-top: 12px;
  }

  .filter_andCards .help_block .contact_form .form-control {
    font: normal normal 400 12px / 16px var(--font-primary);
    padding: 11px 14px;
    border-radius: 6px;
  }

  .filter_andCards .help_block .contact_form label {
    font: normal normal 400 12px / 16px var(--font-primary);
    left: 14px;
    height: 16px;
  }

  .filter_andCards .help_block .contact_form .input_inr:has(input:focus) label,
  .filter_andCards .help_block .contact_form .input_inr:has(input:not(:placeholder-shown)) label {
    font: normal normal 400 11px / 14px var(--font-primary);
    padding: 0 3px;
    left: 7px;
  }

  .filter_andCards .help_block .contact_form .input_inr:has(.icon) .form-control {
    padding-left: 40px;
  }

  .filter_andCards .help_block .contact_form .input_inr .icon img {
    width: 36px;
  }

  .filter_andCards .help_block .contact_form .btn_primary {
    padding: 8px 16px;
  }

  .filter_andCards .more_wrapper {
    padding: 16px 0 0;
  }

  .filter_andCards .btn_loadMore {
    font: normal normal 400 14px / 150% var(--font-primary);
    padding: 9px 18px;
  }

  .tour_packages {
    padding: 0 0 42px;
  }

  .onScroll_filter {
    padding: 10px 0;
  }

  .onScroll_filter .top_wrapper {
    padding: 0;
  }

  .onScroll_filter .filter-col-right {
    gap: 12px;
    border-radius: 6px;
    padding: 0px 6px;
  }

  .onScroll_filter .top_wrapper .filter_block {
    grid-template-columns: 116px calc(1116px - 373px) 225px;
  }

  .onScroll_filter .top_wrapper .filter_block.grid-with-filter {
    grid-template-columns: 272px calc(1116px - 529px) 225px;
  }

  .onScroll_filter .top_wrapper .filter_block .filter_btn.active {
    border-radius: 6px;
  }

  .onScroll_filter .short_filter .btn {
    width: 30px;
    height: 30px;
    border-radius: 4px;
  }

  .onScroll_filter .short_filter .btn img {
    width: 16px;
  }

  .all_filters.is-sticky {
    top: 63px;
  }

  .all_filters .comn_filter {
    padding: 12px 12px 16px 12px;
    gap: 12px;
  }

  .all_filters .comn_filter .top_block .btn {
    font: normal normal 500 12px / 142.857% var(--font-primary);
  }

  .all_filters .comn_filter .applied li {
    font: normal normal 500 10px / 120% var(--font-primary);
    gap: 6px;
    padding: 3px 4px 3px 10px;
  }

  .all_filters .comn_filter .applied li .btn {
    width: 16px;
    height: 16px;
  }

  .all_filters .comn_filter .applied li .btn img {
    width: 14px;
  }

  .all_filters .dropdown_filter .btn {
    font: normal normal 500 14px / 150% var(--font-primary);
  }

  .all_filters .dropdown_filter .btn img {
    width: 20px;
  }

  .all_filters .dropdown_filter .dropdown_list .form-check {
    gap: 6px;
  }

  .all_filters .dropdown_filter .dropdown_list .form-check-input {
    width: 17px;
    height: 17px;
    border-radius: 3px;
  }

  .all_filters .dropdown_filter .dropdown_list .form-check-input:checked[type="checkbox"] {
    background-size: 13px;
  }

  .all_filters .dropdown_filter .dropdown_list label {
    font: normal normal 500 12px / 16px var(--font-primary);
  }

  .all_filters .dropdown_filter .dropdown_list ul {
    gap: 8px;
    max-height: 181px;
  }

  .all_filters .dropdown_filter .dropdown_list span {
    font: normal normal 500 12px / 133.333% var(--font-primary);
  }

  .all_filters .dropdown_filter .dropdown_list .search_box .form-control {
    font: normal normal 400 12px / 16px var(--font-primary);
    padding: 9px 14px;
    border-radius: 6px;
  }

  .all_filters .dropdown_filter .dropdown_list .search_box span {
    width: 32px;
    height: 32px;
  }

  .all_filters .dropdown_filter .dropdown_list .search_box span img {
    width: 16px;
  }

  .all_filters .dropdown_filter .dropdown_list {
    gap: 12px;
  }

  .all_filters .comn_filter .year_calendar {
    border-radius: 6px;
    padding: 10px 12px;
  }

  .all_filters .comn_filter .year_calendar .top_block {
    margin-bottom: 12px;
  }

  .all_filters .comn_filter .year_calendar button img {
    width: 16px;
  }

  .all_filters .comn_filter .month {
    border-radius: 6px;
    padding: 6px 10px;
    font: normal normal 400 12px / 16px var(--font-primary);
  }

  .all_filters .comn_filter .months-grid {
    gap: 6px;
  }

  .all_filters .comn_filter .seemore_wrapper .seemore_btn {
    font: normal normal 500 12px / 133.333% var(--font-primary);
    gap: 3px;
  }

  .all_filters .comn_filter .seemore_wrapper .seemore_btn img {
    width: 16px;
  }

  .all_filters .comn_filter .range_container .display_value span {
    font: normal normal 500 11px / 133.333% var(--font-primary);
    padding: 6px 12px;
  }

  .all_filters .comn_filter .range_container input[type="range"] {
    height: 3px;
  }

  .all_filters .comn_filter .range_container .sliders_control {
    min-height: 16px;
  }

  .all_filters .comn_filter .range_container input[type="range"]::-webkit-slider-thumb {
    width: 16px;
    height: 16px;
  }

  .filter_andCards .list .card_trip {
    min-height: 208px;
  }

  .tour_managers .card_box {
    border-radius: 6px;
    padding-bottom: 16px;
  }

  .tour_managers .card_box .info_blc {
    gap: 6px;
    padding: 12px 20px 0 12px;
  }

  .tour_managers .card_box .info_blc .info_inr {
    gap: 3px;
  }

  .tour_managers .card_box .info_blc .info_inr .title {
    font: normal normal 600 11px / 14px var(--font-primary);
  }

  .tour_managers .card_box .info_blc .info_inr .sub_title,
  .tour_managers .card_box .info_blc .btn {
    font: normal normal 400 12px / 16px var(--font-primary);
  }

  .tour_managers .card_box .left_blc img {
    border-radius: 0px 0px 8px 0px;
    width: 175px;
  }

  .tour_managers .card_box::before {
    width: 270px;
    height: 218px;
  }

  .tour_managers .card_box::after {
    width: 144px;
    height: 168px;
  }

  .tour_managers .owl-carousel .owl-nav button.owl-prev {
    left: -18px;
  }

  .tour_managers .owl-carousel .owl-nav button.owl-next {
    right: -18px;
  }
}

@media only screen and (max-width: 767px) {
  h1 {
    font: normal normal 400 20px/135% var(--font-heading);
  }

  h3 {
    font: normal normal 800 16px / 122.222% var(--font-primary);
  }

  h4 {
    font: normal normal 600 18px / 133.333% var(--font-primary);
  }

  h5 {
    font: normal normal 800 18px / 100% var(--font-primary);
  }

  h6 {
    font: normal normal 800 14px / 144.444% var(--font-primary);
  }

  p {
    font: normal normal 500 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
  }

  .btn_withIcon img {
    width: 16px !important;
  }

  .btn_primary {
    font: normal normal 500 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
    padding: 8px 14px;
  }

  .btn_secondary {
    font: normal normal 600 12px / 133.333% var(--font-primary);
    padding: 5px 12px;
    letter-spacing: 0.06px;
    border: 1px solid var(--color-secondary);
  }

  .btn_secondary img {
    width: 16px;
  }

  .btn_gray {
    font: normal normal 600 12px / 130% var(--font-primary);
    padding: 7px 12px;
    border: 1px solid var(--Gray-Mode-600);
  }

  .btn img {
    width: auto;
    height: 16px;
  }

  .btn_primary_border {
    font: normal normal 500 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
    padding: 8px 14px;
  }

  .main_heading {
    flex-direction: column;
    align-items: start;
    gap: 16px;
  }

  .main_heading h4 {
    font: normal normal 700 16px / 144.444% var(--font-primary);
    letter-spacing: 0.027px;
  }

  .rn__section__gapTop {
    padding: 24px 0;
  }

  .inner__gapTop {
    margin-top: 16px;
  }

  .hero_section {
    height: auto;
    margin: 0;
    border-radius: 0px 0px 16px 16px;
    background: var(--color-white);
    padding: 16px 0;
  }

  .hero_section .hero_wrapper {
    clip-path: inset(0px round 0px);
  }

  .hero_section .hero_wrapper.with_overlay::before,
  .hero_section .bnr_video video {
    border-radius: 0;
  }

  .hero_section:has(.bnr_img) .bnr_text {
    padding: 32px 48px;
  }

  .hero_section:has(.bnr_img) {
    margin-top: 0;
    height: 178px;
  }

  .hero_section:has(.bnr_img) .bnr_text h1 {
    font: normal normal 400 20px / 100% var(--font-heading);
  }

  .hero_section .bnr_text h4 {
    margin: 8px 0 20px;
  }

  .hero_section .bnr_text h4 {
    font: normal normal 300 12px / 150% var(--font-primary);
    letter-spacing: 0.12px;
  }

  .hero_section .voice_assistance {
    position: absolute;
    right: 4px;
  }

  .hero_section .voice_assistance .btn {
    width: 36px;
    height: 36px;
    padding: 0;
    background: #e7edf6;
    backdrop-filter: blur(3px);
  }

  .hero_section .voice_assistance .btn img {
    width: 18px;
    height: auto;
  }

  .hero_section .search_container {
    gap: 0;
    width: 270px;
    margin: auto;
  }

  .hero_section .search_box {
    width: 100%;
  }

  .hero_section .search_box .btn_search {
    right: 4px;
    width: 36px;
    height: 36px;
    display: none;
  }

  .hero_section .search_box .search_icon {
    position: absolute;
    left: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
  }

  .hero_section .search_box .search_icon img {
    width: 18px;
    height: auto;
  }

  .hero_section .search_box .form-control {
    font: normal normal 300 14px/142.857% var(--font-primary);
    letter-spacing: 0.035px;
    padding: 12px 16px;
    padding-left: 42px;
  }

  .hero_section .search_box .btn_cross {
    right: 40px;
  }

  .hero_section .search_popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    margin-top: 0;
    padding: 24px 16px;
    border-radius: 0;
    z-index: 9999;
    overflow-x: hidden;
    overflow-y: auto;
    transform: translateX(500px);
  }

  .hero_section .search_popup.show {
    transform: translateX(0);
  }

  .hero_section .search_popup .search_card {
    height: auto;
    overflow: unset;
  }

  .hero_section .search_popup .search_card .for_mobile {
    position: sticky;
    top: 0;
    background-color: #fff;
  }

  .hero_section .search_item .recent_searches {
    gap: 16px;
  }

  .hero_section .search_popup .top span,
  .hero_section .search_popup .no-results {
    letter-spacing: 0.06px;
    font: normal normal 500 12px / 133.333% var(--font-primary);
  }

  .hero_section .search_item .recent_searches li {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    padding: 6px 12px;
    gap: 8px;
    letter-spacing: 0.12px;
  }

  .hero_section .search_box .top_item,
  .hero_section .search_box .result_box {
    height: auto;
  }

  .hero_section .search_item .thd_section .row {
    --bs-gutter-x: 12px;
    --bs-gutter-y: 12px;
  }

  .hero_section .search_item .thd_section .card_box {
    border-radius: 12px;
    gap: 6px;
  }

  .hero_section .search_item .thd_section .img_box {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }

  .hero_section .search_item .thd_section .text_box span {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
  }

  .hero_section .search_item .thd_section .text_box a {
    font: normal normal 500 10px / 133.333% var(--font-primary);
    letter-spacing: 0.05px;
  }

  .hero_section .search_result ul li a {
    padding: 0px 6px 0px 0px;
  }

  .hero_section .search_card .search_form {
    border-bottom: none;
    padding-bottom: 0;
    margin: 12px 0 24px;
  }

  .hero_section .search_form {
    position: relative;
    margin: 16px 0 24px;
  }

  .hero_section .search_popup .search_form .form-control {
    font: normal normal 400 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
    padding: 6px 14px;
    border: 2px solid var(--Gray-Mode-100);
    background: var(--color-white);
    border-radius: 100px;
  }

  .hero_section .search_popup .btn_cross {
    right: 60px;
  }

  .hero_section .search_popup .search_form .btn_cross {
    right: 40px;
    bottom: 0;
  }

  .hero_section .search_popup .btn_search {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 4px;
    margin: auto;
    width: 32px;
    height: 32px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-primary);
    border-radius: 100px;
    backdrop-filter: blur(3px);
  }

  .hero_section .search_box .btn_search img,
  .hero_section .search_box .btn_cross img,
  .hero_section .search_popup .btn_cross img {
    width: 18px;
    height: auto;
  }

  .hero_section .nav_heading {
    display: flex;
    align-items: center;
    gap: 34px;
  }

  .hero_section .nav_heading .btn {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .hero_section .nav_heading .btn img {
    width: 24px;
    height: auto;
  }

  .hero_section .nav_heading span {
    font: normal normal 600 14px / 142.857% var(--font-primary);
    letter-spacing: 0.035px;
    color: var(--color-black);
    display: block;
  }

  .recents_searches {
    overflow: hidden;
  }

  .recents_searches .owl-nav {
    display: none;
  }

  .recents_searches .owl-stage-outer {
    overflow: unset;
  }

  .recents_searches .item_card {
    padding: 2px;
    border-radius: 12px;
  }

  .recents_searches .item_card .top_box {
    padding: 12px;
    border-radius: 10px;
    box-shadow: 0px 1.659px 3.318px -0.829px rgba(0, 0, 0, 0.06);
  }

  .recents_searches .item_card .top_box h6 {
    margin: 8px 0 6px;
    line-height: 142.857%;
    font-weight: 700;
  }

  .recents_searches .item_card .tp_lft .days {
    font: normal normal 600 10px / 140% var(--font-primary);
    letter-spacing: 0.05px;
    padding: 2px 4px;
  }

  .recents_searches .item_card .tp_lft .top_blck span {
    font: normal normal 600 10px / 140% var(--font-primary);
    letter-spacing: 0.05px;
  }

  .recents_searches .item_card .top_box .btm_blck {
    gap: 4px;
  }

  .recents_searches .item_card .top_box .btm_blck span {
    font: normal normal 500 10px / 140% var(--font-primary);
    letter-spacing: 0.05px;
  }

  .recents_searches .item_card .bottom_box {
    padding: 6px 14px 8px;
  }

  .recents_searches .item_card .bottom_box h6 {
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.024px;
  }

  .recents_searches .item_card .bottom_box h5 span {
    font: normal normal 400 10px / 140% var(--font-primary);
    letter-spacing: 0.05px;
  }

  .recents_searches .item_card .bottom_box .btn_withIcon {
    font: normal normal 500 10px / 140% var(--font-primary);
    letter-spacing: 0.05px;
    padding: 7px 12px;
    gap: 4px;
  }

  .recents_searches .item_card .bottom_box .btn_withIcon img {
    width: 14px !important;
    height: auto;
  }

  .trending_section {
    overflow: hidden;
  }

  .trending_section .td_slide {
    padding: 14px 0;
  }

  .trending_section .nav {
    width: 100%;
    gap: 0;
  }

  .trending_section .nav .nav-item {
    width: 50%;
  }

  .trending_section .nav-pills .nav-link {
    font: normal normal 500 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
    width: 100%;
  }

  .trending_section .owl-carousel .owl-stage-outer {
    overflow: unset;
  }

  .trending_section .owl-item .card_animation,
  .trending_section .owl-item .card_india {
    transition: 0.5s all ease;
  }

  .trending_section .owl-item.center .card_animation,
  .trending_section .owl-item.center .card_india {
    transform: scale(1.15);
  }

  .trending_section .card_animation,
  .trending_section .card_india {
    height: 214px;
    opacity: 0.54;
    transition: 0.5s all ease;
  }

  .trending_section .owl-item.center .card_animation,
  .trending_section .owl-item.center .card_india {
    opacity: 1;
  }

  .trending_section .card_animation.australia {
    padding-top: 24px;
  }

  .trending_section .card_animation.australia .text img,
  .trending_section .card_animation.australia:hover .text img {
    width: 70px;
  }

  .trending_section .card_animation.australia .bg_img,
  .trending_section .card_animation.australia:hover .bg_img {
    width: 170px;
  }

  .trending_section .card_animation.europe {
    padding-top: 27px;
  }

  .trending_section .card_animation.europe .text img,
  .trending_section .card_animation.europe:hover .text img {
    width: 50px;
  }

  .trending_section .card_animation.europe:hover .bg_img,
  .trending_section .card_animation.europe .bg_img {
    width: 145px;
  }

  .trending_section .card_animation.europe::before,
  .trending_section .card_animation.europe:hover::before {
    left: -9px;
    bottom: -59px;
    background-size: 112px;
  }

  .trending_section .card_animation.europe::after,
  .trending_section .card_animation.europe:hover::after {
    right: -33px;
    bottom: -41px;
    background-size: 51.438px;
  }

  .trending_section .card_animation.mauritius {
    padding-top: 26px;
  }

  .trending_section .card_animation.mauritius .text img,
  .trending_section .card_animation.mauritius:hover .text img {
    width: 71px;
  }

  .trending_section .card_animation.mauritius .bg_img,
  .trending_section .card_animation.mauritius:hover .bg_img {
    width: 138px;
  }

  .trending_section .card_animation.mauritius::before,
  .trending_section .card_animation.mauritius:hover::before {
    bottom: 0;
    width: 70px;
    background-size: 70px;
  }

  .trending_section .card_animation.singapore {
    padding-top: 23px;
  }

  .trending_section .card_animation.singapore .text img,
  .trending_section .card_animation.singapore:hover .text img {
    width: 75px;
  }

  .trending_section .card_animation.singapore .bg_img,
  .trending_section .card_animation.singapore:hover .bg_img {
    width: 72px;
  }

  .trending_section .card_animation.singapore::before,
  .trending_section .card_animation.singapore:hover::before {
    width: 145px;
    height: 90px;
  }

  .trending_section .card_animation.south-africa {
    padding-top: 20px;
  }

  .trending_section .card_animation.south-africa .text img,
  .trending_section .card_animation.south-africa:hover .text img {
    width: 64px;
  }

  .trending_section .card_animation.south-africa .bg_img,
  .trending_section .card_animation.south-africa:hover .bg_img {
    width: 140px;
    left: 0;
  }

  .trending_section .card_animation.south-africa::before,
  .trending_section .card_animation.south-africa:hover::before {
    bottom: -10px;
    right: -28px;
    background-size: 86px;
  }

  .trending_section .card_animation.vietnam {
    padding-top: 21px;
  }

  .trending_section .card_animation.vietnam .text img,
  .trending_section .card_animation.vietnam:hover .text img {
    width: 80px;
  }

  .trending_section .card_animation.vietnam .bg_img,
  .trending_section .card_animation.vietnam:hover .bg_img {
    width: 160px;
  }

  .trending_section .card_animation .package,
  .trending_section .card_india .package {
    padding: 24px 12px 12px 12px;
    transform: translateY(0);
  }

  .trending_section .card_animation .package h6,
  .trending_section .card_india .package h6 {
    font: normal normal 600 14px / 142.857% var(--font-primary);
    letter-spacing: 0.035px;
    margin: 0 0 8px;
  }

  .trending_section .card_animation .package p,
  .trending_section .card_india .package p {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    margin-bottom: 2px;
    letter-spacing: 0.06px;
  }

  .trending_section .card_animation .package .btn,
  .trending_section .card_india .package .btn {
    padding: 8px;
    gap: 0;
    justify-content: center;
  }

  .trending_section .card_animation .package .btn img,
  .trending_section .card_india .package .btn img {
    height: 11px;
  }

  .trending_section .card_india.kerala {
    padding-top: 17px;
  }

  .trending_section .card_india.kerala .text img,
  .trending_section .card_india.kerala:hover .text img {
    width: 45px;
  }

  .trending_section .card_india.kerala .bg_img,
  .trending_section .card_india.kerala:hover .bg_img {
    width: 165px;
  }

  .trending_section .card_india.bhutan {
    padding-top: 21px;
  }

  .trending_section .card_india.bhutan .text img,
  .trending_section .card_india.bhutan:hover .text img {
    width: 64px;
  }

  .trending_section .card_india.bhutan .bg_img,
  .trending_section .card_india.bhutan:hover .bg_img {
    width: 160px;
  }

  .trending_section .card_india.sri-lanka,
  .trending_section .card_india.sri-lanka:hover {
    padding-top: 21px;
  }

  .trending_section .card_india.sri-lanka .text img,
  .trending_section .card_india.sri-lanka:hover .text img {
    width: 69px;
  }

  .trending_section .card_india.sri-lanka .bg_img,
  .trending_section .card_india.sri-lanka:hover .bg_img {
    width: 162px;
  }

  .trending_section .card_india.uttrakhand,
  .trending_section .card_india.uttrakhand:hover {
    padding-top: 27px;
  }

  .trending_section .card_india.uttrakhand .text img,
  .trending_section .card_india.uttrakhand:hover .text img {
    width: 60px;
  }

  .trending_section .card_india.uttrakhand .bg_img,
  .trending_section .card_india.uttrakhand:hover .bg_img {
    width: 164px;
  }

  .trending_section .card_india.kashmir,
  .trending_section .card_india.kashmir:hover {
    padding-top: 23px;
  }

  .trending_section .card_india.kashmir .text img,
  .trending_section .card_india.kashmir:hover .text img {
    width: 62px;
  }

  .trending_section .card_india.kashmir .bg_img,
  .trending_section .card_india.kashmir:hover .bg_img {
    width: 170px;
  }

  .trending_section .card_india.north-east,
  .trending_section .card_india.north-east:hover {
    padding-top: 27px;
  }

  .trending_section .card_india.north-east .text img,
  .trending_section .card_india.north-east:hover .text img {
    width: 71px;
  }

  .trending_section .card_india.north-east .bg_img,
  .trending_section .card_india.north-east:hover .bg_img {
    width: 160px;
  }

  .owl-carousel .owl-nav {
    display: none;
  }

  .international_package {
    overflow: hidden;
  }

  .international_package .main_heading,
  .offers_section .main_heading,
  .comn_package .main_heading {
    gap: 10px;
  }

  .offers_flight .filters_tab {
    width: max-content;
  }

  .international_package .filters_tab,
  .comn_filterTab {
    width: 100%;
    gap: 0;
    padding-bottom: 4px;
    justify-content: space-between;
  }

  .international_package .filters_tab {
    width: max-content;
  }

  .international_package .filters_tab .btn {
    font: normal normal 500 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
    padding: 0 8px;
    height: 40px;
  }

  .international_package .owl-stage-outer {
    overflow: unset;
  }

  .international_package .item_card img,
  .international_package .item_card::before {
    border-radius: 14px;
  }

  .international_package .item_card .text_box h5 {
    font: normal normal 600 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .international_package .item_card .text_box span {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
    margin-top: 3px;
  }

  .filter_inr {
    width: -webkit-fill-available;
  }

  .comn_filterTab .btn {
    font: normal normal 500 16px / 150% var(--font-primary);
    padding: 8px;
    width: 100%;
  }

  .offers_section .item_card {
    border-radius: 14px;
    padding: 4px 4px 0;
  }

  .offers_section .item_card .img_block .coupon {
    padding: 4px 8px;
    right: 8px;
    bottom: 8px;
  }

  .offers_section .item_card .img_block .coupon img {
    width: 14px;
    height: 14px;
  }

  .offers_section .item_card .text_box .top_blk .lft {
    gap: 6px;
  }

  .offers_section .item_card .text_box .top_blk .lft .brdr {
    height: 8px;
  }

  .offers_section .item_card .text_box {
    padding: 12px;
    gap: 6px;
  }

  .offers_section .item_card .text_box span {
    font: normal normal 600 10px / 140.333% var(--font-primary);
  }

  .offers_section .item_card .text_box p {
    min-height: 32px;
  }

  .comn_package {
    overflow: hidden;
  }

  .comn_package .comn_filterTab {
    width: 100%;
  }

  .comn_package .owl-stage-outer {
    overflow: unset;
  }

  .comn_package .item_card,
  .comn_package .item_card img {
    border-radius: 12px;
  }

  .comn_package .item_card .text_box>div {
    padding: 14px;
  }

  .comn_package .item_card .text_box h5 {
    font: normal normal 600 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .comn_package .item_card .text_box span {
    font: normal normal 400 12px / 133.333% var(--font-primary);
  }

  .comn_package .item_card .text_box .btn_withIcon {
    width: 40px;
    height: 40px;
    padding: 0;
  }

  .spiritual_package {
    overflow: hidden;
  }

  .spiritual_package::before {
    left: -102px;
    bottom: -55px;
    width: 350px;
    height: 310px;
  }

  .spiritual_package::after {
    right: -64px;
    top: -48px;
    width: 148px;
    height: 175px;
  }

  .honeymoon_package {
    min-height: 262px;
    padding-bottom: 60px;
    clip-path: inset(0 round 0);
  }

  .honeymoon_package h2 {
    font: normal normal 500 18px var(--font-heading);
    margin-bottom: 16px;
  }

  .holiday_theme .image_grid {
    flex-direction: column;
    gap: 16px;
  }

  .holiday_theme .image_grid .card_block {
    width: 100%;
    height: auto;
    border-radius: 14px;
  }

  .holiday_theme .image_grid .card_block .text_block {
    min-width: 100%;
    min-height: 438px;
  }

  .holiday_theme .image_grid .card_block .text_block .btm_blk {
    padding: 16px;
    min-width: 100%;
  }

  .holiday_theme .image_grid .card_block .without_hover {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 16px;
    transform: unset;
    width: 100%;
  }

  .holiday_theme .image_grid .card_block .without_hover h3 {
    font: normal normal 600 20px / 140% var(--font-primary);
    letter-spacing: 0.02px;
  }

  .holiday_theme .image_grid .card_block.active .without_hover h3 {
    transform: translateY(300px);
  }

  .holiday_theme .image_grid .card_block .text_block h3 {
    font: normal normal 600 24px / 133.333% var(--font-primary);
  }

  .holiday_theme .image_grid .card_block .btm_blk span {
    font: normal normal 400 12px / 133.33% var(--font-primary);
    letter-spacing: 0.06px;
    margin-top: 6px;
  }

  .holiday_theme .image_grid .card_block .left span {
    font: normal normal 500 10px / 140.333% var(--font-primary);
    letter-spacing: 0.1px;
    padding: 5px 10px;
  }

  .holiday_theme .image_grid .card_block .right .btn_withIcon {
    width: 40px;
    height: 40px;
    padding: 10px;
  }

  .our_blogs .main_heading {
    flex-direction: row;
  }

  .our_blogs .item_card .text_box {
    padding: 12px 4px;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  .our_blogs .item_card .text_box .btm_blk .btn_withIcon span {
    font: normal normal 700 12px / 133.857% var(--font-primary);
  }

  .our_blogs .item_card .text_box span {
    font: normal normal 600 10px / 140.333% var(--font-primary);
  }

  .our_blogs .item_card .text_box .btm_blk {
    margin-top: 4px;
  }

  .form__section {
    margin: 0;
    background-image: url(../img/cta-form-bg-mobile.png);
    padding: 32px 0;
    clip-path: inset(0px round 0px);
  }

  .form__section::before {
    border-radius: 0;
  }

  .form__section .row {
    row-gap: 24px;
  }

  .form__section .card_box .left_block h2 {
    font: normal normal 600 24px / 133% var(--font-heading);
    text-align: center;
  }

  .form__section .card_box .left_block h2 br {
    display: none;
  }

  .form__section .card_box .left_block h6 {
    margin-top: 8px;
    font: normal normal 400 10px / 160% var(--font-primary);
    letter-spacing: 0.1px;
    text-align: center;
  }

  .form__section .card_box .card_form {
    width: 100%;
    padding: 16px 20px;
  }

  .form__section .card_box .card_form .row {
    row-gap: 20px;
  }

  .form__section .card_box .card_form .input_inr label {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
  }

  .form__section .card_box .card_form .input_inr .form-control,
  .form__section .card_box .card_form .input_inr .form-select {
    font: normal normal 400 14px / 140% var(--font-primary);
    height: 44px;
    padding: 12px 16px;
  }

  .form__section .card_box .card_form .input_email .form-control {
    padding-left: 44px;
  }

  .form__section .card_box .card_form .btn {
    margin-top: 4px;
  }

  .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
  .iti--separate-dial-code .iti__selected-flag {
    font: normal normal 400 14px / 140% var(--font-primary);
  }

  .iti__selected-flag {
    padding: 12px 0 12px 12px;
  }

  .iti__arrow {
    width: 16px;
    height: 16px;
  }

  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next {
    width: 42px;
    height: 42px;
    padding: 0 !important;
  }

  .insta_section {
    overflow: hidden;
  }

  .insta_section .owl-nav-custom {
    display: none;
  }

  .insta_section .container {
    padding-right: 0;
    padding-left: 0;
  }

  .insta_section .ig_inner {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .insta_section .heading {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    gap: 16px;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
  }

  .insta_section .heading h3 {
    font: normal normal 600 24px / 134% var(--font-heading);
    margin-top: 0;
    max-width: 54%;
  }

  .insta_section .heading .btn_ig img {
    width: 23.29px;
    height: auto;
  }

  .insta_section .heading .btn_ig {
    font: normal normal 600 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    padding: 7px 16px;
    gap: 12px;
    border: 1px solid #0f4ca4;
  }

  .insta_section .owl-carousel .owl-stage-outer {
    overflow: unset;
  }

  .insta_section .item_card {
    width: 100%;
    height: 485px;
  }

  .insta_section .item_card video {
    border-radius: 14px;
  }

  .insta_section .item_card .video-container .overlay,
  .insta_section .item_card .play-pause-btn {
    opacity: 1;
  }

  .insta_section .item_card .play-pause-btn {
    width: 44px;
    height: 44px;
  }

  .insta_section .owl-dots {
    display: flex;
    justify-content: center;
    gap: 4px;
    margin: 24px auto 0;
  }

  .insta_section .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background: var(--Gray-Mode-200);
    transition: width 0.4s ease;
  }

  .insta_section .owl-dots .owl-dot.active {
    width: 20px;
    background: var(--color-primary);
  }

  .faq_section .main_heading {
    align-items: center;
  }

  .faq_section .accordion {
    gap: 8px;
    padding: 0;
  }

  .faq_section .accordion-item {
    padding: 16px;
  }

  .faq_section .accordion-button::after {
    width: 20px;
    height: 20px;
  }

  .faq_section .accordion-body {
    padding: 12px 0 0;
  }

  .faq_section .accordion-button {
    font: normal normal 400 14px / 142.857% var(--font-primary);
    letter-spacing: 0.035px;
  }

  .faq_section .accordion-item.active .accordion-button {
    font-weight: 600;
  }

  .faq_section .btn_loadFaq {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
    padding: 7px 15px;
  }

  .tour_agency .main_heading {
    align-items: flex-start;
  }

  .tour_agency .main_heading h4 {
    font: normal normal 700 14px / 142.857% var(--font-primary);
    letter-spacing: 0.035px;
  }

  .tour_agency .agency_content {
    margin-top: 12px;
  }

  .tour_agency .agency_content p {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
  }

  .tour_agency .agency_content .read-more img {
    width: 20px;
  }

  .tour_agency .agency_accordian {
    margin-top: 36px;
    flex-direction: column;
    gap: 8px;
  }

  .tour_agency .agency_accordian .accordion {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .tour_agency .agency_accordian .accordion-item {
    border-radius: 8px;
    border: 1px solid var(--Blue-blue-2);
  }

  .tour_agency .agency_accordian .accordion-button {
    background: var(--Blue-blue-2);
    border-radius: 8px;
    box-shadow: none;
    padding: 12px 16px;
    font: normal normal 500 12px/133.333% var(--font-primary);
    letter-spacing: 0.06px;
    color: var(--Gray-Mode-700);
  }

  .tour_agency .accordion-button:not(.collapsed) {
    background: var(--color-primary);
    color: var(--color-white);
  }

  .tour_agency .accordion-item .accordion-body {
    padding: 16px 8px;
  }

  .tour_agency .tags_btns {
    gap: 8px;
  }

  .tour_agency .tags_btns .btn {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
    border: 1px solid rgba(15, 76, 164, 0.2);
    padding: 8px;
  }

  .tour_agency .accordion-button::after {
    width: 20px;
    height: 20px;
    background-image: url(../img/plus.svg);
    background-size: 100%;
  }

  .tour_agency .accordion-button:not(.collapsed)::after {
    background-image: url(../img/minus.svg);
  }

  .tour_agency .top_section h5 {
    font: normal normal 600 16px / 24px var(--font-primary);
    margin-bottom: 12px;
  }

  .tour_agency .top_section h6 {
    font: normal normal 600 14px / 20px var(--font-primary);
    margin-bottom: 8px;
  }

  .tour_agency .agency_content .read_moreText h6 {
    font-weight: 600;
    margin: 12px 0 8px;
  }

  .tour_agency .agency_content p {
    margin-bottom: 12px;
  }

  .tour_agency .agency_content ul li {
    font: normal normal 300 12px / 150% var(--font-primary);
    letter-spacing: 0.06px;
  }

  .tour_agency .agency_content ul {
    padding-left: 1.4rem;
  }

  .tour_agency .agency_content .table th {
    font: normal normal 600 12px / 144.444% var(--font-primary);
  }

  .tour_agency .agency_content .table td {
    font: normal normal 400 12px / 150% var(--font-primary);
  }

  .newsletter_section .newsletter_card {
    border-radius: 8px;
    padding: 16px;
    margin-bottom: -72px;
  }

  .newsletter_section .newsletter_card::before {
    top: unset;
    bottom: 0;
    width: 255px;
  }

  .newsletter_section .newsletter_card h3 {
    font: normal normal 700 16px/150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .newsletter_section .newsletter_card p {
    margin-top: 4px;
    font: normal normal 300 10px / 140% var(--font-primary);
    letter-spacing: 0.05px;
  }

  .newsletter_section .input_form {
    width: 100%;
    margin-top: 16px;
  }

  .newsletter_section .input_form .form-control {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
    height: 42px;
    padding: 4px 4px 4px 16px;
  }

  .newsletter_section .input_form span {
    right: 4px;
  }

  .newsletter_section .input_form span .btn {
    font: normal normal 400 14px/142.857% var(--font-primary);
    letter-spacing: 0.035px;
    padding: 8px 14px;
  }

  .tc_specials .inner__gapTop {
    gap: 16px;
  }

  .tc_specials .top_section {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .tc_specials .top_section .char_dham,
  .tc_specials .top_section .adventure {
    padding: 18px;
    border-radius: 14px;
    min-height: 200px;
  }

  .tc_specials .top_section .char_dham:hover {
    transform: translateY(0);
  }

  .tc_specials .top_section .adventure::before {
    background-image: url(../img/adventure-bg-mobile.png);
    background-size: 100%;
  }

  .tc_specials .top_section .char_dham::before {
    width: 300px;
    height: 200px;
  }

  .tc_specials .top_section .owl-dots {
    position: absolute;
    bottom: 18px;
    left: 18px;
    display: flex;
    justify-content: center;
    gap: 4px;
  }

  .tc_specials .top_section .owl-dot {
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background-color: var(--Gray-Mode-200);
    transition: width 0.4s ease;
  }

  .tc_specials .top_section .owl-dot.active {
    width: 20px;
    background-color: var(--color-secondary);
  }

  .tc_specials .top_section .item_slide .img_box {
    border-radius: 14px;
  }

  .tc_specials .wildlife_slide .festival_blck {
    border-radius: 0;
  }

  .tc_specials .festival_blck:hover {
    transform: translateY(0);
  }

  .tc_specials .owl-carousel .owl-item img,
  .tc_specials .top_section .item_slide .img_box img,
  .tc_specials .festival_blck .bg_img {
    height: 200px;
  }

  .tc_specials .top_section .item_slide .content_blk,
  .tc_specials .festival_blck .text_box {
    padding: 18px;
  }

  .tc_specials .top_section h4,
  .tc_specials .festival_blck h4 {
    font: normal normal 600 14px / 142.857% var(--font-primary);
    letter-spacing: 0.035px;
  }

  .tc_specials .top_section h6,
  .tc_specials .festival_blck h6 {
    font: normal normal 400 10px / 140% var(--font-primary);
    letter-spacing: 0.05px;
    margin: 2px 0 6px;
  }

  .tc_specials .festival_blck .text_box span,
  .tc_specials .top_section .item_slide .content_blk .price,
  .tc_specials .bottom_section .card_box span {
    font: normal normal 500 10px / 140% var(--font-primary);
    letter-spacing: 0.5px;
  }

  .tc_specials .top_section .btn,
  .tc_specials .festival_blck .btn {
    font: normal normal 500 10px / 140% var(--font-primary);
    letter-spacing: 0.05px;
    padding: 7px 12px;
    margin-top: 14px;
  }

  .tc_specials .top_section .btn img,
  .tc_specials .festival_blck .btn img {
    width: 14px;
  }

  .tc_specials .top_section .btn img {
    width: auto;
    height: 14px;
  }

  .tc_specials .bottom_section {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }

  .tc_specials .bottom_section> :first-child {
    grid-column: span 2;
  }

  .tc_specials .bottom_section .card_box {
    border-radius: 14px;
  }

  .tc_specials .bottom_section .card_box .text_box {
    padding: 12px;
  }

  .tc_specials .bottom_section .card_box h5 {
    font: normal normal 700 14px / 142.857% var(--font-primary);
  }

  .tc_specials .bottom_section .card_box h6 {
    font: normal normal 600 12px / 144.444% var(--font-primary);
  }

  .tc_specials .bottom_section .card_box h6 br {
    display: none;
  }

  .tc_specials .bottom_section .card_box span {
    font: normal normal 500 10px / 140.857% var(--font-primary);
    letter-spacing: 0.1px;
  }

  .tc_specials .bottom_section .card_box span br {
    display: none;
  }

  .tc_specials .bottom_section .btn_withIcon {
    margin-top: 8px;
    padding: 6px 8px;
  }

  .tc_specials .bottom_section .card_box .btn_withIcon span {
    font: normal normal 700 12px / 133.857% var(--font-primary);
  }

  .tc_specials .bottom_section .card_box:hover .btn_withIcon {
    padding: 6px 12px;
  }

  .tc_specials .bottom_section .video_container {
    height: 226px;
  }

  .tc_specials .bottom_section .video_container,
  .tc_specials .bottom_section video {
    border-radius: 14px;
  }

  .tc_specials .bottom_section .fullscreen {
    width: 18px;
    height: 18px;
    top: 8px;
    right: 8px;
  }

  .tc_specials .bottom_section .fullscreen img {
    width: 8px;
  }

  .tc_specials .bottom_section .video_container .controls,
  .tc_specials .bottom_section .video_container .bottom-controls,
  .tc_specials .bottom_section .video_container .fullscreen {
    opacity: 1;
    visibility: visible;
  }

  .tc_specials .bottom_section .controls {
    width: 34px;
    height: 34px;
  }

  .tc_specials .bottom_section .controls img {
    width: 16px;
  }

  .tc_specials .bottom_section .bottom-controls {
    bottom: 8px;
    left: 8px;
    gap: 7px;
  }

  .tc_specials .bottom_section .bottom-controls .volume {
    width: 18px;
    height: 18px;
  }

  .tc_specials .bottom_section .bottom-controls .volume img {
    width: 10px;
  }

  .tc_specials .bottom_section .bottom-controls .time {
    font: normal normal 500 8px/125.333% var(--font-primary);
    padding: 4px 7px;
    letter-spacing: 0.065px;
  }

  .why_thomascook .card_bg {
    min-height: 408px;
    padding: 16px;
    border-radius: 14px;
    position: relative;
    z-index: 0;
  }

  .why_thomascook .card_bg::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 14px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
    z-index: -1;
  }

  .why_thomascook .card_bg .card_grids {
    display: block;
    position: unset;
  }

  .why_thomascook .card_bg .card_grids .card_box {
    border-radius: 14px;
    width: 100%;
    overflow: unset;
  }

  .why_thomascook .card_bg .card_grids .card_box:hover {
    transform: translateY(0);
  }

  .why_thomascook .card_bg .card_grids .card_box.card_01 {
    background: #fff6ed;
    height: 252px;
  }

  .why_thomascook .card_bg .card_grids .owl-item .card_box::before {
    background-size: 100%;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_01::before {
    background-image: url(../img/tc-bg-img-01-mob.png);
  }

  .why_thomascook .card_bg .card_grids .card_box.card_02 {
    background: linear-gradient(225deg, #fd853a 0%, #ec4a0a 100%);
    backdrop-filter: blur(39px);
    height: 240px;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_02::before {
    background-image: url(../img/tc-bg-img-02-mob.png);
  }

  .why_thomascook .card_bg .card_grids .card_box.card_03 {
    background: linear-gradient(225deg, #2e90fa 0%, #175cd3 100%);
    height: 170px;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_03 p {
    color: var(--color-white);
  }

  .why_thomascook .card_bg .card_grids .card_box.card_04 {
    background: #eff8ff;
    height: 240px;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_04::before {
    background-image: url(../img/tc-bg-img-04-mob.png);
  }

  .why_thomascook .card_bg .card_grids .card_box.card_04 h5 {
    color: var(--color-primary);
  }

  .why_thomascook .card_bg .card_grids .card_box.card_04 p {
    color: var(--Blue-blue-10);
  }

  .why_thomascook .card_bg .card_grids .card_box.card_05 {
    background: #fffcd9;
    height: 252px;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_05::before {
    background-image: url(../img/tc-bg-img-05-mob.png);
  }

  .why_thomascook .card_bg .card_grids .card_box.card_05 h4 {
    color: #e3b100;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_05 p {
    color: #af8b0c;
  }

  .why_thomascook .card_bg .card_grids .card_box h5 br,
  .why_thomascook .card_bg .card_grids .card_box p br {
    display: none;
  }

  .why_thomascook .card_bg .card_grids .card_box h4,
  .why_thomascook .card_bg .card_grids .card_box h5 {
    font: normal normal 600 20px/140% var(--font-primary);
    letter-spacing: 0.02px;
  }

  .why_thomascook .card_bg .card_grids .card_box p {
    font: normal normal 300 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .why_thomascook .card_bg .card_grids .card_box.card_01 p,
  .why_thomascook .card_bg .card_grids .card_box.card_05 p {
    font: normal normal 400 14px / 142.857% var(--font-primary);
    letter-spacing: 0.035px;
  }

  .why_thomascook .card_bg .owl-carousel .owl-stage {
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }

  .why_thomascook .card_bg .owl-dots {
    position: absolute;
    top: 16px;
    left: 16px;
    display: flex;
    gap: 4px;
  }

  .why_thomascook .card_bg .owl-carousel .owl-dot {
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background-color: var(--Gray-Mode-200);
    transition: width 0.4s ease;
  }

  .why_thomascook .card_bg .owl-carousel .owl-dot.active {
    width: 20px;
    background-color: var(--color-secondary);
  }

  .footer {
    padding: 96px 0 24px;
  }

  .footer .ftr_wrapper {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
  }

  .footer .ftr_top {
    border-bottom: none;
  }

  .footer .ftr_certificate {
    margin-right: 0;
  }

  .footer .ftr_certificate span {
    font: normal normal 500 12px / 133.333% var(--font-primary);
    letter-spacing: 0.05px;
  }

  .footer .ftr_certificate .img_blck img {
    width: 64px;
  }

  .footer .accordion {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .footer .accordion-item {
    background-color: transparent;
    border: none;
    border-radius: 0;
  }

  .footer .accordion-button {
    font: normal normal 500 14px/142.857% var(--font-primary);
    letter-spacing: 0.035px;
    color: var(--color-white);
    padding: 0;
    background-color: transparent;
    box-shadow: none;
  }

  .footer .accordion-button::after {
    width: 20px;
    height: 20px;
    background-image: url(../img/chevron-down-white.svg) !important;
    background-size: 100%;
  }

  .footer .accordion-body {
    padding: 16px 8px;
  }

  .footer .accordion-body .row {
    row-gap: 24px;
  }

  .download_app {
    display: none;
  }

  .customer_love {
    padding: 40px 24px;
  }

  .customer_love .heading h2 {
    font: normal normal 700 24px / 133.333% var(--font-heading);
    letter-spacing: 0.036px;
    max-width: 80%;
    margin: auto;
  }

  .customer_love .statistics_blk {
    gap: 16px;
    margin-top: 16px;
  }

  .customer_love .statistics_blk h3 {
    font: normal normal 500 18px / 144.444% var(--font-primary);
    letter-spacing: 0.027px;
  }

  .customer_love .statistics_blk h6 {
    font: normal normal 500 10px / 140% var(--font-primary);
    margin-top: 0;
  }

  .customer_love .statistics_blk .brdr {
    width: 1px;
    height: 46px;
  }

  .customer_love .customer_slide {
    margin-top: 20px;
  }

  .customer_love .item_slide {
    padding: 20px 16px 16px 16px;
    border-radius: 12px;
  }

  .customer_love .item_slide .quotes img {
    height: 16px;
    margin: auto;
    display: block;
  }

  .customer_love .item_slide .quotes {
    margin-bottom: 16px;
  }

  .customer_love .item_slide .content_blk p {
    font: normal normal 400 14px/142.857% var(--font-primary);
    letter-spacing: 0.035px;
    margin-bottom: 16px;
    text-align: center;
  }

  .customer_love .cust_profile {
    flex-direction: column;
    gap: 12px;
    margin-top: 16px;
  }

  .customer_love .cust_profile .pro_img {
    width: 48px;
    height: 48px;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .customer_love .cust_profile .info p {
    text-align: center;
  }

  .customer_love .cust_profile .info span {
    font: normal normal 500 10px/140% var(--font-primary);
    letter-spacing: 0.05px;
    margin-top: 4px;
    text-align: center;
  }

  .customer_love .customer_slide .owl-nav {
    margin-top: 0;
  }

  .selling_packages {
    overflow: hidden;
  }

  .selling_packages .owl-stage-outer {
    overflow: unset;
  }

  .selling_packages .item_card .img_block img {
    height: 184px;
    border-radius: 12px;
  }

  .selling_packages .item_card .content_blk h5 {
    font: normal normal 600 16px / 100% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .selling_packages .item_card .content_blk .lft_blk,
  .selling_packages .item_card .content_blk .rating {
    gap: 3px;
  }

  .selling_packages .item_card .content_blk span {
    font: normal normal 400 12px / 121.394% var(--font-primary);
    letter-spacing: 0.12px;
  }

  .selling_packages .item_card .content_blk .btn_withIcon {
    padding: 6px 10px;
  }

  .posters_block {
    padding: 24px 0;
  }

  .posters_block .poster_slide {
    padding: 0 16px;
  }

  .poster_slide.owl-carousel .item_slide img {
    border-radius: 16px;
  }

  .poster_slide.owl-carousel .owl-dots {
    position: absolute;
    top: -31px;
    right: 16px;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .poster_slide.owl-carousel button.owl-dot {
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background: var(--Gray-Mode-200);
  }

  .poster_slide.owl-carousel button.owl-dot.active {
    width: 20px;
    background-color: var(--color-primary);
  }

  .fixed_btn {
    right: 6px;
    bottom: 10px;
    gap: 6px;
  }

  .fixed_btn .back_toTop {
    width: 52px;
    height: 52px;
    padding: 11px;
  }

  .toggle-btn {
    width: 52px;
    height: 52px;
  }

  .toggle-btn img {
    width: 36px;
  }

  .chat-widget .options {
    max-width: 210px;
  }

  .chat-widget .option span {
    font: normal normal 500 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
  }

  .tour_packages .top_wrapper {
    padding: 8px 0 0;
  }

  .breadcrumb-item {
    font: normal normal 500 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .breadcrumb-item+.breadcrumb-item::before {
    width: 12px;
    height: 12px;
    margin: 0 4px;
  }

  .top_wrapper .filter_block {
    display: block;
  }

  .top_wrapper .filter-col-left {
    display: none;
  }

  .top_wrapper .filter_block .filter_bar {
    padding: 0 12px;
    border-radius: 0;
    margin-left: -12px;
    margin-right: -12px;
    border-color: var(--Gray-Mode-100);
  }

  .top_wrapper .filter_block .scroll-btn {
    display: none;
  }

  .top_wrapper .filter_block .filter-tab span {
    display: block;
    text-align: center;
  }

  .top_wrapper .filter_block .filter-tab {
    font: normal normal 500 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
    padding: 12px 0;
  }

  .filter_andCards {
    display: flex;
    gap: 0;
    width: 100%;
  }

  .filter_andCards .inner_gap {
    margin-top: 12px;
    row-gap: 12px;
    width: -webkit-fill-available;
  }

  .filter_andCards .card_box {
    padding: 12px 12px 14px 12px;
    gap: 12px;
  }

  .filter_andCards .img_slider .owl-nav {
    padding: 8px;
  }

  .filter_andCards .card_box .over_img {
    padding: 8px 8px 0 0;
  }

  .filter_andCards .card_box .over_img .left_strip {
    padding: 5px 8px;
    gap: 4px;
  }

  .filter_andCards .card_box .over_img .left_strip span {
    font: normal normal 500 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .filter_andCards .card_box .over_img .left_strip img {
    width: 12px;
  }

  .filter_andCards .card_box .over_img .wishlist {
    width: 34px;
    height: 34px;
  }

  .filter_andCards .card_box .over_img .wishlist img {
    width: 18px;
  }

  .filter_andCards .center_block .ctop_blc .ctl_blc span {
    font: normal normal 500 10px / 140% var(--font-primary);
    letter-spacing: 0.05px;
    padding: 4px 6px;
  }

  .filter_andCards .center_block .ctop_blc .ratings img {
    width: 16px;
  }

  .filter_andCards .center_block .ctop_blc .ratings span:last-child {
    font: normal normal 300 12px / 133.333% var(--font-primary);
  }

  .filter_andCards .center_block .ccntr_blc {
    margin-top: -8px;
  }

  .filter_andCards .center_block .ccntr_blc h6 {
    font: normal normal 600 16px / 150% var(--font-primary);
    -webkit-line-clamp: 3;
    letter-spacing: 0.025px;
  }

  .filter_andCards .center_block .ccntr_blc .ccbtm_blc span {
    font: normal normal 500 10px / 140% var(--font-primary);
    letter-spacing: 0.05px;
  }

  .filter_andCards .center_block .ccntr_blc .ccbtm_blc {
    margin: 4px 0 0;
  }

  .filter_andCards .center_block .cbtm_blc .cbtm_inr {
    gap: 8px;
  }

  .filter_andCards .center_block .cbtm_blc .cbtm_inr:has(.optional) {
    justify-content: space-between;
    gap: unset;
  }

  .filter_andCards .center_block .cbtm_blc span {
    height: 52px;
  }

  .filter_andCards .center_block .cbtm_blc span img {
    width: 32px;
    margin: 0 auto;
  }

  .filter_andCards .center_block .cbtm_blc .brdr_dotted {
    margin-top: 12px;
  }

  .filter_andCards .bottom_block .fair_blc .btf_blc {
    gap: 4px;
  }

  .filter_andCards .bottom_block .fair_blc .btf_blc .price {
    font: normal normal 500 12px / 133% var(--font-primary);
  }

  .filter_andCards .bottom_block .fair_blc .btf_blc .discount {
    padding: 2px 4px;
  }

  .filter_andCards .bottom_block .fair_blc h5 {
    font: normal normal 700 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .filter_andCards .bottom_block .fair_blc .price_tag {
    font-weight: 400;
    margin: 0 0 3px 2px;
  }

  .filter_andCards .bottom_block .btn_primary {
    font: normal normal 400 12px / 16px var(--font-primary);
    padding: 8px 14px;
  }

  .filter_andCards .img_slider .owl-nav button.owl-prev,
  .filter_andCards .img_slider .owl-nav button.owl-next {
    width: 24px;
    height: 24px;
  }

  .filter_andCards .img_slider .owl-nav button img {
    width: 18px;
  }

  .filter_andCards .card_trip {
    padding: 24px;
    height: 426px;
  }

  .filter_andCards .card_trip::before {
    background-size: 420px;
  }

  .filter_andCards .card_trip h5 {
    font-size: 20px;
    max-width: 70%;
  }

  .filter_andCards .help_block .contact_form {
    flex-direction: column;
    gap: 16px;
    padding: 12px;
    margin-top: 16px;
  }

  .filter_andCards .help_block .contact_form .btn_primary {
    font: normal normal 400 16px / 150% var(--font-primary);
    width: 100%;
  }

  .filter_andCards .help_block {
    padding: 20px 16px;
  }

  .filter_andCards .help_block h4 {
    font: normal normal 600 20px var(--font-heading);
  }

  .filter_andCards .help_block .top_heading span {
    font: normal normal 400 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
    margin-top: 8px;
  }

  .filter_andCards .help_block .components {
    display: none;
  }

  .filter_andCards .more_wrapper {
    padding: 4px 0 0;
  }

  .tour_packages {
    padding: 0 0 24px;
  }

  .filter_andCards .btn_loadMore {
    font: normal normal 500 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
    padding: 7px 13px;
  }

  .tour_managers .card_box {
    padding: 16px;
    flex-direction: column;
    align-items: normal;
    gap: 12px;
  }

  .tour_managers .card_box .left_blc img {
    border-radius: 8px;
    width: 100%;
    height: 170px;
    object-fit: cover;
  }

  .tour_managers .card_box .info_blc {
    padding: 0;
    gap: 12px;
  }

  .tour_managers .card_box .info_blc h5 {
    font: normal normal 600 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
    margin-bottom: -4px;
  }

  .tour_managers .card_box .info_blc .info_inr {
    display: flex;
    flex-direction: row;
  }

  .tour_managers .card_box .info_blc .info_inr .title::after {
    content: ":";
  }

  .tour_managers .card_box .info_blc .info_inr .sub_title {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .tour_managers .card_box::before {
    display: none;
  }

  .tour_managers .card_box::after {
    top: unset;
    right: -50px;
    bottom: -30px;
    width: 220px;
    height: 180px;
    transform: rotate(45deg);
  }

  .package_info {
    margin: 0 -12px 0;
    padding: 12px 12px 8px;
    border-bottom: 1px solid var(--Gray-Mode-100);
  }

  .package_info .right_block,
  .package_info .left_block .rating {
    display: none;
  }

  .package_info .left_block {
    justify-content: space-between;
    width: 100%;
  }

  .package_info .left_block .rating_forMobile {
    display: flex;
    align-items: center;
    gap: 2px;
  }

  .package_info .left_block .rating_forMobile img {
    width: 16px;
    height: auto;
  }

  .package_info .left_block .rating_forMobile span {
    font: normal normal 500 12px/16px var(--font-primary);
    letter-spacing: 0.06px;
    color: var(--Gray-Mode-950);
    display: block;
  }

  .package_info .left_block .rating_forMobile span b {
    font-weight: 600;
  }

  .package_info .left_block h6 {
    font: normal normal 600 12px / 133.333% var(--font-primary);
    letter-spacing: 0.06px;
  }

  .tour_packages .filter_forMobile {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 0;
  }

  .tour_packages .filter_forMobile .btn {
    font: normal normal 500 10px/14px var(--font-primary);
    color: var(--Gray-Mode-900, #363a44);
    letter-spacing: 0.05px;
    padding: 7px;
    border-radius: 4px;
    border: 1px solid var(--Gray-Mode-100);
    background: var(--Gray-Mode-50);
    backdrop-filter: blur(2px);
    display: flex;
    align-items: flex-start;
    gap: 8px;
    height: auto;
  }

  .top_wrapper .filter_block .filter_btn.active {
    width: fit-content;
    border-radius: 4px;
    border: 1px solid var(--color-primary);
  }

  .tour_packages .filter_forMobile .btn img {
    width: 14px;
    height: auto;
    filter: brightness(0) invert(0);
  }

  .top_wrapper .filter_block .filter_btn.active img {
    transform: rotate(0);
  }

  .breadcrumbs nav {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .breadcrumbs nav::-webkit-scrollbar {
    display: none;
  }

  .breadcrumb {
    width: max-content;
  }

  .tour_packages .all_filters,
  .tour_packages .sort_wrapper {
    border-radius: 16px 16px 0 0;
    background-color: #fff;
    position: fixed;
    left: 0;
    top: unset;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 1002;
    overflow-x: hidden;
    overflow-y: auto;
    transform: translateY(100%);
    transition: transform 0.4s ease, opacity 0.4s ease;
    opacity: 0;
    scrollbar-width: none;
    -ms-overflow-style: none;
    display: block;
  }

  .tour_packages .all_filters {
    max-height: 673px;
  }

  .tour_packages .sort_wrapper {
    max-height: 241px;
  }

  .tour_packages .all_filters.active,
  .tour_packages .sort_wrapper.active {
    transform: translateY(0%);
    opacity: 1;
    pointer-events: auto;
  }

  .all_filters::-webkit-scrollbar {
    display: none;
  }

  .all_filters .comn_filter {
    padding: 16px;
    gap: 16px;
  }

  .all_filters .dropdown_filter .dropdown_list ul {
    overflow-y: auto;
  }

  .all_filters .comn_filter .top_block p {
    font: normal normal 600 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .tour_packages .header_forMobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 20px 14px 16px;
    border-bottom: 1px solid var(--Gray-Mode-100);
    background-color: #fff;
    position: sticky;
    top: 0;
  }

  .tour_packages .header_forMobile h6 {
    font: normal normal 500 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
    color: var(--Gray-Mode-950);
  }

  .tour_packages .header_forMobile .btn {
    padding: 0;
    border: none;
    background: #fff;
  }

  .tour_packages .header_forMobile .btn img {
    width: 20px;
    height: auto;
  }

  .all_filters .footer_forMobile {
    padding: 16px;
    background: #fff;
    box-shadow: 0px -4px 12px -1px rgba(0, 0, 0, 0.08);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    position: sticky;
    bottom: 0;
  }

  .all_filters .footer_forMobile .btn {
    font: normal normal 400 14px / 20px var(--font-primary);
    padding: 9px 15px;
    width: -webkit-fill-available;
    justify-content: center;
  }

  .all_filters .footer_forMobile .btn_primary:hover {
    border: 1px solid var(--color-primary);
  }

  .all_filters .footer_forMobile .btn_primary:hover {
    border: 1px solid var(--color-secondary);
  }

  .filter-open {
    overflow: hidden;
  }

  .onScroll_filter {
    display: none;
  }

  .tour_packages .sort_wrapper .sort_content {
    padding: 16px;
  }

  .tour_packages .sort_wrapper .sort_content ul {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 0;
    list-style: none;
    margin: 0;
  }

  .tour_packages .sort_wrapper .sort_content ul li {
    padding: 8px 0;
  }

  .tour_packages .sort_wrapper .sort_content ul li label {
    font-weight: 400;
  }

  .tour_packages .sort_wrapper .sort_content .form-check-input {
    border-radius: 10px;
    border: 1px solid var(--Gray-Mode-300);
  }

  .srp_header {
    background-color: #fff;
    padding: 12px;
    border-bottom: 1px solid #edeef1;
  }

  .srp_header .btn {
    font: normal normal 600 16px/24px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.024px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
  }

  .srp_header .btn img {
    width: 24px;
    height: auto;
  }

  /**********Flight********/

  .hero_section .hero_wrapper {
    display: none;
  }

  .flightSearch_container {
    position: unset;
  }

  .flightSearch_container .nav-pills {
    padding: 2px;
    border-radius: 100px;
    background: var(--Gray-Mode-50);
    gap: 2px;
    flex-wrap: nowrap;
  }

  .flightSearch_container .nav-pills .nav-item {
    width: 100%;
  }

  .flightSearch_container .nav-pills .nav-link {
    color: var(--Gray-Mode-700);
    padding: 8px 16px;
    border-radius: 100px;
    border: none;
    background: transparent;
    justify-content: center;
    width: 100%;
  }

  .flightSearch_container .nav-pills .nav-link.active {
    border: none;
    box-shadow: 2px 0px 6px 0px rgba(0, 0, 0, 0.16);
  }

  .flightSearch_container .nav-pills .nav-link img {
    display: none;
  }

  .flightSearch_container .tabContent_inr {
    padding: 8px;
    border-radius: 8px;
    background: #F4FAFF;
  }

  .flightSearch_container .searchflight_card {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .flightSearch_container .searchflight_card .grid_item {
    padding: 12px 16px;
  }

  .flightSearch_container .searchflight_card .fromTo_city {
    border-radius: 8px;
    border: 1px solid var(--Gray-Mode-100);
  }

  .flightSearch_container .searchflight_card .fromTo_city .toCity {
    padding-left: 20px;
    border-right: none;
    border-radius: 0 8px 8px 0;
  }

  .flightSearch_container .searchflight_card .fromTo_city .input_inr p {
    font: normal normal 600 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
  }

  .flightSearch_container .searchflight_card .fromTo_city .input_inr p span {
    color: var(--Gray-Mode-950);
  }

  .flightSearch_container .searchflight_card .dropdown_searches .search_mobile {
    display: block;
    position: sticky;
    top: 0;
  }

  .flightSearch_container .searchflight_card .grid_item .input_inr .toFrom_input:has(p) {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .flightSearch_container .searchflight_card .grid_item .input_inr .toFrom_input p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .flightSearch_container .searchflight_card .grid_item .input_inr .toFrom_input span {
    font: normal normal 400 12px / 16px var(--font-primary);
    color: var(--Gray-Mode-500, #667085);
    letter-spacing: 0.06px;
    display: block;
  }

  .flightSearch_container .searchflight_card .fromTo_city .input_inr .form-control.toFrom_input {
    display: none;
  }

  .flightSearch_container .searchflight_card .depAprture_date .grid_item,
  .flightSearch_container .searchflight_card .travelerCabin_class {
    border: 1px solid var(--Gray-Mode-100);
    border-radius: 8px;
  }

  .flightSearch_container .searchflight_card .travelerCabin_class .input_inr .form-control {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightSearch_container .searchflight_card .travelerCabin_class .input_inr p,
  .flightSearch_container .searchflight_card .travelerCabin_class .input_inr p span {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    color: var(--Gray-Mode-900);
    gap: 0;
  }

  .flightSearch_container .searchflight_card .travelerCabin_class .input_inr p span::before {
    content: ',';
    margin-right: 2px;
  }

  .flightSearch_container .searchflight_card .flightSwipCircle {
    width: 28px;
    height: 28px;
  }

  .flightSearch_container .searchflight_card .flightSwipCircle .btn img {
    width: 12px;
  }

  .flightSearch_container .searchflight_card .grid_item .input_inr label img {
    width: 14px;
  }

  .flightSearch_container .searchflight_card .depAprture_date {
    gap: 8px;
  }

  .flightSearch_container .search_wrapper .dropdown_searches {
    position: fixed;
    left: 0;
    top: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    visibility: hidden;
    opacity: 0;
    transform: translateY(100%);
    transition: .5s all ease-in-out;
    display: block !important;
  }

  .flightSearch_container .search_wrapper .dropdown_searches.active {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }

  .flightSearch_container .search_wrapper .dropdown_searches .btn_prev {
    font: normal normal 600 16px/24px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.024px;
    padding: 12px 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    border-bottom: 1px solid var(--Gray-Mode-100);
  }

  .flightSearch_container .search_wrapper .dropdown_searches .btn_prev img {
    width: 24px;
    height: auto;
  }

  .flightSearch_container .search_wrapper .dropdown_searches .search_inputs {
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    border-radius: 8px;
    background: #F4FAFF;
    width: calc(100% - 32px);
    margin: 8px auto 0;
  }

  .flightSearch_container .search_wrapper .dropdown_searches .search_card {
    padding: 8px 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    border-radius: 8px;
    border: 1px solid var(--Gray-Mode-100, #EDEEF1);
    background: var(--White, #FFF);
  }


  .flightSearch_container .search_wrapper .dropdown_searches .search_card .icon img {
    width: 20px;
    height: auto;
  }

  .flightSearch_container .search_wrapper .dropdown_searches .search_card .input_blc {
    width: calc(100% - 32px);
  }

  .flightSearch_container .search_wrapper .dropdown_searches .search_card .input_blc label {
    font: normal normal 400 12px/16px var(--font-primary);
    color: var(--Gray-Mode-700);
    letter-spacing: 0.06px;
    display: block;
    margin-bottom: 2px;
  }

  .flightSearch_container .search_wrapper .dropdown_searches .search_card .input_blc .airport_codeMobile {
    display: none;
  }

  .flightSearch_container .search_wrapper .dropdown_searches .search_card .form-control {
    font: normal normal 500 14px/20px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.035px;
    background-color: transparent;
    border: none;
    padding: 0;
  }

  .flightSearch_container .search_wrapper .dropdown_searches .search_card .form-control::placeholder {
    color: var(--Gray-Mode-400);
  }

  .flightSearch_container .search_wrapper .dropdown_searches .searches_inr {
    padding: 20px 0;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 197px);
    scrollbar-width: none;
  }

  .flightSearch_container .mobile_calendarWrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    transition: 0.4s ease-in-out;
    transform: translateY(100%);
    display: block;
  }

  .mobile_calendarWrapper.active {
    transform: translateY(0);
  }

  .flightSearch_container .top_header {
    padding: 12px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .flightSearch_container .top_header .btn {
    font: normal normal 600 16px/24px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.024px;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .flightSearch_container .top_header .btn img {
    width: 24px;
    height: auto;
  }

  .flightSearch_container .calendar_weekdays {
    padding: 0 16px;
    border-bottom: 1px solid var(--Gray-Mode-100);
  }

  .flightSearch_container .calendar_weekdays,
  .flightSearch_container .calendar_dates {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    justify-content: space-between;
  }

  .flightSearch_container .calendar_weekdays .weekday {
    font: normal normal 400 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    color: var(--Gray-Mode-600);
    text-align: center;
    width: 46px;
    height: 36px;
    align-content: center;
  }

  .flightSearch_container .calendar_scrollable_months {
    padding: 16px;
    height: calc(100% - 224px);
    overflow-x: hidden;
    overflow-y: auto;
  }

  .flightSearch_container .calendar_month_block {
    border-bottom: 1px solid var(--Gray-Mode-100);
    padding-bottom: 16px;
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .flightSearch_container .calendar_dates .price {
    font: normal normal 600 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
    color: var(--Gray-Mode-500);
  }


  .flightSearch_container .calendar_dates .selected .price,
  .flightSearch_container .calendar_dates .selected.highlight .price {
    color: var(--color-white);
  }

  .flightSearch_container .calendar_dates .highlight .price {
    color: #418b0d;
  }

  .flightSearch_container .calendar-cell {
    width: 46px;
    height: 46px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font: normal normal 400 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    color: var(--Gray-Mode-950);
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .flightSearch_container .calendar-cell.in-range {
    background-color: var(--Blue-blue-2);
    border-radius: 50%;
  }

  .flightSearch_container .calendar_month_block .month-label {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    color: var(--Gray-Mode-950);
  }

  .flightSearch_container .calendar_dates .disabled {
    color: var(--Gray-Mode-300);
    pointer-events: none;
  }

  .flightSearch_container .calendar_dates .disabled .price {
    display: none;
  }

  .flightSearch_container .calendar_dates .selected {
    background: var(--color-primary);
    color: var(--color-white);
    border-radius: 2px;
  }

  .flightSearch_container .calendar_dates .merged-date {
    display: inline-block;
    margin-left: -1px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: #f8f8f8;
    border-radius: 0;
  }

  .flightSearch_container .calendar_dates .merged-date:first-child {
    border-left: 1px solid transparent;
    border-radius: 8px 0 0 8px;
  }

  .flightSearch_container .calendar_dates .merged-date:last-child {
    border-right: 1px solid transparent;
    border-radius: 0 8px 8px 0;
  }

  .calendar_mobileFooter {
    padding: 16px 16px 8px 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    background: var(--color-white);
    box-shadow: 0px -4px 12px -1px rgba(0, 0, 0, 0.08);
    position: fixed;
    bottom: 0;
    width: 100%;
  }

  .flightSearch_container .searchflight_card .selected_dates {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border-radius: 8px;
    border: 1px solid var(--Gray-Mode-200);
  }

  .flightSearch_container .searchflight_card .selected_dates .input_inr {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 8px 12px;
  }

  .flightSearch_container .searchflight_card .selected_dates .input_inr:nth-child(1) {
    border-right: 1px solid var(--Gray-Mode-200);
  }

  .flightSearch_container .searchflight_card .selected_dates .input_inr .form-control {
    font: normal normal 500 14px/20px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.024px;
    padding: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
  }

  .flightSearch_container .searchflight_card .selected_dates .input_inr .form-control::placeholder {
    color: var(--Gray-Mode-950);
    opacity: 1;
  }

  .flightSearch_container .searchflight_card .selected_dates .input_inr:has(.form-control:disabled) {
    opacity: 0.6;
  }

  .calendar_mobileFooter .btn_primary {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    padding: 10px 20px;
    width: 100%;
    justify-content: center;
  }

  .flightSearch_container .searchflight_card .dropdown_calendarCard .calendar_footer .btn_holidayList {
    position: fixed;
    right: 16px;
    top: 10px;
    z-index: 99;
  }

  .flightSearch_container .dropdown_calendarCard .btn_holidayList {
    -webkit-text-fill-color: var(--color-white);
    padding: 2px 12px 2px 2px;
    border-radius: 32px;
    background: linear-gradient(225deg, #FD853A 0%, #EC4A0A 100%);
  }

  .flightSearch_container .dropdown_calendarCard .btn_holidayList span {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-white);
    border-radius: 64px;
  }

  .flightSearch_container .dropdown_calendarCard .btn_holidayList span img {
    width: 20px;
    height: auto;
  }

  .flightSearch_container .dropdown_calendarCard .holidayList_container {
    position: fixed;
    bottom: 0;
    top: unset;
    border-radius: 16px 16px 0 0;
    width: 100%;
    height: 540px;
    transform: translateY(100%);
    z-index: 999;
  }

  .flightSearch_container .dropdown_calendarCard .holidayList_container.open {
    transform: translateY(0);
  }

  .flightSearch_container .dropdown_calendarCard .holidayList_container .top_header p {
    font: normal normal 600 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .flightSearch_container .tab-pane,
  .flightSearch_container .tab-pane.active.show {
    transform: unset;
  }

  .flightSearch_container .radio_groups {
    gap: 16px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    z-index: 0;
  }

  .flightSearch_container .radio_groups .form-check .form-check-input {
    border: 1px solid var(--Gray-Mode-950) !important;
  }

  .flightSearch_container .radio_groups .form-check-input:checked {
    border-color: var(--color-primary) !important;
  }

  .flightSearch_container .radio_groups .form-check-input:checked+label {
    color: var(--color-primary) !important;
  }

  .flightSearch_container .radio_groups .form-check-input:checked[type="radio"] {
    background-image: url(../img/check-circle.svg) !important;
  }

  .flightSearch_container .radio_groups .form-check label {
    font: normal normal 500 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
    width: max-content;
    color: var(--Gray-Mode-900) !important;
  }

  .flightSearch_container .searchButton_blck .btn_primary {
    font: normal normal 400 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
    padding: 12px 24px;
    width: 100%;
  }

  .flightSearch_container .searchButton_blck {
    margin-top: 24px;
  }

  .flightSearch_container .search_wrapper {
    z-index: unset;
  }

  .flightSearch_container .add_trvelersCard {
    position: fixed;
    top: auto;
    left: 0;
    bottom: 0;
    padding: 0;
    width: 100%;
    border-radius: 16px 16px 0px 0px;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
  }


  .flightSearch_container .add_trvelersCard .top_header {
    padding: 4px 8px 4px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--Gray-Mode-100, #EDEEF1);
  }

  .flightSearch_container .add_trvelersCard .top_header h6 {
    font: normal normal 600 16px / 24px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.024px;
  }

  .flightSearch_container .add_trvelersCard .top_header .btn {
    width: 44px;
    height: 44px;
    padding: 0;
    justify-content: center;
  }

  .flightSearch_container .add_trvelersCard .top_header .btn img {
    width: 20px;
    height: auto;
  }

  .flightSearch_container .add_trvelersCard .title {
    font: normal normal 500 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .flightSearch_container .add_trvelersCard .cabin_select {
    gap: 16px 8px;
  }

  .flightSearch_container .add_trvelersCard .trvelersCard_inr {
    padding: 20px 16px;
  }

  .flightSearch_container .add_trvelersCard .cabin_class .btn_primary {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    padding: 10px 20px;
  }

  .flightSearch_container .multiCity_card,
  .flightSearch_container .multiCity_card .multiCity_wrapper {
    gap: 12px;
  }

  .flightSearch_container .multiCity_card .searchflight_card {
    grid-template-columns: 2fr 1fr 22px;
    padding: 0;
  }

  .flightSearch_container .multiCity_card .searchflight_card .fromTo_city {
    gap: 8px;
    border: none;
    border-radius: 0;
  }

  .flightSearch_container .multiCity_card .searchflight_card .grid_item {
    padding: 8px;
    border-radius: 8px;
    border: 1px solid var(--Gray-Mode-100);
  }

  .flightSearch_container .multiCity_card .searchflight_card .fromTo_city .input_inr label {
    display: none;
  }

  .flightSearch_container .multiCity_card .searchflight_card .grid_item .input_inr .toFrom_input:has(p) {
    gap: 4px;
  }

  .flightSearch_container .multiCity_card .searchflight_card .fromTo_city .input_inr p {
    font: normal normal 600 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .flightSearch_container .multiCity_card .searchflight_card .grid_item .input_inr .toFrom_input span {
    font: normal normal 400 10px / 14px var(--font-primary);
    color: var(--Gray-Mode-700);
    letter-spacing: 0.05px;
  }

  .flightSearch_container .multiCity_card .searchflight_card .date_selection>.input_inr>label {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .flightSearch_container .multiCity_card .searchflight_card .date_selection>.input_inr>.form-control {
    font: normal normal 500 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .flightSearch_container .multiCity_card .searchflight_card .selected_dates {
    display: block;
  }

  .flightSearch_container .multiCity_card .searchflight_card .selected_dates .input_inr:nth-child(1) {
    border-right: none;
  }

  .flightSearch_container .searchflight_card .button_grp {
    padding-left: 0;
  }

  .flightSearch_container .searchflight_card .button_grp .btn_wrpr {
    display: none !important;
  }

  .flightSearch_container .searchflight_card .button_grp .btn_delete {
    width: 22px;
    height: 22px;
    padding: 0;
    background: var(--Gray-Mode-100);
  }

  .flightSearch_container .searchflight_card .button_grp .btn_delete img {
    width: 14px;
    filter: unset;
  }

  .flightSearch_container .searchflight_card.card_forMobile {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .flightSearch_container .searchflight_card.card_forMobile .btn_addcity {
    font: normal normal 400 14px / 20px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.035px;
    padding: 9px 24px;
    border-radius: 64px;
    border: 1px solid var(--Gray-Mode-600);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: 100%;
  }

  .flightSearch_container .searchflight_card.card_forMobile .btn_addcity:disabled {
    border: 1px solid var(--Gray-Mode-200);
    color: var(--Gray-Mode-500);
  }

  .flightSearch_container .searchflight_card.card_forMobile .btn_addcity img {
    width: 20px;
    height: auto;
  }

  .flightSearch_container .searchflight_card.card_forMobile .btn_addcity:disabled img {
    filter: opacity(0.5);
  }

  .flightSearch_container .multiCity_card .searchflight_card.card_forMobile .travelerCabin_class {
    padding: 12px 16px;
  }

  .flightSearch_container .multiCity_card .searchflight_card.card_forMobile .input_inr label {
    font: normal normal 400 12px/16px var(--font-primary);
    color: var(--Gray-Mode-700);
    letter-spacing: 0.06px;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .flightSearch_container .multiCity_card .searchflight_card.card_forMobile .input_inr label img {
    width: 16px;
    height: auto;
  }

  .flight_routes .owl-nav {
    display: none;
  }

  .flight_routes .card_item .img_blck {
    height: 170px;
    border-radius: 0px 0px 0px 24px;
  }

  .recommended_hotels .card_item .img_blck {
    height: 360px;
  }

  .booking_flight .card_wrapper {
    display: block;
    min-height: auto;
  }

  .booking_flight .card_box {
    padding: 16px;
    border-radius: 20px;
  }

  .booking_flight .card_box:hover {
    height: 340px;
    box-shadow: none;
  }

  .booking_flight .card_box h4 {
    font: normal normal 600 20px / 28px var(--font-primary);
  }

  .booking_flight .card_box p {
    font: normal normal 300 14px / 20px var(--font-primary);
  }

  .booking_flight .card_box::before {
    background-size: cover;
  }

  .booking_flight .card_box.card_01::after,
  .booking_flight .card_box.card_01:hover::after {
    bottom: 25px;
    width: 100%;
    height: 120px;
  }

  .booking_flight .card_box.card_02::after,
  .booking_flight .card_box.card_02:hover::after {
    left: 0;
    bottom: 0;
    width: 148px;
    height: 134px;
  }

  .booking_flight .card_box.card_03::after,
  .booking_flight .card_box.card_03:hover::after {
    bottom: 8px;
    width: 160px;
    height: 190px;
  }

  .booking_flight .card_box.card_04::after,
  .booking_flight .card_box.card_04:hover::after {
    left: 0;
    width: 200px;
    height: 142px;
  }

  .flightSrp_bnr {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: var(--color-white);
    border-radius: 0px 0px 16px 16px;
    z-index: 999;
    padding: 0;
    display: none;
  }

  .flightSrp_bnr .flightSearch_container .nav-pills .nav-link {
    color: var(--Gray-Mode-700);
    border: 1px solid transparent;
    background: transparent;
  }

  .flightSrp_bnr .flightSearch_container .nav-pills .nav-link.active {
    border: 1px solid var(--color-primary);
    background-color: var(--color-primary);
    color: var(--color-white);
  }

  .flightSrp_bnr .flightSearch_container .tabContent_inr {
    padding: 0;
    border-radius: 0;
    background: transparent;
  }

  .flightSrp_bnr .flightSearch_container {
    padding: 16px 0;
  }

  .flightSrp_bnr .top_headerMobile {
    padding: 4px 8px 4px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--Gray-Mode-100);
  }

  .flightSrp_bnr .top_headerMobile h6 {
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
    color: var(--Gray-Mode-950);
  }

  .flightSrp_bnr .top_headerMobile .btn {
    width: 44px;
    height: 44px;
    padding: 0;
    border: none;
  }

  .flightSrp_bnr .top_headerMobile .btn img {
    width: 20px;
    height: auto;
  }

  .flightSrp_bnr .flightSearch_container .multiCity_together {
    display: none;
  }

  .flightSrp_bnr .flightSearch_container .multiCity_container {
    display: block;
  }

  .flightFilter_section {
    padding: 0;
  }

  .flightList_filter {
    gap: 16px;
  }

  .flightList_filter.oneWay_filter {
    padding-bottom: 20px;
  }

  .oneWay_filter .center_section,
  .roundTrip_international .center_section,
  .multiCity_filter .center_section {
    margin-left: -12px;
    margin-right: -12px;
  }

  .flightList_filter.roundTrip_filter {
    gap: 8px;
    margin-left: -12px;
    margin-right: -12px;
  }

  .flightList_filter .top_section h5 {
    font: normal normal 600 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightList_filter .top_section p,
  .flightList_filter.roundTrip_filter .top_section {
    display: none;
  }

  .flightList_filter .center_section {
    gap: 0;
    background: var(--White, #FFF);
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .flightFilter_section .flightList_filter .filter_bar {
    padding: 8px 16px;
    border-radius: 0;
    background: transparent;
    border-top: 1px solid var(--Gray-Mode-100);
    border-bottom: 1px solid var(--Gray-Mode-100);
  }

  .flightFilter_section .flightList_filter .scroll-btnPrice {
    display: none;
  }

  .flightFilter_section .flightList_filter .price_list {
    gap: 8px;
  }

  .flightFilter_section .flightList_filter .price_tab {
    font: normal normal 400 10px / 14px var(--font-primary);
    min-width: auto;
    padding: 8px 12px;
    border: 1px solid var(--Gray-Mode-100);
  }

  .flightFilter_section .flightList_filter.roundTrip_filter .price_tab {
    min-width: auto;
  }

  .flightFilter_section .flightList_filter .price_tab.active {
    background-color: var(--color-secondary);
    border: 1px solid var(--color-secondary);
  }

  .flightFilter_section .flightList_filter .price_tab span {
    font: normal normal 600 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .flightFilter_section .flightList_filter .others_filters {
    gap: 8px;
    padding: 8px 16px;
  }

  .flightFilter_section .flightList_filter .others_filters .btn .left_bx .icon {
    display: none;
  }

  .flightFilter_section .flightList_filter .others_filters .btn {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
    padding: 8px 11px;
    border-radius: 24px;
    justify-content: center;
    gap: 4px;
  }

  .flightFilter_section .flightList_filter .others_filters .btn .price {
    font-weight: 600;
  }

  .flightFilter_section .flightList_filter .others_filters .btn_recommended {
    display: none;
  }

  .flightFilter_section .flightList_filter .others_filters .select_wrapper {
    min-width: auto;
    width: 100%;
    height: 34px;
  }

  .flightFilter_section .flightList_filter .others_filters .select_wrapper .form-select,
  .flightFilter_section .flightList_filter .others_filters .select_wrapper .custom_select {
    font: normal normal 400 12px / 16px var(--font-primary);
    padding: 8px 11px;
    border-radius: 24px;
  }

  .flightFilter_section .flightList_filter .others_filters .select_wrapper .select_label {
    font: normal normal 400 12px / 16px var(--font-primary);
    color: var(--Gray-Mode-950);
    left: 12px;
  }

  .flightFilter_section .flightList_filter .others_filters .select_wrapper.active .select_label,
  .flightFilter_section .flightList_filter .others_filters .select_wrapper.filled .select_label {
    font: normal normal 400 10px / 14px var(--font-primary);
    padding: 0 3px;
    left: 8px;
  }

  .flightFilter_section .flightList_filter .others_filters .select_wrapper:after {
    right: 8px;
    width: 20px;
    height: 20px;
    background-size: 18px;
  }

  .flightFilter_section .flightList_filter .others_filters .select_wrapper .select_options {
    padding: 0;
  }

  .flightFilter_section .flightList_filter .others_filters .select_wrapper .select_options li {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
    padding: 8px !important;
  }

  .flightList_filter .cardList_container {
    gap: 12px;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .flight_info .top_left {
    gap: 10px;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .fil_btm {
    padding: 4px 6px;
    border-radius: 8px;
    width: max-content;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .flight_info .price_amount,
  .flightList_filter .cardList_container .onewayMulticity_card .flight_info .discount_price,
  .flightList_filter .cardList_container .onewayMulticity_card .btn_primary,
  .flightList_filter .cardList_container .luggage_info .info_inr,
  .flightList_filter .cardList_container .onewayMulticity_card .right_blck {
    display: none;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .fi_lft {
    flex-direction: row;
    justify-content: space-between;
    min-width: 100%;
  }

  .flightList_filter .cardList_container .luggage_info .btn_grps .btn {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .flightList_filter .cardList_container .luggage_info .btn_grps .btn img {
    width: 14px;
  }

  .flightList_filter .cardList_container .luggage_info .price_amount,
  .flightList_filter .cardList_container .onewayMulticity_card .fil_topLeft .tooltip_tag {
    display: block;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .fil_topLeft {
    position: unset;
    display: flex;
    align-items: center;
    gap: 6px;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .flight_info {
    padding: 12px;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .fi_lft .fil_top {
    gap: 6px;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .fil_lft img {
    width: 28px;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .flight_info p {
    font: normal normal 600 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .fi_lft .fil_top p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .flight_info .top_left span {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .fir_center {
    min-width: 55%;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .fi_rgt {
    width: 100%;
    gap: 0;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .tooltip {
    right: 0;
    width: 180px;
    padding: 8px;
    top: calc(100% + 7px);
    border-radius: 8px;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .tooltip::before {
    left: auto;
    right: 12px;
    width: 7px;
    border-width: 7px;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .top_left .tooltip span {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
    color: var(--color-white);
    margin: 0;
  }

  .flightList_filter .cardList_container .luggage_info {
    background: var(--Blue-blue-1);
    padding: 8px 12px;
    border-radius: 0 0 8px 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .flightList_filter.multiCity_filter .onewayMulticity_card.selected .luggage_info {
    background: linear-gradient(225deg, #2E90FA 0%, #175CD3 100%);
  }

  .flightList_filter .cardList_container .luggage_info h5 {
    display: flex;
  }

  .flightList_filter .cardList_container .onewayMulticity_card h5 {
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
    gap: 4px;
  }

  .flightList_filter.multiCity_filter .onewayMulticity_card.selected .price_amount,
  .flightList_filter.multiCity_filter .onewayMulticity_card.selected .discount_price {
    color: var(--color-white);
  }

  .flightList_filter .cardList_container .luggage_info .btn_grps {
    background: transparent;
    padding: 0;
  }


  .flightList_filter.multiCity_filter .onewayMulticity_card.selected .luggage_info .btn_grps .btn {
    color: var(--color-white);
  }

  .flightList_filter.multiCity_filter .onewayMulticity_card.selected .luggage_info .btn_grps .btn img {
    filter: brightness(0) invert(1);
  }

  .flightList_filter .cardList_container .luggage_info .price_mobile {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .luggage_info .btn_price {
    font: normal normal 400 10px / 14px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.05px;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .luggage_info .btn_price img {
    width: 9px;
    height: auto;
  }

  .flightList_filter.multiCity_filter .flight_loadMore {
    display: none;
  }

  .flightList_filter .flight_loginCard {
    padding: 16px;
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }

  .flightList_filter .flight_loginCard .left_box h4 {
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
  }

  .flightList_filter .flight_loginCard .left_box .sub_title {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .flightList_filter .flight_loginCard .left_box {
    gap: 4px;
  }

  .flightList_filter .flight_loginCard .btn_grups {
    justify-content: space-between;
    width: 100%;
  }

  .flightList_filter .flight_loginCard .btn_grups .btn {
    font: normal normal 400 12px / 16px var(--font-primary);
    padding: 8px 16px;
    width: auto;
  }

  .flightList_filter .flight_loginCard .btn_grups .btn_secondary {
    padding: 7px 15px;
  }

  .flightList_filter .flight_loadMore {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
    padding: 7px 15px;
    margin: 0 auto;
  }

  .flightList_filter .flight_loadMore img {
    width: 16px;
  }

  .flightDetails_full {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-white);
    z-index: 999;
    display: none;
  }

  .flightDetails_full.active {
    display: block;
  }

  .flightDetails_full .btn_prev {
    font: normal normal 600 16px/24px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.024px;
    padding: 12px 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    border-bottom: 1px solid var(--Gray-Mode-100);
    background: var(--color-white);
    border-radius: 0;
    width: 100%;
  }

  .flightDetails_full .btn_prev img {
    width: 24px;
    height: auto;
  }

  .flightDetails_full .flightDetails_wrpr {
    padding: 16px 12px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100% - 122px);
  }

  .flightDetails_full .flightDetails_inr .top_section {
    padding: 12px 16px 44px 16px;
    border-radius: 16px 16px 0px 0px;
    background: linear-gradient(225deg, #2E90FA 0%, #175CD3 100%);
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  .flightDetails_full .flightDetails_inr .center_section {
    padding: 16px 12px;
    border-radius: 16px;
    border: 1px solid var(--Gray-Mode-100);
    background: var(--color-white);
    margin-top: -32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .flightDetails_full .flightDetails_inr .center_section .flightD_card {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .flightDetails_full .flightDetails_inr .top_section .flightD_top {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .flightDetails_full .flightDetails_inr .top_section .flightD_top h6 {
    font-weight: 600;
    color: var(--color-white);
    letter-spacing: 0.035;
    display: flex;
    align-items: center;
    gap: 7px;
  }

  .flightDetails_full .flightDetails_inr .top_section .flightD_top .chip {
    font: normal normal 600 10px/14px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.05px;
    padding: 4px 8px;
    border-radius: 50px;
    background: var(--Blue-blue-1);
  }

  .flightDetails_full .flightDetails_inr .top_section .flightD_btm {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .flightDetails_full .flightDetails_inr .top_section .flightD_btm span {
    font: normal normal 400 12px/16px var(--font-primary);
    color: var(--Gray-Mode-100);
    letter-spacing: 0.06px;
    display: block;
  }

  .flightDetails_full .flightDetails_inr .top_section .flightD_btm .dot {
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: var(--Gray-Mode-100);
  }

  .flightDetails_full .flightD_centerTop {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .flightDetails_full .flightD_centerTop .left_blc:has(.left_wrpr) {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }

  .flightDetails_full .flightD_centerTop .left_blc,
  .flightDetails_full .flightD_centerTop .left_blc .left_wrpr {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .flightDetails_full .flightD_centerTop .left_blc .top_box img {
    width: 28px;
    height: auto;
  }


  .flightDetails_full .flightD_centerTop .left_blc .bottom_box p {
    color: var(--Gray-Mode-950);
  }

  .flightDetails_full .center_section span {
    font: normal normal 400 10px/14px var(--font-primary);
    color: var(--Gray-Mode-700);
    display: block;
  }

  .flightDetails_full .flightD_centerTop .right_blc {
    padding: 4px 8px;
    border-radius: 50px;
    background: var(--Blue-blue-1);
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .flightDetails_full .flightD_centerTop .right_blc img {
    width: 16px;
    height: auto;
  }

  .flightDetails_full .flightD_centerTop .right_blc span {
    font-weight: 500;
    color: var(--Gray-Mode-950);
  }

  .flightDetails_full .flightD_centerC {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .flightDetails_full .flightD_centerC .center_card {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .flightDetails_full .flightD_centerC .center_card h6 {
    font: normal normal 600 16px/24px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.024px;
  }

  .flightDetails_full .flightD_centerC .center_card span {
    font-weight: 500;
    color: var(--Gray-Mode-500);
  }

  .flightDetails_full .flightD_centerC .center_card p {
    font-weight: 400;
    color: var(--Gray-Mode-800);
  }

  .flightDetails_full .flightD_centerC .center_card.center_rgt {
    align-items: end;
  }

  .flightDetails_full .flightD_centerC .centerCenter p {
    color: var(--color-primary);
    text-align: center;
    font-weight: 600;
  }

  .flightDetails_full .flightD_centerC .centerCenter .icon_brdr {
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .flightDetails_full .flightD_centerC .centerCenter .icon_brdr img {
    width: auto;
    height: 16px;
  }

  .flightDetails_full .flightD_centerC .centerCenter .icon_brdr span {
    width: 40px;
    height: 1px;
    background-color: var(--Blue-blue-5);
  }

  .flightDetails_full .flightDetails_inr .center_section .divider {
    width: 100%;
    height: 1px;
    border-top: 1px dashed #F0F0F0;
  }

  .flightDetails_full .flightDetails_inr .luggage_info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border-radius: 8px;
    overflow: hidden;
  }

  .flightDetails_full .flightDetails_inr .luggage_info .info_inr {
    padding: 4px 0 4px 12px;
    display: flex;
    align-items: flex-start;
    gap: 4px;
  }

  .flightDetails_full .flightDetails_inr .luggage_info .info_inr.left_inr {
    background: linear-gradient(90deg, #FFFCD9 0%, #FFF 99.69%);
  }

  .flightDetails_full .flightDetails_inr .luggage_info .info_inr.right_inr {
    background: linear-gradient(270deg, #EFF8FF 0%, #F7FCFF 91.26%, #FFF 100.31%);
  }

  .flightDetails_full .flightDetails_inr .luggage_info .info_inr img {
    width: 14px;
    height: auto;
  }

  .flightDetails_full .flightDetails_inr .luggage_info .info_wrpr {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .flightDetails_full .flightDetails_inr .luggage_info .info_inr span {
    font: normal normal 400 10px/14px var(--font-primary);
    color: var(--Gray-Mode-900);
    display: block;
  }

  .flightDetails_full .flightDetails_inr .luggage_info .info_inr span b {
    font-weight: 600;
    color: var(--Gray-Mode-950);
  }

  .flightDetails_full .flightDetails_inr .change_terminals {
    width: 100%;
    position: relative;
    z-index: 0;
  }

  .flightDetails_full .flightDetails_inr .change_terminals::before {
    position: absolute;
    inset: 0;
    content: "";
    width: 100%;
    height: 1px;
    border-top: 1px dashed #B3B9C6;
    margin: auto;
    z-index: -1;
  }

  .flightDetails_full .flightDetails_inr .change_terminals .terminals_info {
    padding: 8px 12px;
    border-radius: 58px;
    border: 1px solid #008ADE;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: fit-content;
    margin: auto;
    background-color: #F4FAFF;
  }

  .flightDetails_full .flightDetails_inr .change_terminals .terminals_info span {
    font: normal normal 500 10px/14px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.05px;
    display: block;
  }

  .flightDetails_full .flightDetails_inr .change_terminals .terminals_info .dot {
    width: 4px;
    height: 4px;
    border-radius: 50px;
    background-color: var(--Gray-Mode-300);
  }

  .flightDetails_full .flightDetails_inr .change_terminals .terminals_info span:last-child {
    color: var(--color-primary);
  }

  .flightDetails_full .flightDetails_inr .change_terminals .terminals_info span b {
    font-weight: 600;
  }

  .flightDetails_full .flightDetails_inr .requirement_card {
    display: flex;
    padding: 12px 16px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid var(--Gray-Mode-100);
    background: #eff8ff;
  }

  .flightDetails_full .flightDetails_inr .requirement_card span {
    font: normal normal 500 12px / 16px var(--font-primary);
    color: var(--Gray-Mode-800);
    letter-spacing: 0.06px;
    display: block;
  }

  .flightDetails_full .flightDetails_wrpr .fare_rules .btn_fareRules {
    font: normal normal 600 14px/20px var(--font-primary);
    color: var(--color-primary);
    letter-spacing: 0.035px;
    padding: 14px 16px;
    border-radius: 12px;
    border: 1px solid var(--Gray-Mode-100);
    background: var(--color-white);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .flightDetails_full .flightDetails_wrpr .fare_rules .btn_fareRules img {
    width: 20px;
    height: auto;
  }

  .flightDetails_full .flightDetails_wrpr .fareRules_card {
    border-radius: 16px 16px 0px 0px;
    background: var(--color-white);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
  }

  .flightDetails_full .grand_total {
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 24px;
    background: linear-gradient(0deg, #062D66 -45.62%, #000711 98.27%), #FFF;
    box-shadow: 0px -4px 12px -1px rgba(0, 0, 0, 0.08);
    position: absolute;
    bottom: 0;
    width: 100%;
  }

  .flightDetails_full .grand_total .left_top {
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .flightDetails_full .grand_total .left_top .btn {
    padding: 0;
  }

  .flightDetails_full .grand_total .left_top .btn img {
    width: 18px;
    height: auto;
  }

  .flightDetails_full .grand_total h6 {
    font-weight: 500;
    color: var(--Gray-Mode-200);
    width: max-content;
  }

  .flightDetails_full .grand_total h5 {
    font-weight: 700;
    letter-spacing: 0.027px;
    color: var(--color-white);
    width: max-content;
  }

  .flightDetails_full .grand_total .right_block,
  .flightDetails_full .grand_total .btn_primary {
    width: -webkit-fill-available;
  }

  .flightDetails_full .grand_total .fare_breakup {
    border-radius: 20px 20px 0px 0px;
    background: var(--color-white);
    box-shadow: 0px -4px 12px -1px rgba(0, 0, 0, 0.08);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1001;
  }

  .flightDetails_full .fareRules_brekup .top_header {
    padding: 12px 0px 8px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--Gray-Mode-100);
  }

  .flightDetails_full .fareRules_brekup .top_header h6 {
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
    color: var(--Gray-Mode-950);
  }

  .flightDetails_full .fareRules_brekup .top_header .btn {
    width: 52px;
    height: 38px;
    padding: 0;
    border: none;
  }

  .flightDetails_full .fareRules_brekup .top_header .btn img {
    width: 20px;
    height: auto;
  }

  .flightDetails_full .tabs_multicityDept {
    border-bottom: 1px solid var(--Gray-Mode-100);
    padding: 8px 12px;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
  }

  .flightDetails_full .tabs_aprDep .nav-pills {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 8px;
  }

  .flightDetails_full .tabs_aprDep .nav-pills li {
    width: 100%;
  }

  .flightDetails_full .tabs_aprDep .nav-pills .nav-link {
    font: normal normal 400 10px/14px var(--font-primary);
    color: var(--Gray-Mode-800);
    letter-spacing: 0.05px;
    border-radius: 6px;
    border: 1px solid var(--Gray-Mode-100);
    background: var(--color-white);
    padding: 8px 12px;
    width: 100%;
  }

  .flightDetails_full .tabs_aprDep .nav-pills .nav-link.active {
    color: var(--color-white);
    background: linear-gradient(225deg, #2E90FA 0%, #175CD3 100%);
  }

  .flightDetails_full .fareRules_brekup .card_fareRules {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
  }

  .flightDetails_full .fareRules_brekup .card_fareRules .card_container {
    border-radius: 10px;
    border: 1px solid #008ADE;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
  }

  .flightDetails_full .fareRules_brekup .card_fareBreakup {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .flightDetails_full .fareRules_brekup .card_fareBreakup p {
    color: var(--Gray-Mode-700);
  }

  .flightDetails_full .fareRules_brekup .card_fareRules .card_baseFare {
    border-radius: 8px;
    border: 1px solid var(--Gray-Mode-100);
    background: var(--color-white);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  }

  .flightDetails_full .fareRules_brekup .card_baseFare {
    padding: 16px;
  }

  .flightDetails_full .fareRules_brekup .card_baseFare .baseFare_inr {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .flightDetails_full .fareRules_brekup .card_baseFare .bfi_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .flightDetails_full .fareRules_brekup .card_baseFare .with_border {
    border: 1px dashed var(--Gray-Mode-200);
    border-left: none;
    border-right: none;
    padding: 8px 0;
  }

  .flightDetails_full .fareRules_brekup .card_baseFare span {
    font: normal normal 400 14px/20px var(--font-primary);
    letter-spacing: 0.035px;
    color: var(--Gray-Mode-700);
    display: block;
  }

  .flightDetails_full .fareRules_brekup .card_fareRules .card_baseFare span {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .flightDetails_full .fareRules_brekup .card_baseFare span b {
    font-weight: 500;
    color: var(--Gray-Mode-800);
  }

  .flightDetails_full .fareRules_brekup .card_baseFare .grandTot_item span {
    font-weight: 600;
    color: var(--Gray-Mode-950);
  }

  .flightDetails_full .grand_total .fare_breakup .btn_blck {
    padding: 0 16px 8px;
  }

  .flightDetails_full .grand_total .fare_breakup .btn_primary {
    font: normal normal 400 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    padding: 10px 24px;
    width: 100%;
  }

  .flightDetails_full .fareRules_brekup .notes {
    padding: 16px;
    border-radius: 8px;
    background: var(--Yellow-yellow-1);
  }

  .flightDetails_full .fareRules_brekup .notes span {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
    color: var(--Gray-Mode-950);
    display: block;
  }

  .flightDetails_full .fareRules_brekup .notes span b {
    font-weight: 600;
  }

  .flightDetails_full .fareRules_brekup .notes span a {
    font-weight: 600;
    color: var(--Gray-Mode-900);
    text-decoration: none;
  }

  .flightDetails_full .right_block .fareType_blck {
    border-radius: 16px 16px 0px 0px;
    background: var(--color-white);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1001;
  }

  .flightDetails_full .right_block .fareType_blck.fare_Options {
    height: 100vh;
    border-radius: 0;
  }

  .flightDetails_full .fare_Options .top_header {
    padding: 12px 16px;
    border-bottom: 1px solid var(--Gray-Mode-100);
  }

  .flightDetails_full .fare_Options .top_header .btn {
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
    color: var(--Gray-Mode-950);
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0;
  }

  .flightDetails_full .fare_Options .top_header .btn img {
    width: 24px;
    height: auto;
  }

  .flightDetails_full .right_block .fareType_blck.fare_Options .fareType_innr {
    max-height: unset;
  }

  .flightDetails_full .right_block .fareType_blck .fareType_innr {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-height: 448px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none;
  }

  .flightDetails_full .right_block .fareType_blck .flightT_container {
    padding: 8px;
    border-radius: 10px;
    border: 1px solid #008ADE;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .flightDetails_full .right_block .flightT_fdetails {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }

  .flightDetails_full .right_block .flightT_fdetails .left_blc {
    display: flex;
    align-items: flex-start;
    gap: 4px;
  }

  .flightDetails_full .right_block .flightT_fdetails .left_blc .top_box img {
    width: 20px;
    height: auto;
  }

  .flightDetails_full .right_block .flightT_fdetails .left_blc .bottom_box {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .flightDetails_full .right_block .flightT_fdetails .left_blc .bottom_box p {
    color: var(--Gray-Mode-950);
  }

  .flightDetails_full .right_block .flightT_fdetails span {
    font: normal normal 400 10px/14px var(--font-primary);
    color: var(--Gray-Mode-700);
    display: block;
  }

  .flightDetails_full .flightT_fdetails .flightT_right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }

  .flightDetails_full .flightT_fdetails .flightT_right .card_blck {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .flightDetails_full .flightT_fdetails .flightT_right .card_blck span {
    font-weight: 500;
    color: var(--Gray-Mode-500);
  }

  .flightDetails_full .flightT_fdetails .flightT_right .card_blck p {
    font-weight: 500;
    color: var(--Gray-Mode-950);
  }

  .flightDetails_full .flightT_fdetails .flightT_right .card_blck p span {
    font-weight: 400;
    color: var(--Gray-Mode-800);
  }

  .flightDetails_full .flightT_fdetails .flightT_right .card_blck.card_rgt {
    align-items: end;
  }

  .flightDetails_full .flightT_fdetails .flightT_right .card_center span {
    color: var(--Gray-Mode-950);
    text-align: center;
    font-weight: 500;
  }

  .flightDetails_full .flightT_fdetails .flightT_right .card_center .icon_brdr {
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .flightDetails_full .flightT_fdetails .flightT_right .card_center .icon_brdr img {
    width: auto;
    height: 16px;
  }

  .flightDetails_full .flightT_fdetails .flightT_right .card_center .icon_brdr span {
    width: 40px;
    height: 1px;
    background-color: var(--Gray-Mode-300);
  }

  .flightDetails_full .right_block .flightT_container .seperator {
    border-top: 1px dashed #D7DAE0;
    margin: 0 -8px;
  }

  .flightDetails_full .right_block .fareType_blck .fareT_card {
    padding: 8px 2px 2px 2px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    border-radius: 10px;
    background: var(--Blue-blue-1);
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .flightDetails_full .right_block .fareType_blck .fareT_card.selected {
    background: linear-gradient(225deg, #2E90FA 0%, #175CD3 100%);
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .flightDetails_full .right_block .fareType_blck .fareT_card .top_blc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px;
  }

  .flightDetails_full .right_block .fareType_blck .fareT_card .form-check {
    min-height: 1px;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .flightDetails_full .right_block .fareType_blck .fareT_card .form-check .form-check-input {
    margin: 0;
    width: 20px;
    height: 20px;
    border-color: var(--Gray-Mode-400);
  }

  .flightDetails_full .right_block .fareType_blck .fareT_card .form-check-input:checked[type="radio"] {
    background-color: var(--color-white);
    background-image: url(../img/srp/check-circle.svg);
    background-size: 8px;
    border-color: var(--color-primary);
  }

  .flightDetails_full .right_block .fareType_blck .fareT_card.selected .form-check-input:checked[type="radio"] {
    background-color: transparent;
    background-image: url(../img/check-white.svg);
    border-color: var(--color-white);
  }

  .flightDetails_full .right_block .fareType_blck .fareT_card .form-check label {
    font: normal normal 500 14px / 20px var(--font-primary);
    color: var(--Gray-Mode-900);
    letter-spacing: 0.035px;
  }

  .flightDetails_full .right_block .fareType_blck .fareT_card.selected .form-check label,
  .flightDetails_full .right_block .fareType_blck .fareT_card.selected .top_blc h6 {
    color: var(--color-white);
  }

  .flightDetails_full .right_block .fareType_blck .fareT_card .top_blc h6 {
    font-weight: 700;
    color: var(--color-primary);
  }

  .flightDetails_full .right_block .fareT_info {
    padding: 12px 16px;
    border-radius: 8px;
    background-color: var(--color-white);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .flightDetails_full .right_block .fareT_info .info_card {
    display: flex;
    align-items: flex-start;
    gap: 4px;
  }

  .flightDetails_full .right_block .fareT_info .info_card img {
    width: 14px;
    height: auto;
  }

  .flightDetails_full .right_block .fareT_info .info_card .info_wrpr {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  .flightDetails_full .right_block .fareT_info .info_card p {
    color: var(--Gray-Mode-600);
    font-weight: 400;
  }

  .flightDetails_full .right_block .fareT_info .info_card p b {
    font-weight: 500;
    color: var(--Gray-Mode-900);
  }

  .flightDetails_full .right_block .fareT_info .info_card .no-checkin {
    color: #A4180F;
  }

  .flightDetails_full .right_block .btn_grps {
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 16px;
    background: var(--color-white);
    box-shadow: 0px -4px 12px -1px rgba(0, 0, 0, 0.08);
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 999;
  }

  .flightDetails_full .right_block .btn_grps .btn {
    font: normal normal 400 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    text-align: center;
    padding: 9px 19px;
    width: 50%;
    justify-content: center;
  }

  .flightDetails_full .right_block .btn_grps .btn_cancel {
    border-radius: 64px;
    border: 1px solid var(--Gray-Mode-600);
    color: var(--Gray-Mode-950);
  }

  /********* Flight Search Mobile CSS Start************/
  .searchFilter_mobile {
    padding: 12px 0;
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 998;
  }

  .searchFilter_mobile .searchM_container {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .searchFilter_mobile .searchM_container .search_wrpr {
    padding: 6px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: #EFF8FF;
    width: calc(100% - 88px);
  }

  .searchFilter_mobile .search_wrpr .btn_back {
    padding: 0;
  }

  .searchFilter_mobile .search_wrpr .btn_back img {
    width: 20px;
    height: auto;
  }

  .searchFilter_mobile .search_wrpr .center_blck {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 20px);
    gap: 6px;
  }

  .searchFilter_mobile .search_wrpr .center_blck .center_left {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  .searchFilter_mobile .search_wrpr .center_blck p {
    font-weight: 600;
    color: var(--Gray-Mode-950);
  }

  .searchFilter_mobile .search_wrpr .center_blck .pass_info {
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .searchFilter_mobile .search_wrpr .center_blck .pass_info span {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
    color: var(--Gray-Mode-800);
    display: block;
  }

  .searchFilter_mobile .search_wrpr .center_blck .pass_info .brdr {
    width: 1px;
    height: 14px;
    background: #D7DAE0;
  }

  .searchFilter_mobile .search_wrpr .center_blck .btn_modify {
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .searchFilter_mobile .searchM_container .sort_filterMobile {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .searchFilter_mobile .searchM_container .sort_filterMobile .btn {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--color-primary);
  }

  .searchFilter_mobile .searchM_container .sort_filterMobile .btn img {
    width: 18px;
    height: auto;
  }

  /********* Flight Search Mobile CSS End************/

  .flightFilter_section .flightList_wrprMobile {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 100%;
    height: 504px;
    background-color: var(--color-white);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
    border-radius: 16px 16px 0 0;
    z-index: 1001;
    overflow: hidden;
    display: none;
  }

  .flightFilter_section .flightList_wrprMobile .mobile_scroll {
    overflow-x: hidden;
    overflow-y: auto;
    height: 387px;
  }

  .flightFilter_section .flightAll_filter {
    border: none;
    position: unset;
  }

  .flightFilter_section .flightAll_filter .top_title {
    padding: 4px 8px 4px 16px;
    background-color: var(--color-white);
    height: auto;
    border-bottom: 1px solid var(--Gray-Mode-100);
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .flightFilter_section .flightAll_filter .top_title h6 {
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
    color: var(--Gray-Mode-950);
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .flightFilter_section .flightAll_filter .top_title h6 span {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
    color: var(--Gray-Mode-800);
    display: block;
  }

  .flightFilter_section .flightAll_filter .top_title .btn_cross {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .flightFilter_section .flightAll_filter .top_title .btn_cross img {
    width: 20px;
    height: auto;
  }

  .flightFilter_section .flightAll_filter .btn_grpsMobile {
    padding: 16px 16px 8px 16px;
    display: flex;
    align-items: center;
    gap: 16px;
    background: var(--color-white);
    box-shadow: 0px -4px 12px -1px rgba(0, 0, 0, 0.08);
  }

  .flightFilter_section .flightAll_filter .btn_grpsMobile .btn {
    font: normal normal 400 14px/20px var(--font-primary);
    padding: 9px 20px;
    width: 50%;
    justify-content: center;
  }

  .flightFilter_section .flightAll_filter .btn_grpsMobile .btn_cancel {
    color: var(--Gray-Mode-950);
    border-radius: 64px;
    border: 1px solid var(--Gray-Mode-600);
  }

  /********** Short Filter Mobile CSS Start *************/
  .sortFilter_mobile {
    border-radius: 16px 16px 0px 0px;
    background: var(--color-white);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
    display: none;
  }

  .sortFilter_mobile .top_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 8px 4px 16px;
    border-bottom: 1px solid var(--Gray-Mode-100);
  }

  .sortFilter_mobile .top_header h6 {
    font: normal normal 600 16px/24px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.024px;
  }

  .sortFilter_mobile .top_header .btn {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .sortFilter_mobile .top_header .btn img {
    width: 20px;
    height: auto;
  }

  .sortFilter_mobile .sortFilter_inr {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .sortFilter_mobile .sortFilter_inr .sortFilter_wrpr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
    column-gap: 16px;
  }

  .sortFilter_mobile .sortFilter_inr .sortFilter_wrpr .form-check {
    min-height: 1px;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .sortFilter_mobile .sortFilter_inr .sortFilter_wrpr .form-check .form-check-input {
    margin: 0;
    width: 20px;
    height: 20px;
    border-color: var(--Gray-Mode-400);
  }

  .sortFilter_mobile .sortFilter_inr .sortFilter_wrpr .form-check-input:checked[type="radio"] {
    background-color: var(--color-white);
    background-image: url(../img/srp/check-circle.svg);
    background-size: 8px;
    border-color: var(--color-primary);
  }

  .sortFilter_mobile .sortFilter_inr .sortFilter_wrpr label {
    font: normal normal 400 14px/20px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.035px;
  }

  .sortFilter_mobile .sortFilter_inr .sortFilter_wrpr label span {
    font: normal normal 300 12px/16px var(--font-primary);
    color: var(--Gray-Mode-500);
    letter-spacing: 0.06px;
    display: block;
  }

  .sortFilter_mobile .sortFilter_inr .smart_sort {
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    border-radius: 8px;
    background: #F6F7F9;
  }

  .sortFilter_mobile .sortFilter_inr .smart_sort p {
    font-weight: 600;
    color: var(--Gray-Mode-950);
  }

  .sortFilter_mobile .sortFilter_inr .smart_sort span {
    font: normal normal 300 10px/14px var(--font-primary);
    color: var(--Gray-Mode-900);
    letter-spacing: 0.05px;
    display: block;
  }

  /********** Short Filter Mobile CSS End *************/

  /**************Round Trip CSS start***************/
  .roundTrip_filter .roundTrip_innr {
    gap: 0;
  }

  .roundTrip_filter .roundTrip_innr .mobile_citiesFilter {
    padding: 12px;
    background: #2984F1;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .roundTrip_filter .roundTrip_innr .mobile_citiesFilter .toFrom_city,
  .roundTrip_filter .roundTrip_innr .mobile_citiesFilter .price_filter {
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .roundTrip_filter .roundTrip_innr .mobile_citiesFilter img {
    width: 16px;
    height: auto;
  }

  .roundTrip_filter .roundTrip_innr .mobile_citiesFilter p {
    font-weight: 400;
    color: var(--color-white);
  }

  .roundTrip_filter .roundTrip_innr .mobile_citiesFilter p b {
    font-weight: 600;
  }

  .roundTrip_filter .roundTrip_card .coupon_bx,
  .roundTrip_filter .roundTrip_card .card_top .form-check,
  .roundTrip_filter .roundTrip_card .card_top .fct_right .fctr_left,
  .roundTrip_filter .roundTrip_card .card_top .fctb_center .icon,
  .roundTrip_filter .roundTrip_card .card_top .fcct_btm .fctb_card span,
  .roundTrip_filter .roundTrip_card .card_ftr {
    display: none;
  }

  .roundTrip_filter .cardList_container {
    gap: 0;
    max-height: calc(100vh - 238px);
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .roundTrip_filter:has(.depaprFlight_details.active) .cardList_container {
    max-height: calc(100vh - 300px);
  }

  .roundTrip_filter .cardList_container::-webkit-scrollbar {
    display: none;
  }

  .roundTrip_filter .roundTrip_left {
    border-right: 1px solid var(--Gray-Mode-200);
  }

  .roundTrip_filter .roundTrip_card {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid var(--Gray-Mode-100);
    margin-top: 0;
  }

  .roundTrip_filter .roundTrip_card.selected {
    border: none;
    border-bottom: 1px solid var(--Gray-Mode-100);
    background: #EFF8FF;
    box-shadow: none;
  }

  .roundTrip_filter .roundTrip_card:hover {
    box-shadow: none;
  }

  .roundTrip_filter .roundTrip_card .card_top {
    padding: 16px 12px;
    gap: 6px;
  }

  .roundTrip_filter .roundTrip_card .card_top .fct_left {
    gap: 4px;
  }

  .roundTrip_filter .roundTrip_card .card_top .fct_left img {
    width: 20px;
  }

  .roundTrip_filter .roundTrip_card .card_top .fct_left p,
  .roundTrip_filter .roundTrip_card .card_top .fcct_btm p {
    font: normal normal 500 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .roundTrip_filter .roundTrip_card .card_top .fct_left p {
    white-space: nowrap;
    overflow: hidden;
    /* text-overflow: ellipsis; */
    max-width: 58px;
  }

  .roundTrip_filter .roundTrip_card .card_top .fct_left span,
  .roundTrip_filter .roundTrip_card .card_top .fcct_btm span {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .roundTrip_filter .roundTrip_card .card_top .fct_right .price_amount {
    font-weight: 700;
    display: block;
  }

  .roundTrip_filter .roundTrip_card .card_top .fctb_center {
    justify-content: center;
    min-width: 48%;
  }

  .roundTrip_filter .roundTrip_card .card_top .fctb_center .time,
  .roundTrip_filter .roundTrip_card.selected .card_top .fctb_center .time {
    background-color: transparent;
    padding: 0;
  }

  .roundTrip_filter .roundTrip_card .card_top .fctb_center::before {
    background-color: var(--Gray-Mode-200);
  }

  .flightList_filter .depaprFlight_details {
    width: 100%;
    border-radius: 0;
    padding: 16px 12px;
    border-top: none;
    left: 0;
  }

  .flightList_filter .depaprFlight_details .right_blck {
    padding: 0 0 0 10px;
    gap: 8px;
    border-left: none;
    position: relative;
    width: 52%;
    justify-content: space-between;
  }

  .flightList_filter .depaprFlight_details .right_blck::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 32px;
    background-color: var(--Gray-Mode-300);
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }

  .flightList_filter .depaprFlight_details .right_blck h6 span,
  .flightList_filter .depaprFlight_details .right_blck .total_amount .btn_flightDetails,
  .flightList_filter .depaprFlight_details .flight_card .card_rgt,
  .flightList_filter .depaprFlight_details .flight_card .divider,
  .flightList_filter .depaprFlight_details .flight_card .card_inr span {
    display: none;
  }

  .flightList_filter .depaprFlight_details .left_blck {
    gap: 10px;
    width: 48%;
    padding: 0;
    align-items: center;
  }

  .flightList_filter .depaprFlight_details .left_blck .brdr {
    height: 32px;
  }

  .flightList_filter .depaprFlight_details .right_blck .btn_primary {
    color: var(--color-white);
  }

  .flightList_filter .depaprFlight_details .flight_card .card_inr .fcl_img img {
    width: 16px;
  }

  .flightList_filter .depaprFlight_details .flight_card,
  .flightList_filter .depaprFlight_details .flight_card .card_inr {
    gap: 4px;
  }

  .flightList_filter .depaprFlight_details .flight_card .card_inr p {
    font: normal normal 300 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
    color: var(--Gray-Mode-500);
  }

  .flightList_filter .depaprFlight_details .flight_card {
    min-width: auto;
  }

  .flightList_filter .depaprFlight_details .flight_card .card_inr h6 {
    line-height: 20px;
    font-weight: 600;
    color: var(--Gray-Mode-950);
    letter-spacing: 0.035px;
    margin-top: 2px;
  }

  .flightList_filter .depaprFlight_details .total_amount {
    align-items: flex-start;
  }

  .flightList_filter .depaprFlight_details .total_amount span {
    font: normal normal 400 10px / 14px var(--font-primary);
    color: var(--Gray-Mode-700);
    letter-spacing: 0.05px;
    display: block;
  }

  .flightList_filter .depaprFlight_details .right_blck h6 {
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 0.035px;
    color: var(--color-primary);
  }

  .flightFilter_section .flightList_filter .center_section {
    gap: 0;
  }

  .flightList_filter .depaprFlight_details .flight_card .card_inr h6 {
    display: block;
  }

  /**************Round Trip CSS End***************/

  .flightList_filter .cardList_container .onewayMulticity_card .flight_info .with_radio .form-check {
    display: none;
  }

  .flightList_filter .cardList_container .onewayMulticity_card .flight_info .with_radio {
    justify-content: space-between;
    width: 100%;
  }

  .flightList_filter.multiCity_filter {
    gap: 0;
  }

  .flightList_filter.multiCity_filter .top_section {
    display: none;
  }

  .multicity_comnTabs {
    margin-left: -12px;
    margin-right: -12px;
    padding: 8px 12px;
    border-top: 1px solid var(--Gray-Mode-100);
    border-bottom: 1px solid var(--Gray-Mode-100);
    background-color: var(--color-white);
    border-radius: 0;
  }

  .multicity_comnTabs .nav-pills {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
  }

  .multicity_comnTabs .nav-pills .nav-link {
    font: normal normal 600 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
    padding: 8px 12px;
  }

  .multicity_comnTabs .nav-pills .nav-link span {
    font: normal normal 500 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .flightList_filter.multiCity_filter .filter_wrapper {
    padding: 8px 12px;
  }

  .flightList_filter .filter_wrapper .filters_item {
    border-radius: 36px;
  }

  .flightList_filter .filter_wrapper .filters_item .btn {
    padding: 10px 12px;
  }

  .flightList_filter.multiCity_filter .tab-content {
    padding: 12px 0;
  }

  .flightList_filter.multiCity_filter .cardList_container .onewayMulticity_card:hover {
    box-shadow: none;
  }

  .flightList_filter.multiCity_filter .cardList_container {
    max-height: calc(100vh - 218px);
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .flightList_filter.multiCity_filter .depaprFlight_details {
    background: linear-gradient(0deg, #062D66 -45.62%, #000711 98.27%), #FFF;
    box-shadow: 0px -4px 12px -1px rgba(0, 0, 0, 0.08);
    z-index: 999;
  }

  .flightList_filter.multiCity_filter .cardList_container::-webkit-scrollbar {
    display: none;
  }

  .flightList_filter.multiCity_filter .depaprFlight_details .total_amount {
    min-width: 86px;
  }

  .flightList_filter.multiCity_filter .depaprFlight_details .right_blck {
    padding: 0;
    width: -webkit-fill-available;
  }

  .flightList_filter.multiCity_filter .depaprFlight_details .left_blck,
  .flightList_filter.multiCity_filter .depaprFlight_details .right_blck::before,
  .multiCity_filter .depaprFlight_details .scroll_wrpr {
    display: none;
  }

  .flightList_filter.multiCity_filter .depaprFlight_details .right_blck p {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    color: var(--color-white);
  }

  .flightList_filter.multiCity_filter .depaprFlight_details .right_blck h6 {
    font: normal normal 700 18px / 26px var(--font-primary);
    letter-spacing: 0.027px;
    color: var(--color-white);
  }

  .flightList_filter.multiCity_filter .depaprFlight_details .right_blck .btn_primary {
    width: calc(100% - 86px);
    margin-left: auto;
  }

  .flightList_filter.multiCity_filter .depaprFlight_details .right_blck .totalAmount_inr {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .flightList_filter.multiCity_filter .depaprFlight_details .right_blck .totalAmount_inr .btn {
    padding: 0;
    width: 18px;
    height: 18px;
    line-height: 1;
  }

  .flightList_filter.multiCity_filter .depaprFlight_details .right_blck .totalAmount_inr .btn img {
    width: 100%;
    height: auto;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile {
    position: fixed;
    bottom: 78px;
    left: 0;
    width: 100%;
    height: auto;
    background: var(--color-white);
    border-radius: 20px 20px 0 0;
    box-shadow: 0 -4px 12px -1px rgba(0, 0, 0, 0.08);
    z-index: 999;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .top_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--Gray-Mode-100);
    padding: 12px 16px;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .top_header h6 {
    font: normal normal 600 16px/24px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.024px;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .top_header .btn {
    padding: 0;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .top_header .btn img {
    width: 20px;
    height: auto;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .card_box {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .top_blck {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .top_blck .top_left {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .top_blck .top_left img {
    width: 28px;
    height: auto;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards p {
    color: var(--Gray-Mode-950);
    font-weight: 600;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards span {
    font: normal normal 400 12px / 16px var(--font-primary);
    color: var(--Gray-Mode-800);
    letter-spacing: 0.06px;
    display: block;
    margin-top: 2px;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .top_blck span {
    font-weight: 300;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .top_blck h5 {
    font-weight: 600;
    color: var(--Gray-Mode-950);
    line-height: 26px;
    letter-spacing: 0.027px;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .bottom_blck {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .bottom_blck img {
    width: 16px;
    height: auto;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .bottom_blck .fir_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .bottom_blck .fir_card.fir_rgt {
    align-items: flex-end;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .fir_card span {
    color: var(--Gray-Mode-900);
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .bottom_blck .fir_center {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 175px;
    position: relative;
    z-index: 0;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .bottom_blck .fir_center::before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    content: "";
    margin: auto;
    width: 100%;
    height: 1px;
    background-color: var(--Blue-blue-5);
    z-index: -1;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .bottom_blck .fir_center .icon {
    display: flex;
    align-items: center;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .bottom_blck .fir_center .icon img {
    width: auto;
    height: 16px;
    background-color: var(--color-white);
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .bottom_blck .fir_center .time {
    background-color: var(--color-white);
    padding: 0 5px;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .bottom_blck .fir_center .time span {
    color: var(--Gray-Mode-500);
    margin: 0;
    text-align: center;
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .bottom_blck .fir_center .time span b {
    font-weight: 600;
    color: var(--color-primary);
  }

  .flightList_filter.multiCity_filter .selectedFlights_mobile .flight_cards .seperator {
    border-top: 1px dashed #D7DAE0;
    width: calc(100% - 32px);
    margin: auto;
  }

  /***********Flight Details CSS Start************/

  .flightDetails_section .flightDetails_stepper .flightDetails_inr .single_btn {
    display: none;
  }

  .flightDetails_section .flightDetails_stepper {
    padding: 8px 0;
    top: 48px;
  }

  .flightDetails_section .flightDetails_stepper .container {
    padding: 0;
  }

  .flightDetails_section .flightDetails_stepper .flightDetails_inr {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: none;
    padding-left: 12px;
    padding-right: 12px;
  }

  .flightDetails_section .flightDetails_stepper .stppr_container .step {
    font: normal normal 600 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .flightDetails_section .flightDetails_stepper .stppr_container .step span {
    width: 28px;
    height: 28px;
    min-width: 28px;
  }

  .flightDetails_section .flightDetails_stepper .stppr_container .step.complete span::after {
    background-size: 16px;
  }

  .flightDetails_section .flightDetails_stepper .stppr_container .stepper {
    gap: 8px;
  }

  .flightDetails_section .flightDetails_stepper .stppr_container .arrow img {
    width: 20px;
  }

  .fareBreakup_buttons {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
    padding: 10px 16px;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    box-shadow: 0 -8px 16px -1px rgba(0, 0, 0, 0.15);
    background: linear-gradient(0deg, #062D66 -45.62%, #000711 98.27%);
    border-radius: 8px 8px 0px 0px;
    transition: .4s all ease-out;
  }

  .fareBreakup_buttons:has(.active) {
    border-radius: 0;
  }

  .fareBreakup_buttons .fareBreakup_mobile {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .fareBreakup_buttons .fareBreakup_mobile p {
    color: var(--Gray-Mode-200);
  }

  .fareBreakup_buttons .buttons_stepper {
    padding: 0;
    border: none;
    gap: 8px;
    display: flex !important;
  }

  .fareBreakup_buttons .btn_fareBreakup {
    font: normal normal 700 18px/26px var(--font-primary);
    color: var(--color-white);
    letter-spacing: 0.027px;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 0;
  }

  .fareBreakup_buttons .btn_fareBreakup img {
    width: 20px;
    height: auto;
    transition: .4s all ease-out;
  }

  .fareBreakup_buttons .active .btn_fareBreakup img {
    transform: rotate(180deg);
  }

  .flightDetails_section .stppr_content .accordion-body {
    padding: 0;
  }

  .flightDetails_section .stppr_content .accordion-item {
    border-radius: 0 !important;
    border-bottom: none;
  }

  .flightDetails_section .stppr_content .accordion-header:has(.parent-button) {
    display: none;
  }

  .flightReview_block {
    padding: 0 12px 16px;
    gap: 16px;
  }

  .flightReview_block .flights_cards {
    gap: 16px;
  }

  .flightReview_block .aprDep_card {
    padding: 0;
    border: none;
    border-radius: 0;
    gap: 12px;
  }

  .flightReview_block .aprDep_card .cards_chips {
    display: none;
  }

  .flightReview_block .aprDep_card:has(.cards_chips) {
    padding: 0;
  }

  .flightReview_block .aprDep_card .flight_topInfo .flight_topLeft {
    flex-direction: column;
    gap: 8px;
  }

  .flightReview_block .aprDep_card .flight_topInfo .fromTo p {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightReview_block .aprDep_card .flight_topInfo .card_wrapper {
    gap: 4px;
  }

  .flightReview_block .aprDep_card .flight_topInfo .card_item {
    padding: 2px 6px;
    gap: 6px;
    align-items: center;
    width: fit-content;
  }

  .flightReview_block .aprDep_card .flight_topInfo .card_item .font_medium {
    font: normal normal 500 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .flightReview_block .aprDep_card .flight_topInfo .card_item .brdr {
    height: 10px;
  }

  .flightDetails_section {
    background: var(--color-white);
  }

  .flightDetails_section .stppr_content {
    padding: 48px 0 64px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .flightDetails_section .stppr_content .container {
    padding: 0;
  }

  .flightReview_block .aprDep_card .flight_topInfo .btn {
    display: none;
  }

  .flight_details_cards .fdc_blc .flight_info {
    padding: 12px;
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }

  .flight_details_cards .fdc_blc .fi_lft {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .flight_details_cards .fdc_blc .fil_btm {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
    padding: 4px 8px;
    gap: 4px;
  }

  .flightReview_block .flight_details_cards .fdc_blc .fir_center {
    min-width: 62px;
    height: 100%;
    margin: auto;
  }

  .flight_details_cards .fdc_blc .fir_center .time {
    font: normal normal 600 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 14px;
  }

  .flightReview_block .flight_details_cards .fdc_blc .fi_rgt {
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
  }

  .flightReview_block .flight_details_cards .fdc_blc .fi_rgt .fir_comn {
    width: calc(50% - 31px);
    min-width: auto;
  }

  .flightReview_block .flight_details_cards .fdc_blc .fi_rgt .fir_rgt {
    align-items: end;
  }

  .flight_details_cards .fdc_blc .flight_info .fi_rgt p {
    font: normal normal 600 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightReview_block .flight_details_cards .fdc_blc .flight_info .font_regular {
    font: normal normal 500 10px / 14px var(--font-primary);
    gap: 4px;
  }

  .flightReview_block .flight_details_cards .fir_comn span .brdr {
    height: 12px;
  }

  .flightReview_block .flight_details_cards .fdc_blc .flight_info .font_medium {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .flight_details_cards .fdc_blc .fi_rgt {
    gap: 4px;
  }

  .flight_details_cards .fdc_blc .fi_lft .fil_top,
  .flight_details_cards .fdc_blc .fi_lft .fil_top .fil_wrpr {
    gap: 8px;
  }

  .flight_details_cards .fdc_blc .fi_lft .fil_top:has(.fil_wrpr) {
    gap: 4px;
  }

  .flight_details_cards .fdc_blc .fi_lft .fil_top:has(.fil_wrpr) span {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .flight_details_cards .fdc_blc .fil_lft img {
    width: 28px;
  }

  .flightReview_block .flight_details_cards .fdc_blc .flight_info .fil_rgt .font_regular {
    margin: 0;
  }

  .flight_details_cards .fdc_blc .flight_info .fi_rgt .fir_rgt p,
  .flightReview_block .flight_details_cards .fdc_blc .flight_info .fir_rgt .font_regular,
  .flightReview_block .flight_details_cards .fdc_blc .flight_info .fir_rgt .font_medium {
    text-align: end;
    justify-content: end;
  }

  .flight_details_cards .fdc_blc .fi_lft .stoptime_forMobile {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .flight_details_cards .fdc_blc .fi_lft .stoptime_forMobile h6 {
    font-weight: 400;
    color: var(--color-primary);
  }

  .flight_details_cards .fdc_blc .fi_lft .stoptime_forMobile h6 b {
    font-weight: 400;
    color: #F70;
  }

  .flight_details_cards .luggage_info {
    padding: 8px 12px;
  }

  .flight_details_cards .luggage_info .info_inr {
    align-items: flex-start;
  }

  .flight_details_cards .luggage_info .info_inr img {
    width: 14px;
  }

  .flight_details_cards .luggage_info .info_inr span {
    font: normal normal 600 10px / 14px var(--font-primary);
    align-items: flex-start;
    flex-direction: column;
    gap: 2px;
  }

  .flightReview_block .flight_details_cards {
    gap: 12px;
  }

  .flight_details_cards .fdc_cntr::before {
    width: 100%;
  }

  .flight_details_cards .fdc_cntr .terminals_info {
    padding: 8px 12px;
    gap: 4px;
  }

  .flight_details_cards .fdc_cntr .terminals_info span {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .flightDetails_section .mobile_backButton {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 997;
    display: block;
  }

  .flightDetails_section .mobile_backButton .btn {
    font: normal normal 600 16px/24px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.024px;
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    border-radius: 0;
    background-color: var(--color-white);
  }

  .flightDetails_section .mobile_backButton .btn img {
    width: 24px;
    height: auto;
  }

  .flightDetails_section .fixed_headerMobile {
    padding: 12px 16px;
    background: linear-gradient(225deg, #2E90FA 0%, #175CD3 100%);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    display: flex;
    align-items: center;
    gap: 8px;
    position: sticky;
    top: 0;
    width: calc(100% + 24px);
    z-index: 995;
    margin-left: -12px;
  }

  .flightDetails_section .fixed_headerMobile h6 {
    font-weight: 500;
    color: var(--color-white);
  }

  .flightDetails_section .fixed_headerMobile img {
    width: 20px;
    height: auto;
  }

  .flightReview_block .btn_rules {
    font: normal normal 500 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
    border-radius: 100px;
    border: 1px solid var(--color-primary);
    width: fit-content;
    margin: auto;
  }

  .flightReview_block .btn_rules img {
    height: 14px;
  }

  .price_offers .fare_wrpr,
  .price_offers .btn_points {
    display: none;
  }

  .price_offers {
    padding: 16px 12px;
    background: var(--Blue-blue-1);
  }

  .price_offers .promotional_offers .top_title {
    background: linear-gradient(225deg, #2E90FA 0%, #175CD3 100%);
    border-radius: 7px;
    transition: .4s all ease-out;
  }

  .price_offers .promotional_offers.active .top_title {
    background: transparent;
    border-radius: 0;
  }

  .price_offers .promotional_offers .top_title span {
    color: var(--color-white);
  }

  .price_offers .promotional_offers .top_title img {
    display: block;
    transition: .4s all ease-out;
  }

  .price_offers .promotional_offers.active .top_title img {
    filter: brightness(0) invert(0);
    transform: rotate(180deg);
  }

  .price_offers .promotional_offers.active .top_title span {
    color: var(--Gray-Mode-950);
  }

  .price_offers .promotional_offers .offers_content {
    display: none;
  }

  .flightReview_block .requirement_card {
    padding: 12px 16px;
  }

  .fareRules_modal {
    bottom: 0;
    top: unset;
    height: auto;
    transform: translateY(100%);
    transition: transform .15s linear;
    opacity: 1 !important;
  }

  .fareRules_modal.show {
    transform: translateY(0);
  }

  .fareRules_modal .modal-dialog {
    margin: 0;
    transform: translate(0) !important;
  }

  .fareRules_modal .modal-header {
    padding: 14px 16px;
  }

  .fareRules_modal .modal-header p {
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
  }

  .fareRules_modal .modal-content {
    border-radius: 16px 16px 0 0;
    border: none;
    box-shadow: none;
  }

  .fareRules_modal .modal-body {
    padding: 16px;
  }

  .fareRules_modal .nav-pills {
    display: none;
  }

  .fareRules_modal .tab-content {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .fareRules_modal .tab-content>.tab-pane {
    display: block !important;
    opacity: 1 !important;
  }

  .fareRules_modal .sidebar_tabContent .notes {
    padding: 12px;
    border-radius: 6px;
    margin-top: 12px;
  }

  .fareRules_modal .sidebar_tabContent .notes span {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .fareRules_modal .card_fareBreakup {
    border: none;
    box-shadow: none;
  }

  .fareRules_modal .card_fareBreakup .crd_baseFare {
    border-radius: 8px;
    border: 1px solid var(--Gray-Mode-100);
    background: var(--color-white);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  }

  .fareRules_modal .card_fareBreakup .title {
    padding: 0 0 8px;
    border: none;
  }

  .fareRules_modal .card_fareBreakup .title p {
    color: var(--Gray-Mode-500);
    font-weight: 500;
  }

  .fareRules_modal .card_fareBreakup .crd_baseFare span {
    font: normal normal 300 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .fareBreakup_buttons .fareWapper_mobile {
    position: fixed;
    left: 0;
    bottom: 64px;
    width: 100%;
    border-radius: 16px 16px 0 0;
    background: var(--color-white);
  }

  .fareBreakup_buttons .fareWapper_mobile .top_header {
    padding: 12px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--Gray-Mode-100);
  }

  .fareBreakup_buttons .fareWapper_mobile h6 {
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
    color: var(--Gray-Mode-950);
  }

  .fareBreakup_buttons .fareWapper_mobile .top_header .btn {
    padding: 0;
    border: none;
  }

  .fareBreakup_buttons .fareWapper_mobile .top_header .btn img {
    width: 20px;
    height: auto;
  }

  .fareBreakup_buttons .fareWapper_mobile .fareCard_inr {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .fareBreakup_buttons .fareWapper_mobile .fareCard_inr .seperator {
    width: 100%;
    height: 1px;
    border-top: 1px dashed var(--Gray-Mode-200);
  }

  .fareBreakup_buttons .fareWapper_mobile .fare_breakup {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .fareBreakup_buttons .fareWapper_mobile .fare_breakup .fb_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .fareBreakup_buttons .fareWapper_mobile .fare_breakup .fb_item .font_medium,
  .fareBreakup_buttons .fareWapper_mobile .fare_breakup .fb_item .btn {
    font: normal normal 500 14px / 20px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.035px;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .fareBreakup_buttons .fareWapper_mobile .fare_breakup .fb_item .font_medium b {
    font-weight: 600;
  }

  .fareBreakup_buttons .fareWapper_mobile .fare_breakup .fb_item .btn {
    padding: 0;
  }

  .fareBreakup_buttons .fareWapper_mobile .fare_breakup .fb_item .btn img {
    width: 16px;
    height: auto;
  }

  .fareBreakup_buttons .fareWapper_mobile .fare_breakup .fb_item .btn.active img {
    transform: rotate(180deg);
  }

  .fareBreakup_buttons .fareWapper_mobile .font_regular,
  .fareBreakup_buttons .fareWapper_mobile ul li {
    font: normal normal 400 12px / 16px var(--font-primary);
    color: var(--Gray-Mode-700);
    letter-spacing: 0.06px;
    display: block;
  }

  .fareBreakup_buttons .fareWapper_mobile .fb_total {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }

  .fareBreakup_buttons .fareWapper_mobile .fbItem_dropdown {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
  }

  .fareBreakup_buttons .fareWapper_mobile .fbItem_dropdown .top_blck,
  .fareBreakup_buttons .fareWapper_mobile .items_dropdown li {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .fareBreakup_buttons .fareWapper_mobile .items_dropdown {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
  }

  .flightDetails_section .stppr_content .accordion {
    gap: 0;
  }

  .flightReview_block .btn_rulesMobile {
    display: block;
  }

  .flightDetails_section .card_login {
    padding: 16px;
    border-radius: 12px 12px 0 0;
    border: none;
    position: fixed;
    bottom: 0;
    z-index: 1003;
    width: 100%;
  }

  .flightDetails_section .card_login .login_title {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }

  .flightDetails_section .card_login .login_title .btn {
    padding: 0;
    display: block;
  }

  .flightDetails_section .card_login .login_title .btn img {
    width: 20px;
    height: 20px;
  }

  .flightDetails_section .card_login .login_wrpr {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
  }

  .flightDetails_section .card_login h4 {
    font: normal normal 600 24px / 32px var(--font-primary);
  }

  .flightDetails_section .card_login .process_blck {
    flex-wrap: wrap;
    gap: 16px;
  }

  .flightDetails_section .card_login .process_blck .item_card {
    gap: 8px;
    width: max-content;
  }

  .flightDetails_section .card_login .btn_grps .btn,
  .flightDetails_section .card_login .form_block .btn_grps .btn {
    width: 100%;
    justify-content: center;
    padding: 9px 12px;
  }

  .flightDetails_section .card_login .form_block {
    gap: 32px;
  }

  .flightDetails_section .accordion-body:has(.extra_services) {
    background: var(--Blue-blue-1);
    padding: 16px 12px 0;
  }

  .flightDetails_section .extra_services {
    padding: 12px;
    border-radius: 8px;
    background: var(--Blue-blue-3);
  }

  .flightDetails_section .stppr_content .row .extra_services .row {
    row-gap: 12px;
  }

  .flightDetails_section .extra_services .buttons_stepper {
    display: none;
  }

  .flightDetails_section .extra_services .title_forMobile h6 {
    color: var(--color-primary);
    font-weight: 600;
    letter-spacing: 0.035px;
  }

  .flightDetails_section .traveller_details {
    gap: 0;
  }

  .flightDetails_section .traveller_details .top_section {
    padding: 12px;
    border-bottom: 1px solid var(--Gray-Mode-100);
  }

  .flightDetails_section .traveller_details .important_note {
    padding: 8px;
  }

  .flightDetails_section .traveller_details .important_note span {
    display: block;
  }

  .flightDetails_section .traveller_details .font_regular {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .flightDetails_section .traveller_details .font_regular b {
    font-weight: 600;
  }

  .flightDetails_section .traveller_details .accordion-item {
    border-radius: 0 !important;
    border: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .flightDetails_section .traveller_details .accordion-button {
    font: normal normal 600 14px / 20px var(--font-primary);
    pointer-events: none;
  }

  .flightDetails_section .traveller_details .accordion-button::after {
    display: none;
  }

  .flightDetails_section .traveller_details .accordion-body .added_traveller .added_card {
    padding: 8px 12px;
    border-radius: 4px;
  }

  .flightDetails_section .traveller_details .accordion-body .added_traveller,
  .flightDetails_section .traveller_details .accordion-body .added_card .atc_left,
  .flightDetails_section .traveller_details .accordion-body .added_card .atc_left .atcl_inr {
    gap: 8px;
  }

  .flightDetails_section .traveller_details .accordion-body .added_card .atc_left .form-check-input {
    width: 16px;
    min-width: 16px;
    height: 16px;
  }

  .flightDetails_section .traveller_details .accordion-body .added_card .atc_left .form-check-input:checked[type="checkbox"] {
    background-size: 12px;
  }

  .flightDetails_section .traveller_details .flight_travDetails .accordion {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .flightDetails_section .traveller_details .accordion-body .added_card .icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
  }

  .flightDetails_section .traveller_details .accordion-body .added_card .tac_info {
    gap: 0;
  }

  .flightDetails_section .traveller_details .accordion-body .added_card .tac_info p {
    font: normal normal 600 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .flightDetails_section .traveller_details .accordion-body .added_card .tac_info span {
    font: normal normal 300 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
    gap: 4px;
  }

  .flightDetails_section .traveller_details .accordion-body .added_card .btn_groups .btn {
    padding: 0;
    width: 28px;
    height: 28px;
  }

  .flightDetails_section .traveller_details .accordion-body .added_card .btn_groups .btn img {
    width: 14px;
  }

  .flightDetails_section .traveller_details .flight_travDetails .accordion-item:not(:first-child) .accordion-button {
    background: linear-gradient(225deg, #2E90FA 0%, #175CD3 100%);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 12px 16px;
    border-radius: 0 !important;
    color: var(--color-white);
  }

  .flightDetails_section .traveller_details .flight_travDetails .accordion-item:not(:first-child) .accordion-header {
    position: sticky;
    top: 92px;
    z-index: 995;
    margin-left: -16px;
    width: calc(100% + 32px);
  }

  .flightDetails_section .traveller_details .accordion-button .passenger_info {
    display: none;
  }

  .flightDetails_section .buttons_stepper {
    display: none;
  }

  .flightDetails_section .traveller_details .traveller_forms {
    padding: 12px 0 8px 0;
  }

  .flightDetails_section .traveller_details .input_grp {
    display: grid;
    grid-template-columns: 108px 1fr;
    gap: 16px 12px;
  }

  .flightDetails_section .traveller_details .input_grp>*:nth-child(1) {
    grid-column: 1;
  }

  .flightDetails_section .traveller_details .input_grp>*:nth-child(2) {
    grid-column: 2;
  }

  .flightDetails_section .traveller_details .input_grp>*:nth-child(n+3) {
    grid-column: 1 / span 2;
  }

  .flightDetails_section .traveller_details .input_blc .custom_tooltip {
    width: 100%;
    max-width: 230px;
    padding: 6px;
    gap: 6px;
    border-radius: 4px;
  }

  .flightDetails_section .traveller_details .input_blc .custom_tooltip::before {
    left: 12px;
    width: 5px;
    border-width: 5px;
  }

  .flightDetails_section .traveller_details .nested-accordion .accordion-item {
    padding: 12px;
    gap: 16px;
  }

  .flightDetails_section .traveller_details .flight_travDetails .nested-accordion .accordion-item .accordion-header {
    position: unset;
    z-index: 994;
    width: 100%;
    margin: auto;
  }

  .flightDetails_section .traveller_details .flight_travDetails .accordion-item .nested-accordion .accordion-button {
    background: transparent;
    border: none;
    padding: 0;
    box-shadow: none;
    color: var(--Gray-Mode-950);
    pointer-events: visible;
  }

  .flightDetails_section .traveller_details .nested-accordion .accordion-button::after {
    display: block;
  }

  .flightDetails_section .traveller_details .frequent_forms {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
  }

  .flightDetails_section .traveller_details .checkboxs_grups {
    gap: 12px;
  }

  .flightDetails_section .traveller_details .contact_details {
    gap: 24px;
    padding: 16px 12px;
    border-bottom: 1px solid var(--Gray-Mode-100);
  }

  .flightDetails_section .traveller_details .contact_details .row {
    row-gap: 16px;
  }

  .flightDetails_section .traveller_details .contact_details p {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    align-items: start;
    flex-direction: column;
  }

  .flightDetails_section .traveller_details .contact_details p span {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .flightDetails_section .traveller_details .gst_booking {
    padding: 12px;
    margin: 16px 12px;
  }

  .flightDetails_section .traveller_details .gst_booking .GSTnumber {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
  }

  .reviewTraveller_modal,
  .reviewSeatsmeal_modal,
  .updateTrveller_modal {
    bottom: 0;
    top: unset;
    height: auto;
    transform: translateY(100%);
    transition: transform .3s ease-out;
    opacity: 1 !important;
  }

  .reviewTraveller_modal.show,
  .reviewSeatsmeal_modal.show,
  .updateTrveller_modal.show {
    transform: translateY(0);
  }

  .reviewTraveller_modal .modal-dialog,
  .reviewSeatsmeal_modal .modal-dialog,
  .updateTrveller_modal .modal-dialog {
    margin: 0;
  }

  .reviewTraveller_modal .modal-content,
  .reviewSeatsmeal_modal .modal-content,
  .updateTrveller_modal .modal-content {
    border-radius: 12px 12px 0 0;
    border: none;
    box-shadow: none;
  }

  .reviewTraveller_modal .modal-header,
  .reviewSeatsmeal_modal .modal-header,
  .updateTrveller_modal .modal-header {
    border-bottom: 1px solid var(--Gray-Mode-100);
    padding: 12px 16px;
  }

  .reviewTraveller_modal .modal-header p,
  .reviewSeatsmeal_modal .modal-header p,
  .updateTrveller_modal .modal-header p {
    font: normal normal 600 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .reviewTraveller_modal .reviewTraveller_wrpr,
  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr {
    padding: 16px 16px 80px;
    height: 530px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none;
  }

  .reviewTraveller_modal .reviewTraveller_wrpr .card_box,
  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr .card_box {
    padding: 12px;
    gap: 8px;
  }

  .reviewTraveller_modal .reviewTraveller_wrpr .card_box .title::before,
  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr .card_box .title::before {
    left: -13px;
    height: 20px;
  }

  .reviewTraveller_modal .reviewTraveller_wrpr .card_box .title p,
  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr .card_box .title p {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .reviewTraveller_modal .reviewTraveller_info,
  .reviewTraveller_info:has(> .info_blck:nth-child(9)) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px 16px;
  }

  .reviewTraveller_modal .reviewTraveller_wrpr .form-check {
    margin-top: 8px;
  }

  .reviewTraveller_modal .reviewTraveller_wrpr .form-check label {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .reviewTraveller_modal .reviewTraveller_wrpr .btns_grps,
  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr .btns_grps {
    justify-content: space-around;
    gap: 16px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 16px 16px 8px 16px;
    background: var(--color-white);
    box-shadow: 0 -4px 12px -1px rgba(0, 0, 0, 0.08);
    z-index: 1001;
  }

  .reviewTraveller_modal .reviewTraveller_wrpr .btns_grps .btn,
  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr .btns_grps .btn {
    font: normal normal 400 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
    padding: 9px 16px;
    width: 100%;
    justify-content: center;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr {
    gap: 16px;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr .reviewSeatsmeal_cards {
    gap: 12px;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr .tabs_aprDep .nav-pills {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: -webkit-fill-available;
    gap: 8px;
    padding: 0;
    background: var(--color-white);
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr .tabs_aprDep .nav-pills li {
    width: 100%;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr .tabs_aprDep .nav-pills .nav-link {
    font: normal normal 400 10px/14px var(--font-primary);
    color: var(--Gray-Mode-800);
    letter-spacing: 0.05px;
    border-radius: 6px;
    border: 1px solid var(--Gray-Mode-100);
    background: var(--color-white);
    padding: 8px 12px;
    width: 100%;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr .tabs_aprDep .nav-pills .nav-link.active {
    color: var(--color-white);
    background: linear-gradient(225deg, #2E90FA 0%, #175CD3 100%);
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_wrpr .tabs_aprDep .nav-pills .nav-link img {
    display: none;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_info .row {
    row-gap: 12px;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_info .flight_passengerInfo,
  .reviewSeatsmeal_modal .reviewSeatsmeal_info .top_blck {
    gap: 4px;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_info .top_blck img {
    width: 12px;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_info span {
    font: normal normal 500 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_info .passenger_card {
    padding: 8px;
    gap: 4px;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_info .price {
    font: normal normal 500 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
    padding: 2px 4px;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_info .passenger_card .seat_number {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .reviewSeatsmeal_modal .reviewSeatsmeal_info .passenger_info {
    gap: 8px;
  }

  .updateTrveller_modal .modal-body {
    padding: 16px;
  }

  .updateTrveller_modal .updateTraveller_wrpr {
    padding: 0;
    border: none;
  }

  .updateTrveller_modal .updateTraveller_wrpr .traveller_forms .title {
    display: none;
  }

  .updateTrveller_modal .updateTraveller_wrpr .input_grp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 12px;
    grid-auto-rows: auto;
  }

  .updateTrveller_modal .fixed_button {
    margin-top: 8px;
  }

  .updateTrveller_modal .fixed_button .btn_primary {
    font: normal normal 400 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
    width: 100%;
  }

  .flightDetails_section .add_seatsMeals .nav-pills {
    margin: 16px;
    padding: 4px;
    gap: 4px;
  }

  .flightDetails_section .add_seatsMeals .nav-pills .nav-link {
    gap: 6px;
  }

  .flightDetails_section .add_seatsMeals,
  .flightDetails_section .add_seatsMeals .seatsMeal_top {
    gap: 0;
  }

  .flightDetails_section .add_seatsMeals .onwordReturn_blc {
    max-width: 100%;
    gap: 8px;
    border-top: 1px solid var(--Gray-Mode-100);
    border-bottom: 1px solid var(--Gray-Mode-100);
    background: var(--Gray-Mode-25);
    height: 48px;
    height: 48px;
    overflow-y: hidden;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .flightDetails_section .add_seatsMeals .onwordReturn_blc .card_container {
    padding: 0;
    gap: 8px;
    border-radius: 0;
    border: none;
    background: transparent;
  }

  .flightDetails_section .add_seatsMeals .card_onwordReturn {
    width: 110px;
    padding: 7px 11px;
    gap: 8px;
  }

  .flightDetails_section .add_seatsMeals .addSeatMeal_comn .font_medium {
    font: normal normal 500 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .flightDetails_section .add_seatsMeals .onwordReturn_blc .font_semibold {
    padding: 2px 6px;
    position: relative;
    color: var(--color-white);
  }

  .flightDetails_section .add_seatsMeals .onwordReturn_blc .font_semibold::before {
    position: absolute;
    left: -16px;
    top: 0px;
    content: '';
    margin: auto;
    width: 46px;
    height: 100%;
    background: #008ADE;
    z-index: -1;
  }

  .flightDetails_section .add_seatsMeals .addSeatMeal_comn {
    gap: 16px;
  }

  .flightDetails_section .add_seatsMeals .passengerInfo_blc {
    gap: 8px;
    padding: 0 16px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
  }

  .flightDetails_section .add_seatsMeals .card_passenger {
    padding: 8px;
  }

  .flightDetails_section .add_seatsMeals .card_passenger p {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightDetails_section .add_seatsMeals .card_passenger .pass_info .font_medium {
    padding: 0px 6px;
    gap: 4px;
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightDetails_section .add_seatsMeals .mealsMenu_block {
    margin: 0 16px;
    padding: 0;
    gap: 0;
    border-radius: 8px;
    border: 1px solid var(--Gray-Mode-100, #EDEEF1);
    background: #EFF8FF;
  }

  .flightDetails_section .add_seatsMeals .menuItems_center {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    padding: 12px;
  }

  .flightDetails_section .add_seatsMeals .mealsMenu_block .mealsCat_top {
    justify-content: flex-start;
    gap: 8px;
    border-radius: 8px 8px 0 0;
  }

  .flightDetails_section .add_seatsMeals .mealsMenu_block .menu_wrapr {
    margin-left: auto;
  }

  .flightDetails_section .add_seatsMeals .menuItems_center .card_item {
    padding: 8px 12px 12px 8px;
    gap: 8px;
  }

  .flightDetails_section .add_seatsMeals .menuItems_center .card_item .left_icon {
    min-width: 76px;
  }

  .flightDetails_section .add_seatsMeals .menuItems_center .card_item .center_right {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }

  .flightDetails_section .add_seatsMeals .menuItems_center .addMeals_blck {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }

  .flightDetails_section .add_seatsMeals .menuItems_center .addMeals_blck h5 {
    font-weight: 600;
    color: var(--Gray-Mode-950);
    line-height: 26px;
    letter-spacing: 0.027px;
    display: block;
  }

  .flightDetails_section .add_seatsMeals .menuItems_center .btn_primary_border {
    font: normal normal 400 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightDetails_section .add_seatsMeals .additions_baggage {
    margin: 0 16px;
    padding: 0;
    gap: 0;
    border: 1px solid var(--Gray-Mode-100);
  }

  .flightDetails_section .add_seatsMeals .additions_baggage .baggage_top {
    padding: 12px;
    border-radius: 8px 8px 0 0;
  }

  .flightDetails_section .add_seatsMeals .additions_baggage .baggage_wrpr {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
    padding: 12px;
  }

  .flightDetails_section .add_seatsMeals .additions_baggage .baggage_card .font_medium {
    font: normal normal 400 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightDetails_section .add_seatsMeals .additions_baggage .baggage_card p {
    font: normal normal 500 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .flightDetails_section .add_seatsMeals .additions_baggage .baggage_card {
    padding: 8px 12px;
    gap: 12px;
  }

  .flightDetails_section .add_seatsMeals .seatmap_wrapper {
    margin: 0 16px;
    padding: 12px;
    gap: 12px;
  }

  .flightDetails_section .buttons_stepper .btn_primary_border {
    border-color: var(--color-white);
    color: var(--color-white);
    padding: 10px 14px;
  }

  .flightDetails_section .addOns_section .addOns_card {
    padding: 0 12px;
    border-radius: 0;
    border: none;
    gap: 16px;
  }

  .flightDetails_section .addOns_section .addOns_card .title_forMobile {
    padding: 12px;
    background: linear-gradient(225deg, #2E90FA 0%, #175CD3 100%);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    width: calc(100% + 32px);
    margin-left: -12px;
    display: block;
  }

  .flightDetails_section .addOns_section .addOns_card .title_forMobile h6 {
    color: var(--color-white);
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.035px;
  }

  .flightDetails_section .addOns_section .addOns_card .title p {
    font: normal normal 500 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .flightDetails_section .addOns_section .addOns_card .card_inr {
    gap: 16px;
  }

  .flightDetails_section .addOns_section .addOns_card .card_inr .form-check {
    align-items: flex-start;
  }

  .flightDetails_section .addOns_section .addOns_card .travel_cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }

  .flightDetails_section .addOns_section .travel_cards .card_info {
    padding: 7px;
    border-radius: 8px;
    gap: 8px;
    height: 100%;
  }

  .flightDetails_section .addOns_section .addOns_card .international_roundTrip {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }

  .flightDetails_section .addOns_section .addOns_card .international_roundTrip .travel_cards {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .flightDetails_section .international_roundTrip .travel_cards .card_info:nth-child(3) {
    display: none;
  }

  .flightDetails_section .addOns_section .international_roundTrip .travel_cards .card_info {
    padding: 5px 9px;
    gap: 4px;
    border-radius: 68px;
  }

  .flightDetails_section .addOns_section .pre_bookings {
    flex-direction: column;
    gap: 16px;
  }

  .flightDetails_section .addOns_section .pre_bookings .btn_primary_border {
    width: 100%;
    justify-content: center;
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightDetails_section .addOns_section .top_section {
    flex-direction: column;
    gap: 12px;
  }

  .flightDetails_section .addOns_section .select_cabs {
    width: 100%;
  }

  .travelInsurance_modal {
    bottom: 0;
    top: unset;
    height: auto;
    transform: translateY(100%);
    transition: transform .15s linear;
    opacity: 1 !important;
  }

  .travelInsurance_modal.show {
    transform: translateY(0);
  }

  .travelInsurance_modal .modal-dialog {
    margin: 0;
    transform: translate(0) !important;
  }

  .travelInsurance_modal .modal-header {
    padding: 14px 16px;
  }

  .travelInsurance_modal .modal-header p {
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
  }

  .travelInsurance_modal .modal-content {
    border-radius: 16px 16px 0 0;
    border: none;
    box-shadow: none;
  }

  .travelInsurance_modal .modal-body {
    padding: 0;
  }

  .travelInsurance_modal .insurance_wrpr {
    padding: 16px;
    gap: 16px;
  }

  .travelInsurance_modal .insurance_wrpr .card_item {
    gap: 8px;
  }

  .travelInsurance_modal .insurance_wrpr .card_item .icon {
    display: flex;
  }

  .travelInsurance_modal .insurance_wrpr .card_item .icon img {
    width: 16px;
  }

  .travelInsurance_modal .insurance_wrpr .card_item p {
    font: normal normal 600 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightDetails_section .selectCabs_fromTo .cabs_card .top_cabsCrd {
    align-items: center;
  }

  .flightDetails_section .selectCabs_fromTo .pickupDrop_card .font_semibold {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .flightDetails_section .pickupDrop_card .selectLocations_input {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .flightDetails_section .pickupDrop_card .selectLocations_options {
    width: 156px;
    padding: 0;
  }

  .flightDetails_section .pickupDrop_card .selectLocations_options li {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
    padding: 8px;
  }

  .makePayment_section {
    background-color: var(--color-white);
  }

  .makePayment_section .back_wrpr {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1001;
    background-color: var(--color-white);
  }

  .makePayment_section .back_wrpr .btn_backFlightdetails {
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
    padding: 12px 16px;
    border-radius: 0;
    color: var(--Gray-Mode-950);
    border-bottom: 1px solid var(--Gray-Mode-100);
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
  }

  .makePayment_section .back_wrpr .btn_backFlightdetails img {
    width: 24px;
    height: auto;
  }

  .makePayment_section .booking_info {
    padding: 16px 0 80px;
    min-height: calc(100vh - 48px);
  }

  .makePayment_section .booking_info .traveller_info {
    gap: 0;
  }

  .makePayment_section .traveller_info .accordion-item {
    border-radius: 0;
    border-bottom: none;
  }

  .makePayment_section .booking_info .accordion-header {
    display: none;
  }

  .makePayment_section .booking_summary .flight_details_cards {
    gap: 12px;
    padding: 0;
  }

  .makePayment_section .booking_summary .flight_details_cards .fdc_blc .flight_info {
    gap: 10px;
  }

  .makePayment_section .booking_summary .flight_details_cards .fdc_blc {
    border-radius: 8px;
    border: 1px solid var(--Gray-Mode-100);
    padding: 12px;
  }

  .makePayment_section .booking_summary .flight_details_cards .fdc_blc .fir_center {
    min-width: 48px;
  }

  .flight_details_cards .fdc_blc .flight_info span {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .makePayment_section .booking_summary .flight_details_cards .fdc_blc .flight_info .font_regular {
    gap: 4px;
  }

  .makePayment_section .booking_summary .flight_details_cards .fir_comn span .brdr {
    height: 12px;
  }

  .makePayment_section .booking_summary .flight_details_cards .fdc_blc .fi_rgt {
    width: 100%;
  }

  .makePayment_section .booking_summary .flight_details_cards .fdc_blc .fir_center .time {
    display: none;
  }

  .makePayment_section .booking_summary .flight_details_cards .fdc_blc .flight_info p {
    font: normal normal 600 14px / 133.333% var(--font-primary);
    letter-spacing: 0.035px;
  }

  .makePayment_section .booking_summary .bookingS_top .divider {
    display: none;
  }

  .makePayment_section .booking_summary .bookingS_bottom {
    padding: 16px 0;
    border-top: none;
  }

  .makePayment_section .booking_summary .bookingS_bottom .grid_users {
    padding: 8px;
  }

  .makePayment_section .booking_summary .bookingS_bottom .card_user {
    gap: 8px;
  }

  .makePayment_section .booking_summary .bookingS_bottom .card_user .user_icon {
    width: 28px;
    height: 28px;
  }

  .makePayment_section .booking_summary .bookingS_bottom .card_user .user_icon img {
    width: 16px;
  }

  .makePayment_section .booking_summary .bookingS_bottom .card_user .user_info {
    gap: 2px;
  }

  .makePayment_section .booking_summary .bookingS_bottom .font_medium {
    font: normal normal 600 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .makePayment_section .booking_summary .bookingS_bottom .font_regular {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .makePayment_section .booking_summary .bookingD_msg {
    padding: 8px;
    gap: 4px;
  }

  .makePayment_section .booking_strip {
    display: none;
  }

  .makePayment_section .booking_strip {
    height: 48px;
  }

  .makePayment_section .booking_info .booking_wrpr .policies_block,
  .makePayment_section .booking_info .applied_promo,
  .makePayment_section .booking_info .complete_payment,
  .makePayment_section .booking_info .fixed_payStrip {
    display: none;
  }

  .makePayment_section .booking_info .complete_payment {
    margin: 0 -12px;
  }

  .makePayment_section .booking_info .applied_promo {
    border-radius: 0 0 8px 8px;
    margin: -16px -12px 8px;
  }

  .makePayment_section .booking_info .applied_promo span {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .makePayment_section .booking_info .applied_promo h6 {
    gap: 8px;
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
  }

  .makePayment_section .booking_info .applied_promo h6 img {
    width: 16px;
  }

  .makePayment_section .booking_info .complete_payment .top_header {
    display: none;
  }

  .makePayment_section .booking_info .complete_payment {
    border-radius: 0;
    border: none;
  }

  .makePayment_section .booking_info .payment_options .payment_mode {
    padding: 16px;
  }

  .makePayment_section .booking_info .payment_mode>.form-check>.form-check-input {
    display: none;
  }

  .makePayment_section .booking_info .form-check .form-check-label {
    width: 100%;
  }

  .makePayment_section .booking_info .payment_options .payment_info {
    gap: 20px;
    margin-top: 16px;
  }

  .makePayment_section .booking_info .payment_options .payment_info .fee_strip {
    margin-bottom: -4px;
  }

  .makePayment_section .booking_info .payment_options .payment_info .card_info {
    grid-template-columns: repeat(1, 1fr);
  }

  .makePayment_section .booking_info .payment_options .card_info .center_blck,
  .makePayment_section .booking_info .payment_options .card_info .right_blck,
  .makePayment_section .booking_info .fixed_payStrip .amount_toPay {
    display: none;
  }

  .makePayment_section .booking_info .payment_options .card_info .top_blck {
    width: 100%;
    gap: 12px;
  }

  .makePayment_section .booking_info .payment_options .card_info .top_blck .left_blck {
    width: 100%;
  }

  .makePayment_section .booking_info .payment_options .card_info .center_top {
    gap: 4px;
    max-width: 100%;
  }

  .makePayment_section .booking_info .payment_options .card_info .center_top .verified {
    padding: 0;
  }

  .makePayment_section .booking_info .payment_options .payment_info .plansEmi_wrpr .select_wrapper {
    max-width: 100%;
  }

  .makePayment_section .booking_info .payment_info .plans_list .grid_header,
  .makePayment_section .booking_info .payment_info .plans_list .grid_row {
    padding: 10px 8px;
  }

  .makePayment_section .booking_info .form-check {
    gap: 8px;
  }

  .makePayment_section .booking_info .payment_info .plans_list .grid_cell span {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .makePayment_section .booking_info .payment_info .plans_list .grid_cell label,
  .makePayment_section .booking_info .fixed_payStrip .form-check .form-check-label {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .makePayment_section .booking_info .payment_options .payment_info .btn_verifiedPan,
  .makePayment_section .booking_info .payment_options .payment_info .btn_giftRemove {
    padding: 0;
    margin-top: -4px;
  }

  .makePayment_section .booking_info .payment_options .payment_info .btn_addGiftCard {
    width: 100%;
    justify-content: center;
  }

  .makePayment_section .booking_info .payment_options .payment_info .card_giftCard .card_info {
    grid-template-columns: 1fr;
    max-width: 100%;
  }



  .makePayment_section .booking_info .fixed_payStrip {
    padding: 0;
    border-radius: 0;
    border-bottom: none;
    background: transparent;
  }

  .makePayment_section .booking_info .booking_wrpr {
    gap: 16px;
  }

  .makePayment_section .booking_info .price_offers {
    padding: 0;
    gap: 16px;
    background: transparent;
  }

  .price_offers .tbr_bottom .contact_form {
    padding: 16px;
    gap: 20px;
  }

  .makePayment_section .price_offers .tbr_bottom .contact_form p {
    font: normal normal 600 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .price_offers .tbr_bottom .contact_form .btn_primary {
    padding: 10px 18px;
    font: normal normal 400 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
  }

  .singleDate-calendar {
    position: fixed;
    top: unset;
    bottom: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    border-radius: 16px 16px 0 0;
    background: #FFF;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.14);
  }

  .singleDate-calendar .top_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--Gray-Mode-100);
    padding: 4px 8px 4px 16px;
  }

  .singleDate-calendar .top_header h6 {
    font: normal normal 600 16px/24px var(--font-primary);
    letter-spacing: 0.024px;
    color: var(--Gray-Mode-950);
  }

  .singleDate-calendar .top_header .btn {
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .singleDate-calendar .top_header .btn img {
    width: 20px;
    height: auto;
  }

  .singleDate-calendar .calendar-dates {
    padding: 10px 12px;
  }

  .singleDate-calendar .calendar-weekdays {
    padding: 0 12px;
  }

  .singleDate-calendar .calendar-header {
    padding: 12px 8px;
    gap: 8px;
  }

  .singleDate-calendar .calendar-dates span {
    width: 40px;
    height: 40px;
  }

  .fareBreakup_buttons .buttons_stepper .btn-pay-now {
    display: none;
  }

  .confirmation_section {
    padding: 24px 0;
  }

  .confirmation_section .row .row {
    row-gap: 16px;
  }

  .confirmation_section .flightReview_block .aprDep_card .cards_chips {
    display: block;
    position: unset;
    width: fit-content;
  }

  .confirmation_section .top_block {
    gap: 16px;
  }

  .confirmation_section .top_block .success_icon img {
    width: 46px;
  }

  .confirmation_section .top_block .bnr_msg h3 {
    font: normal normal 600 24px / 32px var(--font-primary);
    letter-spacing: unset;
    max-width: 85%;
  }

  .confirmation_section .top_block .btn_primary {
    font: normal normal 500 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
    padding: 6px 12px;
    gap: 8px;
  }

  .confirmation_section .flightReview_block {
    padding: 0;
  }

  .confirmation_section .flightReview_block .aprDep_card {
    padding: 12px;
    border-radius: 8px;
  }

  .confirmation_section .price_offers .fare_wrpr {
    display: block;
    padding: 0;
  }

  .confirmation_section .price_offers {
    padding: 0;
    gap: 12px;
  }

  .confirmation_section .price_offers .fare_wrpr .top_header {
    border-radius: 8px 8px 0 0;
    padding: 12px 16px;
    border-bottom: 1px solid var(--Gray-Mode-100);
    background: linear-gradient(225deg, #2E90FA 0%, #175CD3 100%);
  }

  .confirmation_section .price_offers .fare_wrpr p {
    font: normal normal 600 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
    color: var(--color-white);
  }

  .confirmation_section .price_offers .fare_wrpr .fare_breakup {
    padding: 16px;
  }

  .confirmation_section .price_offers .fare_wrpr .seperator {
    margin: 0 16px;
  }

  .confirmation_section .price_offers .fare_wrpr .fb_total {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 16px;
  }

  .confirmation_section .price_offers .fare_wrpr .fb_total p {
    color: var(--Gray-Mode-950);
  }

  .confirmation_section .price_offers .fare_wrpr .fb_total .font_regular {
    font: normal normal 400 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .roundTrip_international .interNational_card .flight_info {
    padding: 12px;
  }

  .roundTrip_international .interNational_card .left_blck {
    width: 100%;
  }

  .roundTrip_international .interNational_card .left_top,
  .roundTrip_international .interNational_card .right_blck {
    display: none;
  }

  .roundTrip_international .interNational_card .left_center {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  .roundTrip_international .interNational_card .left_center .blc_top {
    justify-content: space-between;
  }

  .roundTrip_international .interNational_card .left_center .card_box {
    gap: 8px;
  }

  .roundTrip_international .interNational_card .left_center .blc_top .dot,
  .roundTrip_international .interNational_card .left_center .blc_top .for_desktop {
    display: none;
  }

  .roundTrip_international .interNational_card .left_center .divider {
    width: 100%;
    height: 1px;
    border-top: 1px dashed var(--Gray-Mode-100);
    background-color: transparent;
  }

  .roundTrip_international .interNational_card .card_box .fctb_center {
    min-width: 80px;
  }

  .roundTrip_international .interNational_card .card_box .fctb_center .time {
    background-color: transparent;
    padding: 0;
    gap: 7px;
  }

  .roundTrip_international .interNational_card .card_box .fcct_btm .fctb_comn {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .roundTrip_international .interNational_card .left_center .font_semibold {
    font: normal normal 600 12px / 16px var(--font-primary);
    letter-spacing: 0.06px;
  }

  .roundTrip_international .interNational_card .time .font_regular {
    font: normal normal 400 10px / 14px var(--font-primary);
    letter-spacing: 0.05px;
  }

  .roundTrip_international .cardList_container .interNational_card h5 {
    font: normal normal 600 16px / 24px var(--font-primary);
    letter-spacing: 0.024px;
    gap: 4px;
  }

  .roundTrip_international .cardList_container .interNational_card .luggage_info .btn_price {
    font: normal normal 400 10px / 14px var(--font-primary);
    color: var(--Gray-Mode-950);
    letter-spacing: 0.05px;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .roundTrip_international .cardList_container .interNational_card .luggage_info .btn_price img {
    width: 9px;
    height: auto;
  }

  .roundTrip_international .interNational_card .card_box .fcct_btm .fctb_left {
    display: flex;
    align-items: flex-start;
    gap: 8px;
  }

  .roundTrip_international .interNational_card .card_box .fctb_left .fctb_img img {
    width: 24px;
  }

  .roundTrip_international .interNational_card .card_box .fctb_left .fctb_text {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  .roundTrip_international .interNational_card .card_box .fctb_left .fctb_text span {
    font: normal normal 400 10px / 14px var(--font-primary);
    color: var(--Gray-Mode-700);
    letter-spacing: 0.05px;
    display: block;
  }

  .roundTrip_international .interNational_card .card_box .fcct_btm .fcct_wrpr {
    max-width: 210px;
  }

  .roundTrip_international .pagination_container {
    gap: 12px;
    margin: 8px 0 24px;
    flex-wrap: wrap;
  }

  .roundTrip_international .pagination_container .pagination {
    justify-content: space-between;
    width: 100%;
  }

  .roundTrip_international .pagination_container .pagination .pagination_wrapper .btn:nth-child(3) {
    display: none;
  }

  .roundTrip_international .pagination_container .results_perPage {
    gap: 12px;
  }

  /*************Login Register Popup****************/
  .login_popup {
    bottom: 0;
    top: unset;
    height: 100%;
    transform: translateY(100%);
    transition: transform .15s linear;
    opacity: 1 !important;
  }

  .login_popup.show {
    transform: translateY(0);
  }

  .login_popup .modal-dialog {
    height: 100%;
    margin: 0;
    transform: translate(0) !important;
  }

  .login_popup .modal-body {
    padding: 22px 16px 8px;
  }

  .login_popup .modal-body .row {
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
  }

  .login_popup .modal-content {
    border-radius: 0;
    height: 100%;
  }

  .login_popup .modal-body .right_blc {
    padding: 0;
    height: 100%;
  }

  .login_popup .right_blc .top_blc {
    padding: 0;
  }

  .login_popup .right_blc .top_blc .logo img {
    height: 32px;
  }

  .login_popup .right_blc .top_blc .btn-close {
    padding: 0;
    gap: 0;
    font-size: 0;
  }

  .login_popup .right_blc .top_blc .btn-close img {
    width: 20px;
  }

  .login_popup .right_blc .cntr_blc {
    padding: 32px 0;
    height: auto;
  }

  .login_popup .right_blc .cntr_blc h5 {
    font: normal normal 600 24px / 32px var(--font-primary);
  }

  .login_popup .right_blc .cntr_blc .cb_top p {
    font: normal normal 400 14px / 20px var(--font-primary);
    margin-top: 12px;
  }

  .login_popup .right_blc .cntr_blc .input_inr,
  .login_popup .right_blc .cntr_blc .cb_center {
    margin: 24px 0;
  }

  .login_popup .right_blc .cntr_blc .btn {
    font: normal normal 400 16px / 150% var(--font-primary);
    letter-spacing: 0.024px;
    padding: 12px 20px;
  }

  .login_popup .right_blc .cntr_blc .cb_btm span {
    font: normal normal 400 14px / 20px var(--font-primary);
    letter-spacing: 0.035px;
  }

  .login_popup .right_blc .cntr_blc .cb_top p span {
    font-weight: 500;
  }

  .login_popup .right_blc .bottm_blc {
    display: none;
  }

  .login_popup .modal-body .left_blc {
    border-radius: 12px;
  }

  .login_popup .modal-body .left_blc .lb_text {
    padding: 16px;
    max-width: 100%;
  }

  .login_popup .right_blc .cntr_blc .otp_fill {
    gap: 8px;
  }

  .login_popup .modal-body .left_blc .lb_text h3 {
    font: normal normal 600 20px / 22px var(--font-primary);
    text-shadow: 0.5px 0.5px 0 #9D6000;
    letter-spacing: 0.03px;
    max-width: 65%;
  }

  .select_wrapper .select_options {
    max-height: 170px;
  }
}