@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1730px) {
  .home-why-choose-avaterjet-area-right-img1 {
    width: 650px;
  }
}
@media screen and (max-width: 1400px) {
  .home-why-choose-avaterjet-area-right-img1 {
    width: 550px;
  }
}
@media screen and (max-width: 1399px) {
  .header-navbar-div .navbar-nav .nav-item {
    font-size: 16px;
    line-height: 20px;
    margin-right: 10px;
  }
  .home-why-choose-avaterjet-area-right-img1 {
    width: 510px;
  }
  .partner-registration-white-main-div .step-icon {
    width: 30px;
    height: 30px;
  }
  .partner-registration-white-main-div .step-item.active .step-text h3, .partner-registration-white-main-div .step-text h3 {
    font-size: 15px;
  }
  .partner-registration-white-main-div .step-item.active .step-text p, .partner-registration-white-main-div .step-text p {
    font-size: 12px;
  }
  .partner-registration-white-main-div .sidebar-steps {
    gap: 26px;
  }
  .partner-registration-white-main-div .sidebar-steps::before {
    left: 14px;
    top: 0px;
  }
}
@media screen and (max-width: 1199px) {
  .header-navbar-div .navbar-nav .nav-item {
    font-size: 12px;
    line-height: 18px;
    margin-right: 4px;
  }
  .header-sign-in-sign-up-nav {
    padding: 8px 10px;
  }
  .home-why-choose-avaterjet-area-right-img1 {
    width: 390px;
  }
  .forgot-password-text a {
    font-size: 14px;
  }
  .sign-in-sign-up-form-box .form-check .form-check-label {
    font-size: 16px;
  }
  .partner-registration-white-main-div {
    border-radius: 26px;
    padding: 20px;
  }
  .partner-registration-white-main-div .step-item.active .step-text h3, .partner-registration-white-main-div .step-text h3 {
    font-size: 12px;
  }
  .partner-registration-white-main-div .step-item.active .step-text p, .partner-registration-white-main-div .step-text p {
    font-size: 11px;
  }
  .why-choose-promise-area-title-div {
    margin-bottom: 20px;
  }
  .view-my-application-page-center-head .review-banner {
    position: relative;
    padding: 15px 20px 15px 80px;
  }
  .view-my-application-page-center-head .banner-icon {
    position: absolute;
    left: 15px;
    top: 13px;
  }
  .submit-request-form .plus-minus-div {
    margin-top: 0px;
  }
  .listing-page-mobile-filter-btn {
    display: block;
  }
  .listing-page-sidebar-container {
    display: none;
    margin-bottom: 20px;
  }
  .listing-page-sidebar-container.show {
    display: block;
  }
  .group-charter-flights-benefit-box {
    border: 2px solid #FDC703;
    height: auto;
    display: block;
    margin-bottom: 10px;
  }
  .dashboard-saved-aircraft-spec-value, .dashboard-saved-aircraft-pill {
    font-size: 10px;
  }
  .dashboard-saved-aircraft-spec-label {
    font-size: 12px;
  }
  .listing-page-newsidebar-mobile-btn {
    display: block;
  }
  .listing-page-newsidebar-wrapper {
    display: none;
  }
  .listing-page-newsidebar-wrapper.show-mobile {
    display: block;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .dashboard-business-trip-details-border-end {
    border-right: 1px solid #e2e8f0;
  }
}
@media screen and (max-width: 991px) {
  .header-navbar-div .navbar-toggler-icon {
    filter: brightness(0) invert(1);
  }
  .header-navbar-div .navbar-nav {
    align-items: flex-start;
  }
  .header-navbar-div .navbar-nav .nav-item {
    display: inline-block;
    width: 100%;
  }
  .header-sign-in-sign-up-nav {
    width: auto !important;
  }
  .title-style1-text1 {
    font-size: 26px;
    line-height: 28px;
  }
  .title-style1-text2 {
    font-size: 24px;
    line-height: 28px;
  }
  .home-why-choose-avaterjet-area-right-img1 {
    display: none;
  }
  .home-why-choose-avaterjet-area-right-img2 {
    display: inline-block;
  }
  .home-great-deals-area-left-img {
    margin-bottom: 20px;
  }
  .home-great-deals-area-info li {
    margin-bottom: 10px;
  }
  .partner-registration-white-main-div .sidebar-steps {
    display: flex;
    flex-wrap: wrap;
    flex-direction: inherit;
  }
  .partner-registration-white-main-div .step-item {
    flex: 1 1 calc(49% - 10px);
  }
  .partner-registration-white-main-div .sidebar-steps::before {
    display: none;
  }
  .partner-registration-white-main-div .sidebar-steps {
    border-right: 0px;
  }
  .partner-registration-white-main-div .content-section {
    padding: 0px 0px 20px 0px;
  }
  .dashboard-page-left-sidebar {
    padding: 10px 10px;
    border-right: 0px;
  }
  .menu-label {
    display: block;
    background-color: #0b2239;
    color: white;
    padding: 8px 10px;
    font-family: "Inter", sans-serif;
    border-radius: 4px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.1);
  }
  .menu-label br {
    display: none;
  }
  .dashboard-page-sidebar-link {
    display: none;
    position: absolute;
    z-index: 100;
    border-radius: 4px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    background-color: #0b2239;
    border: 1px solid #4CAEED;
    margin: auto;
    left: 0;
    right: 0;
    width: 94%;
  }
  .dashboard-page-sidebar-link li {
    display: block;
  }
  .dashboard-page-sidebar-link li a.active {
    display: none;
  }
  #menu-toggle:checked + .menu-label + .dashboard-page-sidebar-link {
    display: block;
  }
  .submit-request-display-border-end {
    border-right: none;
  }
  .group-charter-flights-how-it-works-timeline-main:before {
    margin: inherit;
    left: -13px;
    right: auto;
  }
  .group-charter-flights-how-it-work-left-box {
    text-align: left;
    padding: 0px 0px 0px 15px;
  }
  .group-charter-flights-how-it-work-left-box:after {
    left: -24px;
  }
  .group-charter-flights-how-it-work-left-box .group-charter-flights-how-it-work-left-border-icon::after {
    background-image: url("../img/group-charter-flights-how-it-work-right-border-icon.webp");
    background-repeat: no-repeat;
    left: -5px;
    top: -12px;
  }
  .how-it-works-page-connector {
    display: none;
  }
  .how-it-works-page-step-item {
    flex: 0 0 50%;
    margin-bottom: 25px;
  }
  .how-it-works-page-step-title {
    white-space: normal;
  }
  .how-it-works-page-steps-wrapper {
    padding: 0px;
  }
  .how-it-works-page-step-bottom-border {
    margin-top: 0px;
  }
  .dashboard-saved-aircraft-specs-row {
    flex-wrap: wrap;
    gap: 10px;
  }
  .dashboard-saved-aircraft-spec-item {
    flex: 1 1 40%;
    border-right: none;
  }
  .dashboard-saved-aircraft-saved-date {
    text-align: left;
    margin-top: 10px;
  }
  .dashboard-saved-aircraft-spec-item {
    padding-left: 0px;
  }
  .dashboard-business-trips-bookings-table, .dashboard-business-trips-bookings-table thead, .dashboard-business-trips-bookings-table tbody, .dashboard-business-trips-bookings-table th, .dashboard-business-trips-bookings-table td, .dashboard-business-trips-bookings-table tr {
    display: block;
  }
  .dashboard-business-trips-bookings-table thead {
    display: none;
  }
  .dashboard-business-trips-bookings-table tr {
    border-bottom: 8px solid #f1f5f9;
    padding: 12px;
  }
  .dashboard-business-trips-bookings-table td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 10px;
    border-bottom: 1px dashed #e2e8f0;
    text-align: right;
  }
  .dashboard-business-trips-bookings-table td:last-child {
    border-bottom: none;
  }
  .dashboard-business-trips-bookings-table td::before {
    content: attr(data-label);
    font-weight: 700;
    font-size: 12px;
    color: #0D448C;
    text-transform: uppercase;
    text-align: left;
    padding-right: 15px;
  }
  .dashboard-empty-leg-bookings-requests-table thead {
    display: none;
  }
  .dashboard-empty-leg-bookings-requests-table, .dashboard-empty-leg-bookings-requests-table tbody, .dashboard-empty-leg-bookings-requests-table tr, .dashboard-empty-leg-bookings-requests-table td {
    display: block;
    width: 100%;
  }
  .dashboard-empty-leg-bookings-requests-table tbody tr {
    margin-bottom: 16px;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 10px 15px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
  }
  .dashboard-empty-leg-bookings-requests-table tbody td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: right;
    padding: 10px 5px;
    border-bottom: 1px solid #f1f5f9;
  }
  .dashboard-empty-leg-bookings-requests-table tbody td:last-child {
    border-bottom: none;
  }
  .dashboard-empty-leg-bookings-requests-table tbody td::before {
    content: attr(data-label);
    font-weight: 700;
    font-size: 12px;
    color: #1e3a8a;
    text-transform: uppercase;
    text-align: left;
    padding-right: 15px;
  }
  .dashboard-empty-leg-bookings-requests-subtitle {
    display: inline;
    margin-left: 5px;
  }
  .dashboard-empty-leg-deals-management-table thead {
    display: none;
  }
  .dashboard-empty-leg-deals-management-table, .dashboard-empty-leg-deals-management-table tbody, .dashboard-empty-leg-deals-management-table tr, .dashboard-empty-leg-deals-management-table td {
    display: block;
    width: 100%;
  }
  .dashboard-empty-leg-deals-management-table tr {
    background: #ffffff;
    margin-bottom: 15px;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    padding: 10px 0;
  }
  .dashboard-empty-leg-deals-management-table td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: right;
    padding: 10px 15px;
    border-bottom: 1px solid #f1f5f9;
  }
  .dashboard-empty-leg-deals-management-table td::before {
    content: attr(data-label);
    font-size: 12px;
    font-weight: 700;
    color: #1e3a8a;
    text-transform: uppercase;
    text-align: left;
    padding-right: 15px;
  }
  .dashboard-empty-leg-deals-management-table td:last-child {
    border-bottom: none;
  }
  .dashboard-empty-leg-deals-management-table-container {
    background: #ffffff;
    border-radius: 0px;
    box-shadow: none;
    border: 0px;
  }
  .dashboard-business-my-quotes-table, .dashboard-business-my-quotes-table thead, .dashboard-business-my-quotes-table tbody, .dashboard-business-my-quotes-table th, .dashboard-business-my-quotes-table td, .dashboard-business-my-quotes-table tr {
    display: block;
  }
  .dashboard-business-my-quotes-table thead {
    display: none;
  }
  .dashboard-business-my-quotes-table tr {
    margin-bottom: 16px;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 12px;
  }
  .dashboard-business-my-quotes-table td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px dashed #e2e8f0;
    text-align: right;
  }
  .dashboard-business-my-quotes-table td:last-child {
    border-bottom: none;
    padding-top: 12px;
  }
  .dashboard-business-my-quotes-table td::before {
    content: attr(data-label);
    font-weight: 600;
    font-size: 11px;
    color: #1e3a8a;
    text-transform: uppercase;
    text-align: left;
    padding-right: 10px;
  }
  .dashboard-business-my-quotes-info-group {
    text-align: right;
  }
  .dashboard-business-my-quotes-card {
    border: 0px;
  }
  .dashboard-business-my-drafts-table-container {
    border: none;
    background: transparent;
  }
  .dashboard-business-my-drafts-table, .dashboard-business-my-drafts-table thead, .dashboard-business-my-drafts-table tbody, .dashboard-business-my-drafts-table th, .dashboard-business-my-drafts-table td, .dashboard-business-my-drafts-table tr {
    display: block;
    width: 100%;
  }
  .dashboard-business-my-drafts-table thead {
    display: none;
  }
  .dashboard-business-my-drafts-table tr {
    margin-bottom: 1rem;
    background: #ffffff;
    border: 1px solid #e3e6f0;
    border-radius: 8px;
    padding: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
  }
  .dashboard-business-my-drafts-table td {
    border: none;
    padding: 0.5rem 0;
    border-bottom: 1px dashed #f0f0f0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  .dashboard-business-my-drafts-table td:last-child {
    border-bottom: none;
  }
  .dashboard-business-my-drafts-table td::before {
    content: attr(data-label);
    font-weight: 700;
    font-size: 0.75rem;
    color: #4e73df;
    text-transform: uppercase;
    margin-bottom: 0.25rem;
    display: block;
  }
}
@media (max-width: 768px) {
  .view-my-application-page-center .card-body-custom {
    padding: 15px;
  }
  .view-my-application-page-center-head .banner-icon {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .dashboard-contract-agreement-info-col:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 10%;
    height: 80%;
    width: 1px;
    background-color: #BCBCBC;
  }
}
@media screen and (max-width: 767px) {
  .homepage-banner-text-title {
    font-size: 35px;
    line-height: 38px;
  }
  .view-all-jets-btn-div {
    text-align: left;
    margin-bottom: 30px;
  }
  .title-style1-div {
    margin-bottom: 20px;
  }
  .footer-partners img {
    max-width: 100px;
  }
  .divider-vertical {
    border-left: none;
    border-top: 1px solid #e2e8f0;
    padding-left: 0;
    padding-top: 16px;
    margin-top: 16px;
  }
  .never-miss-empty-leg-deal-content-box {
    margin-bottom: 20px;
  }
  .dashboard-my-profile-table, .dashboard-my-profile-table tbody, .dashboard-my-profile-table tr, .dashboard-my-profile-table td {
    display: block;
    width: 100%;
  }
  .dashboard-my-profile-table thead {
    display: none;
  }
  .dashboard-my-profile-table tr {
    border-bottom: 1px solid #e2e8f0;
    padding: 10px 0;
  }
  .dashboard-my-profile-table tr:last-child {
    border-bottom: none;
  }
  .dashboard-my-profile-table td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: right;
    padding: 8px 16px;
    border-bottom: 1px dashed #f1f5f9;
  }
  .dashboard-my-profile-table td:last-child {
    border-bottom: none;
  }
  .dashboard-my-profile-table td::before {
    content: attr(data-label);
    font-weight: 600;
    color: #1a1a1a;
    text-align: left;
    padding-right: 10px;
  }
  .listing-page-specs-grid {
    grid-template-columns: 50% 50%;
    gap: 12px;
  }
  .listing-page-spec-item {
    border-right: none;
    padding-left: 0;
  }
  .listing-page-price-section {
    border-left: none;
    border-top: 1px solid #cbd5e0;
    padding-left: 0;
    padding-top: 15px;
    margin-top: 15px;
    align-items: flex-start;
  }
  .group-charter-flights-benefits-corporate-travel-area .container .row .col {
    margin-bottom: 10px;
  }
  .group-charter-flights-benefit-box {
    height: 100%;
    padding: 30px;
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .dashboard-business-table, .dashboard-business-table thead, .dashboard-business-table tbody, .dashboard-business-table th, .dashboard-business-table td, .dashboard-business-table tr {
    display: block;
  }
  .dashboard-business-table thead {
    display: none; /* Hide Table Header on Mobile */
  }
  .dashboard-business-table tbody tr {
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 10px;
    background-color: #ffffff;
  }
  .dashboard-business-table td {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
    text-align: left;
    padding: 8px 10px;
  }
  .dashboard-business-table td:last-child {
    border-bottom: none;
  }
  /* Add Label in front of data on mobile screens using data-label attribute */
  .dashboard-business-table td::before {
    content: attr(data-label);
    font-size: 12;
    font-weight: 600;
    color: #0D448C;
    text-transform: uppercase;
    text-align: left;
    padding-right: 10px;
  }
  .dashboard-business-badge {
    min-width: auto;
  }
  .dashboard-head-update-details-btn-div {
    text-align: left;
    margin-bottom: 10px;
  }
  .dashboard-business-my-aircrafts-table thead {
    display: none;
  }
  .dashboard-business-my-aircrafts-table, .dashboard-business-my-aircrafts-table tbody, .dashboard-business-my-aircrafts-table tr, .dashboard-business-my-aircrafts-table td {
    display: block;
    width: 100%;
  }
  .dashboard-business-my-aircrafts-table tbody tr {
    margin-bottom: 15px;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 10px 15px;
    background-color: #ffffff !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  }
  .dashboard-business-my-aircrafts-table tbody td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: right;
    padding: 10px 0;
    border-bottom: 1px dashed #e2e8f0;
  }
  .dashboard-business-my-aircrafts-table tbody td:last-child {
    border-bottom: none;
  }
  /* Dynamic Labels for Mobile */
  .dashboard-business-my-aircrafts-table td::before {
    content: attr(data-label);
    font-weight: 700;
    color: #1a4380;
    text-transform: uppercase;
    font-size: 12px;
    text-align: left;
    padding-right: 15px;
  }
  .dashboard-business-my-aircrafts-footer {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .dashboard-business-my-drafts .table-container {
    border: 0px;
  }
  .dashboard-business-my-drafts .table thead {
    display: none;
  }
  .dashboard-business-my-drafts .table, .dashboard-business-my-drafts .table tbody, .dashboard-business-my-drafts .table tr, .dashboard-business-my-drafts .table td {
    display: block;
    width: 100%;
  }
  .dashboard-business-my-drafts .table tr {
    margin-bottom: 15px;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 8px;
    background-color: #fff;
  }
  .dashboard-business-my-drafts .table td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: right;
    border-bottom: 1px solid #edf2f7;
    padding: 10px 8px;
  }
  .dashboard-business-my-drafts .table td:last-child {
    border-bottom: none;
  }
  .dashboard-business-my-drafts .table td::before {
    content: attr(data-label);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    color: #1a365d;
    text-align: left;
  }
  .dashboard-business-my-drafts .progress {
    width: 100px;
  }
}
@media screen and (max-width: 575px) {
  .header-navbar-div .navbar-brand img {
    max-width: 200px;
  }
  .header-main {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .homepage-banner-text-title {
    font-size: 20px;
    line-height: 24px;
  }
  .homepage-banner-text-btn-div {
    margin-top: 15px;
  }
  .homepage-banner-text-btn-div .btn-style1 {
    padding: 12px 16px;
  }
  .homepage-banner-text-btn-div .btn-style1, .homepage-banner-text-btn-div .btn-style2 {
    font-size: 16px;
    line-height: 20px;
  }
  .charter-listing-search-form-radio-div {
    padding: 15px 15px;
  }
  .charter-listing-search-form-radio-div .form-check-label {
    font-size: 16px;
  }
  .charter-listing-search-form-radio-div .form-check .form-check-input {
    margin-top: 3px;
  }
  .charter-listing-search-form-radio-div .form-check-inline:last-child {
    margin-top: 10px;
  }
  .charter-listing-search-form-main {
    padding: 15px 15px;
  }
  .form-field-div-box-title {
    margin-bottom: 10px;
  }
  .form-field-div-box-field .select-div .select2-container .selection .select2-selection .select2-selection__rendered, .departing-date .form-control, .passengers-div .form-control {
    line-height: 42px;
    font-size: 16px;
  }
  .searchbtndiv {
    text-align: center;
  }
  .plus-minus-div {
    text-align: right;
  }
  .add-legbtn-1, .searchbtn-1 {
    font-size: 16px;
  }
  .searchradiodesc .charter-listing-search-form-main .multi-city-row-main-div .row.multi-city-row {
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
  }
  .searchradiodesc .charter-listing-search-form-main .multi-city-row-main-div .row:last-child.multi-city-row {
    border-bottom: 0px;
    margin-bottom: 0px;
  }
  .plus-minus-div {
    margin-bottom: 15px;
    line-height: 20px;
  }
  .view-all-jets-btn {
    font-size: 13px;
    line-height: 20px;
    padding: 8px 6px;
  }
  .view-all-jets-btn-div {
    text-align: right;
  }
  .title-style1-text1 {
    font-size: 20px;
    line-height: 25px;
  }
  .title-style1-text2 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 4px;
  }
  .home-featured-jets-area {
    padding: 20px 0 20px 0;
  }
  .home-featured-jet-box-carousel .owl-dots {
    margin-top: 15px !important;
  }
  .home-why-choose-avaterjet-area {
    padding: 20px 0px 20px 0px;
  }
  .title-style2-text1 {
    font-size: 20px;
    line-height: 24px;
  }
  .title-style2-text2 {
    font-size: 18px;
    line-height: 20px;
  }
  .title-style2-text3 {
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px;
  }
  .home-great-deals-area {
    padding: 20px 0;
  }
  .home-great-deals-area-text-title {
    font-size: 20px;
    line-height: 28px;
  }
  .home-great-deals-area-text {
    font-size: 15px;
    line-height: 24px;
    margin-top: 10px;
  }
  .empty-leg-booking-btn {
    font-size: 15px;
    line-height: 22px;
    padding: 12px 12px;
  }
  .home-membership-area {
    padding: 20px 0px;
  }
  .home-membership-area-title-text1 {
    font-size: 20px;
    line-height: 24px;
  }
  .home-membership-area-title-text2 {
    font-size: 18px;
    line-height: 24px;
  }
  .home-membership-area-des p {
    font-size: 15px;
    line-height: 24px;
  }
  .home-membership-area-title-div {
    margin-bottom: 20px;
  }
  .view-memberships-btn {
    font-size: 15px;
    line-height: 20px;
    padding: 12px 14px;
  }
  .home-group-travel-area {
    padding: 20px 0px;
  }
  .home-group-travel-area-title-text1 {
    font-size: 20px;
    line-height: 24px;
  }
  .home-group-travel-area-title-text2 {
    font-size: 18px;
    line-height: 24px;
  }
  .home-group-travel-area-des p {
    font-size: 15px;
    line-height: 24px;
  }
  .home-group-travel-area-title-div {
    margin-bottom: 20px;
  }
  .view-group-bookings-btn {
    font-size: 15px;
    line-height: 20px;
    padding: 12px 14px;
  }
  .home-group-travel-area-bg-img {
    display: none;
  }
  .footer-main {
    padding: 20px 0;
  }
  .footer-text {
    font-size: 15px;
    line-height: 24px;
    margin-top: 10px;
  }
  .footer-link, .footer-copyright {
    font-size: 15px;
    line-height: 28px;
  }
  .sign-in-sign-up-page-left-content-title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 30px;
  }
  .sign-in-sign-up-page-left-content-title-text {
    font-size: 15px;
    line-height: 25px;
  }
  .sign-in-sign-up-page-left-content-box-title {
    font-size: 14px;
    line-height: 22px;
  }
  .sign-in-sign-up-page-left-content-box-text {
    font-size: 12px;
    line-height: 20px;
  }
  .sign-in-sign-up-form-main-box-div {
    padding: 20px;
  }
  .sign-in-sign-up-form-main-box-title {
    font-size: 36px;
    line-height: 36px;
  }
  .sign-in-sign-up-form-main-box-title-text {
    font-size: 15px;
    line-height: 20px;
  }
  .sign-in-sign-up-form-box-input-main-div {
    margin-bottom: 15px;
  }
  .sign-in-sign-up-form-box .form-check .form-check-input {
    width: 18px;
    height: 18px;
    border-radius: 5px;
  }
  .sign-in-sign-up-form-box .form-check .form-check-label {
    font-size: 15px;
    top: 0px;
    margin-left: 1px;
  }
  .sign-in-sign-up-form-box-or-continue-with-div {
    padding: 16px 0;
  }
  .sign-in-sign-up-form-box-no-account-div {
    font-size: 15px;
    padding: 16px 0 0px 0;
  }
  .sign-up-form-box-input-main-div {
    margin-bottom: 15px;
  }
  .register-user-partner-link-top {
    font-size: 14px;
  }
  .inner-page-banner-style1-title {
    font-size: 30px;
    line-height: 30px;
  }
  .inner-page-banner-style1-title-text {
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
  }
  .partner-registration-white-main-div .sidebar-steps {
    gap: 6px;
  }
  .partner-registration-white-main-div .step-item {
    gap: 8px;
  }
  .partner-registration-white-main-div .step-icon {
    width: 20px;
    height: 20px;
    font-size: 6px;
  }
  .partner-registration-white-main-div .sidebar-steps {
    padding: 0px 0px 13px 0px;
  }
  .partner-registration-white-main-div .options-grid {
    display: block;
  }
  .partner-registration-white-main-div .btn-next, .partner-registration-white-main-div .btn-prev, .partner-registration-white-main-div .btn-submit {
    font-size: 14px;
    border-radius: 6px;
    padding: 6px 25px;
  }
  .under-review-box-title-des {
    margin-left: 6px;
  }
  .under-review-box-title-icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
  .under-review-box-title {
    font-size: 16px;
    line-height: 20px;
  }
  .under-review-box-title-text {
    font-size: 12px;
    line-height: 18px;
  }
  .under-review-info-main-box .timeline-container {
    margin: 30px 0px 0px 0px;
  }
  .under-review-info-main-box .icon-wrapper {
    width: 26px;
    height: 26px;
    font-size: 12px;
  }
  .under-review-info-main-box .status-badge {
    padding: 6px 10px;
    font-size: 12px;
  }
  .under-review-info-main-box .title {
    font-size: 14px;
  }
  .sidebar-steps-mobile {
    display: block;
    margin-bottom: 20px;
  }
  .sidebar-steps-desktop {
    display: none !important;
  }
  .sidebar-steps-mobile .sidebar-steps-mobile-box {
    display: none;
  }
  .sidebar-steps-mobile .sidebar-steps-mobile-box.active {
    display: block;
  }
  .partner-registration-page-main-div {
    padding: 20px 0;
  }
  .why-choose-us-page-banner-area {
    padding: 20px 0;
  }
  .why-choose-us-page-banner-style1-title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 32px;
  }
  .why-choose-us-page-banner-style1-title-text {
    font-size: 14px;
    line-height: 24px;
  }
  .why-choose-us-page-banner-style1-title:after {
    bottom: -18px;
  }
  .why-choose-promise-area {
    padding: 20px 0;
  }
  .why-choose-promise-area-title {
    font-size: 30px;
    line-height: 38px;
  }
  .why-choose-promise-area-title-color {
    font-size: 24px;
    line-height: 30px;
  }
  .why-choose-promise-area-title-text {
    font-size: 14px;
    line-height: 24px;
  }
  .tailored-difference-area-main-div {
    padding: 20px 0;
  }
  .tailored-area-content-title {
    font-size: 30px;
    line-height: 38px;
  }
  .tailored-area-content-title-color {
    font-size: 24px;
    line-height: 30px;
  }
  .tailored-area-content-title-text {
    font-size: 14px;
    line-height: 24px;
  }
  .tailored-box-text {
    font-size: 16px;
    line-height: 22px;
  }
  .tailored-box-number {
    font-size: 26px;
    line-height: 26px;
  }
  .difference-area {
    padding: 10px 0px 0px 0px;
  }
  .difference-area-content-title {
    font-size: 30px;
    line-height: 38px;
  }
  .difference-area-content-title-color {
    font-size: 24px;
    line-height: 30px;
  }
  .difference-area-content-title-text {
    font-size: 14px;
    line-height: 24px;
  }
  .book-your-experience-btn {
    font-size: 18px;
    line-height: 22px;
  }
  .difference-area-info li {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  .view-my-application-page-center-head .banner-icon {
    width: 30px;
    height: 30px;
    font-size: 14px;
  }
  .view-my-application-page-center-head .review-banner {
    padding: 15px 20px 15px 55px;
  }
  .view-my-application-page-center-head .review-banner h5 {
    font-size: 16px;
  }
  .view-my-application-page-center-head .review-banner p {
    font-size: 14px;
  }
  .view-my-application-page-center {
    border-radius: 5px;
    padding: 15px;
  }
  .breadcrumb-area-box .breadcrumb .breadcrumb-item {
    font-size: 15px;
  }
  .aircraft-detail-page-gallery-slider #main-slider .item img {
    height: 200px;
  }
  .submit-request-page-main-div .partner-registration-page-main-div-left-bg-img, .submit-request-page-main-div .partner-registration-page-main-div-right-bg-img {
    display: none;
  }
  .submit-request-page-main-div {
    padding: 20px 0;
  }
  .submit-request-page-content-title {
    font-size: 22px;
    line-height: 28px;
  }
  .submit-request-page-content-text {
    font-size: 14px;
    line-height: 24px;
  }
  .submit-request-form-page-banner-area {
    padding: 20px 0;
  }
  .submit-request-form-page-banner-style1-title-small {
    font-size: 16px;
    line-height: 22px;
  }
  .submit-request-form-page-banner-style1-title {
    line-height: 30px;
    font-size: 28px;
  }
  .submit-request-form-page-banner-style1-title-text {
    font-size: 16px;
    line-height: 26px;
    margin-top: 10px;
  }
  .submit-request-form-page-center {
    padding: 15px;
  }
  .trip-type-group .btn, .trip-type-group .btn-check:checked + .btn {
    font-size: 12px;
    padding: 6px 6px;
  }
  .empty-leg-deals-page-banner-style1-title {
    font-size: 32px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .empty-leg-deals-page-banner-style1-title-text {
    font-size: 15px;
    line-height: 20px;
  }
  .empty-leg-deals-page-banner-style1-title:after {
    position: absolute;
    content: "";
    width: 111px;
    height: 1px;
    background-color: #F5D78C;
    left: 0px;
    bottom: -20px;
  }
  .featured-empty-leg-deals-area {
    padding: 20px 0 20px 0;
  }
  .featured-empty-leg-deals-area-title-text1 {
    font-size: 20px;
    line-height: 22px;
  }
  .featured-empty-leg-deals-area-title-text2 {
    font-size: 18px;
    line-height: 22px;
  }
  .what-an-empty-leg-area-text-title {
    font-size: 20px;
    line-height: 24px;
  }
  .what-an-empty-leg-area-text-des {
    font-size: 14px;
    line-height: 22px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .never-miss-empty-leg-deal-content-box-title {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .never-miss-empty-leg-deal-content-box-form-text {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .Subscribe-btn {
    height: 56px;
    font-size: 15px;
    line-height: 19px;
    padding: 10px 20px;
  }
  .never-miss-empty-leg-deal-content-box-form-input-box .form-control {
    height: 56px;
  }
  .never-miss-empty-leg-deal-area {
    padding: 20px 0 0px 0;
  }
  .dashboard-page-head-title-style2 {
    font-size: 20px;
    line-height: 24px;
  }
  .dashboard-page-head-title-style2-text {
    font-size: 12px;
    line-height: 18px;
  }
  .custom-v-border {
    border-right: 0px !important;
  }
  .dashboard-user-deal-item {
    display: block;
  }
  .dashboard-user-deal-img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
  .listing-page-card-title {
    font-size: 18px;
  }
  .listing-page-card-title {
    display: block;
  }
  .listing-page-card-title input[type="checkbox"] {
    top: 4px;
    position: relative;
  }
  .submit-request-form-summary-page {
    margin-top: 0px;
  }
  .submit-request-display-spec-item {
    border-right: none;
    padding-right: 0;
    margin-bottom: 10px;
  }
  .submit-request-display-price-title, .submit-request-display-price-val {
    text-align: left;
  }
  .submit-request-display-edit-link {
    float: none;
    display: inline-block;
    margin-top: -10px;
    margin-bottom: 10px;
  }
  .submit-request-display-card {
    padding: 15px;
  }
  .submit-request-display-aircraft-title {
    font-size: 20px;
  }
  .submit-request-display-aircraft-subtitle {
    font-size: 14px;
  }
  .submit-request-display-value-main {
    font-size: 13px;
  }
  .submit-request-display-label {
    font-size: 12px;
  }
  .submit-request-display-contact-label, .submit-request-display-contact-val {
    font-size: 15px;
  }
  .ready-to-fly-center-title {
    font-size: 32px;
    line-height: 32px;
  }
  .ready-to-fly-center-text {
    font-size: 15px;
    line-height: 22px;
  }
  .group-charter-flights-intro-text .group-charter-flights-intro-text-small-title {
    font-size: 18px;
    line-height: 25px;
  }
  .group-charter-flights-intro-text .group-charter-flights-intro-text-title {
    font-size: 28px;
  }
  .group-charter-flights-intro-text p {
    font-size: 16px;
    line-height: 26px;
  }
  .group-charter-flights-how-it-works-area .section-title-style1 .section-title-style1-small-title {
    font-size: 16px;
    line-height: 20px;
  }
  .group-charter-flights-how-it-works-area .section-title-style1 .section-title-style1-title {
    font-size: 28px;
    line-height: 20px;
  }
  .group-charter-flights-how-it-works-area {
    padding: 20px 0;
  }
  .group-charter-flights-how-it-work-left-box .group-charter-flights-how-it-work-left-box-title, .group-charter-flights-how-it-work-right-box .group-charter-flights-how-it-work-right-box-title {
    font-size: 20px;
    line-height: 26px;
  }
  .group-charter-flights-how-it-work-left-box .group-charter-flights-how-it-work-left-box-des, .group-charter-flights-how-it-work-right-box .group-charter-flights-how-it-work-right-box-des {
    font-size: 14px;
    line-height: 20px;
  }
  .group-charter-flights-how-it-works-timeline-main:before {
    left: 8px;
  }
  .group-charter-flights-how-it-work-left-box:after {
    width: 20px;
    height: 20px;
    border: 2px solid #1893D8;
    top: 4px;
    left: 0px;
  }
  .group-charter-flights-how-it-work-left-box {
    padding: 0px 0px 0px 30px;
  }
  .group-charter-flights-how-it-work-right-box:after {
    width: 20px;
    height: 20px;
    border: 2px solid #1893D8;
    left: 0px;
    top: 4px;
  }
  .group-charter-flights-how-it-work-right-box {
    padding: 0px 0px 0px 30px;
  }
  .group-charter-flights-how-it-works-timeline-main .row .col:last-child .group-charter-flights-how-it-work-right-box {
    margin-bottom: 10px;
  }
  .group-charter-flights-how-it-work-left-box .group-charter-flights-how-it-work-left-box-title {
    margin-bottom: 4px;
  }
  .group-charter-flights-benefits-corporate-travel-title {
    font-size: 26px;
    line-height: 30px;
  }
  .group-charter-flights-benefits-corporate-travel-area {
    padding: 20px 0;
  }
  .section-title-style2 .section-title-style2-title {
    font-size: 16px;
    line-height: 20px;
  }
  .section-title-style2-small-title {
    font-size: 28px;
    line-height: 20px;
  }
  .group-charter-flights-list-area {
    padding: 0px 0 20px 0;
  }
  .section-title-style3 .section-title-style3-title {
    font-size: 20px;
    line-height: 28px;
    padding-top: 0px;
  }
  .how-it-works-page-step-item {
    flex: 0 0 100%;
  }
  .how-it-works-page-title {
    font-size: 20px;
  }
  .how-it-works-page-feature-text {
    font-size: 18px;
  }
  .how-it-works-page-feature-card {
    margin-bottom: 0px;
  }
  .how-it-works-page-info-val {
    font-size: 13px;
  }
  .dashboard-my-quotes-pagination .page-link {
    font-size: 10px;
    padding: 6px 8px;
  }
  .dashboard-selected-btn, .dashboard-view-aircraft-details-btn {
    font-size: 14px;
    padding: 8px 16px;
  }
  .dashboard-business-table td, .dashboard-business-subtext {
    font-size: 12px;
  }
  .dashboard-business-card {
    height: auto;
    padding: 10px 10px 0px 10px;
  }
  .dashboard-business-company-profile {
    padding: 0px;
  }
  .dashboard-business-my-aircrafts-pagination .page-link {
    padding: 6px 8px;
    font-size: 10px;
  }
  .dashboard-business-my-aircrafts {
    border: 0px;
    border-radius: 0px;
    padding: 0px;
  }
  .dashboard-business-trips-bookings-tabs {
    gap: 10px;
  }
  .dashboard-business-trips-bookings-tab {
    font-size: 13px;
  }
  .dashboard-business-trip-details-card {
    padding: 10px;
  }
  .dashboard-empty-leg-bookings-requests-container {
    border: 0px;
    background-color: #fff;
  }
  .dashboard-empty-leg-bookings-requests-table tbody tr:nth-child(2n) {
    background-color: #fff;
  }
  .dashboard-business-create-quote .btn-send-quote, .dashboard-business-create-quote .btn-save-draft {
    font-size: 14px;
    padding: 10px 12px;
  }
  .destinations-list-page-title {
    font-size: 20px;
    line-height: 24px;
  }
  .explore-private-charter-btn {
    font-size: 14px;
    padding: 8px 11px;
  }
  .destinations-detail-page-hero, .destinations-detail-page-experiences, .destinations-detail-page-guide {
    padding: 10px 0;
  }
  .destinations-detail-page-subtitle {
    font-size: 20px;
  }
  .destinations-detail-page-title {
    font-size: 28px;
  }
  .destinations-detail-page-desc {
    font-size: 16px;
    line-height: 24px;
  }
  .destinations-detail-page-list li {
    font-size: 16px;
  }
  .destinations-detail-page-sec-title {
    font-size: 20px;
  }
  .destinations-detail-page-sec-title-div {
    display: block !important;
  }
  .destinations-detail-page-faq-area .section-title-style2-title {
    font-size: 22px;
    line-height: 20px;
  }
  .dashboard-contract-agreement2-otp-input {
    width: 28px;
    height: 32px;
  }
  .dashboard-contract-agreement2-step-card .d-flex {
    display: block !important;
  }
  .dashboard-contract-agreement2-btn-pdf {
    font-size: 9px;
  }
  .dashboard-contract-agreement2-flight-card .flex-column .gap-3 {
    display: block !important;
  }
  .dashboard-contract-agreement2-flight-img {
    margin-bottom: 10px;
  }
  .group-booking-trip-details-body {
    padding: 15px;
  }
  .group-booking-trip-details-share-copy, .group-booking-trip-details-share-email, .group-booking-trip-details-share-whatsapp {
    font-size: 12px;
    padding: 6px 10px;
  }
  .view-passenger-details-title1 {
    font-size: 20px;
  }
}