@media only screen and (max-width: 1024px) {
    .footer_icons {
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin: 45px 0 0 0;
    }

    .wrapper {
        overflow: hidden;
    }

    .banner_images img {
        display: block !important;
    }

    .banner-container {
        padding-top: 23%;
    }

    nav.navbar {
        z-index: 3;
    }

    .navbar-brand .nav-logo {
        margin: 4vw 41vw 0 41vw;
        width: 15%;
        height: auto;
    }

    .container .navbar-collapse {
        position: absolute;
        background-color: #00549d;
        mask-image: none;
        right: 0;
        top: 0;
        transform: translateX(100%);
        transition: transform 0.2s ease-in-out;
        width: 100%;
        height: 43vh !important;
        margin: 0;
        border-radius: 0;
        display: block !important;
        visibility: hidden;
        pointer-events: none;
    }

    .container .navbar-collapse.show,
    .container .navbar-collapse.menu-open {
        transform: translateX(0);
        visibility: visible;
        pointer-events: auto;
    }

    .container .navbar-collapse.collapsing {
        height: auto !important;
        transition: transform 0.2s ease-in-out;
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
    }

    .navbar .collapse .nav-item {
        padding: 0 0 0 5vw;
        width: 100%;
    }

    .navbar-collapse .nav-link {
        color: white;
    }

    .collapse .border_right::after {
        display: none;
    }

    .dropdown-menu {
        left: 0 !important;
        width: 100%;
    }

    .navbar-expand-lg .navbar-toggler {
        display: block;
        padding: 0;
        font-size: 1.8rem;
        line-height: 1;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 0.25rem;
    }

    .navbar-toggler-icon {
        position: absolute;
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        vertical-align: middle;
        content: "";
        background: 50% / 100% 100% no-repeat;
        right: 7%;
        top: 55%;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 123, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    }

    .close-btn {
        display: block !important;
        background-color: transparent;
        border: 1px solid transparent;
        text-align: right;
        padding-right: 40px;
    }

    .close-btn i {
        font-size: 20px;
    }

    .home_banner {
        padding-bottom: 12vw;
    }

    .home_banner .banner-container .banner_images img {
        height: 55vw;
        border-radius: 5%;
    }

    .slick-list {
        height: 100%;
    }

    #tours {
        padding-bottom: 10vw;
    }

    .tours_title .tours_bus {
        width: 12%;
        margin: -6.5% 0 0 0;
    }

    .tours_title p {
        font-size: 30px;
    }

    #carouselExampleIndicators {
        padding-bottom: 10vw;
    }

    .tours_card_content {
        display: flex;
        flex-direction: column;
        color: #fff;
        padding: 193px 13px 30px 13px;
        width: 100%;
        height: 47%;
        text-align: left;
        box-sizing: content-box;
    }

    .cruises_card_content {
        display: flex;
        flex-direction: column;
        color: #fff;
        padding: 275px 13px 30px 13px;
        width: 100%;
        height: 100%;
        text-align: left;
    }

    .tours_card,
    .cruises_card {
        margin: 0 11px 20px 0 !important;
        padding: 0;
    }

    .tours_card_days {
        font-size: 1rem;
    }

    .tours_card_title,
    .cruises_card_title {
        font-size: 1.1rem;
    }

    .tours_card_price {
        font-size: 1.4rem;
    }

    .cruises_title .cruises_ship {
        width: 12%;
        margin: -6.2% 0 0 0;
    }

    .cruises_title p {
        font-size: 30px;
    }

    .whatsapp_contact_number {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background-color: #00549d;
        border-radius: 145px;
        width: 57%;
        margin-left: auto;
        margin-right: auto;
    }

    .whatsapp_contact_number p {
        font-size: 27px !important;
        margin: 2px 26px 0 8px;
    }

    .whatsapp_contact_number .fa-whatsapp {
        font-size: 370%;
        color: #ffffff;
        margin: 1vw 0 1vw 26px;
    }

    .whatsapp_contact_number .spacing_line::after {
        height: 42px;
    }

    .whatsapp_wrapper {
        margin-top: 0;
        padding-bottom: 0;
    }

    .footer_logo_img {
        height: 100%;
        bottom: auto;
    }

    #tours_details + .whatsapp_wrapper {
        margin-top: -1px;
    }

    .whatsapp_information p {
        text-align: center;
        font-size: 17px;
    }

    .about-meet .footer_img_contact_us_blue_sky {
        position: absolute;
        display: block !important;
        top: 0;
        height: 27vw;
        width: 100%;
        object-fit: cover;
        mask-image: linear-gradient(to bottom, black 13%, transparent 100%);
    }

    .chanbrothers_map {
        max-width: 91vw;
        position: static !important;
        transform: none !important;
        width: min(100%, 900px) !important;
        margin: 95px auto 40px auto !important;
        display: flex !important;
        justify-content: center !important;
        padding: 0 24px !important;
        box-sizing: border-box !important;
    }

    .chanbrothers_map iframe {
        width: 100% !important;
        max-width: 900px !important;
        height: 320px !important;
        border-radius: 20px !important;
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.12) !important;
    }

    #contact-us {
        position: relative;
        padding: 120px 0 80px 0;
        background-image: url("/assets/images/contact/blue-sky-with-white-cloud-background.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .contact-us .footer_img_contact_us_blue_sky {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        top: 0 !important;
        mask-image: none !important;
    }

    .contact-us .footer_img_contact_us {
        display: none !important;
    }

    .contact-us .footer_logo_img {
        display: block !important;
        height: 21%;
        width: 100%;
        object-fit: cover;
        top: auto;
        z-index: 0;
    }

    .contact_us_card,
    .contact_form {
        position: static !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        width: 100% !important;
        max-width: 100% !important;
        max-width: 640px !important;
        margin: 0 auto 32px auto !important;
        padding: 32px 24px !important;
        border-radius: 24px !important;
        background-color: rgba(255, 255, 255, 0.5) !important;
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08) !important;
    }

    .contact_us_card {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        gap: 20px !important;
    }

    .contact_form {
        padding: 36px 24px 28px !important;
    }

    .contact_form .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
        gap: 16px 0 !important;
        padding-bottom: 1.1rem;
    }

    .contact_form .row .col,
    .contact_form .row .col-6 {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }

    .contact_form_policy {
        gap: 8px !important;
    }

    .contact_form_policy input[type="checkbox"] {
        margin-top: 4px !important;
    }

    .call_to_find_out_more p,
    .for_further_inquires p {
        font-size: 24px;
    }

    .call_to_find_out_more,
    .for_further_inquires {
        width: 76%;
    }

    .for_further_inquires_gmail {
        width: 325px;
    }

    .contact_us_whatsapp_contact_number,
    .for_further_inquires_gmail {
        font-size: 24px;
        width: 100% !important;
        max-width: none !important;
    }

    .contact_us_whatsapp_contact_number .fa-whatsapp {
        font-size: 6vw;
    }

    .about_us_container {
        padding: 18vw 2vw 5vw 2vw;
    }

    .about_us_container .about_us_list {
        font-size: 16px;
    }

    .about_us_container .about_us_title {
        font-size: 30px !important;
        text-align: center;
    }

    .about_us_container p {
        font-size: 16px;
    }

    #our_service {
        padding: 2vw 6vw 6vw 6vw;
    }

    .our_service .our_service_title {
        font-size: 30px;
    }

    .our_service .row {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
    }

    .our_service .row > [class*="col-"] {
        display: flex;
        flex-direction: column;
        padding-left: 12px;
        padding-right: 12px;
    }

    .our_service_card {
        display: flex;
        flex-direction: column;
        margin: 28px 0 0 0;
        width: 100%;
        flex: 1;
        min-width: 0;
    }

    .our_service_header {
        border-radius: 30px;
        margin-bottom: -6vw;
    }

    .our_service_header p {
        font-size: 20px;
    }

    .our_service_content {
        flex: 1;
        display: flex;
        flex-direction: column;
        padding: 96px 20px 28px;
        background-image: linear-gradient(180deg, #69abd1, #fbfbf9 50%);
        border: 1px solid #f0f0f0;
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
        min-height: 0;
    }

    .our_service_content p,
    .our_service_font {
        font-size: 16px !important;
    }

    .our_service_more_cruises_btn {
        padding-top: 3vw;
    }

    .our_service_more_cruises_btn .narrow_right {
        font-size: 18px;
        margin: 0 0 0 18vw;
    }

    .our_service_more_cruises_btn_corporate_ticketing {
        padding-top: 74px;
    }

    .our_service_more_cruises_btn_holiday_packages {
        padding-top: 4vw;
    }

    .our_service_more_cruises_btn_visa_application {
        padding-top: 15px;
    }

    .mice_container .mice_title {
        font-size: 30px;
        padding: 5% 13vw 0 13vw;
        font-weight: bold;
    }

    .mice_container p {
        font-size: 16px;
        padding: 2vw 7% 0 7%;
    }

    /* .mice_card {
        display: flex;
        text-align: center;
        align-items: center;
        flex-direction: column;
        margin: 4vw 0 5vw 0;
        height: 100%;
        width: 50%;
        flex-wrap: wrap;
        padding: 0 5px 0 5px;
    }

    .mice_header {
        width: 36%;
        margin: -4vw;
    }

    .mice_header p {
        font-size: 5vw;
    } */

    /* .mice_content {
        display: flex;
        flex-direction: column;
        height: 59vw;
        width: 100%;
        padding-top: 5vw;
        background-color: #69a8ce;
        border-radius: 35px;
    }

    .mice_content .mice_title {
        text-align: center;
        font-size: 20px;
    }

    .mice_content p {
        font-size: 15px;
    } */

    /* .mice img {
        width: 55%;
    } */

    .other_services .first_line,
    .other_services .second_line {
        display: none;
    }

    .other_services p {
        font-size: 35px;
        margin: 0 auto 0 auto;
        z-index: 3;
    }

    .travel_insurance_card {
        margin: 2vw auto 5vw auto;
        width: 47%;
    }

    .travel_insurance_content {
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 108%;
        padding-top: 4vw;
        background-color: #69a8ce;
        border: 1px solid #f0f0f0;
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
        background-image: linear-gradient(180deg, #69abd1, #ffffff 90%);
        z-index: 1;
    }

    .travel_insurance_content p {
        padding: 7% 2vw 7% 2vw;
        text-align: justify;
        color: #00549d;
        font-size: 16px;
    }

    .travel_insurance_header {
        display: flex;
        flex-direction: column;
        position: relative;
        text-align: center;
        align-items: center;
        background-color: #00549d;
        color: #ffffff;
        font-weight: bold;
        border-radius: 60px;
        z-index: 2;
        width: 108%;
        height: 100%;
        padding: 3vw 0 3vw 0;
        margin-bottom: -44px;
    }

    .travel_insurance_header p {
        font-size: 23.1px;
    }

    #tours_details,
    #cruise_details {
        padding: 257px 0 50px 0;
    }

    .cruise-img {
        height: auto;
        width: 100%;
    }

    .cruise_title {
        font-size: 25px;
        margin: -2vw 0 auto 0;
        padding-bottom: 3vw;
    }

    .cruise_details_category {
        max-width: 20vw;
        margin-bottom: 3vw;
    }

    .cruise_details_description {
        padding-bottom: 3vw;
    }

    .tours-img {
        height: auto;
        width: 100%;
    }

    .tours_details_itinerary_btn a,
    .cruise_details_itinerary_btn a,
    .tours_details_excel_btn a {
        padding: 0 0 0 2vw;
    }

    .tours_details_title {
        font-size: 25px;
        padding-bottom: 1vw;
    }

    .tours_details_code {
        min-width: 31vw;
        margin-bottom: 3vw;
    }

    .tours_details_description {
        padding-bottom: 3vw;
    }

    .tours_details_price {
        margin-bottom: 0.5em;
    }

    .price_and_departure_container,
    .flight_container {
        overflow-x: auto;
    }

    .price_and_departure_container,
    .flight_container {
        margin-left: 0;
        margin-right: 0;
    }

    .footer_layout {
        padding: 20vw 10vw 6vw 10vw;
    }

    .footer_layout img {
        display: flex;
        flex-direction: column;
        width: 30%;
        height: auto;
        margin: -13vw auto 6vw auto;
    }

    .flex_container {
        margin: 0;
        justify-content: center;
        font-size: 20px;
    }

    .cruise_list {
        width: 27vw;
        margin-right: 8vw;
    }

    .destinations_list {
        width: 41vw;
    }

    .inspiration_list {
        width: 13vw;
        margin-right: 22vw;
    }

    .cruise_list,
    .destinations_list {
        margin-bottom: 5vw;
    }

    .footer_line {
        padding-left: 143px !important;
    }

    .footer_email {
        padding-left: 67px !important;
    }

    .footer_whatsapp {
        padding-left: 85px !important;
    }

    .footer_company_reg_no {
        padding-left: 13px !important;
    }

    .filter-accordion-item {
        box-shadow: 0px 3px 10px #a1a1a147;
        background-color: #fff;
        border-radius: 10px;
        padding: 1rem 2rem;
        width: 100%;
        margin-bottom: 1rem;
    }

    .filter-accordion-btn {
        display: inline-block;
        font-weight: 500;
        color: #4d4d4d;
        text-align: left;
        vertical-align: middle;
        user-select: none;
        background-color: transparent;
        border: 1px solid transparent;
        margin-right: 1.5rem;
        font-size: 1.1rem;
        padding: 0;
        width: 95%;
        position: relative;
        margin: 0 15px;
    }

    .filter-accordion-btn::after {
        font-family: "FontAwesome";
        content: "\f068";
        float: right;
        color: #622171;
        position: absolute;
        right: -5%;
        top: 0;
    }

    .filter-accordion-btn.collapsed:after {
        content: "\f067";
        color: #622171;
    }

    .slick-slider .slick-track {
        width: 9000px !important;
        transform: translate3d(0px, 0px, 0px);
    }

    .tab-content {
        padding: 0 10vw 0 10vw;
    }

    .footer_mice_logo_img {
        bottom: 29.6%;
        position: absolute;
        width: 100%;
        height: auto;
        background-repeat: no-repeat;
        background-size: cover;
        object-fit: cover;
    }

    .mice_whatsapp_information p {
        font-weight: bold;
        color: #00549d;
        font-size: 20px;
        padding-bottom: 11px;
    }

    .mice_whatsapp_information {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding-bottom: 3%;
        width: 100%;
        padding-left: 9vw;
        padding-right: 9vw;
        box-sizing: border-box;
    }

    .mice_whatsapp_contact_number {
        width: 92%;
        max-width: 92%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 2vw;
        padding-right: 2vw;
        box-sizing: border-box;
    }

    .mice_whatsapp_contact_number p {
        font-size: 38px !important;
        margin: 12px 26px 0 8px;
        white-space: nowrap;
        overflow: visible;
    }

    .mice_whatsapp_contact_number p a {
        white-space: nowrap;
    }

    .mice_whatsapp_contact_number .fa-whatsapp {
        font-size: 420%;
        color: #ffffff;
        margin: 1vw 0 1vw 26px;
    }

    .mice_whatsapp_contact_number .spacing_line::after {
        height: 46px;
        bottom: -9px;
    }

    .more_tours_btn img,
    .more_cruises_btn img {
        width: 15%;
        min-width: 150px;
    }

    #term-condition {
        padding-bottom: 10%;
    }

    .term_condition_navbar {
        margin-top: 25%;
    }

    .privacy_policy_container {
        padding: 17% 10vw 10vw 10vw;
    }

    .privacy_policy_container .privacy_policy_title {
        padding-top: 10%;
    }
}

@media only screen and (max-width: 1014px) {
    .footer_mice_logo_img {
        bottom: 29.4%;
    }
}

@media only screen and (max-width: 1008px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .our_service_content {
        flex: 1;
        display: flex;
        flex-direction: column;
        min-height: 0;
    }
}

@media only screen and (max-width: 994px) {
    .cruise_details_category {
        max-width: 21vw;
    }
}

@media only screen and (max-width: 992px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 991px) {
    #tours_details,
    #cruise_details {
        padding: 25% 0 6% 0;
    }

    .cruise_details_navbar,
    .tours_details_navbar {
        padding-top: 0;
    }

    .tours_details_itinerary_btn,
    .cruise_details_itinerary_btn {
        padding-bottom: 6%;
    }

    .our_service_content {
        padding-top: 18%;
        flex: 1;
        display: flex;
        flex-direction: column;
        min-height: 0;
    }

    .cruise_details_same_padding_left_and_right,
    .tour_details_same_padding_left_and_right {
        padding-right: 10%;
        padding-left: 10%;
    }
}

@media only screen and (max-width: 976px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 974px) {
    .mice_content {
        height: 61vw;
    }
}

@media only screen and (max-width: 970px) {
    .whatsapp_contact_number {
        width: 58%;
    }
}

@media only screen and (max-width: 968px) {
    .mice_content {
        height: 63vw;
    }

    .footer_mice_logo_img {
        bottom: 29.3%;
    }

    .contact_us_card,
    .contact_form {
        left: 22vw;
    }
}

@media only screen and (max-width: 963.5px) {
    .resources_list {
        padding-left: 0;
    }

    .information {
        padding-right: 55px;
    }

    .footer_layout {
        padding: 20vw 0 6vw 0;
    }
}

@media only screen and (max-width: 962px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 954px) {
    .whatsapp_contact_number {
        width: 59%;
    }
}

@media only screen and (max-width: 948px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cruise_details_category {
        max-width: 22vw;
    }
}

@media only screen and (max-width: 942px) {
    .mice_content {
        height: 65vw;
    }

    .footer_mice_logo_img {
        bottom: 29.2%;
    }
}

@media only screen and (max-width: 940px) {
    .whatsapp_contact_number {
        width: 59%;
    }
}

@media only screen and (max-width: 938px) {
    .tours_card_content {
        height: 42%;
    }

    .whatsapp_contact_number {
        width: 60%;
    }
}

@media only screen and (max-width: 934px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 930px) {
    .resources_list {
        padding-left: 7vw;
    }
}

@media only screen and (max-width: 926px) {
    .call_to_find_out_more,
    .for_further_inquires {
        width: 80%;
    }
}

@media only screen and (max-width: 924px) {
    .mice_content {
        height: 68vw;
    }

    .footer_mice_logo_img {
        bottom: 29%;
    }

    .whatsapp_contact_number {
        width: 60%;
    }
}

@media only screen and (max-width: 923.5px) {
    .whatsapp_contact_number {
        width: 61%;
    }
}

@media only screen and (max-width: 920px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .contact_us_card,
    .contact_form {
        left: 20vw;
    }
}

@media only screen and (max-width: 916px) {
    .resources_list {
        padding-left: 6vw;
    }
}

@media only screen and (max-width: 908px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .whatsapp_contact_number {
        width: 62%;
    }
}

@media only screen and (max-width: 904px) {
    .mice_content {
        height: 70vw;
    }

    .footer_mice_logo_img {
        bottom: 28.9%;
    }

    .cruise_details_category {
        max-width: 23vw;
    }

    .flex_container {
        font-size: 19px;
    }

    .footer_email {
        padding-left: 64px !important;
    }

    .footer_whatsapp {
        padding-left: 81px !important;
    }

    .footer_line {
        padding-left: 136px !important;
    }
}

@media only screen and (max-width: 900px) {
    .call_to_find_out_more,
    .for_further_inquires {
        width: 85%;
    }
}

@media only screen and (max-width: 898px) {
    .tours_card_content {
        height: 46%;
    }
}

@media only screen and (max-width: 896px) {
    .call_to_find_out_more,
    .for_further_inquires {
        width: 83%;
    }
}

@media only screen and (max-width: 894px) {
    .mice_content {
        height: 73vw;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 28.7%;
    }

    .whatsapp_contact_number {
        width: 63%;
    }
}

@media only screen and (max-width: 892px) {
    .whatsapp_contact_number {
        width: 63%;
    }
}

@media only screen and (max-width: 882px) {
    .tours_card_content {
        height: 46%;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 880px) {
    .mice_content {
        height: 76vw;
    }

    .footer_mice_logo_img {
        bottom: 28.5%;
    }

    .whatsapp_contact_number {
        width: 64%;
    }
}

@media only screen and (max-width: 878px) {
    .whatsapp_contact_number {
        width: 64%;
    }
}

@media only screen and (max-width: 870px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 866px) {
    .contact_form {
        top: 1368px;
    }

    .whatsapp_contact_number {
        width: 65%;
    }
}

@media only screen and (max-width: 864px) {
    .cruise_details_category {
        max-width: 24vw;
    }

    .flex_container {
        font-size: 18px;
    }

    .footer_line {
        padding-left: 130px !important;
    }

    .footer_whatsapp {
        padding-left: 78px !important;
    }

    .footer_email {
        padding-left: 61px !important;
    }
}

@media only screen and (max-width: 860px) {
    .mice_content {
        height: 78vw;
    }
}

@media only screen and (max-width: 858px) {
    .mice_whatsapp_information {
        padding-left: 12vw;
        padding-right: 12vw;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        font-size: 14px;
    }

    .mice_whatsapp_contact_number p {
        font-size: 26px !important;
        margin: 2px 26px 0 8px;
    }

    .mice_whatsapp_contact_number .spacing_line::after {
        height: 40px;
        bottom: -10px;
    }

    .contact_us_card,
    .contact_form {
        left: 18vw;
    }
}

@media only screen and (max-width: 853.5px) {
    .whatsapp_contact_number {
        width: 66%;
    }
}

@media only screen and (max-width: 846px) {
    .mice_content {
        height: 82vw;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 28.2%;
    }
}

@media only screen and (max-width: 840px) {
    .whatsapp_contact_number {
        width: 67%;
    }
}

@media only screen and (max-width: 836px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 828px) {
    .cruise_details_category {
        max-width: 25vw;
    }

    .whatsapp_contact_number {
        width: 68%;
    }
}

@media only screen and (max-width: 826px) {
    .mice_content {
        height: 84vw;
    }
}

@media only screen and (max-width: 824px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 820px) {
    .contact_us_card,
    .contact_form {
        left: 17vw;
    }
}

@media only screen and (max-width: 816px) {
    .flex_container {
        font-size: 17px;
    }

    .footer_line {
        padding-left: 123px !important;
    }

    .footer_whatsapp {
        padding-left: 74px !important;
    }

    .footer_email {
        padding-left: 58px !important;
    }

    .whatsapp_contact_number {
        width: 69%;
    }
}

@media only screen and (max-width: 814px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 812px) {
    .travel_insurance_card {
        margin: 2vw auto 5vw auto;
        width: 44%;
    }

    .footer_mice_logo_img {
        bottom: 28.1%;
    }
}

@media only screen and (max-width: 800px) {
    .travel_insurance_card {
        margin: 2vw auto 5vw auto;
        width: 51%;
    }

    .whatsapp_contact_number {
        width: 69%;
    }
}

@media only screen and (max-width: 808px) {
    .mice_content {
        height: 88vw;
    }

    .footer_mice_logo_img {
        bottom: 27.8%;
    }
}

@media only screen and (max-width: 806px) {
    .travel_insurance_card {
        margin: 2vw auto 5vw auto;
        width: 50%;
    }
}

@media only screen and (max-width: 804px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .whatsapp_contact_number {
        width: 70%;
    }
}

@media only screen and (max-width: 796px) {
    .cruise_details_category {
        max-width: 26vw;
    }
}

@media only screen and (max-width: 793.5px) {
    .whatsapp_contact_number {
        width: 71%;
    }
}

@media only screen and (max-width: 794px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 790px) {
    .mice_content {
        height: 93vw;
    }

    .footer_mice_logo_img {
        bottom: 27.7%;
    }
}

@media only screen and (max-width: 786px) {
    .contact_us_card,
    .contact_form {
        left: 15vw;
    }
}

@media only screen and (max-width: 784px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 782px) {
    .footer_mice_logo_img {
        bottom: 27.5%;
    }

    .whatsapp_contact_number {
        width: 72%;
    }
}

@media only screen and (max-width: 772px) {
    .whatsapp_contact_number {
        width: 73%;
    }
}

@media only screen and (max-width: 774px) {
    .mice_content {
        height: 97vw;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 27.2%;
    }

    .chanbrothers_map {
        top: 209px;
    }

    .contact_us_card {
        top: 749px;
    }

    .contact_form {
        top: 1286px;
    }
}

@media only screen and (max-width: 770px) {
    .resources_list {
        padding-left: 5vw;
    }
}

@media only screen and (max-width: 768px) {
    .mice_card {
        display: flex;
        text-align: center;
        align-items: center;
        flex-direction: column;
        margin: 4vw 0 5vw 0;
        height: 100%;
        width: 50%;
        min-width: 50%;
        flex-wrap: wrap;
        padding: 0 5px 0 5px;
    }

    .mice_header {
        width: 20%;
        margin: -4vw;
    }

    .mice_content {
        height: auto;
        padding-bottom: 7%;
    }

    .mice_card_convention {
        position: relative;
        margin-top: -15%;
    }

    .mice img {
        width: 60%;
    }

    .travel_insurance_card {
        width: 56%;
    }

    .travel_insurance_content p {
        padding: 10% 2vw 10% 2vw;
    }

    .footer_mice_logo_img {
        bottom: 26.9%;
    }
}

@media only screen and (max-width: 764px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cruise_details_category {
        max-width: 27vw;
    }
}

@media only screen and (max-width: 761.5px) {
    .whatsapp_contact_number {
        width: 74%;
    }
}

@media only screen and (max-width: 760px) {
    .flex_container {
        font-size: 16px;
    }

    .footer_line {
        padding-left: 117px !important;
    }

    .footer_whatsapp {
        padding-left: 71px !important;
    }

    .footer_email {
        padding-left: 55px !important;
    }
}

@media only screen and (max-width: 756px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 754px) {
    .contact_us_card,
    .contact_form {
        left: 14vw;
    }
}

@media only screen and (max-width: 751.5px) {
    .whatsapp_contact_number {
        width: 75%;
    }
}

@media only screen and (max-width: 746px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 744px) {
    .tours_card_content {
        height: 50%;
    }
}

@media only screen and (max-width: 741.5px) {
    .whatsapp_contact_number {
        width: 76%;
    }
}

@media only screen and (max-width: 738px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 736px) {
    .cruise_details_category {
        max-width: 28vw;
    }
}

@media only screen and (max-width: 732px) {
    .whatsapp_contact_number {
        width: 77%;
    }
}

@media only screen and (max-width: 730px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 26.4%;
    }
}

@media only screen and (max-width: 725px) {
    .navbar-toggler-icon {
        top: 49% !important;
    }
}

@media only screen and (max-width: 722px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .contact_us_card,
    .contact_form {
        left: 13vw;
    }

    .whatsapp_contact_number {
        width: 78%;
    }
}

@media only screen and (max-width: 720px) {
    .flex_container {
        font-size: 15px;
    }

    .footer_line {
        padding-left: 110px !important;
    }

    .footer_whatsapp {
        padding-left: 67px !important;
    }

    .footer_email {
        padding-left: 52px !important;
    }
}

@media only screen and (max-width: 714px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 713.5px) {
    .whatsapp_contact_number {
        width: 79%;
    }
}

@media only screen and (max-width: 712px) {
    .footer_mice_logo_img {
        bottom: 26.2%;
    }
}

@media only screen and (max-width: 710px) {
    .mice_card_convention {
        margin-top: -18%;
    }

    .tours_details_itinerary_btn,
    .cruise_details_itinerary_btn {
        padding-bottom: 7%;
    }

    .cruise_details_category {
        max-width: 29vw;
    }
}

@media only screen and (max-width: 706px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #contact-us .footer_img_contact_us {
        max-height: 2139px;
    }
}

@media only screen and (max-width: 704px) {
    .whatsapp_contact_number {
        width: 80%;
    }
}

@media only screen and (max-width: 702px) {
    .travel_insurance_content p {
        padding: 11% 2vw 11% 2vw;
    }

    .travel_insurance_header {
        margin-bottom: -41px;
    }

    .footer_mice_logo_img {
        bottom: 26.1%;
    }
}

@media only screen and (max-width: 700px) {
    #tours,
    #cruises {
        padding-bottom: 15%;
    }

    .footer_mice_logo_img {
        bottom: 25.9%;
    }

    .contact_us_card,
    .contact_form {
        left: 12vw;
    }
}

@media only screen and (max-width: 698px) {
    .mice_whatsapp_contact_number p {
        margin: 6px 26px 0 8px;
        white-space: nowrap;
    }

    .mice_whatsapp_contact_number .fa-whatsapp {
        font-size: 355%;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .mice_whatsapp_contact_number .spacing_line::after {
        height: 37px;
        bottom: -9px;
    }

    .mice_whatsapp_information {
        padding-left: 9vw;
        padding-right: 9vw;
    }
}

@media only screen and (max-width: 696px) {
    .whatsapp_contact_number {
        width: 81%;
    }
}

@media only screen and (max-width: 692px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 690px) {
    .whatsapp_contact_number {
        width: 81%;
    }

    .footer_mice_logo_img {
        bottom: 25.8%;
    }

    .contact_us_card,
    .contact_form {
        left: 11vw;
    }
}

@media only screen and (max-width: 688px) {
    .whatsapp_contact_number {
        width: 82%;
    }
}

@media only screen and (max-width: 686px) {
    .cruise_details_category {
        max-width: 30vw;
    }
}

@media only screen and (max-width: 682px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 679.5px) {
    .whatsapp_contact_number {
        width: 83%;
    }
}

@media only screen and (max-width: 676px) {
    .tours_title .tours_bus {
        width: 15%;
        margin: -8% 0 0 0;
    }

    .cruises_title .cruises_ship {
        width: 15%;
        margin: -8% 0 0 0;
    }
}

@media only screen and (max-width: 674px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .flex_container {
        font-size: 14px;
    }

    .footer_line {
        padding-left: 104px !important;
    }

    .footer_whatsapp {
        padding-left: 64px !important;
    }

    .footer_email {
        padding-left: 49px !important;
    }
}

@media only screen and (max-width: 671.5px) {
    .whatsapp_contact_number {
        width: 84%;
    }
}

@media only screen and (max-width: 670px) {
    .home_banner .banner-container .banner_images img {
        height: 100%;
        width: 91%;
    }

    .tours_card_content {
        height: 50%;
    }
}

@media only screen and (max-width: 668px) {
    .footer_mice_logo_img {
        bottom: 25.6%;
    }
}

@media only screen and (max-width: 666px) {
    .footer_mice_logo_img {
        bottom: 25.4%;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 664px) {
    .contact_us_card,
    .contact_form {
        left: 9vw;
    }

    .whatsapp_contact_number {
        width: 85%;
    }
}

@media only screen and (max-width: 662px) {
    .footer_mice_logo_img {
        bottom: 25.2%;
    }

    .cruise_details_category {
        max-width: 31vw;
    }
}

@media only screen and (max-width: 656px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .whatsapp_contact_number {
        width: 67%;
    }

    .whatsapp_contact_number p {
        font-size: 20px !important;
    }

    .mice_whatsapp_contact_number p {
        font-size: 23px !important;
    }

    .mice_whatsapp_contact_number .fa-whatsapp {
        font-size: 364% !important;
    }

    .whatsapp_contact_number .fa-whatsapp {
        font-size: 268%;
    }

    .whatsapp_contact_number .spacing_line::after {
        height: 33px;
    }

    .whatsapp_contact_number .spacing_line::after {
        bottom: -9px;
    }
}

@media only screen and (max-width: 648px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 642px) {
    .travel_insurance_header {
        margin-bottom: -38px;
    }

    .cruise_details_category {
        max-width: 32vw;
    }
}

@media only screen and (max-width: 640px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .contact_us_card,
    .contact_form {
        left: 8vw;
    }
}

@media only screen and (max-width: 639.5px) {
    .whatsapp_contact_number {
        width: 68%;
    }
}

@media only screen and (max-width: 632px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .contact_us_card {
        min-height: 0;
    }

    .flex_container {
        font-size: 13px;
    }

    .footer_line {
        padding-left: 98px !important;
    }

    .footer_whatsapp {
        padding-left: 61px !important;
    }

    .footer_email {
        padding-left: 46px !important;
    }
}

@media only screen and (max-width: 630px) {
    .tours_details_itinerary_btn,
    .cruise_details_itinerary_btn {
        padding-bottom: 9%;
    }

    .whatsapp_contact_number {
        width: 69%;
    }
}

@media only screen and (max-width: 626px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 624px) {
    .mice_card_convention {
        margin-top: -24%;
    }

    .footer_mice_logo_img {
        bottom: 25%;
    }

    .contact_us_card,
    .contact_form {
        left: 7vw;
    }
}

@media only screen and (max-width: 622px) {
    .cruise_details_category {
        max-width: 33vw;
    }
}

@media only screen and (max-width: 621.5px) {
    .whatsapp_contact_number {
        width: 70%;
    }
}

@media only screen and (max-width: 617.5px) {
    .mice_whatsapp_information p {
        font-size: 18px;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 24.8%;
    }

    .contact_us_card,
    .contact_form {
        left: 6vw;
    }

    .mice_whatsapp_contact_number {
        font-size: 12px;
    }

    .mice_whatsapp_contact_number p {
        font-size: 23px !important;
    }
}

@media only screen and (max-width: 616px) {
    .footer_mice_logo_img {
        bottom: 24.7%;
    }
}

@media only screen and (max-width: 612px) {
    .contact-us .footer_logo_img {
        height: 23%;
    }

    .whatsapp_contact_number {
        width: 71%;
    }
}

@media only screen and (max-width: 610px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 604px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .whatsapp_contact_number {
        width: 72%;
    }
}

@media only screen and (max-width: 602px) {
    .cruise_details_category {
        max-width: 34vw;
    }
}

@media only screen and (max-width: 600px) {
    .navbar-expand-lg .navbar-toggler {
        font-size: 1.3rem;
    }

    .flex_container {
        flex-direction: column;
        align-items: flex-start;
    }

    .information {
        font-size: 15px !important;
        width: 100%;
        margin-bottom: 20px;
    }

    .information p {
        font-size: 15px !important;
    }

    .information a {
        font-size: 15px !important;
    }

    .resources_list {
        font-size: 15px !important;
        width: 100%;
        margin-top: 20px;
        padding-left: 0;
        padding-bottom: 20px;
        order: 999;
    }

    .resources_list p {
        font-size: 15px !important;
    }

    .resources_list a {
        font-size: 15px !important;
    }

    .footer_email {
        padding-left: 52px !important;
    }

    .footer_whatsapp {
        padding-left: 67px !important;
    }

    .footer_line {
        padding-left: 110px !important;
    }

    .footer_layout {
        padding: 20vw 10vw 6vw 10vw;
    }
}

@media only screen and (max-width: 598px) {
    .contact_us_card,
    .contact_form {
        left: 5vw;
    }
}

@media only screen and (max-width: 596px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 24.5%;
    }

    .whatsapp_contact_number {
        width: 73%;
    }
}

@media only screen and (max-width: 590px) {
    .travel_insurance_header {
        margin-bottom: -35px;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 588px) {
    .whatsapp_contact_number {
        width: 74%;
    }
}

@media only screen and (max-width: 584px) {
    .cruise_details_category {
        max-width: 35vw;
    }

    .contact_us_card,
    .contact_form {
        left: 4vw;
    }
}

@media only screen and (max-width: 586px) {
    .tours_card_content {
        height: 44%;
    }

    .nav-tabs .tours_details_nav_link {
        font-size: 15px;
    }

    thead tr:first-child th,
    .table-bordered thead th,
    .table-bordered thead td,
    .table-bordered tbody td,
    .no_available {
        font-size: 15px !important;
    }

    .flex_container {
        font-size: 12px;
    }
}

@media only screen and (max-width: 580px) {
    .whatsapp_contact_number {
        width: 75%;
    }
}

@media only screen and (max-width: 576px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 574px) {
    .contact_us_card,
    .contact_form {
        left: 18px;
    }
}

@media only screen and (max-width: 572px) {
    .whatsapp_contact_number {
        width: 76%;
    }
}

@media only screen and (max-width: 570px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 568px) {
    .cruise_details_category {
        max-width: 36vw;
    }
}

@media only screen and (max-width: 566px) {
    .footer_mice_logo_img {
        bottom: 24.3%;
    }

    .contact_us_card,
    .contact_form {
        left: 11px;
    }
}

@media only screen and (max-width: 565.5px) {
    .footer_layout {
        padding: 20vw 0 6vw 10vw;
    }
}

@media only screen and (max-width: 564px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .whatsapp_contact_number {
        width: 77%;
    }
}

@media only screen and (max-width: 560px) {
    .contact_us_card,
    .contact_form {
        max-width: 526px;
        left: 18px;
    }
}

@media only screen and (max-width: 556px) {
    .mice_whatsapp_information p {
        font-size: 16px;
    }

    .mice_whatsapp_contact_number p {
        font-size: 21px !important;
    }

    .mice_whatsapp_contact_number .spacing_line::after {
        height: 30px;
        bottom: -8px;
    }
}

@media only screen and (max-width: 558px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .whatsapp_contact_number {
        width: 78%;
    }
}

@media only screen and (max-width: 551.5px) {
    .whatsapp_contact_number {
        width: 79%;
    }
}

@media only screen and (max-width: 552px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cruise_details_category {
        max-width: 37vw;
    }

    .contact_us_card,
    .contact_form {
        max-width: 517px;
    }
}

@media only screen and (max-width: 550px) {
    .tours-img,
    .cruise-img {
        border-radius: 16px;
    }

    .our_service_more_cruises_btn img {
        width: 65%;
    }
}

@media only screen and (max-width: 546px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 544px) {
    .contact_us_card,
    .contact_form {
        max-width: 512px;
    }

    .whatsapp_contact_number {
        width: 80%;
    }
}

@media only screen and (max-width: 540px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 538px) {
    .mice_card_convention {
        margin-top: -34%;
    }

    .travel_insurance_header {
        margin-bottom: -31px;
    }

    .travel_insurance_card {
        width: 58%;
    }

    .footer_mice_logo_img {
        bottom: 24%;
    }

    .cruise_details_category {
        max-width: 38vw;
    }

    .contact_us_card,
    .contact_form {
        max-width: 504px;
    }

    .whatsapp_contact_number {
        width: 81%;
    }
}

@media only screen and (max-width: 531.5px) {
    .whatsapp_contact_number {
        width: 82%;
    }
}

@media only screen and (max-width: 530px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 23.9%;
    }
}

@media only screen and (max-width: 528px) {
    .footer_mice_logo_img {
        bottom: 23.7%;
    }

    .contact_us_card,
    .contact_form {
        max-width: 496px;
    }
}

@media only screen and (max-width: 526px) {
    .footer_mice_logo_img {
        bottom: 23.5%;
    }
}

@media only screen and (max-width: 525.5px) {
    .whatsapp_contact_number {
        width: 83%;
    }
}

@media only screen and (max-width: 522px) {
    .contact_us_card,
    .contact_form {
        max-width: 490px;
    }
}

@media only screen and (max-width: 524px) {
    .contact-us .footer_logo_img {
        height: 25%;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cruise_details_category {
        max-width: 39vw;
    }
}

@media only screen and (max-width: 520px) {
    .mice img {
        width: 70%;
    }

    .travel_insurance_card {
        width: 68%;
    }

    .footer_mice_logo_img {
        bottom: 23.1%;
    }
}

@media only screen and (max-width: 516px) {
    .contact_us_card,
    .contact_form {
        max-width: 483px;
    }

    .whatsapp_contact_number {
        width: 82%;
    }
}

@media only screen and (max-width: 518px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .our_service_header p {
        font-size: 18px;
    }

    .our_service_content p,
    .about_us_container p,
    .about_us_container .about_us_list,
    .our_service_font {
        font-size: 14px !important;
    }

    .whatsapp_contact_number {
        width: 84%;
    }
}

@media only screen and (max-width: 514px) {
    .footer_mice_logo_img {
        bottom: 22.9%;
    }
}

@media only screen and (max-width: 512px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .whatsapp_contact_number {
        width: 85%;
    }
}

@media only screen and (max-width: 510px) {
    .cruise_details_category {
        max-width: 40vw;
    }
}

@media only screen and (max-width: 507.5px) {
    .whatsapp_contact_number {
        width: 86%;
    }
}

@media only screen and (max-width: 508px) {
    .contact_us_card,
    .contact_form {
        max-width: 476px;
    }
}

@media only screen and (max-width: 506px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 504px) {
    .other_services p {
        font-size: 34px;
    }

    .tours_card_content {
        height: 49%;
    }
}

@media only screen and (max-width: 502px) {
    .information {
        padding-right: 0;
    }
}

@media only screen and (max-width: 501.5px) {
    .whatsapp_contact_number {
        width: 87%;
    }
}

@media only screen and (max-width: 500px) {
    #tours,
    #cruises {
        padding-bottom: 21%;
    }

    .tours_title .tours_bus {
        width: 20%;
        margin: -10.5% 0 0 0;
    }

    .cruises_title .cruises_ship {
        width: 20%;
        margin: -11% 0 0 0;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .tours_details_itinerary_btn,
    .cruise_details_itinerary_btn {
        padding-bottom: 11%;
    }

    .contact_us_card,
    .contact_form {
        max-width: 467px;
    }
}

@media only screen and (max-width: 498px) {
    .whatsapp_contact_number .fa-whatsapp {
        font-size: 227%;
    }

    .whatsapp_information p {
        font-size: 14px;
    }

    .whatsapp_contact_number p {
        font-size: 15px !important;
    }

    .whatsapp_contact_number .spacing_line::after {
        height: 28px;
        bottom: -7px;
    }

    .whatsapp_contact_number {
        width: 70%;
    }

    .cruise_details_category {
        max-width: 41vw;
    }

    .mice_whatsapp_information p {
        font-size: 14px;
    }

    .mice_whatsapp_contact_number p {
        font-size: 18px !important;
    }
}

@media only screen and (max-width: 494px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 492px) {
    .whatsapp_contact_number {
        width: 71%;
    }
}

@media only screen and (max-width: 490px) {
    .other_services p {
        font-size: 33px;
    }

    .footer_mice_logo_img {
        bottom: 22.7%;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 488px) {
    .contact_us_card,
    .contact_form {
        max-width: 458px;
    }

    .contact_form_policy p {
        font-size: 11px;
    }
}

@media only screen and (max-width: 485.5px) {
    .whatsapp_contact_number {
        width: 72%;
    }
}

@media only screen and (max-width: 484px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cruise_details_category {
        max-width: 42vw;
    }
}

@media only screen and (max-width: 483.5px) {
    #back-to-top-button {
        right: 3rem;
        width: 2.3rem;
    }

    #floatButton {
        width: 39px;
        height: 39px;
        bottom: 92px;
        right: 46px;
        font-size: 27px;
    }
}

@media only screen and (max-width: 480px) {
    .tours_card_content {
        height: 48%;
    }

    .contact_us_card,
    .contact_form {
        max-width: 446px;
    }
}

@media only screen and (max-width: 479.5px) {
    .whatsapp_contact_number {
        width: 73%;
    }
}

@media only screen and (max-width: 478px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #tours,
    #cruises {
        padding-bottom: 24%;
    }
}

@media only screen and (max-width: 476px) {
    .other_services p {
        font-size: 32px;
    }
}

@media only screen and (max-width: 474px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cruise_details_category {
        max-width: 43vw;
    }

    .chanbrothers_map {
        top: 151px;
    }

    .contact_us_card {
        top: 677px;
    }

    .contact_form {
        top: 1165px;
    }

    #contact-us .footer_img_contact_us {
        max-height: 2047px;
    }
}

@media only screen and (max-width: 472px) {
    .travel_insurance_header {
        margin-bottom: -27px;
    }

    .whatsapp_contact_number {
        width: 74%;
    }
}

@media only screen and (max-width: 470px) {
    #tours,
    #cruises {
        padding-bottom: 27%;
    }

    .contact_us_card,
    .contact_form {
        max-width: 439px;
    }
}

@media only screen and (max-width: 469.5px) {
    .information p:nth-child(3),
    .information p:nth-child(4),
    .information p:nth-child(5),
    .information p:nth-child(6) {
        display: flex;
        flex-direction: column;
        margin-top: 7px;
        margin-bottom: 5px;
    }

    .information p:nth-child(3) .font_bold,
    .information p:nth-child(4) .font_bold,
    .information p:nth-child(5) .font_bold,
    .information p:nth-child(6) .font_bold {
        display: block;
    }

    .footer_line,
    .footer_whatsapp,
    .footer_email {
        display: none !important;
    }

    .footer_line_value {
        display: block;
    }

    .information p:nth-child(4) .font_bold {
        width: 100%;
    }

    .footer_whatsapp_container {
        display: inline-block;
        white-space: nowrap;
    }

    .information p:nth-child(4) .footer_whatsapp_1,
    .information p:nth-child(4) .footer_whatsapp_2 {
        display: inline !important;
        white-space: nowrap;
    }

    .information p:nth-child(4) .footer_whatsapp_1::after {
        content: "";
        display: none;
    }

    .information p:nth-child(5) .font_bold {
        width: 100%;
    }

    .information p:nth-child(5) a.footer_email {
        display: inline-block !important;
        white-space: nowrap;
        padding-left: 0 !important;
    }

    .information p:nth-child(6) .font_bold {
        width: 100%;
    }

    .information p:nth-child(6) .footer_company_reg_no {
        display: none !important;
    }

    .footer_company_reg_container {
        display: inline-block;
        white-space: nowrap;
    }

    .footer_company_reg_value,
    .footer_company_reg_suffix {
        display: inline !important;
        white-space: nowrap;
    }

    .footer_company_reg_suffix {
        margin-left: 5px;
    }
}

@media only screen and (max-width: 466px) {
    .whatsapp_contact_number {
        width: 75%;
    }
}

@media only screen and (max-width: 464px) {
    .mice_card_convention {
        margin-top: -43%;
    }
}

@media only screen and (max-width: 462px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cruise_details_category {
        max-width: 44vw;
    }

    .contact_us_card,
    .contact_form {
        max-width: 430px;
    }

    .contact_form_title,
    .contact_form_first_name,
    .contact_form_last_name,
    .contact_form_email,
    .contact_form_contact_number,
    .contact_form_subject,
    .contact_form_destination,
    .contact_form_message {
        font-size: 11px;
    }
}

@media only screen and (max-width: 460px) {
    .other_services p {
        font-size: 31px;
    }

    .whatsapp_contact_number {
        width: 76%;
    }
}

@media only screen and (max-width: 456px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 454px) {
    .contact_us_card,
    .contact_form {
        max-width: 422px;
    }

    .whatsapp_contact_number {
        width: 77%;
    }
}

@media only screen and (max-width: 451.5px) {
    .mice_whatsapp_information {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 452px) {
    .cruise_details_category {
        max-width: 45vw;
    }
}

@media only screen and (max-width: 450px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 448px) {
    .whatsapp_contact_number {
        width: 78%;
    }
}

@media only screen and (max-width: 446px) {
    .other_services p {
        font-size: 30px;
    }

    .contact_us_card,
    .contact_form {
        max-width: 415px;
    }
}

@media only screen and (max-width: 444px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 443.5px) {
    .whatsapp_contact_number {
        width: 79%;
    }
}

@media only screen and (max-width: 440px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .nav-tabs .tours_details_nav_link {
        font-size: 13px;
    }

    thead tr:first-child th,
    .table-bordered thead th,
    .table-bordered thead td,
    .table-bordered tbody td,
    .no_available {
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 438px) {
    .whatsapp_contact_number {
        width: 80%;
    }
}

@media only screen and (max-width: 436px) {
    .footer_mice_logo_img {
        bottom: 22.6%;
    }

    .contact_us_card,
    .contact_form {
        max-width: 405px;
    }
}

@media only screen and (max-width: 434px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 432px) {
    .other_services p {
        font-size: 29px;
    }

    .cruise_details_category {
        max-width: 47vw;
    }

    .whatsapp_contact_number {
        width: 81%;
    }
}

@media only screen and (max-width: 430px) {
    .mice img {
        width: 85%;
    }

    .travel_insurance_card {
        width: 80%;
    }

    .footer_mice_logo_img {
        bottom: 22.2%;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 427.5px) {
    .whatsapp_contact_number {
        width: 82%;
    }
}

@media only screen and (max-width: 424px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 426px) {
    .contact_us_card,
    .contact_form {
        max-width: 395px;
    }
}

@media only screen and (max-width: 422px) {
    .call_to_find_out_more p,
    .for_further_inquires p {
        font-size: 18px;
    }

    .contact_us_whatsapp_contact_number p,
    .for_further_inquires_gmail p {
        font-size: 20px;
    }

    .footer_mice_logo_img {
        bottom: 22%;
    }

    .cruise_details_category {
        max-width: 48vw;
    }

    .contact_form {
        top: 1103px;
    }

    .whatsapp_contact_number {
        width: 83%;
    }
}

@media only screen and (max-width: 421px) {
    .navbar-toggler-icon {
        top: 42% !important;
    }
}

@media only screen and (max-width: 420px) {
    .mice_card_convention {
        margin-top: -59%;
    }

    .mice_card {
        padding: 0 10px 0 10px;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 21.9%;
    }

    .tours_details_itinerary_btn,
    .cruise_details_itinerary_btn {
        padding-bottom: 14%;
    }
}

@media only screen and (max-width: 414px) {
    .cruise_details_category {
        max-width: 49vw;
    }
}

@media only screen and (max-width: 418px) {
    .other_services p {
        font-size: 28px;
    }

    .contact_us_card,
    .contact_form {
        max-width: 385px;
    }
}

@media only screen and (max-width: 417.5px) {
    .whatsapp_contact_number {
        width: 84%;
    }
}

@media only screen and (max-width: 412px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .nav-tabs .tours_details_nav_link {
        font-size: 13px;
    }

    thead tr:first-child th,
    .table-bordered thead th,
    .table-bordered thead td,
    .table-bordered tbody td,
    .no_available {
        font-size: 13px !important;
    }

    .whatsapp_contact_number {
        width: 85%;
    }

    .flex_container {
        font-size: 8px;
    }

    .footer_line {
        padding-left: 62px !important;
    }

    .footer_whatsapp {
        padding-left: 39px !important;
    }

    .footer_email {
        padding-left: 29px !important;
    }
}

@media only screen and (max-width: 410px) {
    .mice_card_convention {
        margin-top: -67%;
    }

    .footer_mice_logo_img {
        bottom: 21.7%;
    }
}

@media only screen and (max-width: 408px) {
    .footer_mice_logo_img {
        bottom: 22%;
    }

    .our_service_header p {
        font-size: 16px;
    }

    .contact_us_card,
    .contact_form {
        max-width: 377px;
    }

    #contact-us .footer_img_contact_us {
        max-height: 1934px;
    }

    .whatsapp_contact_number {
        width: 86%;
    }
}

@media only screen and (max-width: 406px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cruise_details_category {
        max-width: 50vw;
    }
}

@media only screen and (max-width: 403.5px) {
    .whatsapp_contact_number {
        width: 87%;
    }
}

@media only screen and (max-width: 404px) {
    .footer_mice_logo_img {
        bottom: 21.9%;
    }

    .other_services p {
        font-size: 27px;
    }
}

@media only screen and (max-width: 402px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 21.7%;
    }

    .contact_us_card,
    .contact_form {
        max-width: 372px;
    }
}

@media only screen and (max-width: 400px) {
    .nav-tabs .tours_details_nav_link {
        font-size: 13px;
    }

    thead tr:first-child th,
    .table-bordered thead th,
    .table-bordered thead td,
    .table-bordered tbody td,
    .no_available {
        font-size: 13px !important;
    }

    .home_banner .banner-container .banner_images img {
        width: 99%;
    }
}
@media only screen and (max-width: 399.5px) {
    .whatsapp_contact_number {
        width: 88%;
    }
}

@media only screen and (max-width: 398px) {
    .cruise_details_category {
        max-width: 51vw;
    }

    .for_further_inquires_gmail {
        width: 274px;
    }

    .whatsapp_information p {
        font-size: 12px;
    }

    .whatsapp_contact_number .fa-whatsapp {
        font-size: 190%;
    }

    .whatsapp_contact_number p {
        font-size: 13px !important;
    }

    .whatsapp_contact_number .spacing_line::after {
        height: 24px;
        bottom: -7px;
    }

    .whatsapp_contact_number {
        width: 78%;
    }

    .mice_whatsapp_contact_number .fa-whatsapp {
        font-size: 286% !important;
    }

    .mice_whatsapp_information p {
        font-size: 12px;
    }

    .mice_whatsapp_information {
        padding-left: 8vw;
        padding-right: 8vw;
    }
}

@media only screen and (max-width: 396px) {
    .our_service_header p {
        font-size: 15px;
    }

    .our_service_content p,
    .about_us_container p,
    .about_us_container .about_us_list {
        font-size: 12px;
    }

    .contact_us_card,
    .contact_form {
        max-width: 366px;
    }

    .contact_form_policy p {
        font-size: 8px;
    }
}

@media only screen and (max-width: 394px) {
    .whatsapp_contact_number {
        width: 79%;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .contact_us_card,
    .contact_form {
        max-width: 362px;
    }
}

@media only screen and (max-width: 390px) {
    .mice_card_convention {
        margin-top: -74%;
    }

    .travel_insurance_header {
        margin-bottom: -23px;
    }

    .footer_mice_logo_img {
        bottom: 21.5%;
    }

    .cruise_details_category {
        max-width: 52vw;
    }

    #tours,
    #cruises {
        padding-bottom: 32%;
    }

    .whatsapp_contact_number {
        width: 80%;
    }

    #floatButton {
        width: 30px;
        height: 30px;
        bottom: 75px;
        right: 46px;
        font-size: 21px;
    }

    #back-to-top-button {
        right: 3rem;
        width: 1.7rem;
        bottom: 1rem;
    }

    .back-to-top-text {
        font-size: 13px;
    }
}

@media only screen and (max-width: 388px) {
    .other_services p {
        font-size: 26px;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 22%;
    }
}

@media only screen and (max-width: 385.5px) {
    .whatsapp_contact_number {
        width: 81%;
    }
}

@media only screen and (max-width: 386px) {
    .contact_us_card,
    .contact_form {
        max-width: 356px;
    }
}

@media only screen and (max-width: 384px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 380px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .contact_us_card,
    .contact_form {
        max-width: 349px;
    }

    .whatsapp_contact_number {
        width: 82%;
    }
}

@media only screen and (max-width: 382px) {
    .footer_mice_logo_img {
        bottom: 21.8%;
    }

    .nav-tabs .tours_details_nav_link {
        font-size: 12px;
    }

    thead tr:first-child th,
    .table-bordered thead th,
    .table-bordered thead td,
    .table-bordered tbody td,
    .no_available {
        font-size: 12px !important;
    }

    .cruise_details_category {
        max-width: 53vw;
    }
}

@media only screen and (max-width: 376px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cruise_details_category {
        max-width: 54vw;
    }

    .whatsapp_contact_number {
        width: 83%;
    }
}

@media only screen and (max-width: 374px) {
    .other_services p {
        font-size: 25px;
    }

    .contact_us_card,
    .contact_form {
        max-width: 342px;
    }
}

@media only screen and (max-width: 372px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 21.6%;
    }

    .whatsapp_contact_number {
        width: 84%;
    }
}

@media only screen and (max-width: 370px) {
    #tours,
    #cruises {
        padding-bottom: 31%;
    }
}

@media only screen and (max-width: 368px) {
    .cruise_details_category {
        max-width: 55vw;
    }

    .flex_container {
        font-size: 7px;
    }

    .footer_line {
        padding-left: 55px !important;
    }

    .footer_whatsapp {
        padding-left: 35px !important;
    }

    .footer_email {
        padding-left: 26px !important;
    }

    .whatsapp_contact_number {
        width: 85%;
    }
}

@media only screen and (max-width: 366px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 21.5%;
    }
}

@media only screen and (max-width: 364px) {
    .mice_card_convention {
        margin-top: -86%;
    }

    .footer_mice_logo_img {
        bottom: 21.3%;
    }

    .contact_us_card,
    .contact_form {
        max-width: 333px;
    }
}

@media only screen and (max-width: 363.5px) {
    .whatsapp_contact_number {
        width: 86%;
    }
}

@media only screen and (max-width: 362px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 21%;
    }

    .cruise_details_category {
        max-width: 56vw;
    }
}

@media only screen and (max-width: 361.5px) {
    .mice_whatsapp_information p {
        font-size: 11px;
    }

    .mice_whatsapp_contact_number .fa-whatsapp {
        font-size: 258% !important;
    }
}

@media only screen and (max-width: 360px) {
    .other_services p {
        font-size: 24px;
    }
}

@media only screen and (max-width: 359.5px) {
    .whatsapp_contact_number {
        width: 87%;
    }
}

@media only screen and (max-width: 358px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 21.3%;
    }
}

@media only screen and (max-width: 356px) {
    .mice_card_convention {
        margin-top: -94%;
    }

    .footer_mice_logo_img {
        bottom: 20.8%;
    }

    .nav-tabs .tours_details_nav_link {
        font-size: 12px;
    }

    thead tr:first-child th,
    .table-bordered thead th,
    .table-bordered thead td,
    .table-bordered tbody td,
    .no_available {
        font-size: 12px !important;
    }

    .contact_us_card,
    .contact_form {
        max-width: 327px;
    }
}

@media only screen and (max-width: 355.5px) {
    .whatsapp_contact_number {
        width: 88%;
    }
}

@media only screen and (max-width: 354px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 21%;
    }

    .nav-tabs .tours_details_nav_link {
        font-size: 11px;
    }

    thead tr:first-child th,
    .table-bordered thead th,
    .table-bordered thead td,
    .table-bordered tbody td,
    .no_available {
        font-size: 11px !important;
    }

    .cruise_details_category {
        max-width: 57vw;
    }
}

@media only screen and (max-width: 352px) {
    .whatsapp_contact_number {
        width: 89%;
    }
}

@media only screen and (max-width: 350px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .our_service_header p {
        font-size: 13px;
    }

    .contact_us_card,
    .contact_form {
        max-width: 321px;
    }
}

@media only screen and (max-width: 348px) {
    .cruise_details_category {
        max-width: 58vw;
    }

    .whatsapp_contact_number {
        width: 90%;
    }
}

@media only screen and (max-width: 346px) {
    .mice_card_convention {
        margin-top: -101%;
    }

    .other_services p {
        font-size: 23px;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 20.8%;
    }

    .for_further_inquires_gmail {
        width: 254px;
    }
}

@media only screen and (max-width: 344px) {
    .footer_mice_logo_img {
        bottom: 20.5%;
    }

    .contact_us_card,
    .contact_form {
        max-width: 313px;
    }

    .whatsapp_contact_number {
        width: 91%;
    }
}

@media only screen and (max-width: 342px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .cruise_details_category {
        max-width: 59vw;
    }
}

@media only screen and (max-width: 340px) {
    .whatsapp_contact_number {
        width: 92%;
    }
}

@media only screen and (max-width: 338px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .footer_mice_logo_img {
        bottom: 20.4%;
    }
}

@media only screen and (max-width: 337.5px) {
    .whatsapp_contact_number {
        width: 93%;
    }
}

@media only screen and (max-width: 336px) {
    .footer_mice_logo_img {
        bottom: 20.4%;
    }

    .cruise_details_category {
        max-width: 60vw;
    }

    .contact_us_card,
    .contact_form {
        max-width: 306px;
    }

    .contact_form_title,
    .contact_form_first_name,
    .contact_form_last_name,
    .contact_form_email,
    .contact_form_contact_number,
    .contact_form_subject,
    .contact_form_destination,
    .contact_form_message {
        font-size: 10px;
    }
}

@media only screen and (max-width: 334px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 333.5px) {
    .whatsapp_contact_number {
        width: 94%;
    }
}

@media only screen and (max-width: 332px) {
    .other_services p {
        font-size: 22px;
    }

    .cruise_details_category {
        max-width: 61vw;
    }
}

@media only screen and (max-width: 331.5px) {
    .mice_whatsapp_information p {
        font-size: 10px;
    }

    .mice_whatsapp_contact_number .fa-whatsapp {
        font-size: 227% !important;
    }

    .mice_whatsapp_contact_number p {
        font-size: 12px !important;
    }

    .whatsapp_contact_number .spacing_line::after {
        height: 20px;
        bottom: -6px;
    }
}

@media only screen and (max-width: 330px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .call_to_find_out_more p,
    .for_further_inquires p {
        font-size: 16px;
    }

    .whatsapp_information p {
        font-size: 10px;
    }

    .whatsapp_contact_number p {
        font-size: 11px !important;
    }

    .whatsapp_contact_number {
        width: 85%;
    }
}

@media only screen and (max-width: 328px) {
    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .tours_details_itinerary_btn,
    .cruise_details_itinerary_btn {
        padding-bottom: 17%;
    }

    .contact_us_card,
    .contact_form {
        max-width: 300px;
    }

    .whatsapp_contact_number {
        width: 86%;
    }
}

@media only screen and (max-width: 326px) {
    .mice_card_convention {
        margin-top: -121%;
    }

    .cruise_details_category {
        max-width: 62vw;
    }

    #tours,
    #cruises {
        padding-bottom: 36%;
    }

    .whatsapp_contact_number {
        width: 92%;
    }
}

@media only screen and (max-width: 324px) {
    .travel_insurance_header {
        margin-bottom: -21px;
    }

    .mice_whatsapp_contact_number {
        width: 92% !important;
        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .nav-tabs .tours_details_nav_link {
        font-size: 10px;
    }

    thead tr:first-child th,
    .table-bordered thead th,
    .table-bordered thead td,
    .table-bordered tbody td,
    .no_available {
        font-size: 10px !important;
    }

    .flex_container {
        font-size: 6px;
    }

    .footer_line {
        padding-left: 48px !important;
    }

    .footer_whatsapp {
        padding-left: 31px !important;
    }

    .footer_email {
        padding-left: 23px !important;
    }
}

@media only screen and (max-width: 322px) {
    .whatsapp_contact_number {
        width: 93%;
    }
}

@media only screen and (max-width: 321px) {
    .navbar-toggler-icon {
        top: 35% !important;
    }
}

@media only screen and (max-width: 320px) {
    .whatsapp_information p {
        font-size: 9px;
    }

    .whatsapp_contact_number p {
        font-size: 11px !important;
    }

    .whatsapp_contact_number .fa-whatsapp {
        font-size: 150%;
        margin: 1vw 0 1vw 4px;
    }

    .whatsapp_contact_number p {
        margin: 2px 4px 0 8px;
    }

    .whatsapp_contact_number {
        width: 73%;
    }

    .cruise_details_category {
        max-width: 63vw;
    }

    .contact_us_card,
    .contact_form {
        max-width: 291px;
    }
}

@media only screen and (max-width: 316px) {
    .other_services p {
        font-size: 21px;
    }
}

@media only screen and (max-width: 768px) {
    #contact-us {
        padding: 100px 31px 64px 31px;
    }
}

@media only screen and (max-width: 576px) {
    .contact_us_card,
    .contact_form {
        width: 100% !important;
        max-width: 100% !important;
        padding: 24px 18px !important;
    }

    .contact_us_whatsapp_contact_number,
    .for_further_inquires_gmail {
        font-size: 18px !important;
    }

    .contact_us_whatsapp_contact_number a,
    .for_further_inquires_gmail p {
        font-size: 18px !important;
    }

    .contact_form_policy p {
        font-size: 12px !important;
    }

    .chanbrothers_map {
        margin: 40px auto 28px auto !important;
        padding: 0 16px !important;
    }

    .chanbrothers_map iframe {
        height: 260px !important;
    }

    .our_service .row {
        row-gap: 24px;
    }

    .our_service_card {
        max-width: 100% !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        padding-left: 8px;
        padding-right: 8px;
        margin: 0;
    }

    .our_service_header {
        margin-bottom: -42px;
        padding: 48px 20px 16px;
        border-radius: 28px;
    }

    .our_service_header img {
        width: 80px;
        margin: -71px auto 0 !important;
    }

    .our_service_header p {
        font-size: 17px;
    }

    .our_service_content {
        padding: 84px 18px 24px;
        height: auto !important;
    }

    .our_service_content p {
        font-size: 14px;
        line-height: 1.5;
    }
}

@media only screen and (max-width: 471.5px) {
    .contact_form_policy p {
        font-size: 11px !important;
    }
}

@media only screen and (max-width: 442px) {
    .cruise_details_category {
        max-width: 46vw;
    }

    .contact_form_policy p {
        font-size: 10px !important;
    }
}

@media only screen and (max-width: 420px) {
    .contact_us_card,
    .contact_form {
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px 16px !important;
    }

    .contact_us_whatsapp_contact_number,
    .for_further_inquires_gmail {
        font-size: 16px !important;
    }

    .contact_us_whatsapp_contact_number a,
    .for_further_inquires_gmail p {
        font-size: 16px !important;
    }

    .contact_form .title {
        font-size: 20px !important;
    }

    .chanbrothers_map {
        margin: 12px auto 24px auto !important;
        padding: 0 12px !important;
    }

    .chanbrothers_map iframe {
        height: 220px !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .our_service .row {
        row-gap: 32px;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
    }

    .our_service .row > [class*="col-"],
    .our_service .row > .col-lg-4,
    .our_service .row > .col-md-6,
    .our_service .row > .col-12 {
        display: flex;
        flex-direction: column;
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
        width: 33.333333% !important;
    }

    .our_service_header {
        margin-bottom: -52px;
        padding: 56px 24px 18px;
    }

    .our_service_header img {
        width: 96px;
        margin: -114px auto 0;
    }

    .our_service_header p {
        font-size: 19px;
    }

    .our_service_card {
        display: flex;
        flex-direction: column;
        width: 100%;
        flex: 1;
        min-width: 0;
    }

    .our_service_content {
        padding: 96px 20px 28px;
        flex: 1;
        display: flex;
        flex-direction: column;
        min-height: 0;
    }
}

@media only screen and (max-width: 991.5px) {
    .our_service .row {
        row-gap: 28px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
    }

    .our_service .row > [class*="col-"],
    .our_service .row > .col-lg-4,
    .our_service .row > .col-md-6,
    .our_service .row > .col-12 {
        display: flex !important;
        flex-direction: column !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
        width: 50% !important;
    }

    .our_service_header {
        margin-bottom: -46px;
        padding: 52px 26px 18px;
        border-radius: 32px;
    }

    .our_service_header img {
        width: 94px;
        margin: -109px auto 0;
    }

    .our_service_header p {
        font-size: 18px;
    }

    .our_service_card {
        display: flex;
        flex-direction: column;
        width: 100%;
        flex: 1;
        min-width: 0;
    }

    .our_service_content {
        padding: 92px 24px 30px;
        flex: 1;
        display: flex;
        flex-direction: column;
        min-height: 0;
    }

    .our_service_content p {
        font-size: 15px;
        line-height: 1.55;
    }

    .our_service_content p + p {
        margin-top: 14px;
    }
}

@media only screen and (max-width: 768px) and (min-width: 577px) {
    .our_service .row {
        row-gap: 28px;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
    }

    .our_service .row > [class*="col-"],
    .our_service .row > .col-lg-4,
    .our_service .row > .col-md-6,
    .our_service .row > .col-12 {
        display: flex;
        flex-direction: column;
        flex: 0 0 50% !important;
        max-width: 50% !important;
        width: 50% !important;
    }

    .our_service_header {
        margin-bottom: -46px;
        padding: 48px 18px 16px;
    }

    .our_service_card {
        display: flex;
        flex-direction: column;
        width: 100%;
        flex: 1;
        min-width: 0;
    }

    .our_service_content {
        padding: 84px 18px 24px;
        flex: 1;
        display: flex;
        flex-direction: column;
        min-height: 0;
    }

    .our_service_content p {
        font-size: 15px;
    }
}

@media only screen and (min-width: 577px) and (max-width: 991px) {
    .our_service .row {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
    }

    .our_service .row > [class*="col-"],
    .our_service .row > .col-lg-4,
    .our_service .row > .col-md-6,
    .our_service .row > .col-12 {
        display: flex !important;
        flex-direction: column !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
        width: 50% !important;
    }

    .our_service_card {
        display: flex;
        flex-direction: column;
        width: 100%;
        flex: 1;
        min-width: 0;
    }

    .our_service_content {
        flex: 1;
        display: flex;
        flex-direction: column;
        min-height: 0;
    }
}

@media only screen and (max-width: 576px) {
    .our_service .row {
        row-gap: 24px;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
    }

    .our_service .row > [class*="col-"],
    .our_service .row > .col-lg-4,
    .our_service .row > .col-md-6,
    .our_service .row > .col-12 {
        display: flex !important;
        flex-direction: column !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .our_service_card {
        margin: 27px 0 0 0;
        padding-left: 0;
        padding-right: 0;
    }

    .our_service_header {
        margin-bottom: -38px;
        padding: 40px 16px 14px;
    }

    .our_service_content {
        padding: 72px 16px 22px;
        height: auto !important;
    }
}

/* @media only screen and (max-width: 420px) {
    .wrapper {
        overflow: hidden;
    }

    .banner_images img {
        display: block !important;
    }

    .banner-container {
        padding-top: 95px;
    }

    nav.navbar {
        z-index: 3;
    }

    .navbar-brand .nav-logo {
        margin: 3vw auto 0 39vw;
        width: 19%;
    }

    .container .navbar-collapse {
        position: absolute;
        background-color: #00549d;
        mask-image: none;
        right: 0;
        top: 0;
        transform: translateX(100%);
        transition: transform 0.2s ease-in-out;
        width: 100%;
        height: 50vh !important;
        margin: 0;
        border-radius: 0;
    }

    .container .navbar-collapse.show {
        transform: translateX(0);
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
    }

    .navbar .collapse .nav-item {
        padding: 0 0 0 5vw;
        width: 100%;
    }

    .navbar-collapse .nav-link {
        color: white;
    }

    .collapse .border_right::after {
        display: none;
    }

    .dropdown-menu {
        left: 0 !important;
        width: 100%;
    }

    .navbar-toggler {
        padding: 0;
        font-size: 1.25rem;
        line-height: 1;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 0.25rem;
    }

    .navbar-toggler-icon {
        position: absolute;
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        vertical-align: middle;
        content: "";
        background: 50% / 100% 100% no-repeat;
        margin: 4vw 0 0 -12vw;
    }

    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 123, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    }

    .close-btn {
        background-color: transparent;
        border: 1px solid transparent;
        text-align: right;
        padding-right: 40px;
    }

    .close-btn i {
        font-size: 20px;
    }

    .nav-tabs .tours_details_nav_link,
    .nav-tabs .cruise_details_nav_link {
        width: 119px;
        font-size: 13px;
    }

    .home_banner {
        padding-bottom: 14vw;
    }

    .home_banner .banner-container .banner_images img {
        height: 55vw;
    }

    .slick-list {
        height: 296px;
    }

    #tours {
        padding-bottom: 13vw;
    }

    .tours_title .tours_bus {
        width: 17%;
        margin: -38px 0 0 0;
    }

    .tours_card_content {
        padding: 175px 13px 30px 13px;
    }

    .cruises_card_content {
        padding: 257px 13px 30px 13px;
    }

    .tours_card_title,
    .cruises_card_title {
        font-size: 24px;
    }

    .tours_details_itinerary_btn .narrow_right {
        margin: 0 0 0 169px;
    }

    .tours_title p {
        font-size: 30px;
    }

    #carouselExampleIndicators {
        padding-bottom: 10vw;
    }

    .cards-wrapper {
        flex-wrap: wrap !important;
        justify-content: space-between;
    }

    .tours_card {
        max-width: 49% !important;
        margin: 0 1px 20px 0 !important;
        padding: 0;
    }

    .tours_card_price {
        font-size: 1.4rem;
    }

    .more_tours_btn {
        justify-content: center;
    }

    .more_tours_btn .narrow_right {
        margin: 0 0 0 27vw !important;
    }

    .more_tours_btn a {
        padding: 4px 44px 6px 2vw;
    }

    .cruise-listing-main-title {
        background-color: #00549d;
        border-radius: 40px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding: 0.3rem 0;
        font-size: 1.75rem;
        margin: 0 15px;
        color: #ffffff;
        font-weight: bold;
    }

    .cruises_title .cruises_ship {
        width: 17%;
        margin: -37px 0 0 0;
    }

    .cruises_title p {
        font-size: 30px;
    }

    .cruises_card {
        max-width: 49% !important;
        margin: 0 1px 20px 0 !important;
        padding: 0;
    }

    .more_cruises_btn {
        justify-content: center;
    }

    .more_cruises_btn .narrow_right {
        margin: 0 0 0 31vw !important;
    }

    .more_cruises_btn a {
        padding: 4px 44px 6px 2vw;
    }

    .footer_logo_img {
        height: 46vw;
    }

    .whatsapp_contact_number {
        width: 94%;
    }

    .whatsapp_contact_number p {
        font-size: 24px !important;
        margin: auto 0 auto 8px;
    }

    .whatsapp_contact_number .fa-whatsapp {
        font-size: 9vw;
    }

    .whatsapp_contact_number .spacing_line::after {
        height: 42px;
    }

    .whatsapp_information {
        padding: 8vw 0 15vw 0;
        margin-top: 0vw;
    }

    .whatsapp_information p {
        font-size: 15px;
    }

    .contact-us {
        height: 148vw;
    }

    .contact-us .footer_img_contact_us_blue_sky {
        position: absolute;
        display: block !important;
        top: 0;
        height: auto;
        width: 100%;
        object-fit: cover;
        mask-image: linear-gradient(to bottom, black 13%, transparent 100%);
    }

    .about-meet .footer_img_contact_us_blue_sky {
        position: absolute;
        display: block !important;
        top: 0;
        height: 27vw;
        width: 100%;
        object-fit: cover;
        mask-image: linear-gradient(to bottom, black 13%, transparent 100%);
    }

    .contact-us .footer_logo_img {
        display: block !important;
        height: 78vw;
        width: 100%;
        object-fit: cover;
    }

    .contact_us_card {
        position: absolute;
        display: flex;
        text-align: center;
        align-items: center;
        flex-direction: column;
        margin: -9vw 0 0 10vw;
        width: 80%;
        height: 76vw;
        background-color: rgba(255, 255, 255, 0.5);
        border-radius: 30px;
        z-index: 1;
    }

    .call_to_find_out_more,
    .for_further_inquires {
        width: 35vw;
    }

    .call_to_find_out_more p,
    .for_further_inquires p {
        font-size: 14px;
    }

    .call_to_find_out_more .first_line,
    .call_to_find_out_more .second_line,
    .for_further_inquires .first_line,
    .for_further_inquires .second_line {
        width: 8vw;
    }

    .call_to_find_out_more .first_line,
    .for_further_inquires .first_line {
        margin-left: -9vw;
    }

    .call_to_find_out_more .second_line,
    .for_further_inquires .second_line {
        margin-right: -9vw;
    }

    .for_further_inquires_gmail {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border-radius: 50px;
        width: 77%;
        padding: 7px;
        margin-bottom: 5px;
        background-color: #00549d;
    }

    .contact_us_whatsapp_contact_number p,
    .for_further_inquires_gmail p {
        font-size: 22px;
    }

    .contact_us_whatsapp_contact_number .fa-whatsapp {
        font-size: 7vw;
    }

    .about_us_container {
        padding: 18vw 2vw 5vw 2vw;
    }

    .about_us_container .about_us_title {
        padding-top: 4vw;
        font-size: 30px;
        text-align: center;
    }

    .about_us_container p {
        font-size: 14px;
    }

    .our_service .our_service_title {
        font-size: 30px;
    }

    .our_service_card {
        display: flex;
        flex-direction: column;
        margin: 2vw 0 5vw 0;
        height: 100%;
        flex-wrap: wrap;
        max-width: 50%;
        padding-right: 5px;
        padding-left: 5px;
    }

    .our_service_header {
        border-radius: 30px;
        margin-bottom: -6vw;
    }

    .our_service_content {
        height: 100%;
    }

    .our_service_content p {
        padding: 4vw 2vw 0 2vw;
        font-size: 12px;
    }

    .our_service_more_cruises_btn {
        padding-top: 3vw;
    }

    .our_service_more_cruises_btn a {
        font-size: 12px;
        padding: 5px 37px 5px 2vw;
    }

    .our_service_more_cruises_btn .narrow_right {
        font-size: 18px;
        margin: 0 0 0 21vw;
    }

    .our_service_more_cruises_btn_corporate_ticketing {
        padding-top: 35px;
    }

    .our_service_more_cruises_btn_holiday_packages {
        padding-top: 4vw;
    }

    .our_service_more_cruises_btn_visa_application {
        padding-top: 31px;
    }

    .mice_container {
        padding: 18vw 0 10vw 0;
    }

    .mice_container .mice_title {
        font-size: 25px;
        padding: 4vw 13vw 0 13vw;
    }

    .mice_container p {
        font-size: 12px;
        padding: 2vw 16px 0 16px;
    }

    .mice_card {
        display: flex;
        text-align: center;
        align-items: center;
        flex-direction: column;
        margin: 4vw 0 5vw 0;
        height: 100%;
        width: 50%;
        flex-wrap: wrap;
    }

    .mice .row {
        margin-right: -2px;
    }

    .mice_header {
        width: 41px;
        margin: -5vw;
    }

    .mice_header p {
        font-size: 6vw;
    }

    .mice_content {
        height: 100%;
        border-radius: 27px;
    }

    .mice_content .mice_title {
        text-align: center;
        font-size: 20px;
    }

    .mice_content p {
        font-size: 12px;
    }

    .mice_content .mice_description {
        padding-bottom: 4vw;
    }

    .mice_card_convention {
        margin-top: -39vw;
    }

    .mice img {
        width: 100%;
        padding: 5vw 1px 5vw 3vw;
    }

    .other_services p {
        font-size: 25px;
    }

    .other_services {
        width: 75vw;
    }

    .travel_insurance_card {
        margin: 2vw auto 5vw auto;
        width: 66vw;
    }

    .travel_insurance_content {
        padding: 6vw 4vw 2vw 4vw;
    }

    .travel_insurance_header {
        padding: 3vw 0 3vw 0;
        margin-bottom: -25px;
        width: 295px;
    }

    .travel_insurance_header p {
        font-size: 4vw;
    }

    .cruise-img {
        padding-top: 3vw;
        height: auto;
        width: 100%;
    }

    .cruise_title {
        font-size: 25px;
        margin: -7vw 0 auto 0;
        padding-bottom: 3vw;
    }

    .cruise_details_category {
        max-width: 45vw;
        margin-bottom: 3vw;
    }

    .cruise_details_description {
        padding-bottom: 3vw;
    }

    .tours-img {
        padding-top: 3vw;
        height: auto;
        width: 100%;
    }

    .tours_details_itinerary_btn a,
    .cruise_details_itinerary_btn a,
    .tours_details_excel_btn a {
        padding: 8px 0 7px 3vw;
    }

    .tours_details_title {
        font-size: 25px;
        padding-bottom: 1vw;
    }

    .tours_details_code {
        min-width: 31vw;
        margin-bottom: 3vw;
    }

    .tours_details_description {
        padding-bottom: 3vw;
    }

    .tours_details_price {
        margin-bottom: 0.5em;
    }

    .price_and_departure_container,
    .flight_container {
        overflow-x: auto;
    }

    .price_and_departure_container,
    .flight_container {
        margin-left: 0;
        margin-right: 0;
    }

    .footer_layout {
        padding: 20vw 10vw 6vw 10vw;
    }

    .footer_layout img {
        display: flex;
        flex-direction: column;
        width: 29%;
        height: auto;
        margin: -13vw auto 6vw auto;
    }

    .flex_container {
        margin: 0 0 0 10px;
        flex-wrap: wrap;
        font-size: 12px;
    }

    .cruise_list {
        width: 27vw;
        margin-right: 8vw;
    }

    .destinations_list {
        width: 41vw;
    }

    .inspiration_list {
        width: 13vw;
        margin-right: 22vw;
    }

    .resources_list {
        width: 29vw;
    }

    .cruise_list,
    .destinations_list {
        margin-bottom: 5vw;
    }

    .information {
        margin: 5vw 0 0 2vw;
        font-size: 12px;
    }

    .footer_line {
        padding-left: 110px !important;
    }

    .footer_email {
        padding-left: 53px !important;
    }

    .footer_company_reg_no {
        padding-left: 39px !important;
    }

    .filter-accordion-item {
        box-shadow: 0px 3px 10px #a1a1a147;
        background-color: #fff;
        border-radius: 10px;
        padding: 1rem 2rem;
        width: 100%;
        margin-bottom: 1rem;
    }

    .filter-accordion-btn {
        display: inline-block;
        font-weight: 500;
        color: #4d4d4d;
        text-align: left;
        vertical-align: middle;
        user-select: none;
        background-color: transparent;
        border: 1px solid transparent;
        margin-right: 1.5rem;
        font-size: 1.1rem;
        padding: 0;
        width: 95%;
        position: relative;
        margin: 0 15px;
    }

    .filter-accordion-btn::after {
        font-family: "FontAwesome";
        content: "\f068";
        float: right;
        color: #622171;
        position: absolute;
        right: -5%;
        top: 0;
    }

    .filter-accordion-btn.collapsed:after {
        content: "\f067";
        color: #622171;
    }
}

@media only screen and (max-width: 360px) {
    .nav-tabs .tours_details_nav_link,
    .nav-tabs .cruise_details_nav_link {
        width: 104px;
        font-size: 11px;
    }

    #tours {
        padding-bottom: 13vw;
    }

    .tours_title .tours_bus {
        width: 17%;
        margin: -32px 0 0 0;
    }

    .tours_card_days {
        font-size: 15px;
    }

    .tours_card_title {
        font-size: 19px;
    }

    .more_tours_btn .narrow_right {
        margin: 0 0 0 31vw !important;
    }

    .cruises_title .cruises_ship {
        width: 17%;
        margin: -31px 0 0 0;
    }

    .cruises_card_title {
        font-size: 19px;
    }

    .more_cruises_btn .narrow_right {
        margin: 0 0 0 36vw !important;
    }

    .whatsapp_contact_number p {
        font-size: 20px !important;
    }

    .whatsapp_contact_number .spacing_line::after {
        height: 34px;
    }

    .whatsapp_information p {
        font-size: 13px;
    }

    .whatsapp_information {
        padding: 8vw 0 14vw 0;
    }

    .contact-us {
        height: 148vw;
    }

    .contact_us_card {
        height: 82vw;
    }

    .call_to_find_out_more,
    .for_further_inquires {
        width: 40vw;
    }

    .contact_us_whatsapp_contact_number p,
    .for_further_inquires_gmail p {
        font-size: 17px;
    }

    .our_service_more_cruises_btn .narrow_right {
        margin: 0 0 0 24vw;
    }

    .our_service_more_cruises_btn_corporate_ticketing {
        padding-top: 51px;
    }

    .our_service_more_cruises_btn_visa_application {
        padding-top: 29px;
    }

    .our_service_header {
        margin-bottom: -7vw;
    }

    .our_service_header p {
        font-size: 12px;
    }

    .mice_card_convention {
        margin-top: -51vw;
    }

    .mice img {
        padding: 5vw 1px 5vw 4vw;
    }

    .mice_header {
        width: 39px;
    }

    .cruise_details_category {
        max-width: 51vw;
    }

    .travel_insurance_card {
        margin: 2vw auto 5vw auto;
        width: 76vw;
    }
}

@media only screen and (max-width: 320px) {
    .banner-container {
        padding-top: 77px;
    }

    .home_banner .banner-container .banner_images img {
        width: 91vw;
    }

    .nav-tabs .tours_details_nav_link,
    .nav-tabs .cruise_details_nav_link {
        width: 97px;
        font-size: 10px;
    }

    .tours_title .tours_bus {
        margin: -28px 0 0 0;
    }

    .tours_card_content {
        padding: 153px 13px 30px 13px;
    }

    .cruises_card_content {
        padding: 177px 13px 30px 13px;
    }

    .more_tours_btn .narrow_right {
        margin: 0 0 0 35vw !important;
    }

    .more_tours_btn a {
        padding: 4px 44px 6px 3vw;
    }

    .cruises_title .cruises_ship {
        margin: -28px 0 0 0;
    }

    .more_cruises_btn a {
        padding: 4px 44px 6px 3vw;
    }

    .more_cruises_btn .narrow_right {
        margin: 0 0 0 41vw !important;
    }

    .whatsapp_contact_number p {
        font-size: 18px !important;
    }

    .whatsapp_information {
        padding: 8vw 0 13vw 0;
    }

    .whatsapp_information p {
        font-size: 11px;
    }

    .whatsapp_contact_number .spacing_line::after {
        height: 30px;
    }

    .whatsapp_contact_number .spacing_line::after {
        bottom: -9px;
    }

    .whatsapp_contact_number p {
        margin: 3px 0 auto 8px;
    }

    .information {
        font-size: 10px;
    }

    .footer_line {
        padding-left: 75px !important;
    }

    .footer_whatsapp {
        padding-left: 46px !important;
    }

    .footer_email {
        padding-left: 35px !important;
    }

    .footer_company_reg_no {
        padding-left: 14px !important;
    }

    .flex_container {
        font-size: 10px;
    }

    .destinations_list {
        width: 44vw;
    }

    .flex_container {
        margin: 0 0 0 6px;
    }

    .contact-us {
        height: 152vw;
    }

    .contact_us_whatsapp_contact_number p,
    .for_further_inquires_gmail p {
        font-size: 15px;
    }

    .call_to_find_out_more,
    .for_further_inquires {
        width: 45vw;
    }

    .contact_us_whatsapp_contact_number .fa-whatsapp {
        font-size: 7vw;
    }

    .contact_us_card {
        height: 84vw;
    }

    .contact-us .footer_logo_img {
        height: 82vw;
    }

    .our_service_more_cruises_btn .narrow_right {
        margin: 0 0 0 27vw;
    }

    .our_service_more_cruises_btn_corporate_ticketing {
        padding-top: 48px;
    }

    .our_service_content {
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;
    }

    .our_service_more_cruises_btn_visa_application {
        padding-top: 46px;
    }

    .mice_header {
        width: 35px;
    }

    .mice_card_convention {
        margin-top: -75vw;
    }

    .other_services {
        width: 86vw;
    }

    .cruise_details_category {
        max-width: 55vw;
    }

    .travel_insurance_card {
        width: 86vw;
    }
} */
