@media (min-width: 1260px) {
}
/* md */
@media (max-width: 1199px) {
  .banner-srvc-slider .owl-nav .owl-next {
    right: -32px;
  }
  .banner-srvc-slider .owl-nav .owl-prev {
    left: -32px;
  }
  .ban-srvc-btn {
    font-size: 17px;
  }
  .how-does-work-img {
    width: 100%;
  }
  .how-does-content-box {
    padding: 200px 0px;
    padding-left: 50px;
  }
  .became-partner-main-img {
    height: 415px;
  }
  .nav-menu > li > a {
    padding: 0px 10px !important;
    font-size: 13px !important;
  }
  .logo-bx {
    width: 175px;
  }
  .trigger {
    font-size: 13px;
    padding: 0px 10px;
  }
  .main-login-popup-form {
    width: 100%;
  }
  .or-style-bx {
    position: relative;
    width: 260px;
    height: 50px;
    left: 0;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .you-can-login-section {
    margin-top: 60px;
  }
  .or-style-bx::after {
    right: 0;
    width: 100%;
    height: 1px;
    bottom: 20px;
    content: " ";
    left: 0;
    margin: 0 auto;
  }
  .make-trip-easy-planner-section h2 {
    font-size: 30px;
    padding: 180px 0px 180px 150px;
  }
  .hotel-suggetion-check-in-out {
    padding: 0;
  }
  .hotel-suggetion-check-in-out::before {
    display: none;
  }
  .hotel-suggetion-check-in-out::after {
    display: none;
  }
  .hotel-suggestion-ban-bx2 .ban-srvc-btn {
    font-size: 11px;
  }
  .htl-sugg-pro-price-bx::after {
    display: none;
  }
  .htl-sugg-pro-price-bx {
    padding-left: 0;
    padding-top: 10px;
  }
  .htl-sugg-pro-content-bx {
    padding-top: 10px;
  }
  .prtnrindustry-name-btn h4 {
    font-size: 20px;
  }
  .partner-srvc-provider-img {
    width: 350px !important;
    height: 350px;
  }
  .partner-srvc-provider-shape {
    width: 36%;
  }
  .partner-page-srvc-provider-sec {
    display: block;
  }
  .become-partner-faq .card-header {
    font-size: 16px;
  }
  .prtnr-slct-bsns-circle {
    width: 190px;
    height: 190px;
  }
  .slct-business-icon {
    width: 87px;
    height: 95px;
  }
  .form-group-new-checkbx {
    top: 0px;
  }
  .partner-verfy-number-form .form-control {
    width: 60px;
    height: 56px;
  }
  .nav-menu > li > a {
    padding: 2px 10px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
  }
  .htl-sugg-date-txt li {
    display: inline-block;
  }
  .trnsfr-sumry-date-pass p {
    font-size: 11px;
  }
  .car-booking-payment-frm-bx {
    padding: 30px;
  }
  .main-totl-amnt-bx-new p span {
    font-size: 23px;
  }
  .trip-planner-check-dtail-sec1::before {
    height: 35%;
  }
  .trnsfr-flight-img-new {
    margin-bottom: 20px;
  }
  .flying-from-to-sec-main {
    width: 20%;
  }
  #flight-details-modal .modal-body {
    height: 500px;
    overflow-y: scroll;
    scrollbar-width: none;
  }
  .flight-detail-description-main-new .flight-dtail-cntnt-txt-mdl p {
    font-size: 11px !important;
  }
  .flight-detail-description-main-new .flight-detail-mdl-img-bx {
    height: 80px !important;
  }
  .flight-detail-description-main-new .flight-dtail-cntnt-txt-three {
    padding: 0px 50px;
  }
  .flight-detail-modal-bx-start .nav-tabs .nav-link {
    padding: 15px 28px;
  }
  #hotel-details-modal .modal-body {
    height: 500px;
  }
  .nav-new-menu-trip-plan .nav-drop-icon {
    margin-top: -30px;
    top: 16px;
  }
  .travel-drop-login-map .dropdown-item {
    font-size: 13px;
  }
  #transfer-hotel-book-modal .modal-body {
    height: 500px;
  }
  .trip-planner-htl-dtail-check.trip-planner-check-dtail-main-bx
    .htl-sugg-pro-content-bx {
    padding-right: 25px;
  }
  #tours-activities-select-preference-modal .modal-body {
    height: 500px;
    overflow-y: scroll;
    scrollbar-width: none;
  }
  #tours-activities-details-main-modal .modal-body {
    height: 500px;
  }
  .discover-business-new-shape1 {
    top: -52px;
  }
  .discover-business-new-shape2 {
    bottom: -100px;
  }
  .ft-top-sec-shape-partner {
    top: -90px;
  }
  .travel-drop-login-map .btn {
    padding-right: 17px;
    padding-left: 10px;
  }
  .navigation {
    margin: 0px 20px 0px 8px;
  }
  .navigation .nav-menu > li p {
    padding: 4px 10px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
  .nav-drop-icon {
    height: 32px;
    width: 32px;
  }
  .nav-drop-icon img {
    width: 23px;
    height: 15px;
  }
  .nav-new-menu-trip-plan img {
    width: 17px;
    height: 15px;
  }
  .profile {
    margin: 0px 3px !important;
  }
  .travel-drop-login-map .btn::before {
    display: none;
  }
  .travel-drop-login-map .btn.dropdown-toggle::after {
    top: 22%;
  }
  .nav-new-menu-trip-plan .nav-drop-icon {
    margin-top: -21px;
    top: 16px;
    margin-right: 5px;
  }
  #navigation1 .nav-menu {
    margin-top: 0px;
  }
  .profile {
    top: -5px;
  }
}
@media (max-width: 991px) {
  .partner-big-txt {
    font-size: 120px !important;
  }
  .header_right {
    margin-right: 25px;
  }
  .nav-toggle::before {
    background-color: #23b7ca !important;
    box-shadow:
      0 0.5em 0 0 #23b7ca,
      0 1em 0 0 #23b7ca !important;
  }
  .logo-bx {
    margin-top: 8px;
  }
  .banner-caption h1 {
    font-size: 24px;
  }
  .banner-caption h4 {
    font-size: 20px;
  }
  .banner-bottom-txt-box h4 {
    font-size: 20px;
  }
  .how-does-hd-bx h2 {
    font-size: 24px;
  }
  .how-does-work-img {
    position: relative;
    margin: 0 auto;
    display: block;
  }
  .how-does-content-box {
    padding: 50px 0px;
    padding-left: 0;
    text-align: center;
  }
  .ft-nav222 {
    padding-top: 62px;
  }
  .does-work-slider .owl-dots {
    text-align: center;
  }
  .how-does-content-box h3 {
    text-shadow: 2px 2px 5px #000;
  }
  .how-does-content-box p {
    text-shadow: 2px 2px 5px #000;
  }
  .how-does-content-box p {
    text-shadow: 2px 2px 2px #000;
  }
  .how-does-it-work::after {
    width: 50%;
  }
  .banner-caption {
    padding: 170px 0px 80px;
  }
  .partner-big-txt {
    top: -41px;
    font-size: 104px !important;
  }
  .become-partner h2 {
    font-size: 45px;
  }
  .become-partner p {
    font-size: 18px;
  }
  .became-partner-main-img {
    height: 290px;
  }
  .became-partner-right-img {
    width: 270px;
    height: 194px;
  }
  .become-partner {
    padding: 140px 0px 0px;
  }
  .ft-top-srvc-bx {
    height: 185px;
  }
  .ft-top-srvc-bx h4 {
    font-size: 20px;
  }
  .footer-section h4 {
    padding-top: 20px;
  }
  .footer-section {
    padding-top: 40px;
  }
  .ft-copyright-txt {
    text-align: center;
  }
  .how-does-hd-bx i {
    display: none;
  }
  .nav-menu > li > a {
    padding: 10px 16px !important;
    font-size: 15px !important;
  }
  .does-work-slider .owl-dots {
    padding-top: 20px;
    position: relative;
    right: 0;
    bottom: 0;
  }
  .how-does-work-img {
    margin-bottom: 30px;
  }
  .trigger {
    padding: 10px 16px !important;
    font-size: 15px !important;
  }
  .show-modal {
    z-index: 111111111;
    top: 0;
  }
  .show-modal-for-search {
    z-index: 111111111;
    top: 0;
  }
  .log-reg-popup-start {
    width: 100%;
  }
  .make-trip-easy-middle-img-bx {
    width: 400px;
    height: 320px;
  }
  .make-trip-easy-planner-section h2 {
    font-size: 24px;
    padding: 180px 0px 180px 130px;
  }
  .make-trip-easy-plan-back::after {
    border-left: 350px solid transparent;
  }
  .hotel-src-banner-section h1 {
    font-size: 40px;
  }
  .hotel-suggestion-ban-bx2 .ban-main-srvc-slide-bx {
    height: 250px;
    margin-bottom: 70px;
  }
  .htl-sugg-srvc-plus-bx {
    transform: none;
    top: auto;
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: -56px;
  }
  .hotel-suggetions-main-three-bx {
    padding: 40px 0px;
  }
  .htl-sugg-date-txt li {
    margin: 5px auto;

    display: inline-block;
  }
  .htl-sugg-date-txt {
    margin-top: 15px;
  }
  .hotel-suggetions-middle-main-box {
    padding: 30px 0px 30px 0px;
  }
  .htl-sugg-pro-img {
    height: 350px;
  }
  .hotel-suggetions-main-three-bx iframe {
    height: 300px;
  }
  .become-partner-select-industry .bcme-prtnrindustry-hd {
    position: relative;
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
  }
  .become-partner-caption {
    width: 100%;
  }
  .become-partner-page-first-sec1::after {
    display: none;
  }
  .become-partnr-pge-cntnt1 {
    padding: 20px 0px 0px 0px;
  }
  .become-partner-form-main {
    padding: 60px 20px;
  }
  .bcme-prtnr-frm-nmb-bx {
    width: 80px;
    height: 80px;
    font-size: 40px;
  }
  .bcme-prtnr-frm-nmb-bx p {
    font-size: 30px;
  }
  .become-partner-form-numbering-box::after {
    width: 98%;
    left: 0;
    top: 40px;
    right: 0;
    margin: 0 auto;
  }
  .partner-slct-bsns-main {
    margin: 20px 0px;
  }
  .travel-drop-login-map .btn {
    font-size: 14px;
  }
  .planner-check-dtail-img {
    margin-bottom: 20px;
  }
  .trip-planner-check-dtail-sec1::before {
    height: 44%;
  }
  .trip-planner-check-dtail-sec1 {
    margin-bottom: 40px;
  }
  .flying-from-to-sec-main {
    width: 25%;
  }
  .select-preference-main-frm-bx {
    margin: 10px 0px;
  }
  .flight-detail-mdl-img-bx {
    height: 140px;
    width: 140px;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .flight-dtail-cntnt-txt-three {
    padding: 20px 0px;
  }
  .flight-dtail-cntnt-txt-three::after {
    display: none;
  }
  .flight-dtail-cntnt-txt-three::before {
    display: none;
  }
  .flight-detail-description-main-new .flight-detail-mdl-img-bx {
    height: 110px !important;
  }
  .flight-detail-description-main-new .flight-dtail-cntnt-txt-three {
    padding: 20px 0px;
  }
  .frm_group_htlcheck_in_out_bx {
    margin-bottom: 10px;
  }
  .frm_group_htlcheck_in_out_bx .form-control[type="date"] {
    background: #fff url(../images/calender.png) 96% 50% no-repeat;
  }
  .hotel-details-modal-check-in-out::after {
    display: none;
  }
  #hotel-details-modal
    .flight-detail-modal-bx-start.flight-detail-modal-bx-start
    .nav-tabs
    .nav-link {
    padding: 15px 14px;
    font-size: 12px;
  }
  #hotel-details-modal .hotel-details-modal-check-in-out {
    padding-top: 15px;
  }
  #hotel-details-modal .modal-body {
    height: 500px;
  }
  .hotel-details-modal-room-cntnt {
    padding-top: 20px;
  }
  .hotel-service-middle-owl-slider #sync1.owl-theme .owl-item img {
    height: 450px;
  }
  .hotel-service-middle-owl-slider #sync2 .item img {
    height: 100px;
  }
  .htl-dtail-faclities-main-option {
    margin: 10px 0px;
  }
  .htl-dtail-faclities-new-option-sec .col-lg-2 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .htl-dtail-mdl-option-txt-nw {
    padding-left: 15px;
  }
  .htl-dtail-mdl-option-facilities-new {
    margin: 10px 0px;
  }
  .htl-dtl-rtngs-revws-optn-bx h4 {
    font-size: 15px;
  }
  .htl-dtl-rtngs-revws-optn-bx p {
    font-size: 14px;
  }
  .nav-new-menu-trip-plan .nav-drop-icon {
    display: none !important;
  }
  .travel-drop-login-map .dropdown-item {
    font-size: 15px;
  }
  .travel-drop-login-map .dropdown-menu {
    overflow-y: auto !important;
  }
  .partner-page-srvc-provider-sec h3 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .partner-srvc-provider-shape {
    display: none;
  }
  .partner-page-srvc-provider-sec .slick-arrow {
    bottom: 13% !important;
  }
  .partner-page-srvc-provider-sec .slick-arrow.slick-prev {
    bottom: 5% !important;
  }
  .partner-srvc-provider-img {
    margin-bottom: 20px;
  }
  .partner-page-srvc-provider-sec {
    padding-bottom: 0;
  }
  .transfer-hotel-book-select-main-bx-mdl {
    margin-bottom: 20px;
  }
  .trip-planner-activity-suggestion-dtail-check .htl-sugg-pro-content-bx {
    padding-right: 65px;
  }
  .tours-mdl-about-the-activity-right-bx {
    padding-left: 0px;
  }
  .tours-mdl-about-the-activity-right-bx::after {
    display: none;
  }
  .tour-act-dtail-mdl-hd2 .hotel-details-modal-location-right-bx {
    margin-bottom: 15px;
  }
  .tours-mdl-about-the-activity-left-bx {
    padding-bottom: 15px;
  }
  .tours-mdl-about-the-activity-img {
    height: 500px;
  }
  #tours-activities-details-main-modal .modal-body {
    margin-top: 85px;
  }
  .ft-top-sec-shape-partner {
    top: -65px;
  }
  .partner-footer-top-new-section {
    text-align: center;
  }
  .partner-footer-top-new-section h3 {
    font-size: 38px;
  }
  .new-srvc-provider-content-bx {
    padding-top: 20px;
  }
  .discover-business-new-shape2 {
    bottom: -70px;
  }
  .discover-business-new-shape22 {
    width: 25%;
  }
  .discover-business-new-shape11 {
    width: 10%;
  }
  .discover-business-new-shape1 {
    top: -38px;
  }
  .new-become-partner-page-first-sec1 {
    text-align: center;
  }
  .travel-drop-login-map .btn::before {
    display: none;
  }
  .navigation .nav-menu > li p {
    font-size: 15px !important;
    padding: 10px 16px;
  }
  .nav-drop-icon {
    margin-right: 7px;
  }
}

@media (max-width: 767.98px) {
  .container {
    max-width: 700px;
  }
  .banner-srvc-slider .owl-nav {
    display: none;
  }
  .how-does-work-img {
    height: 618px;
  }
  .travel-drop-login-map .btn {
    font-size: 0;
    padding: 0 10px;
  }
  .flight-detail-modal-bx-start .nav-tabs .nav-link {
    padding: 15px 20px;
    font-size: 12px;
  }
  .htl-dtail-rtngs-revws-option-sec .col-lg-2 {
    max-width: 50%;
    flex: 50%;
    margin: 10px 0px;
  }
  .htl-dtl-rtngs-revws-optn-bx::after {
    display: none;
  }
  .transfer-hotel-book-select-quantity-section
    .select-preference-main-frm-bx
    .guest-plus-minus-bx::after {
    display: none;
  }
  .become-partner-banner-shape {
    bottom: -1px;
  }
  .ft-top-sec-shape-partner {
    top: -58px;
  }
}
/* XS Portrait */
@media screen and (max-width: 639.98px) {
  .banner-srvc-slider .owl-nav {
    display: none;
  }
  .log-reg-popup-start .nav-tabs .nav-link h2 {
    font-size: 27px;
  }
  .modal-content2 {
    padding: 10px;
  }
  .log-reg-popup-start .nav-tabs .nav-item:first-child .nav-link {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .log-reg-popup-start .nav-tabs .nav-item:first-child .nav-link::after {
    right: 0;
    height: 1px;
    width: 100%;
    top: auto;
    left: 0;
    bottom: 0;
  }
  .main-login-popup-form {
    padding-top: 20px;
  }
  .pop-up-new-btn3 {
    text-align: center;
  }
  .hotel-src-banner-section h1 {
    font-size: 30px;
  }
  .hotel-src-banner-section {
    padding: 100px 0px 50px;
  }
  .inner-hotel-book-form-bx {
    padding: 30px 15px;
  }
  .home-srvc-element p {
    font-size: 12px;
  }
  .home-src-dropdown .btn.dropdown-toggle::before {
    top: 11%;
    left: 10px;
    font-size: 20px;
  }
  .home-src-dropdown .btn.dropdown-toggle::after {
    top: 13%;
  }
  .home-src-dropdown .btn {
    padding-left: 30px;
  }
  .guest-plus-minus-bx h6 {
    font-size: 14px;
    font-weight: 600;
  }
  .inner-hotel-book-form-bx .form-control {
    font-size: 12px;
  }
  .make-trip-easy-middle-img-bx {
    width: 340px;
    height: 240px;
    position: relative;
    left: 0;
    transform: none;
    top: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
  }
  .make-trip-easy-plan-back {
    display: none;
  }
  .make-trip-easy-planner-section h2 {
    font-size: 24px;
    padding: 0;
    text-align: center;
    padding-bottom: 20px;
  }
  .make-trip-easy-planner-section {
    padding: 40px 0px;
  }
  .make-trip-plus-btn {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
  .guest-plus-minus-bx .minus,
  .guest-plus-minus-bx .plus {
    width: 30px;
  }
  .guest-plus-minus-bx input {
    width: 30px;
  }
  .hotel-suggestion-ban-bx1 {
    padding: 90px 0px 0px;
  }
  .hotel-suggestion-ban-bx2 {
    padding-bottom: 0;
  }
  .hotel-suggestion-ban-bx2 .ban-srvc-btn {
    font-size: 14px;
  }
  .htl-sugg-pro-img {
    height: 200px;
  }
  .partner-verfy-number-section {
    width: 95%;
    box-shadow:
      0 5px 15px 0 rgba(0, 0, 0, 0.02),
      0 1px 10px 0 rgba(0, 0, 0, 0.06);
  }
  .partner-verfy-number-middle {
    padding: 40px 30px 15px;
  }
  .flying-from-to-sec-start {
    display: block;
  }
  .flying-from-to-sec-main {
    width: 100%;
  }
  .nonstop-flying-minites-bx {
    position: relative;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    top: 0;
    margin: 20px 0px 40px;
  }
  .trip-planner-check-details-section h2 {
    font-size: 30px;
  }
  .select-preference-main-frm-bx .guest-plus-minus-bx::after {
    display: none;
  }
  #select-preference-modal .modal-body {
    margin-top: 87px;
  }
  .flight-modal-fare-hd-table-price h4 {
    font-size: 18px;
  }
  .cancel-cntnt-flex {
    display: block;
  }
  .cancel-cntnt-flex p {
    padding: 5px 0px;
  }
  .hotel-details-modal-location-right-bx {
    display: block;
  }
  .htl-dtail-mdl-option-txt-nw {
    margin: 10px 0px;
  }
  .trip-planner-activity-suggestion-dtail-check .htl-sugg-pro-content-bx {
    padding-right: 0;
  }
  .transfr-activity-suggestion-itinerary {
    display: block;
  }
  .transfr-activity-suggestion-itinerary-leftbx {
    padding-right: 0;
  }
  .make-trip-easy-planner-section {
    padding: 40px 0px 70px;
  }
}

@media (max-width: 400px) {
  .logo-bx {
    width: 130px;
    height: 45px;
  }
}
@media (max-width: 600px) {
  .partner-big-txt {
    font-size: 70px !important;
    top: -27px;
  }
  .logo-bx {
    width: 160px;
    height: 45px;
  }
  .nav-money-selector {
    margin-right: 5px;
  }
  .travel-drop-login-map .btn {
    font-size: 12px;
  }
  .nav-drop-icon {
    height: 25px;
    width: 25px;
    margin-right: 8px;
  }
  .travel-drop-login-map .btn {
    font-size: 12px;
    padding: 0 20px;
    padding-left: 0;
  }
  .nav-drop-icon img {
    width: 18px;
    height: 14px;
    object-fit: contain;
  }
  .travel-drop-login-map .dropdown-menu {
    min-width: 100%;
    padding: 19px 20px;
  }
  .travel-drop-login-map .dropdown-item {
    font-size: 13px;
    padding: 7px 0px;
  }
  .travel-drop-login-map .btn.dropdown-toggle::after {
    top: -7%;
    font-size: 20px;
  }
  .nav-map-icon i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
  }
  .header_right {
    margin-right: 15px;
  }
  .navigation {
    margin: 0px 20px 0px 25px !important;
  }
  .travel-drop-login-map .btn::before {
    height: 100%;
    right: -14px;
  }
  .logo-bx {
    margin-top: 2px;
  }
  .header-start {
    padding: 7px 0px;
  }
  .nav-menu > li > a {
    font-size: 15px !important;
  }
  .banner-caption {
    padding: 180px 0px 120px;
  }
  .banner-caption h1 {
    font-size: 22px;
    font-weight: 700;
  }
  .banner-src-maike-box {
    margin: 20px auto 30px;
  }
  .banner-caption h4 {
    font-size: 16px;
  }
  .banner-srvc-slider-start {
    margin-top: 30px;
  }
  .banner-srvc-slider .ban-main-srvc-slide-bx {
    height: 150px !important;
  }
  .banner-srvc-slider .ban-srvc-btn {
    font-size: 15px !important;
  }
  .how-does-hd-bx h2 {
    font-size: 22px;
    font-weight: 700;
  }

  .how-does-hd-bx {
    top: -27px;
  }
  .banner-bottom-txt-box {
    padding: 40px 0px 65px;
  }
  .how-does-content-box h3 {
    font-size: 22px;
  }
  .how-does-content-box {
    padding: 20px 0px;
  }
  .how-does-content-box p {
    font-size: 14px;
  }
  .how-does-work-img {
    width: 330px;
    height: 300px;
  }
  .become-partner h2 {
    font-size: 28px;
  }
  .became-partner-right-img {
    width: 185px;
    height: 132px;
  }
  .become-partner {
    padding: 85px 0px 0px;
  }
  .became-partner-main-img {
    height: 148px;
    margin-top: 20px;
  }
  .ft-top-service-section {
    display: block;
  }
  .ft-top-srvc-bx {
    width: 100%;
  }
  .footer-section {
    padding-top: 30px;
  }
  .ft-nav222 {
    padding-top: 0;
  }
  .does-work-slider .owl-dots {
    padding-top: 15px;
  }
  .frm-input-bx-new {
    left: -16px;
    width: 290px;
    top: 25px;
  }
  .banner-bottom-txt-box h4 {
    font-size: 15px;
  }
  .become-partner .btn-1:hover {
    background: #000;
    color: #fff;
  }
  .how-does-content-box p {
    color: #000;
    text-shadow: none;
    font-weight: 600;
  }
  .became-partner-right-img {
    width: 100px;
    height: 72px;
  }
  .how-does-it-work {
    background-image: none !important;
  }
  .how-does-content-box h3 {
    text-shadow: none;
    color: #0ec0d7;
  }
  .travel-drop-login-map .btn {
    font-size: 0;
    padding: 0 10px;
  }
  .nav-money-selector i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
  }
  .navigation {
    margin: 0px 23px 0px 14px !important;
  }
  .header_right {
    margin-right: 6px;
  }
  .travel-drop-login-map .btn::before {
    display: none;
  }
  #myModal2 {
    margin-top: 60px;
  }
  #myModal2.modal.left .modal-dialog,
  #myModal2.modal.right .modal-dialog {
    width: 320px;
  }

  #myModal3 {
    margin-top: 60px;
  }
  #myModal3.modal.left .modal-dialog,
  #myModal3.modal.right .modal-dialog {
    width: 320px;
  }

  #myModal44 {
    margin-top: 60px;
  }
  #myModal44.modal.left .modal-dialog,
  #myModal44.modal.right .modal-dialog {
    width: 320px;
  }
  .travel-drop-login-map .dropdown-menu {
    top: 52px !important;
  }
  .travel-content-bx p {
    font-size: 14px;
    width: 100%;
  }
  .travel-content-bx h2 {
    font-size: 28px;
  }
  .navigation-portrait .nav-menus-wrapper {
    z-index: 10000000 !important;
  }
  .inner-faq-content-bx-start {
    overflow: hidden;
  }
  .inn-faq-cntnt-bx li {
    font-size: 14px;
  }
  .inn-faq-cntnt-bx li::after {
    top: 7px;
  }
  .inn-faq-cntnt-bx h4 {
    font-size: 18px;
    font-weight: 600;
  }
  .inner-banner-start h1 {
    font-size: 22px;
    font-weight: 700;
  }
  .inner-banner-start {
    padding: 120px 0px 60px;
  }
  .new-transfer-new-form .nav-tabs .nav-link {
    font-size: 14px;
  }
  .become-partner-banner {
    padding: 110px 0px 60px;
  }
  .become-partner-caption h1 {
    font-size: 30px;
  }
  .become-partner-caption p {
    font-size: 17px;
  }
  .become-partner-page-first-sec1 {
    padding-top: 50px;
  }
  .become-partnr-pge-img1 {
    height: 365px;
  }
  .become-partnr-pge-cntnt1 h3 {
    font-size: 26px;
  }
  .become-partner-select-industry {
    padding-top: 0;
  }
  .prtnrindustry-three-section-start {
    display: block;
  }
  .prtnrindustry-main-bx {
    width: 100%;
    height: 400px;
    margin-bottom: 0px;
  }
  .become-partner-page-grow-sec {
    padding: 50px 0px;
  }
  .become-partner-page-grow-sec h2 {
    font-size: 30px;
    width: 100%;
  }
  .become-prtnr-grow-bx-main h4 {
    font-size: 22px;
  }
  .become-partner-faq {
    padding: 50px 0px;
  }
  .become-partner-faq h3 {
    font-size: 30px;
  }
  .accordion .card-header::after {
    right: -12px;
  }
  .become-partner-form-section-start {
    padding: 100px 0px 50px;
    width: 100%;
  }
  .partner-form-inner-last-btn {
    text-align: right;
    margin-top: 50px;
  }
  .partner-form-inner-last-btn .new-submit-btn.btn {
    font-size: 12px;
    padding: 13px 15px;
  }
  .bcme-prtnr-frm-nmb-bx {
    width: 63px;
    height: 63px;
    font-size: 35px;
  }
  .become-partner-form-numbering-box::after {
    top: 33px;
  }
  .become-partner-form-numbering-box {
    margin-bottom: 30px;
  }
  .partner-middle-form-new-hd h4 {
    font-size: 24px;
  }
  .alt-book-partner-slct-bsns h3 {
    font-size: 26px;
    padding-bottom: 30px;
  }
  .become-partner-form-main {
    padding: 40px 20px;
  }
  .alt-book-partner-slct-bsns {
    padding-top: 20px;
  }
  .alta-book-prtnr-main-frm .form-control {
    height: 56px;
  }
  .partner-form-inner-last-btn {
    margin-top: 30px;
  }
  .alta-book-prtnr-main-frm .form-control {
    font-size: 15px !important;
  }
  .alta-book-prtnr-main-frm .form-control::placeholder {
    font-size: 15px !important;
  }
  .alta-book-prtnr-main-frm select.form-control::placeholder {
    font-size: 15px !important;
  }
  .alta-book-prtnr-main-frm label {
    font-size: 18px;
  }
  .prtnr-upload-img-bx {
    width: 286px;
    height: 286px;
  }
  .prtnr-upload-img-bx img {
    width: 190px;
    height: 140px;
  }
  .prtnr-frm-plus-bx {
    width: 48px;
  }
  .alt-book-partner-middle-form textarea.form-control {
    height: 190px;
  }
  .alta-prtnr-book-map {
    margin: 15px 0px 25px !important;
  }
  .form-group-new-checkbx222 label {
    font-size: 15px;
  }
  .alta-prtnr-book-map iframe {
    height: 400px;
  }
  .partner-uploadlogo label {
    font-size: 18px;
  }
  .alt-prtnr-check-thank {
    width: 150px;
    height: 150px;
    font-size: 65px;
    margin-top: 20px;
  }
  .alt-partner-middle-last-form-thank p {
    font-size: 18px;
  }
  .last-form-thank-continue-btn .new-submit-btn {
    font-size: 15px;
    padding: 12px 30px;
  }
  .planner-itinerary-srvc-main-bx h5 {
    font-size: 12px;
  }
  .plan-check-dtailcntnt-bx-strt {
    display: block;
    padding-right: 0;
  }
  .plan-check-dtailcntnt2::after {
    display: none;
  }
  .plan-check-dtailcntnt2 {
    justify-content: left;
    text-align: left;
  }
  .trip-planner-check-dtail-new-bx2 p {
    font-size: 17px;
  }
  .trip-planner-check-dtail-sec1::before {
    height: 46%;
  }
  .flight-detail-modal-bx-start .nav-tabs {
    text-align: left;
    max-width: 100vw;
    overflow-y: hidden;
    overflow-x: scroll;
    flex-wrap: nowrap;
    white-space: nowrap;
  }
  .flight-detail-modal-bx-start .nav-tabs::-webkit-scrollbar {
    display: none;
  }

  .flight-detail-mdl-first-hd1 {
    display: block;
  }
  .flight-detail-mdl-hd-name-new {
    width: 100%;
  }
  .flight-dtail-mdl-hd-place li {
    font-size: 18px;
  }
  .flight-detail-mdl-hd-price {
    width: 100%;
    padding-top: 10px;
  }
  #flight-details-modal .modal-body {
    margin-top: 80px;
  }
  .flight-detail-modal-bx-start .nav-tabs .nav-link {
    padding: 10px 20px;
  }
  #hotel-details-modal
    .flight-detail-modal-bx-start.flight-detail-modal-bx-start
    .nav-tabs
    .nav-link {
    padding: 10px 10px;
    font-size: 11px;
  }
  .hotel-detail-modal-about-img {
    height: 300px;
  }
  #hotel-details-modal .modal-body {
    margin-top: 70px;
  }
  .hotel-service-middle-owl-slider #sync2 .owl-nav .owl-prev {
    left: -34px;
  }
  .hotel-service-middle-owl-slider #sync2 .owl-nav .owl-next {
    right: -34px;
  }
  .hotel-service-middle-owl-slider #sync2 .item img {
    height: 50px;
    object-fit: cover;
  }
  .hotel-service-middle-owl-slider #sync2 .owl-nav .owl-prev,
  .hotel-service-middle-owl-slider #sync2 .owl-nav .owl-next {
    width: 30px;
    height: 30px;
  }
  .hotel-service-middle-owl-slider #sync2 .owl-nav .owl-prev::after {
    top: -2px;
  }
  .hotel-service-middle-owl-slider #sync2 .owl-nav .owl-next::after {
    top: -2px;
  }
  .hotel-service-middle-owl-slider #sync1.owl-theme .owl-item img {
    height: 300px;
  }
  .hotel-service-middle-owl-slider #sync2 .owl-nav {
    top: 20%;
  }
  .htl-dtail-faclities-new-option-sec h5 {
    font-size: 14px;
  }
  .partner-srvc-provider-img {
    width: 320px !important;
    height: 320px;
  }
  .partner-page-srvc-provider-cntnt {
    display: block;
    padding-right: 0;
    text-align: center;
  }
  .partner-page-srvc-provider-sec .slick-arrow {
    left: 20px !important;
  }
  .partner-page-srvc-provider-sec .slick-arrow.slick-prev {
    bottom: 0 !important;
  }
  .partner-page-srvc-provider-sec .slick-arrow {
    bottom: 5% !important;
  }
  .partner-page-srvc-provider-sec {
    padding: 60px 0px 0px;
  }
  .partner-page-srvc-provider-sec h3 {
    font-size: 25px;
  }
  .alta-book-prtnr-main-frm .form-control {
    font-size: 13px !important;
  }
  .alta-book-prtnr-main-frm .form-control::placeholder {
    font-size: 13px !important;
  }
  .form-control {
    padding-left: 20px;
  }
  .form-group-new-checkbx222 label {
    font-size: 14px;
  }

  .trnsfer-htl-newchck-inout {
    display: block;
  }
  .trnsfr-htl-chck-inout-daynight {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 10px;
    text-align: center;
    margin-bottom: 20px;
  }
  .trnsfer-htl-newchck-inout h4 {
    padding-bottom: 10px;
  }
  #tours-activities-select-preference-modal .modal-body {
    margin-top: 80px;
  }
  .tours-activities-mdl-book-bx-first {
    display: block;
  }
  .tours-activities-book-dtails-img {
    width: 100%;
    height: 200px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .tours-activities-book-dtails-content h4 {
    width: 100%;
  }
  #tours-activities-select-preference-modal .modal-body {
    height: 550px;
  }
  .tour-act-dtail-mdl-hd1 {
    display: block;
  }
  .tour-actdtail-mdl-btn-right {
    margin-top: 10px;
  }
  .tours-mdl-about-the-activity-img {
    height: 300px;
  }
  .alta-book-prtnr-main-frm .form-control {
    height: 40px;
  }
  .alt-book-partner-middle-form h2 {
    font-size: 27px;
  }
  .partner-middle-form-new-hd h4 {
    font-size: 20px;
  }
  .become-partner-form-main {
    padding: 30px 20px 10px;
  }
  .new-become-partner-page-first-sec1 {
    padding: 30px 0px;
  }
  .become-partnr-pge-img1 {
    height: 315px;
  }
  .discover-business-new-shape1 {
    display: none;
  }
  .discover-business-new-shape2 {
    display: none;
  }
  .new-discover-business-section {
    padding: 50px 0px;
    margin-top: 15px;
    margin-bottom: 0;
  }
  .new-discover-business-section h3 {
    font-size: 29px;
    padding-bottom: 20px;
  }
  .new-discover-business-bx-main h4 {
    font-size: 20px;
  }
  .partner-new-srvc-provider-section {
    padding: 50px 0px;
  }
  .srvc-provider-new-main-img {
    height: 360px;
  }
  .new-discover-business-icon {
    width: 74px;
    height: 74px;
  }
  .new-srvc-provider-content-bx h3 {
    font-size: 26px;
  }
  .main-new-srvc-pro-cntnt-option h3 {
    font-size: 20px;
  }
  .ft-top-sec-shape-partner {
    display: none;
  }
  .partner-footer-top-new-section {
    margin-top: 0;
  }
  .partner-footer-top-new-section h3 {
    font-size: 24px;
  }
  .become-partner-banner {
    padding: 95px 0px 60px;
  }
  .partner-new-srvc-provider-section {
    padding: 35px 0px 50px;
  }
  .line-border-shape {
    left: 12px;
  }
  .srvc-pro-cntnt-optn-btn {
    padding-left: 88px;
  }
  .flight-detail-modal-bx-start .nav-tabs .nav-link {
    padding: 10px 10px;
  }
  .htl-dtail-mdl-option-txt-nw h5::after {
    top: 13px;
  }
  #transfer-hotel-book-modal .htl-dtail-mdl-option-txt-nw h5::after {
    top: 10px;
  }
  #transfer-sugg-pro-iclick-modal .htl-sugg-pro-content-bx {
    color: #fff;
  }
  #transfer-sugg-pro-iclick-modal .htl-sugg-pro-content-bx h3 {
    color: #fff;
  }
  .htl-sugg-rvw-star-bx svg {
    width: 18px;
  }
  .spacialTagSec::after {
    display: none;
  }
  #transfer-sugg-pro-iclick-modal .transfer-carnew-option li::after {
    top: 2px !important;
  }
  #transfer-hotel-book-modal .modal-body {
    margin-top: 0px !important;
  }
  .htl-sugg-protick-option1 {
    margin-top: 10px;
  }
  .htl-sugg-protick-option1 li {
    padding-left: 0;
  }

  .sugg-mobile-itinerary-bx-new .itinerary-icon-main-bx {
    width: 21px !important;
  }
}
@media (max-width: 420px) {
  .logo-bx {
    width: 145px;
    height: 45px;
  }
}
@media (max-width: 410px) {
  .nav-money-selector {
    margin-right: 2px;
  }
  .travel-drop-login-map .btn {
    padding: 0 9px;
  }
  .navigation {
    margin: 0px 23px 0px 13px !important;
  }
}

@media (max-width: 395px) {
  .logo-bx {
    width: 130px;
    height: 48px;
  }
}

@media (max-width: 380px) {
  .logo-bx {
    width: 110px;
    height: 48px;
  }
}
@media (max-width: 1200px) {
  .hotel-suggetions-main-three-bx {
    margin: 20px 0px;
  }
  .planner-itinerary-srvc-bottom-sec {
    justify-content: left;
  }
  .planner-itinerary-srvc-main-bx {
    margin-right: 15px;
  }
  .home-new-discover-content h2 {
    font-size: 24px;
  }
  .home-new-discover-content p {
    font-size: 17px;
  }
}
@media (max-width: 991px) {
}

@media screen and (min-device-width: 1300px) and (max-device-width: 1500px) {
  .hotel-suggestion-ban-bx1 .form-control {
    font-size: 11px;
  }
  .hotel-suggetion-last-two-btn .btn {
    padding: 10px 8px 10px 8px;
    font-size: 12px;
  }
  .plan-suggetions-itinerary-section-main .card-title {
    font-size: 18px;
  }
  .planner-itinerary-srvc-main-bx h5 {
    font-size: 12px;
  }
}

@media (max-width: 600px) {
  .banner-src-maike-box {
    width: 90%;
    margin: 20px auto;
  }
  .banner-caption h5 {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
  }
  .banner-search .btn {
    width: 45px;
    height: 45px;
    padding: 12px;
  }
  .banner-search .form-control {
    height: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }
  .banner-mike-bx img {
    width: 15px;
  }
  .banner-mike-bx {
    width: 45px;
    height: 45px;
  }
  .banner-search .form-control::placeholder {
    font-size: 14px;
  }
  .banner-srvc-slider-start {
    padding: 0px 45px;
  }
  .banner-srvc-slider .ban-main-srvc-slide-bx {
    height: 115px !important;
  }
  .banner-srvc-slider .ban-srvc-btn {
    font-size: 15px !important;
    font-weight: 400;
  }
  .banner-srvc-slider .owl-nav {
    display: block;
  }
  .banner-srvc-slider .owl-nav .owl-prev,
  .banner-srvc-slider .owl-nav .owl-next {
    width: 33px;
    height: 33px;
  }
  .banner-srvc-slider .owl-nav .owl-prev:after {
    top: -1px;
    font-size: 22px;
  }
  .banner-srvc-slider .owl-nav .owl-next:after {
    top: -1px;
    font-size: 22px;
  }
  .banner-srvc-slider .owl-nav .owl-prev {
    left: -52px;
  }
  .banner-srvc-slider .owl-nav .owl-next {
    right: -52px;
  }
  .banner-bottom-txt-box {
    padding: 20px 0px 55px;
  }
  .banner-bottom-txt-box h5 {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
  }
  .how-does-content-box h3 {
    font-size: 22px;
    font-weight: 700;
  }
  .how-does-content-box p {
    font-size: 15px;
    font-weight: 400;
  }
  .how-does-work-img {
    margin-bottom: 10px;
  }
  .footer-section {
    padding-top: 20px;
  }
  .ft-nav li {
    margin-bottom: 4px;
  }
  .footer-section h4 {
    padding-top: 10px;
    padding-bottom: 8px;
  }
  .ft-nav {
    margin-bottom: 0;
  }
  .footer-section h4 {
    font-size: 16px;
  }
  .ft-nav li a {
    font-size: 13px;
  }
  .ft-nav li a {
    font-weight: 300;
  }
  .ft-copyright-txt {
    padding: 15px 0px;
  }
  .ft-copyright-txt p {
    font-size: 14px;
    font-weight: 400;
  }
  .ft-nav li a {
    font-size: 14px;
    font-weight: 500;
  }
  .ft-nav li a::after {
    top: 6px;
  }
  .ft-new-h4 {
    font-size: 17px;
  }
  .inn-faq-cntnt-bx li {
    font-size: 15px;
    font-weight: 400;
  }
  .inn-faq-cntnt-bx p {
    font-size: 15px;
    font-weight: 400;
  }
  .inner-faq-content-bx-start {
    padding: 40px 0px;
  }
  .inn-faq-cntnt-bx h5 {
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 10px;
  }
  .new-table-bx .table td,
  .new-table-bx .table th {
    font-weight: 600;
  }
  .hotel-src-banner-section h1 {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 15px;
  }
  .new-transfer-new-form .nav-tabs {
    margin-bottom: 15px;
  }
  .inner-hotel-book-form-bx {
    padding: 15px 15px;
  }
  .inner-hotel-book-form-bx .form-group {
    margin-bottom: 10px;
  }
  .inner-hotel-book-form-bx .form-control {
    height: 45px;
  }
  .frm-new-icon-box-all img {
    top: 13px;
  }
  .dashboard-main-bx1 .frm-new-icon-box-all img {
    top: 16px;
  }
  .inner-hotel-book-form-bx .form-group label {
    font-size: 15px;
    font-weight: 300;
  }
  .guest-plus-minus-bx input {
    width: 50px !important;
    height: 40px;
  }
  .flight-details-modal-start .guest-plus-minus-bx input {
    width: 20px !important;
    height: 20px;
  }
  .guest-plus-minus-bx.ferries-travelnew-chkbx.ferries-travelnew-chkbx221
    input {
    width: 18px !important;
    height: 18px;
  }
  .home-src-dropdown .btn i {
    top: 12px !important;
  }
  .forgot-pass-txt {
    font-size: 15px;
    font-weight: 300;
  }
  .profile .dropdown-menu {
    left: auto !important;
    right: 0px !important;
    border: none;
    padding: 15px;
    box-shadow: inherit;
    transform: inherit !important;
    top: 50px !important;
    border: none;
    min-width: 100%;
    box-shadow: none;
    z-index: 11111111;
    background: #fff0 !important;
    position: static !important;
    width: 100%;
  }
  .profile .dropdown-menu .dd-item {
    color: #fff;
    background: #fff0;
  }
}

@media (min-width: 400px) and (max-width: 470px) {
  .home-new-discover-section {
    height: 510px;
  }
}
@media (min-width: 350px) and (max-width: 370px) {
  .home-new-discover-section {
    height: 450px;
  }
}
@media (max-width: 359px) {
  .logo-bx {
    width: 95px;
    height: 48px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .dashboard-main-bx1 .frm-group-btn .btn {
    padding: 12px 13px 12px 13px !important;
    min-width: 85px;
  }
  .dashboard-new-chkbx {
    top: 20px !important;
  }
}

@media (max-width: 1700px) {
  .every_ern_xp .feature-item {
    margin-right: 32px;
    padding-right: 32px;
  }
  .how_it_work .step {
    left: 20px;
  }
  .how_it_work .arrow {
    right: -2px;
    width: 45px;
  }
  .passport_img {
    max-width: 170px;
  }
  .boarding_pass {
    right: -19px;
    top: -20px;
    width: 179px;
  }
  .play_earn_xp .bottom_content h4 {
    font-size: 18px;
  }
  .play_earn_xp .bottom_content p {
    font-size: 14px;
    line-height: 22px;
  }
  .play_earn_xp .card_content {
    padding: 12p;
  }
  .play_earn_xp .game_card {
    height: 335px;
  }
  .play_earn_xp .section_heading p {
    max-width: 400px;
  }
  .hero_left h3 {
    font-size: 46px;
  }
  .hero_left h1 {
    font-size: 50px;
  }

  .inclusive_experience .experience_box {
    padding: 35px 30px 0;
    min-height: 425px;
    background-size: 100%;
  }
  .inclusive_experience .section_title {
    margin-bottom: 15px;
  }
  .inclusive_experience .bottom_text {
    bottom: 37px;
  }
  .terms_conditation {
    background-size: 100%;
  }
  .terms-section .title {
    margin-bottom: 0;
    padding-top: 18px;
  }
  .terms-section .see-more {
    margin-top: 0px;
  }
  .hero_left_content h1::before {
    left: 75%;
  }
  /* .bottom-caption {
    transform: translateX(-50%);
    width: 100%;
} */
  .inclusive_experience {
    padding: 0 50px;
  }
  .bottom-caption {
    width: 92%;
    background-size: 100%;
  }
  .bottom-caption.caption-bottom {
    width: 95%;
  }
  .deserve_extraordinary .extraordinary-box .col-lg-5 {
    flex: 65%;
    max-width: 65%;
  }
  .deserve_extraordinary .content {
    padding: 25px 40px;
    padding-left: 50px;
  }
  .deserve_extraordinary .features {
    margin-top: 12px;
  }
  .deserve_extraordinary h2 {
    margin-bottom: 0;
  }
  .deserve_extraordinary .icon-box {
    width: 50px;
    height: 50px;
    margin: 0 auto 5px;
  }
  .deserve_extraordinary .extraordinary-box {
    background-size: 100%;
  }
  .prize-wrapper {
    position: absolute;
    top: 0;
    left: 0;
  }
}
