.topbar-area {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
    background: linear-gradient(to right, #904412, #e3762e);
    backdrop-filter: blur(1px);
}

.topbar-list {
    padding: 0px;
    margin-bottom: 0px;
    font-family: "Rubik", sans-serif;
}

    .topbar-list li {
        position: relative;
        list-style-type: none;
        display: inline-block;
        color: var(--white-color);
        margin-right: 25px;
        font-size: 16px;
        font-family: "Rubik", sans-serif;
    }

        .topbar-list li::before {
            content: "";
            position: absolute;
            top: 5px;
            right: -15px;
            width: 1px;
            height: 15px;
            background-color: rgba(255, 255, 255, 0.61);
        }

        .topbar-list li:last-child::before {
            display: none;
        }

        .topbar-list li:last-child {
            margin-right: 0px;
        }

        .topbar-list li a {
            color: var(--white-color);
        }

            .topbar-list li a:hover {
                color: rgb(0, 0, 0);
            }

        .topbar-list li i {
            color: var(--white-color);
            padding-left: 5px;
        }

.topbar-others-options {
    padding: 0px;
    margin-bottom: 0px;
    text-align: end;
}

    .topbar-others-options li {
        display: inline-block;
        list-style-type: none;
        margin-right: 30px;
        position: relative;
    }

        .topbar-others-options li::before {
            content: "";
            position: absolute;
            top: 5px;
            right: -15px;
            width: 1px;
            height: 15px;
            background-color: rgba(255, 255, 255, 0.61);
        }

        .topbar-others-options li:last-child {
            margin-right: 0px;
        }

            .topbar-others-options li:last-child::before {
                display: none;
            }

        .topbar-others-options li a {
            color: var(--white-color);
            font-size: 15px;
            font-weight: 500;
        }

            .topbar-others-options li a:hover {
                color: rgb(0, 0, 0) !important;
            }

        .topbar-others-options li .language-option {
            padding: 0px;
            position: relative;
            top: -2px;
        }

            .topbar-others-options li .language-option button {
                padding: 0px 15px 0px 0px;
                background-color: transparent;
                border-width: medium;
                border-style: none;
                border-color: currentcolor;
                border-image: initial;
                color: var(--white-color);
                font-size: 14px;
                font-weight: 500;
            }

                .topbar-others-options li .language-option button:hover {
                    color: rgb(0, 0, 0);
                }

                .topbar-others-options li .language-option button::after {
                    display: none;
                }

                .topbar-others-options li .language-option button::before {
                    font-family: "Font Awesome 5 Free";
                    content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
                    font-weight: 900;
                    display: block;
                    position: absolute;
                    top: 2px;
                    right: 0px;
                    font-size: 14px;
                    border-color: rgb(255, 255, 255);
                }

            .topbar-others-options li .language-option .dropdown-menu[data-bs-popper] {
                right: 0px !important;
                left: auto !important;
            }

            .topbar-others-options li .language-option .language-dropdown-menu {
                border-radius: 5px;
                border: 0px;
                background-color: rgb(255, 255, 255);
                box-shadow: rgba(108, 118, 134, 0.1) 0px 0px 1.25rem;
                padding: 0px;
                z-index: 9999;
                margin-top: 10px !important;
                transform: translate(-80px, 25px) !important;
            }

                .topbar-others-options li .language-option .language-dropdown-menu .dropdown-item {
                    color: var(--paragraph-color);
                    font-size: 14px;
                    font-weight: 500;
                    padding: 10px 20px;
                    border-bottom: 1px solid rgb(238, 238, 238);
                    border-radius: 5px;
                }

                    .topbar-others-options li .language-option .language-dropdown-menu .dropdown-item:last-child {
                        border-bottom-width: medium;
                        border-bottom-style: none;
                        border-bottom-color: currentcolor;
                    }

                    .topbar-others-options li .language-option .language-dropdown-menu .dropdown-item:active {
                        color: rgb(255, 255, 255);
                        background-color: rgb(0, 0, 0);
                    }

.main-responsive-nav {
    display: none;
}

.main_header_arae {
    position: absolute;
    width: 100%;
    z-index: 9999;
}

.main_header_arae_two {
    position: initial;
    width: 100%;
    z-index: 9999;
}

.main-navbar {
    padding: 0px;
    position: relative;
    background: rgb(255, 255, 255);
}

    .main-navbar::before {
        position: absolute;
        content: "";
        right: 0px;
        top: 0px;
        width: 385px;
        height: 100%;
        background-color: #ffffff70;
        width: 100%;
    }

    .main-navbar .navbar {
        transition: var(--transition);
        padding: 0px;
    }

        .main-navbar .navbar .navbar-brand {
            padding: 0px;
            margin: 0px;
        }

        .main-navbar .navbar ul {
            padding-left: 60px;
            list-style-type: none;
            margin-bottom: 0px;
        }

        .main-navbar .navbar .navbar-nav .nav-item {
            position: relative;
            margin-left: 12px;
            margin-right: 12px;
        }

            .main-navbar .navbar .navbar-nav .nav-item a {
                color: var(--white-color);
                font-size: 15px;
                padding: 0px;
                transition: var(--transition);
                font-family: "Rubik", sans-serif;
                text-transform: uppercase;
                & html, & body

{
    height: 100%;
}

& body {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}

& img {
    max-width: 100%;
    height: auto;
}

& .ptb-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

& .pb-100 {
    padding-bottom: 100px;
}

& .pt-100 {
    padding-top: 100px;
}

& .mb-30 {
    margin-bottom: 30px;
}

& a {
    text-decoration: none;
    transition: 0.3s ease-in-out 0.1s;
    color: var(--main-color);
    outline: 0px !important;
}

& h1, & h2, & h3, & h4, & h5, & h6 {
    font-family: Roboto, sans-serif;
    margin: 0px;
}

& h1 {
    font-size: 82px;
    font-weight: 400;
    line-height: 90px;
}

& h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
}

& h3 {
    font-size: 24px;
    font-weight: 300;
}

& h4 {
    font-size: 20px;
    font-weight: 500;
}

& h5 {
    font-size: 18px;
    font-weight: 400;
}

& h6 {
    font-size: 14px;
    font-weight: 400;
}

& p {
    font-size: 16px;
    line-height: 28px;
    color: var(--paragraph-color);
    font-weight: 400;
    font-family: Poppins, sans-serif;
    margin-bottom: 0px;
}

& ul {
    padding: 0px;
    margin: 0px;
}

    & ul li {
        list-style: none;
        padding: 0px;
    }

& section {
    position: relative;
}

& .form-control {
    height: 50px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 13px 0px;
    padding: 10px 22px;
    font-size: 16px;
}

& .section_padding {
    padding: 30px 0px;
}

& .section_padding_top {
    padding: 60px 0px;
}

& .section_padding_bottom {
    padding: 0px 0px 100px;
}

& .heading_left_area h2 {
    font-weight: 400;
    padding-bottom: 17px;
    line-height: 45px;
}

    & .heading_left_area h2 span {
        display: inline-block;
        border-bottom: 1px solid var(--main-color);
        padding-bottom: 10px;
    }

& .heading_left_area h5 {
    color: var(--black-color-opacity);
}

& .section_heading_center {
    text-align: center;
    padding-bottom: 30px;
}

    & .section_heading_center h2 {
        position: relative;
        padding-bottom: 15px;
    }

& .img_animation {
    overflow: hidden;
}

    & .img_animation img {
        transition: var(--transition);
        position: relative;
    }

& .slick-prev, & .slick-next {
    display: none !important;
}

& .btn {
    display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: none;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    z-index: 0;
}

& .btn_theme {
    color: var(--white-color);
    background-color: rgb(249, 153, 41);
    transition: var(--transition);
    box-shadow: none;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    z-index: 0;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
}

& .btn_theme_white {
    color: var(--black-color);
    background-color: var(--white-color);
    transition: var(--transition);
    box-shadow: none;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    z-index: 0;
    border: 1px solid var(--white-color);
}

& .btn_theme_transparent {
    color: var(--white-color);
    background-color: transparent;
    transition: var(--transition);
    box-shadow: none;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    z-index: 0;
    border: 1px solid var(--white-color);
}

& .btn_md {
    padding: 12px 35px;
    font-size: 18px;
}

& .btn_sm {
    font-size: 14px;
    padding: 5px 18px;
}

& .btn_navber {
    color: rgb(227, 118, 46);
    border: 2px solid rgb(227, 118, 46);
    padding: 7px 10px;
    transition: var(--transition);
    box-shadow: none;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    z-index: 0;
}

& .is-sticky .btn_navber {
}

& .is-sticky .btn-six {
    border: 1px solid var(--white-color);
    color: var(--white-color);
}

& #home_one_banner {
    background-image: url("../img/banner/bg.png");
    padding: 370px 0px 280px;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

& .banner_one_text {
    text-align: center;
}

    & .banner_one_text h1 {
        color: var(--white-color);
    }

    & .banner_one_text h3 {
        color: var(--white-color);
        padding-top: 13px;
    }

& #theme_search_form {
    margin-top: 0px;
    z-index: 9;
}

& .theme_search_form_area {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 4px 14px 28px;
    border-radius: 20px;
    padding: 30px;
    position: relative;
}

& .theme_search_form_tabbtn .nav-item {
    margin-right: 20px;
}

& .theme_search_form_tabbtn .nav-tabs {
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
}

    & .theme_search_form_tabbtn .nav-tabs .nav-item.show .nav-link, & .theme_search_form_tabbtn .nav-tabs .nav-link.active {
        color: var(--white-color);
        background-color: rgb(249, 153, 41);
    }

    & .theme_search_form_tabbtn .nav-tabs .nav-link {
        margin-bottom: 0px;
        color: var(--black-color);
        border-radius: 6px;
        border: 1px solid rgb(249, 153, 41);
    }

        & .theme_search_form_tabbtn .nav-tabs .nav-link i {
            padding-right: 10px;
        }

& .theme_search_form_tabbtn {
    margin-bottom: 30px;
}

& .flight_Search_boxed {
    background: rgb(255, 246, 235);
    padding: 10px 10px 10px 20px;
    border-radius: 10px;
    position: relative;
}

& .plan_icon_posation {
    position: absolute;
    top: 20px;
    right: 30px;
}

    & .plan_icon_posation i {
        font-size: 24px;
    }

& .range_plan {
    position: absolute;
    left: -37px;
    top: 50%;
    transform: translateY(-50%);
}

    & .range_plan i {
        background: rgb(255, 237, 216);
        font-size: 24px;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 46px;
        border-radius: 50%;
        border: 3px solid rgb(255, 255, 255);
        color: rgb(248, 152, 41);
    }

& .flight_Search_boxed p {
    font-size: 14px;
}

& .flight_Search_boxed input {
    font-size: 22px;
    width: 87%;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    background: transparent;
    font-weight: 500;
    height: 35px;
    padding: 0px;
}

& .flight_Search_boxed span {
    display: block;
    font-size: 12px;
    padding-top: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

& .date_flex_area {
    display: flex;
    justify-content: space-between;
}

& .dropdown_passenger_area button {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    background: transparent;
    padding: 0px;
    font-size: 22px;
    font-weight: 500;
}

& .dropdown_passenger_area .dropdown-menu.show {
    transform: translate(-56%, 70px) !important;
}

& .dropdown_passenger_area .dropdown-menu {
    z-index: 1000;
    min-width: 350px;
    padding: 15px 20px;
    font-size: 1rem;
    color: rgb(33, 37, 41);
    text-align: left;
    list-style: none;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

& .traveller-calulate-persons .passengers .passengers-types .passengers-type {
    display: flex;
    align-items: center;
    padding: 8px 16px;
    justify-content: space-between;
}

    & .traveller-calulate-persons .passengers .passengers-types .passengers-type .text {
        align-items: center;
        display: flex;
    }

        & .traveller-calulate-persons .passengers .passengers-types .passengers-type .text .count {
            margin-right: 20px;
            width: 24px;
            display: inline-block;
            font-size: 1.25rem;
            font-weight: 600;
        }

        & .traveller-calulate-persons .passengers .passengers-types .passengers-type .text .type-label span {
            font-size: 12px;
            color: rgb(76, 76, 76);
        }

    & .traveller-calulate-persons .passengers .passengers-types .passengers-type .button-set button {
        font-size: 12px;
        color: rgb(76, 76, 76);
        border: 1px solid rgb(216, 216, 216);
        width: 20px;
        height: 20px;
    }

& .traveller-calulate-persons .passengers .passengers-types {
    padding-top: 15px;
}

& .traveller-calulate-persons .passengers h6 {
    font-size: 16px;
    font-weight: 500;
    color: var(--main-color);
}

& .traveller-calulate-persons .cabin-selection {
    padding-top: 10px;
    border-top: 1px solid rgb(199, 199, 204);
    margin-top: 20px;
}

& .traveller-calulate-persons .label-select-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
}

    & .traveller-calulate-persons .label-select-btn.active {
        background: var(--main-color);
        color: var(--white-color);
    }

& .traveller-calulate-persons .muiButton-label {
    font-size: 14px;
}

& .traveller-calulate-persons .cabin-selection h6 {
    padding: 15px 0px;
    font-size: 16px;
    font-weight: 500;
    color: var(--main-color);
}

& .top_form_search_button {
    text-align: center;
    margin-top: 30px;
}

& .flight_categories_search .nav-tabs {
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
}

    & .flight_categories_search .nav-tabs .nav-item.show .nav-link, & .flight_categories_search .nav-tabs .nav-link.active {
        color: rgb(255, 133, 6);
    }

    & .flight_categories_search .nav-tabs .nav-link {
        margin-bottom: 0px;
        color: var(--black-color);
        border-radius: 6px;
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        font-weight: 500;
        background: transparent;
    }

& .flight_categories_search {
    position: absolute;
    right: 30px;
    top: 25px;
}

& .multi_city_form {
    margin-bottom: 15px;
}

& .add_multy_form {
    text-align: right;
}

    & .add_multy_form button {
        color: var(--main-color);
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        background: transparent;
    }

& .multi_form_remove {
    text-align: right;
}

    & .multi_form_remove button {
        color: red;
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        background: transparent;
        padding-bottom: 10px;
    }

@media (max-width: 1399px) {
    & #theme_search_form .container, & #theme_search_form .container-lg, & #theme_search_form .container-md, & #theme_search_form .container-sm, & #theme_search_form .container-xl {
        max-width: 100%;
    }

    & #theme_search_form_five .container, & #theme_search_form_five .container-lg, & #theme_search_form_five .container-md, & #theme_search_form_five .container-sm, & #theme_search_form_five .container-xl {
        max-width: 100%;
    }

    & #theme_search_form_eight .container, & #theme_search_form_eight .container-lg, & #theme_search_form_eight .container-md, & #theme_search_form_eight .container-sm, & #theme_search_form_eight .container-xl {
        max-width: 100%;
    }

    & #theme_search_form_eleven .container, & #theme_search_form_eleven .container-lg, & #theme_search_form_eleven .container-md, & #theme_search_form_eleven .container-sm, & #theme_search_form_eleven .container-xl {
        max-width: 100%;
    }
}

& .imagination_boxed {
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    transition: var(--transition);
}

    & .imagination_boxed img {
        position: relative;
        width: 100%;
        transition: var(--transition);
    }

    & .imagination_boxed h3 {
        position: absolute;
        bottom: 0px;
        display: flex;
        justify-content: center;
        width: 100%;
        z-index: 999;
        align-items: center;
        height: 25%;
    }

        & .imagination_boxed h3 span {
            display: block;
            text-align: center;
        }

        & .imagination_boxed h3 a {
            color: var(--white-color);
            transition: var(--transition);
        }

& .destinations_content_box {
    position: relative;
    margin-bottom: 23px;
    border-radius: 12px;
    overflow: hidden;
}

    & .destinations_content_box .btn {
        margin-top: 2px;
    }

    & .destinations_content_box img {
        width: 100%;
    }

& .destinations_content_inner {
    position: absolute;
    bottom: 1%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
}

    & .destinations_content_inner h3 a {
        font-weight: 400;
        color: rgb(255, 255, 255);
        font-size: 20px;
    }

    & .destinations_content_inner h2 {
        color: var(--white-color);
        padding-bottom: 20px;
    }

& .destinations_big_offer h1 {
    color: var(--white-color);
    font-size: 150px;
    line-height: 109px;
    padding-bottom: 20px;
}

& .destinations_big_offer {
    display: flex;
}

    & .destinations_big_offer h6 {
        color: var(--white-color);
        line-height: 45px;
        padding-top: 8px;
    }

        & .destinations_big_offer h6 span {
            display: block;
            font-size: 38px;
            font-weight: 500;
        }

& .theme_nav_tab {
    background: rgb(255, 255, 255);
    box-shadow: rgba(139, 62, 234, 0.08) -4px -4px 16px, rgba(139, 148, 250, 0.07) 4px 14px 28px;
    border-radius: 12px;
    padding: 21px 0px;
    margin-bottom: 30px;
}

& .theme_nav_tab_item .nav-tabs {
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    justify-content: center;
}

    & .theme_nav_tab_item .nav-tabs .nav-item.show .nav-link, & .theme_nav_tab_item .nav-tabs .nav-link.active {
        color: var(--white-color);
        background-color: var(--main-color);
        border-color: var(--main-color);
    }

    & .theme_nav_tab_item .nav-tabs .nav-link {
        margin-bottom: 0px;
        background: 0px 0px;
        border: 1px solid var(--main-color);
        color: var(--black-color);
        padding: 8px 30px;
        border-radius: 5px;
        margin-right: 35px;
    }

& .theme_common_box_two {
    border-radius: 11px;
    overflow: hidden;
    border: 1px solid rgba(210, 210, 210, 0.46);
    transition: var(--transition);
    margin-bottom: 30px;
}

& .theme_two_box_img {
    position: relative;
    overflow: hidden;
}

& .img_hover {
    overflow: hidden;
}

    & .img_hover img {
        transition: var(--transition);
        width: 100%;
    }

& .theme_two_box_img img {
    width: 100%;
}

& .theme_two_box_img .discount_tab {
    position: absolute;
    right: 9px;
    bottom: -17px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 4px 5px 12px;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
}

& .theme_two_box_img p {
    color: var(--white-color);
    position: absolute;
    bottom: 4px;
    left: 13px;
    font-size: 14px;
}

    & .theme_two_box_img p i {
        padding-right: 5px;
    }

& .theme_two_box_content {
    background: rgb(255, 255, 255);
    padding: 20px 15px;
    text-align: center;
}

    & .theme_two_box_content h4 {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 10px;
        font-size: 22px;
        text-transform: uppercase;
    }

        & .theme_two_box_content h4 a {
            color: var(--black-color);
        }

    & .theme_two_box_content p {
        padding: 10px 0px;
        font-size: 14px;
    }

        & .theme_two_box_content p .review_rating {
            color: var(--main-color);
        }

        & .theme_two_box_content p .review_count {
            margin-left: 10px;
        }

    & .theme_two_box_content h3 {
        font-weight: 500;
    }

        & .theme_two_box_content h3 span {
            font-weight: 400;
            font-size: 14px;
        }

& .offer_area_box {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

    & .offer_area_box img {
        width: 100%;
    }

    & .offer_area_box .offer_area_content {
        position: absolute;
        left: 0px;
        bottom: 0px;
        padding: 30px 27px;
        z-index: 999;
    }

& .offer_area_content h2 {
    color: var(--white-color);
    padding-bottom: 20px;
}

& .offer_area_content p {
    color: var(--white-color);
    padding-bottom: 25px;
}

& .dot_style .owl-nav.disabled + .owl-dots {
    margin-top: 0px;
}

& .dot_style.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px;
    background: rgb(214, 214, 214);
    display: block;
    transition: opacity 0.2s;
    border-radius: 30px;
}

& .tab_destinations_boxed {
    display: flex;
    align-items: center;
    border: 1px solid rgb(210, 210, 210);
    border-radius: 9px;
    overflow: hidden;
    transition: var(--transition);
    margin-bottom: 40px;
}

& .tab_destinations_conntent {
    padding-left: 20px;
}

    & .tab_destinations_conntent h3 {
        font-size: 22px;
        font-weight: 400;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

        & .tab_destinations_conntent h3 a {
            color: var(--black-color);
        }

    & .tab_destinations_conntent p {
        color: var(--black-color);
        font-weight: 500;
        padding-top: 5px;
    }

        & .tab_destinations_conntent p span {
            color: var(--main-color);
        }

& .home_news_item {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

& .home_news_img {
    width: 100px;
    height: 90px;
    border-radius: 10px;
    overflow: hidden;
}

& .slick-slide img {
    display: block;
    border-radius: 10px;
    width: 100%;
}

& .slider-nav .slick-slide img {
    padding: 0px 4px;
}

& .home_news_img img {
    width: 100%;
}

& .home_news_content {
    width: 68%;
    padding-left: 25px;
}

    & .home_news_content h3 {
        font-size: 22px;
        font-weight: 500;
        line-height: 27px;
    }

        & .home_news_content h3 a {
            color: var(--black-color);
        }

    & .home_news_content p {
        padding-top: 12px;
        font-size: 14px;
    }

        & .home_news_content p span {
            padding-left: 10px;
        }

            & .home_news_content p span i {
                padding-top: 0px;
                font-size: 7px;
                padding-right: 10px;
            }

& .seeall_link a i {
    padding-left: 5px;
}

& .home_news_big img {
    width: 100%;
}

& .home_news_big h3 {
    padding-top: 22px;
    font-size: 22px;
    font-weight: 500;
}

    & .home_news_big h3 a {
        color: var(--black-color);
        padding-top: 0px;
    }

& .home_news_big p {
    padding-top: 8px;
}

& .home_news_big a {
    display: block;
    padding-top: 11px;
}

& #our_partners .owl-carousel .owl-item img {
    filter: opacity(0.5);
    margin: 0px auto;
    width: 75% !important;
}

& .news_home_bigest {
    overflow: hidden;
    border-radius: 12px;
}

& #cta_area {
    background: var(--bg-color);
    padding: 70px 0px;
}

& .cta_left {
    display: flex;
    align-items: center;
}

& .cta_icon {
    width: 15%;
}

& .cta_content {
    padding-left: 30px;
}

    & .cta_content h2 {
        padding-top: 11px;
    }

& #footer_area {
    padding: 100px 0px;
    background-color: rgb(28, 34, 36);
}

& .footer_heading_area h5 {
    border-bottom: 1px solid rgb(255, 255, 255);
    display: inline-flex;
    padding-bottom: 15px;
    font-weight: 500;
    color: rgb(255, 255, 255);
}

& .footer_inquery_area {
    padding-top: 5px;
    margin-top: 14px;
}

    & .footer_inquery_area h3 {
        font-weight: 500;
        padding-top: 8px;
    }

    & .footer_inquery_area h5 {
        font-size: 16px;
        font-weight: 500;
        color: rgb(255, 255, 255);
    }

& .soical_icon_footer {
    display: flex;
    padding-top: 5px;
}

    & .soical_icon_footer li {
        padding-right: 8px;
    }

& .footer_link_area {
    padding-top: 20px;
}

    & .footer_link_area ul li {
        padding-bottom: 15px;
    }

        & .footer_link_area ul li a {
            color: rgb(255, 255, 255);
            font-size: 15px;
            font-weight: 400;
            transition: var(--transition);
        }

& .soical_icon_footer li a i {
    font-size: 22px;
    color: rgb(255, 255, 255);
}

& .copyright_area {
    background-color: rgb(28, 34, 36);
    padding: 15px 0px;
    border-top: 1px solid rgb(89, 87, 87);
}

& .copyright_area_two {
    background-color: var(--bg-color);
    padding: 15px 0px;
    border-top: 1px solid rgb(223, 223, 223);
}

& .copyright_left p {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 500;
}

& .copyright_right {
    text-align: right;
}

& .banner_two_slider_item {
    padding: 325px 0px 245px;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

& .banner_two_text h3 {
    color: var(--white-color);
    font-weight: 400;
}

& .banner_two_text h1 {
    color: var(--white-color);
    font-size: 136px;
    padding-top: 35px;
    font-weight: 800;
    margin-inline-start: -5px;
}

& .banner_two_text h2 {
    color: var(--white-color);
    padding-top: 30px;
}

& .banner_two_text h4 {
    color: var(--white-color);
    padding-top: 10px;
    font-weight: 300;
}

& .home_two_button {
    padding-top: 60px;
}

    & .home_two_button a {
        margin-right: 30px;
    }

& #home_two_banner .owl-item.active .banner_two_slider_item .banner_two_text .title {
    animation: 1s ease 1.2s 1 normal both running fadeInLeft;
}

& #home_two_banner .owl-item.active .banner_two_slider_item .banner_two_text .slider-sttle {
    animation: 1s ease 1.1s 1 normal both running bounceInLeft;
}

& #home_two_banner .owl-item.active .banner_two_slider_item .banner_two_text .slider-pararp {
    animation: 1s ease 1.5s 1 normal both running fadeInUp;
}

& #home_two_banner .owl-item.active .banner_two_slider_item .banner_two_text .btn-animation {
    animation: 1s ease 1.2s 1 normal both running flipInX;
}

& #home_two_banner .owl-theme .owl-nav {
    position: absolute;
    bottom: 45px;
    right: 60px;
}

& #home_two_banner .owl-carousel .owl-nav button.owl-next, & #home_two_banner .owl-carousel .owl-nav button.owl-prev {
    background: 0px 0px;
    color: var(--white-color);
    border: 2px solid var(--white-color);
    font-size: 14px;
    height: 25px;
    width: 25px;
    line-height: 25px;
    border-radius: 0px;
    transition: var(--transition);
}

& .top_service_boxed {
    position: relative;
    background: var(--white-color);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 12px;
    padding: 30px 35px;
    margin-top: 30px;
    transition: var(--transition);
    text-align: center;
}

    & .top_service_boxed img {
        transition: var(--transition);
    }

    & .top_service_boxed h3 {
        padding-top: 35px;
        position: relative;
        padding-bottom: 10px;
        font-weight: 500;
    }

    & .top_service_boxed p {
        padding-top: 20px;
    }

& .holiday_left_heading {
    background: rgb(243, 246, 253);
    border-radius: 20px;
    padding: 70px 45px;
    margin-top: 30px;
}

& .holiday_small_boxed {
    margin-top: 30px;
    border-radius: 17px;
    overflow: hidden;
    position: relative;
}

    & .holiday_small_boxed img {
        width: 100%;
        transition: var(--transition);
    }

& .holiday_small_box_content {
    background: linear-gradient(359deg, rgb(17, 16, 24) 0%, rgba(217, 217, 217, 0) 70%);
    border-radius: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: var(--transition);
}

& .holiday_inner_content {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 30px 20px;
}

& .rating_outof {
    display: flex;
    align-items: center;
}

    & .rating_outof i {
        color: var(--white-color);
        font-size: 14px;
    }

    & .rating_outof h5 {
        color: var(--white-color);
        padding-left: 10px;
        font-weight: 300;
    }

& .holiday_inner_content h3 {
    color: var(--white-color);
    padding: 10px 0px;
    font-weight: 400;
}

& .holiday_inner_content h4 {
    color: var(--white-color);
    font-weight: 400;
}

& .holiday_inner_content p {
    color: var(--white-color);
    padding-top: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

& .about_two_left_top h5 {
    color: var(--main-color);
    font-weight: 500;
}

& .about_two_left_top h2 {
    padding-top: 17px;
}

& .about_two_left_top p {
    padding-top: 15px;
}

& .about_two_item {
    display: flex;
    padding-top: 40px;
    transition: var(--transition);
}

& .about_two_item_icon {
    width: 14%;
}

& .about_two_item_text {
    padding-left: 10px;
}

    & .about_two_item_text h3 {
        font-weight: 500;
    }

    & .about_two_item_text p {
        padding-top: 6px;
    }

& .partner_area_bg {
    background-image: url("../img/common/video_bg.png");
    padding: 70px 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

& .partner_area_left {
    padding-left: 115px;
}

    & .partner_area_left h5 {
        color: var(--main-color);
        font-weight: 500;
    }

    & .partner_area_left h2 {
        padding-top: 15px;
        line-height: 45px;
    }

    & .partner_area_left p {
        padding-top: 10px;
    }

& .partner_video_area {
    padding-top: 35px;
    padding-left: 30px;
}

& .video_play_area i {
    color: var(--white-color);
    position: relative;
    z-index: 99;
    font-size: 18px;
}

& .local_counter_area {
    padding-top: 40px;
    display: flex;
}

& .local_counter_box {
    background: var(--white-color);
    padding: 10px 25px;
    border-radius: 12px;
    margin-right: 15px;
}

    & .local_counter_box h2 {
        padding-top: 0px;
        font-weight: 700;
    }

    & .local_counter_box h5 {
        padding-top: 4px;
        font-weight: 500;
    }

& .choose_des_inner_wrap {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

& .choose_boxed_inner, & .flep_choose_box {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    top: 0px;
}

& .flep_choose_box {
    background-color: var(--main-color);
    transform: rotateY(180deg);
    border-radius: 12px;
}

& .choose_boxed_inner {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}

    & .choose_boxed_inner img {
        width: 100%;
    }

& .choose_img_text {
    position: absolute;
    bottom: 30px;
    left: 30px;
}

    & .choose_img_text h2 {
        color: var(--white-color);
    }

    & .choose_img_text h3 {
        color: var(--white-color);
        padding-top: 10px;
        font-weight: 400;
    }

& .flep_choose_box_inner {
    padding: 65px 25px 0px 35px;
}

    & .flep_choose_box_inner h2 {
        color: var(--white-color);
        padding-top: 15px;
    }

    & .flep_choose_box_inner h3 {
        color: var(--white-color);
        padding-top: 12px;
        font-weight: 500;
    }

    & .flep_choose_box_inner p {
        color: rgba(255, 255, 255, 0.82);
        padding-top: 14px;
        font-weight: 300;
        line-height: 24px;
    }

    & .flep_choose_box_inner a {
        color: var(--white-color);
        margin-top: 25px;
        border-bottom: 1px solid var(--white-color);
        display: inline-block;
        font-size: 20px;
        font-weight: 400;
    }

& .choose_desti_wrapper {
    margin-top: 30px;
}

& .client_two_area_bg {
    background-image: url("../img/banner/client-bg.png");
    padding: 15px 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

& .two_client_area_left {
    padding-left: 115px;
}

    & .two_client_area_left h2 {
        color: var(--white-color);
        line-height: 56px;
    }

& .sm_call_area {
    display: flex;
    align-items: center;
    padding-top: 30px;
}

& .sm_call_number {
    padding-left: 15px;
}

    & .sm_call_number h5 {
        color: var(--white-color);
    }

    & .sm_call_number h2 a {
        color: var(--white-color);
    }

& .home_client_wrpper {
    background: var(--white-color);
    box-shadow: rgba(0, 0, 0, 0.08) 8px 12px 16px;
    border-radius: 12px;
    text-align: center;
    padding: 55px 0px;
    position: relative;
    top: 122px;
}

    & .home_client_wrpper h4 {
        color: var(--paragraph-color);
        font-weight: 400;
    }

    & .home_client_wrpper h2 {
        font-weight: 400;
        padding-top: 15px;
    }

    & .home_client_wrpper h3 {
        padding-top: 35px;
        font-weight: 500;
        color: var(--main-color);
    }

& .client_two_content {
    padding-top: 25px;
}

& .home_two_client_slider {
    padding: 0px 65px;
}

& .client_two_content p {
    font-size: 18px;
    color: var(--black-color);
    font-weight: 400;
    line-height: 36px;
}

& .client_two_author {
    padding-top: 15px;
}

    & .client_two_author h5 {
        font-weight: 500;
    }

    & .client_two_author h6 {
        padding-top: 5px;
        color: var(--main-color);
        font-weight: 600;
    }

& .home-two-quote {
    position: relative;
    display: inline-block;
}

    & .home-two-quote img {
        position: absolute;
        top: 15px;
        left: -22px;
    }

& #hometwo_clinet_area .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 15px;
}

& #hometwo_clinet_area .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: rgba(43, 37, 64, 0.72);
    display: block;
    transition: opacity 0.2s;
    border-radius: 30px;
}

& #home_three_banner {
    background-image: url("../img/banner/banner-three.png");
    padding: 325px 0px 340px;
    background-repeat: no-repeat;
    background-size: cover;
}

& .banner_area_three {
    text-align: center;
}

    & .banner_area_three h2 {
        font-size: 80px;
        line-height: 90px;
        color: var(--white-color);
    }

    & .banner_area_three h3 {
        color: var(--white-color);
        font-weight: 400;
    }

& .top_banner_three_text {
    padding-bottom: 20px;
}

& .bottom_banner_three_text {
    padding-top: 23px;
}

& .three_about_left {
    position: relative;
}

    & .three_about_left a img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

& .verified_area {
    position: absolute;
    right: -105px;
    bottom: 0px;
}

& .three_heading_area {
    color: var(--main-color);
    font-weight: 400;
    position: relative;
}

& .three_about_right h4 {
    padding-bottom: 10px;
}

& .three_about_right h2 {
    line-height: 51px;
}

& .three_about_right p {
    padding-top: 15px;
}

& .about_three_flex {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
}

& .about_counter_item {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(221, 221, 221);
    box-shadow: rgba(0, 0, 0, 0.05) 2px 4px 12px;
    border-radius: 12px;
    text-align: center;
    padding: 10px 35px;
}

    & .about_counter_item h2 {
        line-height: 40px;
    }

    & .about_counter_item p {
        padding-top: 0px;
        color: var(--main-color);
        font-size: 18px;
        font-weight: 500;
    }

& #three_We_area {
    background-image: url("../img/common/bg.png");
}

& .we_offer_area_three h2 {
    padding-top: 15px;
}

& .we_offer_area_three p {
    padding-top: 20px;
}

& .three_offer_item {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.4);
    box-shadow: rgba(0, 0, 0, 0.05) 4px 8px 14px;
    border-radius: 12px;
    text-align: center;
    padding: 30px 20px;
}

    & .three_offer_item img {
        margin: 0px auto;
        width: auto !important;
    }

    & .three_offer_item h3 {
        padding-top: 15px;
        font-weight: 500;
    }

    & .three_offer_item p {
        padding-top: 10px;
    }

& .three_offer_slider {
    padding-top: 20px;
}

& #three_We_area .owl-theme .owl-nav {
    margin-top: 0px;
    position: absolute;
    right: 0px;
    top: -50px;
}

& #three_We_area .owl-carousel .owl-nav button.owl-next, & #three_We_area .owl-carousel .owl-nav button.owl-prev {
    background: var(--black-color);
    color: var(--white-color);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0px !important;
}

& .arrow_style.owl-theme .owl-nav {
    margin-top: 0px;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

& .arrow_style.owl-carousel .owl-nav button.owl-next, & .arrow_style.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    background: var(--black-color);
    color: var(--white-color);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0px !important;
}

& .arrow_style.owl-carousel .owl-nav button.owl-next {
    right: -25px;
}

& .arrow_style.owl-carousel .owl-nav button.owl-prev {
    left: -25px;
}

& #width_offer_area {
    background: rgb(243, 246, 253);
    padding: 70px 0px;
}

& .width_offer_item {
    display: flex;
}

& .width_offer_text {
    width: 80%;
    padding-left: 25px;
}

    & .width_offer_text h3 {
        font-weight: 500;
        padding-bottom: 10px;
    }

& #home_Three_client .home_client_wrpper {
    background: rgb(243, 246, 253);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 8px 3px;
    border-radius: 12px;
    text-align: center;
    padding: 55px 0px;
    position: relative;
    top: 0px;
}

& .navbar_color_black .main-navbar .navbar .navbar-nav .nav-item a {
    color: rgb(0, 0, 0);
    font-weight: 500;
}

& .navbar_color_black .main-navbar .navbar .others-options .option-item a i {
    color: rgb(255, 255, 255);
}

& .navbar_color_black .topbar-list li a {
    color: rgb(255, 255, 255);
    font-family: "Rubik", sans-serif;
}

& .navbar_color_black .topbar-list li i {
    color: rgb(255, 255, 255);
}

& .navbar_color_black .topbar-others-options li a {
    color: rgb(255, 255, 255);
    font-family: "Rubik", sans-serif;
}

& .navbar_color_black .topbar-others-options li .language-option button {
    color: rgb(255, 255, 255);
}

& .navbar_color_black .topbar-area {
    border-bottom: 1px solid rgba(99, 97, 97, 0.13);
}

& #home_four_banner {
    background-color: rgb(244, 246, 252);
    padding: 220px 0px;
}

& .banner_four_img {
    position: absolute;
    top: 0px;
    right: 0px;
}

    & .banner_four_img img {
        width: 100%;
    }

& .banner_four_text h1 {
    font-size: 90px;
    font-weight: 500;
    padding-top: 20px;
    line-height: 105px;
}

& .banner_four_text h3 {
    padding-top: 25px;
    color: rgb(31, 30, 70);
    font-weight: 500;
}

& .banner_four_text h4 {
    color: rgb(109, 109, 116);
    font-size: 24px;
    font-weight: 600;
}

& .banner_four_text {
    padding-right: 100px;
}

& .banner_bootom_four {
    padding-top: 200px;
}

& .four_banner_bottom_item {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(221, 221, 221);
    transition: var(--transition);
    border-radius: 12px;
    text-align: center;
    padding: 30px 20px;
}

    & .four_banner_bottom_item h3 {
        padding-top: 20px;
        font-weight: 500;
    }

    & .four_banner_bottom_item p {
        padding-top: 15px;
    }

& .section_heading_left {
    padding-bottom: 30px;
}

    & .section_heading_left h2 {
        padding-bottom: 8px;
    }

& .common_card_four {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 20px;
    overflow: hidden;
}

& .common_card_four_img {
    overflow: hidden;
}

    & .common_card_four_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .common_card_four_text {
    padding: 20px 10px;
}

& .common_card_four_list li {
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .common_card_four_list li i {
        font-size: 7px;
        color: rgb(221, 221, 221);
        padding-left: 7px;
        padding-right: 5px;
    }

& .common_card_four_text h3 {
    padding-top: 5px;
}

    & .common_card_four_text h3 a {
        font-size: 20px;
        color: var(--black-color);
        font-weight: 400;
    }

& .common_card_four_text p {
    font-size: 14px;
    padding-top: 5px;
}

    & .common_card_four_text p i {
        font-size: 14px;
        padding-right: 5px;
    }

& .common_card_four_bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 12px;
}

& .common_card_four_bottom_left p {
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
}

& .common_card_four_bottom_left h6 {
    color: rgb(114, 113, 120);
    font-size: 12px;
    padding-top: 3px;
}

& .common_card_four_bottom_right h4 sub {
    font-size: 12px;
}

& .button_style_top_left.owl-theme .owl-nav {
    margin-top: 0px;
    position: absolute;
    right: 0px;
    top: -90px;
}

& .button_style_top_left.owl-carousel .owl-nav button.owl-next, & .button_style_top_left.owl-carousel .owl-nav button.owl-prev {
    background: var(--black-color);
    color: var(--white-color);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0px !important;
}

& .theme_nav_tab_four_item .nav-tabs {
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    justify-content: flex-end;
}

    & .theme_nav_tab_four_item .nav-tabs .nav-link {
        background: rgb(251, 249, 254);
        margin-left: 17px;
        border: 1px solid rgb(221, 221, 221);
        border-radius: 7px;
        color: rgb(43, 37, 64);
        font-size: 16px;
        font-weight: 500;
    }

        & .theme_nav_tab_four_item .nav-tabs .nav-link.active {
            background-color: var(--main-color);
            color: var(--white-color);
        }

& .tour_type_boxed {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 8px;
    text-align: center;
    padding: 20px;
    transition: var(--transition);
}

    & .tour_type_boxed img {
        margin: 0px auto;
        width: auto !important;
    }

    & .tour_type_boxed h3 {
        padding-top: 10px;
        font-size: 20px;
        font-weight: 500;
    }

    & .tour_type_boxed p {
        padding-top: 5px;
    }

& .section_heading_left_view_all {
    text-align: right;
    padding-top: 45px;
}

    & .section_heading_left_view_all a {
        color: var(--main-color);
        font-size: 18px;
        font-weight: 500;
    }

& .top_details_four_item {
    position: relative;
}

    & .top_details_four_item img {
        width: 100%;
    }

& .top_details_posation {
    position: absolute;
    bottom: 34px;
    left: 25px;
}

    & .top_details_posation p {
        color: var(--white-color);
    }

    & .top_details_posation h3 {
        font-size: 20px;
        color: var(--white-color);
        font-weight: 500;
        padding-bottom: 22px;
    }

& .countre_four_item {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 12px;
    text-align: center;
    padding: 15px 20px;
}

    & .countre_four_item h3 {
        font-weight: 600;
        padding-bottom: 3px;
    }

    & .countre_four_item h5 {
        font-size: 16px;
        color: var(--main-color);
        padding-top: 2px;
        font-weight: 500;
    }

& #testimonial_four_area {
    background-image: url("../img/common/test-bg.png");
    padding: 130px 0px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

& .test_slider_item_four {
    text-align: center;
}

& .test_post_img_four img {
    margin: 0px auto;
    width: auto !important;
}

& .test_four_author_fill {
    padding-top: 30px;
    position: relative;
    display: inline-grid;
}

    & .test_four_author_fill img {
        position: absolute;
        left: 0px;
        bottom: 8px;
        width: auto !important;
    }

    & .test_four_author_fill h3 {
        font-weight: 500;
        color: var(--main-color);
    }

& .test_four_inner_content {
    padding-top: 18px;
}

& .test_four_author_name {
    padding-top: 12px;
    padding-bottom: 15px;
}

    & .test_four_author_name h5 {
        font-weight: 600;
        font-size: 16px;
    }

    & .test_four_author_name p {
        font-size: 16px;
    }

& #our_partners_four {
    background-color: rgb(243, 246, 253);
}

    & #our_partners_four .owl-carousel .owl-item img {
        width: auto !important;
        filter: opacity(0.5);
    }

& .news_card_four_heading ul li {
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .news_card_four_heading ul li i {
        font-size: 7px;
        color: rgb(221, 221, 221);
        padding-left: 7px;
        padding-right: 5px;
    }

& .news_card_four_img {
    overflow: hidden;
    border-radius: 20px;
}

    & .news_card_four_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .news_card_four_heading {
    padding-top: 20px;
}

    & .news_card_four_heading h3 {
        font-weight: 600;
        padding-bottom: 10px;
    }

        & .news_card_four_heading h3 a {
            color: var(--black-color);
        }

& .navbar_color_black .is-sticky .main-navbar .navbar .navbar-nav .nav-item a {
    color: var(--white-color);
}

& .navbar_color_black .is-sticky .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
    color: var(--navber-color) !important;
}

& .navbar_color_black .is-sticky .main-navbar .navbar .others-options .option-item a i {
    color: var(--white-color);
}

& .news_four_card {
    margin-bottom: 30px;
}

& .new_four_card_lists {
    padding-top: 15px;
}

    & .new_four_card_lists ul li {
        display: inline-flex;
        font-size: 14px;
        font-weight: 500;
        color: rgb(114, 113, 120);
        align-items: center;
    }

        & .new_four_card_lists ul li i {
            font-size: 7px;
            color: rgb(221, 221, 221);
            padding-left: 7px;
            padding-right: 5px;
        }

        & .new_four_card_lists ul li span {
            color: var(--main-color);
        }

& .news_four_card_conrent h3 {
    padding-top: 12px;
    font-size: 24px;
    font-weight: 500;
}

    & .news_four_card_conrent h3 a {
        color: var(--black-color);
    }

& .news_four_card_conrent p {
    padding-top: 8px;
    padding-bottom: 10px;
}

& .news_details_content_area img {
    width: 100%;
}

& .news_details_four_heading {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) 4px 10px 20px;
    border-radius: 12px;
    padding: 20px;
}

    & .news_details_four_heading h2 {
        padding-top: 10px !important;
    }

& .news_details_content_tops {
    margin-top: -95px;
}

& .contact_left_top_heading h3 {
    padding-top: 35px;
    font-weight: 500;
}

& .contact_left_top_heading p {
    padding-top: 15px;
}

& .contact_form_two {
    padding-top: 40px;
}

& .contact_two_left_wrapper {
    padding-top: 110px;
}

    & .contact_two_left_wrapper h3 {
        font-weight: 500;
    }

& .contact_details_wrapper {
    padding-top: 14px;
}

& .contact_detais_item {
    padding-bottom: 25px;
}

    & .contact_detais_item h4 {
        font-size: 16px;
        color: rgb(114, 113, 120);
        font-weight: 500;
        padding-bottom: 8px;
    }

    & .contact_detais_item h3 {
        color: var(--main-color);
    }

& .contact_map_area iframe {
    width: 100%;
    height: 200px;
}

& .how_expert_boxed {
    text-align: center;
    padding-top: 30px;
}

    & .how_expert_boxed h3 {
        padding-top: 20px;
        font-weight: 500;
    }

    & .how_expert_boxed p {
        padding-top: 10px;
    }

& .video_two_left_side {
    background: rgb(243, 246, 253);
    border-radius: 12px;
    padding: 63px 40px;
}

    & .video_two_left_side h2 {
        padding-bottom: 10px;
    }

& .video_exp_item {
    display: flex;
    align-items: center;
}

& .video_exp_icon {
    width: 14%;
}

    & .video_exp_icon img {
        width: 90%;
    }

& .video_exp_text {
    padding-top: 25px;
}

    & .video_exp_text h3 {
        font-weight: 500;
        padding-bottom: 9px;
    }

& .video_two_right_side {
    position: relative;
}

& .video_two_play_area {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

& .item_searc_map_area iframe {
    width: 100%;
    height: 200px;
}

& .name_search_form {
    margin-top: 20px;
    position: relative;
}

    & .name_search_form i {
        position: absolute;
        right: 15px;
        top: 20px;
    }

& .cruise_search_item {
    margin-bottom: 30px;
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 20px;
}

& .cruise_item_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

    & .cruise_item_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

& .cruise_item_inner_content {
    padding: 15px 20px 22px 0px;
}

& .cruise_content_top_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

& .cruise_content_top_left ul li {
    display: inline-flex;
    font-size: 12px;
    font-weight: 500;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .cruise_content_top_left ul li i {
        font-size: 7px;
        color: rgb(221, 221, 221);
        padding-left: 7px;
        padding-right: 5px;
    }

& .cruise_content_top_left h4 {
    padding-top: 8px;
}

& .cruise_content_top_left p {
    padding-top: 8px;
}

& .cruise_content_top_right h5 {
    font-size: 16px;
    color: var(--main-color);
    font-weight: 500;
}

& .cruise_content_top_right h4 {
    font-size: 16px;
    padding-top: 5px;
}

& .cruise_content_middel_wrapper {
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
}

& .cruise_content_middel_left h5 {
    font-size: 16px;
    color: var(--main-color);
    font-weight: 500;
    padding-bottom: 4px;
}

& .cruise_content_middel_right h3 {
    font-weight: 500;
}

    & .cruise_content_middel_right h3 sub {
        font-size: 14px;
    }

& .cruise_content_middel_right p {
    font-size: 14px;
    padding-top: 3px;
}

& .cruise_content_bottom_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 23px;
}

& .cruise_content_bottom_left ul li {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(221, 221, 221);
    border-radius: 20px;
    display: inline-block;
    padding: 3px 14px;
    font-size: 14px;
    color: var(--black-color);
    margin-right: 10px;
}

& .side_map_wrapper iframe {
    width: 100%;
    height: 900px;
}

& .btn_modal_bus {
    z-index: 9999;
}

& .bus_modal_heading {
    padding-top: 27px;
}

    & .bus_modal_heading h3 {
        font-size: 18px;
        font-weight: 600;
        border-bottom: 1px solid rgb(208, 208, 208);
        padding-bottom: 6px;
    }

& .bus_seat_left_side {
    padding-top: 20px;
}

    & .bus_seat_left_side h6 {
        font-size: 12px;
        padding-bottom: 5px;
        line-height: 22px;
    }

& .bus_seat_right_side {
    padding-top: 20px;
}

& .seat_avelabel_item {
    display: flex;
    align-items: center;
    padding-bottom: 18px;
    justify-content: center;
}

    & .seat_avelabel_item h4 {
        font-size: 14px;
        padding-left: 10px;
    }

& .bus_ticket_tabel table {
    width: 100%;
}

    & .bus_ticket_tabel table thead tr {
        background: rgb(243, 239, 249);
        text-align: center;
        border: 1px solid rgb(231, 231, 231);
    }

        & .bus_ticket_tabel table thead tr th {
            padding: 10px 15px;
        }

    & .bus_ticket_tabel table tbody tr {
        text-align: center;
        border: 1px solid rgb(231, 231, 231);
    }

        & .bus_ticket_tabel table tbody tr td {
            padding: 10px 15px;
        }

& .bus_price_total {
    padding-top: 25px;
}

    & .bus_price_total h5 {
        background-color: rgb(243, 239, 249);
        padding: 8px 15px;
        display: flex;
        justify-content: space-between;
        font-size: 16px;
        font-weight: 600;
    }

        & .bus_price_total h5 span {
            color: var(--main-color);
        }

& .bus_ticket_continue {
    text-align: right;
    padding-top: 20px;
}

& .visa_holder_area .tour_details_boxed_inner h3 {
    font-weight: 600;
    padding-bottom: 20px;
    font-size: 18px;
}

& .visa_holder_area .tour_details_boxed_inner {
    padding-top: 8px;
}

& .visa_info_card_sm {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) -4px -4px 16px, rgba(0, 0, 0, 0.08) 4px 8px 16px;
    border-radius: 12px;
    text-align: center;
    padding: 25px 11px;
    margin-top: 45px;
}

    & .visa_info_card_sm h3 {
        padding-top: 12px !important;
    }

    & .visa_info_card_sm p {
        padding-top: 10px !important;
    }

& .area_visa_info_add {
    padding-top: 30px;
}

& .visa_category_item ul li {
    padding-top: 18px;
    border-bottom: 1px solid rgb(205, 205, 205);
    padding-bottom: 18px;
}

    & .visa_category_item ul li a {
        font-size: 18px;
        font-weight: 600;
        color: var(--black-color);
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

& .visa_info_side_call {
    background-color: var(--main-color);
    text-align: center;
    color: var(--white-color);
    padding: 30px 10px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

    & .visa_info_side_call h2 {
        padding-top: 15px;
    }

        & .visa_info_side_call h2 a {
            color: var(--white-color);
        }

        & .visa_info_side_call h2 i {
            padding-right: 15px;
        }

& .visa_info_sid_padding_none {
    overflow: hidden;
    position: relative;
    padding: 0px !important;
}

& .download_pdf_area_visa {
    display: flex;
    align-items: center;
    background: rgb(238, 244, 248);
    padding: 30px 20px;
}

& .downloads_pdf_text_visa {
    padding-left: 14px;
}

    & .downloads_pdf_text_visa a h3 {
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
        padding-bottom: 0px;
        color: var(--black-color);
    }

    & .downloads_pdf_text_visa a h5 {
        color: var(--paragraph-color);
        padding-top: 10px;
        font-size: 16px;
    }

& .visa_request_side_form form .form-group {
    padding-top: 30px;
}

& .visa_request_side_form_button {
    padding-top: 30px;
}

& .visa_info_side_middle img {
    width: 100%;
}

& #common_banner {
    background-image: url("../img/banner/common-banner.png");
    padding: 200px 0px 130px;
    background-repeat: no-repeat;
    background-size: cover;
}

& .common_bannner_text {
    text-align: center;
}

    & .common_bannner_text h2 {
        color: var(--white-color);
        font-weight: 400;
    }

    & .common_bannner_text ul {
        padding-top: 20px;
    }

        & .common_bannner_text ul li {
            display: inline-block;
            color: var(--white-color);
            padding-left: 7px;
        }

            & .common_bannner_text ul li span {
                padding-right: 5px;
            }

                & .common_bannner_text ul li span i {
                    color: var(--white-color);
                    font-size: 7px;
                    position: relative;
                    top: -2px;
                    left: -3px;
                }

            & .common_bannner_text ul li a {
                color: rgba(255, 255, 255, 0.57);
            }

            & .common_bannner_text ul li a {
                color: rgba(255, 255, 255, 0.57);
            }

& #theme_search_form_tour {
    margin-top: -85px;
}

& .pagination_area .page-link {
    color: rgb(249, 153, 41);
    border-radius: 5px;
    padding: 4px 10px;
    font-size: 15px;
}

& .pagination_area .page-item {
    margin: 0px 6px;
}

& .pagination_area .pagination {
    justify-content: center;
    padding-top: 30px;
}

& .left_side_search_boxed {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.19);
    border-radius: 6px;
    padding: 20px 15px;
    margin-bottom: 30px;
}

& .left_side_search_heading h5 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.19);
    padding-bottom: 7px;
    font-size: 16px;
    font-weight: 500;
}

& .filter-price {
    padding-top: 30px;
    padding-bottom: 50px;
}

& .apply {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    background: transparent;
    padding: 0px;
    color: var(--main-color);
    font-weight: 500;
}

& .filter-price-text {
    padding-bottom: 20px;
}

& .noUi-horizontal .noUi-tooltip {
    margin-top: 13px;
    font-size: 15px;
}

& .noUi-horizontal .noUi-handle {
    width: 15px;
    height: 15px;
}

& .noUi-connect {
    background: var(--main-color);
}

& .review_star {
    padding-top: 10px;
}

    & .review_star .form-check {
        margin-top: 15px;
        margin-bottom: 0px;
    }

& .color_theme {
    color: var(--main-color);
}

& .color_asse {
    color: rgb(221, 221, 221);
}

& .form-check-label {
    width: 100%;
}

& .tour_search_type {
    padding-top: 10px;
}

    & .tour_search_type .form-check {
        padding-top: 15px;
    }

& .area_flex_one {
    display: flex;
    justify-content: space-between;
}

    & .area_flex_one span {
        color: var(--black-color);
        font-weight: 500;
    }

& .tour_details_right_boxed {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) -4px -5px 14px, rgba(0, 0, 0, 0.08) 5px 8px 16px;
    border-radius: 10px;
    padding: 25px 20px 35px;
}

& .tour_details_right_box_heading h3 {
    font-weight: 500;
    font-size: 22px;
    border-bottom: 1px solid var(--main-color);
    padding-bottom: 10px;
    display: inline-block;
}

& .valid_date_area {
    display: flex;
    align-items: center;
    padding-top: 25px;
}

& .valid_date_area_one {
    padding-right: 40px;
}

    & .valid_date_area_one h5 {
        font-weight: 500;
        padding-bottom: 5px;
    }

& .tour_package_details_bar_list {
    padding-top: 20px;
}

    & .tour_package_details_bar_list h5 {
        font-weight: 500;
        border-bottom: 1px solid var(--main-color);
        padding-bottom: 10px;
        display: inline-block;
    }

    & .tour_package_details_bar_list ul li {
        padding-top: 15px;
        color: var(--paragraph-color);
        display: flex;
        align-items: center;
    }

        & .tour_package_details_bar_list ul li i {
            color: var(--black-color);
            font-size: 6px;
            padding-right: 7px;
        }

& .tour_package_details_bar_price {
    padding-top: 20px;
}

    & .tour_package_details_bar_price h5 {
        font-weight: 500;
        border-bottom: 1px solid var(--main-color);
        padding-bottom: 10px;
        display: inline-block;
    }

& .tour_package_bar_price {
    display: flex;
    align-items: center;
    padding-top: 15px;
}

    & .tour_package_bar_price h6 {
        font-size: 16px;
        font-weight: 500;
    }

    & .tour_package_bar_price h3 {
        padding-left: 10px;
        font-size: 22px;
        font-weight: 500;
        color: var(--main-color);
    }

        & .tour_package_bar_price h3 sub {
            color: var(--paragraph-color);
            font-weight: 400;
            bottom: 0px;
            font-size: 14px;
        }

& .tour_select_offer_bar_bottom button {
    border-radius: 0px 0px 10px 10px;
}

& .select_offer_modal.offcanvas {
    position: fixed;
    bottom: 0px;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    outline: 0px;
    transition: transform 0.3s ease-in-out;
    z-index: 999999;
}

& .modal-backdrop {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    background-color: rgb(0, 0, 0);
}

& .travel_date_side .form-control {
    border: 1px solid var(--black-color);
    margin-top: 10px;
}

& .select_person_side {
    padding-top: 25px;
}

    & .select_person_side h3 {
        font-size: 18px;
        font-weight: 500;
    }

& .select_person_item {
    padding-top: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.19);
    padding-bottom: 7px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

& .select_person_left h6 {
    font-size: 16px;
    font-weight: 500;
}

& .select_person_left p {
    font-size: 12px;
    font-weight: 500;
}

& .select_person_right button {
    border: 1px solid rgb(214, 214, 214);
    background: transparent;
    font-size: 10px;
    transition: var(--transition);
}

& .select_person_right span {
    font-size: 14px;
    padding: 0px 4px;
}

& .write_spical_not {
    padding-top: 30px;
}

    & .write_spical_not textarea {
        height: 100%;
        border: 1px solid var(--black-color);
        margin-top: 10px;
    }

& .write_spical_check {
    padding-top: 10px;
}

& .main_spical_check p {
    font-size: 14px;
}

    & .main_spical_check p span {
        color: var(--main-color);
    }

& .proceed_booking_btn a {
    border-radius: 0px;
}

& .tour_details_heading_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

& .tour_details_top_heading h5 {
    padding-top: 15px;
    font-size: 16px;
}

& .tour_details_top_heading_right h4 {
    color: var(--main-color);
}

& .tour_details_top_heading_right h6 {
    font-size: 16px;
    color: var(--main-color);
    padding-top: 5px;
}

& .tour_details_top_heading_right p {
    padding-top: 2px;
    font-size: 14px;
}

& .tour_details_top_bottom {
    margin-top: 25px;
    border-top: 1px solid rgb(238, 234, 234);
    padding-top: 13px;
    border-bottom: 1px solid rgb(238, 234, 234);
    padding-bottom: 13px;
    display: flex;
    justify-content: space-between;
}

& .toru_details_top_bottom_item {
    display: flex;
    align-items: center;
}

& .tour_details_top_bottom_icon {
    font-size: 30px;
    padding-right: 10px;
}

& .tour_details_top_bottom_text h5 {
    font-weight: 500;
}

& .tour_details_top_bottom_text p {
    font-size: 14px;
}

& .tour_details_img_wrapper {
    margin-top: 40px;
    display: block;
}

    & .tour_details_img_wrapper .slider-nav {
        margin-top: 20px;
    }

& .tour_details_boxed {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) -4px -5px 14px, rgba(0, 0, 0, 0.08) 5px 8px 16px;
    border-radius: 10px;
    padding: 20px;
    margin-top: 30px;
}

& .heading_theme {
    border-bottom: 1px solid rgb(255, 140, 12);
    padding-bottom: 10px;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 20px;
}

& .tour_details_boxed_inner p {
    padding-bottom: 15px;
    font-size: 14px;
}

& .tour_details_boxed_inner ul li {
    padding-bottom: 5px;
    color: var(--paragraph-color);
    font-size: 15px;
    list-style: disc;
    line-height: 32px;
}

& .tour_details_boxed_inner ul {
    padding-left: 15px;
}

    & .tour_details_boxed_inner ul li i {
        color: var(--black-color);
        font-size: 6px;
        padding-right: 7px;
        padding-top: 6px;
    }

& .tour_details_boxed_inner .accordion-button {
    padding: 0px;
    font-weight: 600;
    font-size: 18px;
}

& .tour_details_boxed_inner .accordion-item {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    border-radius: 0px;
    padding-bottom: 15px;
    width: 100%;
}

& .tour_details_boxed_inner .accordion-button:not(.collapsed) {
    color: var(--main-color);
    background-color: rgb(255, 255, 255);
    box-shadow: none;
}

& .tour_details_boxed_inner .accordion-body {
    padding: 0px;
}

& .accordion_itinerary_list {
    padding-top: 15px;
}

& .accordion_flex_area {
    display: flex;
}

& .accordion_left_side h5 {
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: rgb(91, 91, 91);
    font-weight: 600;
    font-size: 14px;
    width: 60px;
    border-radius: 50%;
    color: rgb(255, 255, 255);
    border: 2px dashed rgb(91, 91, 91);
}

& .map_area {
    width: 100%;
}

    & .map_area iframe {
        width: 100%;
        height: 300px;
    }

& .tour_detail_right_sidebar {
    margin-bottom: 30px;
}

& .write_your_review_wrapper {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) -4px -5px 14px, rgba(0, 0, 0, 0.08) 5px 8px 16px;
    border-radius: 10px;
    padding: 20px;
    margin-top: 50px;
}

& .write_review_inner_boxed {
    text-align: center;
    padding-top: 20px;
}

& .all_review_wrapper {
    margin-top: 60px;
}

& .all_review_box {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) -4px -4px 16px, rgba(0, 0, 0, 0.08) 4px 8px 16px;
    border-radius: 12px;
    padding: 20px;
    position: relative;
    margin-top: 65px;
}

& .all_review_date_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

& .all_review_date h5 {
    font-size: 16px;
}

& .all_review_star {
    text-align: center;
}

    & .all_review_star h5 {
        font-size: 16px;
    }

& .review_star_all i {
    font-size: 14px;
    color: var(--main-color);
}

& .all_review_text {
    text-align: center;
    margin-top: -100px;
}

    & .all_review_text img {
        width: 70px;
        height: 70px;
        border-radius: 50%;
    }

    & .all_review_text span {
        padding-top: 5px;
        display: block;
    }

    & .all_review_text h4 {
        padding-top: 20px;
    }

    & .all_review_text p {
        padding-top: 15px;
    }

& .all_review_small_img {
    display: flex;
    align-items: center;
    padding-top: 30px;
}

& .all_review_small_img_item {
    padding-right: 11px;
}

    & .all_review_small_img_item h5 {
        color: var(--main-color);
        cursor: pointer;
        font-size: 22px;
        font-weight: 600;
    }

& .payment_toggle {
    display: none;
}

& #payment_checked .form-check-label {
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 13px;
    cursor: pointer;
}

& .payment_card, & .paypal_payment, & .payoneer_payment, & .cash_payment {
    padding-top: 15px;
}

    & .payment_card .form-group {
        margin-bottom: 30px;
        cursor: pointer;
    }

& .top_destinations_box {
    position: relative;
    margin-bottom: 30px;
    border-radius: 12px;
}

& .top_destinations_box_content {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 20px;
    width: 100%;
}

    & .top_destinations_box_content h4 {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-size: 22px;
    }

        & .top_destinations_box_content h4 a {
            color: var(--white-color);
        }

    & .top_destinations_box_content p {
        padding: 6px 0px;
        font-size: 14px;
        color: var(--white-color);
    }

        & .top_destinations_box_content p .review_rating {
            color: var(--white-color);
        }

        & .top_destinations_box_content p .review_count {
            margin-left: 10px;
        }

    & .top_destinations_box_content h3 {
        font-weight: 500;
        color: var(--white-color);
    }

        & .top_destinations_box_content h3 span {
            font-weight: 400;
            font-size: 14px;
        }

& .heart_destinations {
    right: 17px;
    position: absolute;
    top: 12px;
    cursor: pointer;
    z-index: 9;
}

    & .heart_destinations i {
        color: var(--white-color);
        font-size: 24px;
    }

& .edit_date_form .form-control {
    border: 1px solid var(--black-color);
    margin-top: 10px;
}

& .edit_date_form {
    padding-top: 20px;
}

& .select_person_right h6 {
    font-size: 16px;
    font-weight: 500;
}

& .edit_person {
    text-align: right;
    padding-top: 15px;
}

    & .edit_person p {
        color: var(--main-color);
        cursor: pointer;
    }

& .form-control {
    height: 38px;
    border: 1px solid rgb(206, 212, 218);
    padding: 10px 22px;
    font-size: 16px;
}

& .bg_input {
    background-color: rgb(243, 246, 253);
}

& .tour_booking_form_box {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) -4px -5px 14px, rgba(0, 0, 0, 0.08) 5px 8px 16px;
    border-radius: 10px;
    padding: 20px;
}

& #tour_bookking_form_item .form-group {
    margin-bottom: 30px;
}

& #tour_bookking_form_item {
    padding-top: 25px;
}

& .booking_tour_form {
    margin-bottom: 30px;
}

& .booking_tour_form_submit a {
    margin-top: 15px;
}

& .coupon_code_area_booking {
    padding-top: 30px;
}

& .coupon_code_submit {
    padding-top: 20px;
}

& .tour_booking_amount_area ul {
    padding-top: 15px;
}

    & .tour_booking_amount_area ul li {
        display: flex;
        justify-content: space-between;
        padding-bottom: 6px;
        font-weight: 500;
        font-size: 16px;
    }

& .tour_bokking_subtotal_area {
    padding-top: 15px;
}

    & .tour_bokking_subtotal_area h6 {
        font-size: 16px;
        font-weight: 500;
        display: flex;
        justify-content: space-between;
        padding-left: 105px;
    }

& .coupon_add_area {
    padding-top: 15px;
    border-bottom: 1px solid rgb(218, 218, 218);
    padding-bottom: 15px;
}

    & .coupon_add_area h6 {
        font-size: 16px;
        font-weight: 500;
        display: flex;
        justify-content: space-between;
    }

& .remove_coupon_tour {
    font-size: 14px;
    font-style: italic;
    color: var(--main-color);
    cursor: pointer;
    font-weight: 400 !important;
}

& .total_subtotal_booking {
    padding-top: 15px;
}

    & .total_subtotal_booking h6 {
        font-size: 16px;
        font-weight: 500;
        display: flex;
        justify-content: space-between;
    }

& .about_us_left h5 {
    font-size: 22px;
    font-weight: 500;
}

& .about_us_left h2 {
    font-size: 40px;
    line-height: 55px;
    padding-top: 20px;
}

& .about_us_left p {
    padding-top: 15px;
}

& .about_us_left a {
    margin-top: 25px;
}

& .about_offer_banner img {
    width: 100%;
    height: 100%;
}

& .about_offer_banner {
    position: relative;
}

& .about_offer_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

    & .about_offer_text h3 {
        font-weight: 500;
        color: var(--white-color);
    }

        & .about_offer_text h3 span {
            color: var(--main-color);
        }

    & .about_offer_text h2 {
        color: var(--white-color);
        padding: 15px 0px;
    }

    & .about_offer_text a {
        color: var(--white-color);
        border-bottom: 1px solid var(--white-color);
    }

& .about_service_boxed {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.06) -4px -4px 16px, rgba(0, 0, 0, 0.06) 8px 10px 20px;
    border-radius: 12px;
    padding: 18px;
}

    & .about_service_boxed h5 {
        font-size: 20px;
        font-weight: 500;
        padding-top: 15px;
    }

    & .about_service_boxed p {
        padding-top: 10px;
    }

& .about_offer_banner {
    height: 400px;
}

& #consultation_area {
    background-image: url("../img/common/counter_bg.png");
    padding: 150px 0px 220px;
    background-repeat: no-repeat;
    background-size: cover;
}

& .consultation_area_text {
    text-align: center;
}

    & .consultation_area_text h2 {
        color: var(--white-color);
    }

    & .consultation_area_text p {
        color: var(--white-color);
        padding-top: 20px;
    }

& .counter_area_wrapper {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.06) -4px -4px 16px, rgba(0, 0, 0, 0.06) 8px 10px 20px;
    border-radius: 12px;
}

& .counter_item {
    text-align: center;
    border-right: 1px solid rgb(233, 233, 233);
    padding: 35px 0px;
}

    & .counter_item h3 {
        font-size: 35px;
        font-weight: 500;
        color: var(--main-color);
        padding-top: 6px;
        letter-spacing: 2px;
    }

    & .counter_item h6 {
        font-weight: 500;
        font-size: 16px;
        padding-top: 2px;
    }

& #counter_area {
    margin-top: -100px;
}

& .guide_heading_area {
    text-align: center;
    border-bottom: 1px solid gainsboro;
    padding-bottom: 10px;
    padding-top: 30px;
    margin-bottom: 30px;
}

    & .guide_heading_area h3 {
        font-weight: 400;
        color: var(--main-color);
    }

& .tour_guides_boxed {
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.1) 8px 10px 24px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
}

    & .tour_guides_boxed img {
        width: 100%;
    }

& .tour_guide_content {
    position: absolute;
    bottom: 0px;
    background: rgb(255, 255, 255);
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.1) 8px 10px 24px;
    padding: 10px;
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: var(--transition);
    opacity: 0;
    transform: translateY(100px);
}

    & .tour_guide_content h3 {
        font-size: 20px;
        font-weight: 500;
        color: var(--main-color);
    }

    & .tour_guide_content p {
        padding-top: 1px;
        font-size: 14px;
        font-weight: 500;
    }

    & .tour_guide_content ul {
        margin-bottom: 10px;
        margin-top: -25px;
    }

    & .tour_guide_content li {
        display: inline-flex;
        background: rgb(255, 255, 255);
        width: 30px;
        text-align: center;
        justify-content: center;
        height: 30px;
        line-height: 30px;
        border-radius: 50%;
        box-shadow: rgba(0, 0, 0, 0.08) 4px 6px 20px;
        transition: var(--transition);
        color: var(--main-color);
        margin-left: 8px;
    }

& .faqs_item_wrapper h3 {
    font-weight: 500;
    font-size: 28px;
}

& .faqs_main_item {
    margin-top: 30px;
}

    & .faqs_main_item .accordion-item {
        background-color: rgb(255, 255, 255);
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        margin-bottom: 30px;
    }

    & .faqs_main_item .accordion-button {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        padding: 10px 20px;
        font-size: 16px;
        color: var(--black-color);
        text-align: left;
        background-color: rgb(255, 255, 255);
        border: 0px;
        border-radius: 0px;
        overflow-anchor: none;
        font-weight: 500;
        box-shadow: none;
    }

    & .faqs_main_item .accordion-header {
        border: 1px solid rgb(229, 229, 229);
    }

& .faqs_item_wrapper {
    padding-top: 50px;
}

& .faqs_call_area {
    background: var(--main-color);
    text-align: center;
    padding: 90px 30px;
    border-radius: 10px;
}

    & .faqs_call_area h5 {
        color: var(--white-color);
        padding-top: 20px;
    }

    & .faqs_call_area h3 a {
        color: var(--white-color);
    }

    & .faqs_call_area h3 {
        padding-top: 20px;
        font-size: 30px;
        font-weight: 500;
    }

& .contact_boxed {
    box-shadow: rgba(0, 0, 0, 0.08) -4px -5px 14px, rgba(0, 0, 0, 0.08) 5px 8px 16px;
    border-radius: 12px;
    padding: 30px 15px;
    text-align: center;
}

    & .contact_boxed h6 {
        font-size: 16px;
        font-weight: 500;
        padding-bottom: 15px;
    }

    & .contact_boxed h3 {
        padding-bottom: 20px;
        font-weight: 500;
    }

    & .contact_boxed p {
        padding-bottom: 15px;
    }

    & .contact_boxed a {
        font-weight: 600;
    }

& .phone_tuch_area {
    display: flex;
    justify-content: space-between;
    padding-bottom: 35px;
    padding-top: 35px;
}

    & .phone_tuch_area h3 {
        font-weight: 500;
        font-size: 30px;
    }

& .contact_main_form_area {
    padding-top: 100px;
}

& .contact_form {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) -4px -4px 16px, rgba(0, 0, 0, 0.08) 4px 8px 16px;
    border-radius: 12px;
    padding: 35px;
    margin-top: 20px;
}

& #contact_form_content .form-control {
    margin-bottom: 30px;
}

& #contact_form_content textarea {
    height: 100%;
}

& .map_modal_content {
    text-align: center;
    padding: 80px 25px 25px;
}

& .news_area_top_right h2 {
    line-height: 45px;
    font-size: 30px;
}

    & .news_area_top_right h2 a {
        color: var(--black-color);
    }

& .news_area_top_right p {
    padding-top: 15px;
    padding-bottom: 15px;
}

& .news_area_top_right a {
    font-weight: 500;
}

    & .news_area_top_right a i {
        padding-left: 4px;
    }

& .news_author_area {
    display: flex;
    padding-top: 20px;
}

& .news_author_img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
}

    & .news_author_img img {
        width: 100%;
    }

& .news_author_area_name {
    padding-left: 15px;
}

    & .news_author_area_name p {
        padding: 4px 0px 0px;
        font-size: 14px;
        display: flex;
        align-items: center;
    }

        & .news_author_area_name p i {
            font-size: 6px;
            padding: 0px 8px;
        }

& .new_main_news_box {
    border-top: 1px solid rgb(219, 219, 219);
    margin-top: 50px;
}

& .news_item_boxed {
    margin-top: 45px;
}

& .news_item_img {
    border-radius: 10px;
    overflow: hidden;
}

    & .news_item_img img {
        width: 100%;
    }

& .news_item_content {
    padding: 25px 5px 0px 0px;
}

    & .news_item_content h3 {
        font-weight: 500;
        line-height: 35px;
    }

        & .news_item_content h3 a {
            color: var(--black-color);
        }

    & .news_item_content p {
        padding-top: 13px;
    }

& .news_two_content {
    padding: 15px 0px 0px;
}

    & .news_two_content h2 {
        line-height: 56px;
    }

        & .news_two_content h2 a {
            color: var(--black-color);
        }

& .news_two_author {
    display: flex;
    align-items: center;
}

    & .news_two_author p {
        padding: 0px 0px 0px 15px;
    }

& .news_sidebar_search {
    padding-top: 25px;
}

& .news_sidebar_heading {
    border-bottom: 1px solid rgba(209, 209, 209, 0.54);
}

    & .news_sidebar_heading h3 {
        font-weight: 500;
        padding-bottom: 10px;
        display: inline-flex;
        position: relative;
    }

& .news_sidebar_content {
    padding-bottom: 50px;
}

& .news_sidebar_search form .form-group {
    position: relative;
}

& .news_sidebar_search form input {
    padding: 0px 50px 0px 20px;
    border-radius: 15px;
}

& .news_sidebar_search form button {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

& .news_sidebar_content_inner {
    padding-top: 25px;
}

& .news_sidebar_category li a {
    background-color: rgb(243, 246, 253);
    margin-bottom: 10px;
    display: block;
    padding: 14px 20px;
    color: var(--black-color);
    font-weight: 400;
    font-family: Poppins, sans-serif;
    transition: var(--transition);
    border-radius: 12px;
    border-left: 5px solid var(--main-color);
}

& .news_sidebar_tags li {
    display: inline-flex;
    margin-bottom: 15px;
    margin-right: 10px;
}

    & .news_sidebar_tags li a {
        background-color: rgb(243, 246, 253);
        padding: 10px 22px;
        color: var(--heading-color);
        font-family: Poppins, sans-serif;
        transition: var(--transition);
        border-radius: 10px;
    }

& .sidebar_advasting_area a img {
    width: 100%;
}

& .news_two_card .news_item_boxed {
    margin-top: 0px;
    margin-bottom: 40px;
}

& .news_tabs_boxed .news_item_boxed {
    margin-bottom: 30px;
    margin-top: 0px;
}

& .news_details_content_area h2 {
    padding-top: 30px;
    line-height: 54px;
}

& .news_details_content_area p {
    padding-top: 20px;
}

& .news_details_content_area h3 {
    padding-top: 20px;
    font-weight: 500;
}

& .news_details_content_area ul li {
    padding-top: 13px;
}

    & .news_details_content_area ul li i {
        font-size: 10px;
        padding-right: 7px;
        color: var(--main-color);
    }

& .news_details_left_img {
    padding-top: 30px;
}

& .download_pdf_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgb(238, 244, 248);
    padding: 20px;
    border-radius: 12px;
    margin-top: 45px;
}

& .downloads_pdf_icon {
    display: flex;
    align-items: center;
}

    & .downloads_pdf_icon h3 {
        padding-left: 10px;
        font-weight: 500;
    }

& .comment_area {
    padding-top: 60px;
}

    & .comment_area h3 {
        font-weight: 500;
        margin-bottom: 30px;
    }

& .comment_area_boxed {
    display: flex;
    padding-bottom: 35px;
    border-bottom: 1px solid rgb(221, 221, 221);
    margin-bottom: 35px;
}

& .comment_img {
    width: 17%;
}

& .comment_author_name {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}

& .comment_text {
    padding-left: 20px;
}

& .comment_area_form {
    padding-top: 60px;
}

    & .comment_area_form h3 {
        font-weight: 500;
        margin-bottom: 30px;
    }

& textarea {
    height: 100% !important;
}

& #news_comment_form .form-froup {
    margin-bottom: 30px;
}

& .news_details_right_item {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) -4px -4px 20px, rgba(0, 0, 0, 0.08) 8px 10px 24px;
    border-radius: 6px;
    padding: 30px 20px;
    margin-bottom: 30px;
}

    & .news_details_right_item h3 {
        font-weight: 500;
        border-bottom: 1px solid rgb(229, 229, 229);
        padding-bottom: 10px;
    }

& .recent_news_item {
    display: flex;
    padding-top: 25px;
}

& .recent_news_img {
    width: 35%;
}

& .recent_news_text {
    padding-left: 10px;
}

    & .recent_news_text h5 {
        font-weight: 500;
        line-height: 26px;
    }

        & .recent_news_text h5 a {
            color: var(--black-color);
        }

    & .recent_news_text p {
        padding-top: 0px;
        font-size: 14px;
        display: flex;
        align-items: center;
    }

        & .recent_news_text p i {
            font-size: 6px;
            margin: 0px 7px;
            color: var(--main-color);
        }

& .news_tags_area {
    padding-top: 10px;
}

    & .news_tags_area ul li {
        display: inline-flex;
        margin-right: 10px;
        margin-top: 15px;
    }

        & .news_tags_area ul li a {
            background: rgb(221, 221, 221);
            padding: 7px 15px;
            color: var(--black-color);
            font-weight: 400;
            transition: var(--transition);
        }

            & .news_tags_area ul li a.active {
                background: var(--main-color);
                color: var(--white-color);
            }

& .share_icon_area {
    padding-top: 30px;
}

    & .share_icon_area li {
        display: inline-flex;
        background: rgb(255, 255, 255);
        width: 40px;
        text-align: center;
        justify-content: center;
        height: 40px;
        line-height: 40px;
        border-radius: 50%;
        box-shadow: rgba(0, 0, 0, 0.08) 4px 6px 20px;
        transition: var(--transition);
        color: var(--main-color);
        margin-left: 15px;
    }

& .dashboard_sidebar {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) 8px 8px 20px;
    border-radius: 12px;
}

& .dashboard_sidebar_user {
    text-align: center;
    padding: 30px 20px;
    background: rgb(243, 246, 253);
}

    & .dashboard_sidebar_user img {
        width: 110px;
        height: 110px;
        border-radius: 50%;
    }

    & .dashboard_sidebar_user h3 {
        padding-top: 20px;
        font-weight: 500;
    }

    & .dashboard_sidebar_user p {
        line-height: 17px;
        padding-top: 10px;
    }

        & .dashboard_sidebar_user p a {
            color: var(--paragraph-color);
        }

& .dashboard_menu_area {
    padding: 40px 20px;
}

    & .dashboard_menu_area ul li {
        margin-bottom: 30px;
        font-size: 18px;
    }

        & .dashboard_menu_area ul li a {
            color: var(--black-color);
        }

            & .dashboard_menu_area ul li a.active {
                color: var(--main-color);
            }

        & .dashboard_menu_area ul li i {
            padding-right: 10px;
        }

& .booing_sidebar_dashboard {
    padding-top: 30px;
    padding-left: 30px;
}

& .dashboard_dropdown_button {
    position: relative;
}

    & .dashboard_dropdown_button span {
        position: absolute;
        right: 0px;
        display: block;
        top: 0px;
    }

& .dashboard_top_boxed {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) -4px -4px 14px, rgba(0, 0, 0, 0.08) 8px 8px 20px;
    border-radius: 12px;
    padding: 25px 40px;
    display: flex;
    align-items: center;
}

& .dashboard_main_top {
    margin-bottom: 30px;
}

& .dashboard_top_icon i {
    font-size: 100px;
    color: var(--paragraph-color);
}

& .dashboard_top_text {
    padding-left: 20px;
}

    & .dashboard_top_text h3 {
        padding-bottom: 8px;
        font-weight: 500;
        color: var(--paragraph-color);
    }

    & .dashboard_top_text h1 {
        line-height: 64px;
        font-size: 70px;
        font-weight: 500;
    }

& .dashboard_common_table {
    background: rgb(243, 246, 253);
    border-radius: 12px;
    padding: 25px 30px;
}

    & .dashboard_common_table h3 {
        font-weight: 500;
        border-bottom: 1px solid rgb(213, 213, 213);
        padding-bottom: 11px;
        position: relative;
    }

& .table_common_area {
    margin-top: 40px;
}

    & .table_common_area table {
        text-align: center;
        border: 1px solid rgb(213, 213, 213);
    }

    & .table_common_area thead tr th {
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        background: rgb(255, 255, 255);
        padding: 15px 0px;
    }

    & .table_common_area tbody tr td {
        padding: 16px 0px;
    }

        & .table_common_area tbody tr td.complete {
            color: rgb(76, 175, 80);
            font-weight: 500;
        }

        & .table_common_area tbody tr td.cancele {
            color: rgb(200, 16, 46);
            font-weight: 500;
        }

        & .table_common_area tbody tr td i {
            cursor: pointer;
        }

& #profile_form_area {
    padding-top: 35px;
}

    & #profile_form_area .form-group {
        margin-bottom: 30px;
    }

    & #profile_form_area label {
        margin-bottom: 10px;
    }

    & #profile_form_area .change_password_field {
        position: relative;
    }

        & #profile_form_area .change_password_field p {
            position: absolute;
            bottom: 14px;
            right: 15px;
            font-size: 12px;
            cursor: pointer;
            color: var(--main-color);
            font-weight: 500;
        }

& .change_password_input_boxed h3 {
    margin-bottom: 30px;
}

& .notification_top_heading {
    position: relative;
}

    & .notification_top_heading p {
        color: var(--main-color);
        padding-left: 20px;
        position: absolute;
        left: 147px;
        top: 0px;
        font-weight: 600;
        font-size: 12px;
    }

& .notification_wrapper {
    padding-top: 30px;
}

    & .notification_wrapper .accordion-item {
        background-color: transparent;
        border: 1px solid rgba(0, 0, 0, 0.125);
        margin-bottom: 15px;
    }

    & .notification_wrapper .accordion-button {
        padding: 4px 25px;
        font-size: 16px;
        background-color: transparent;
    }

        & .notification_wrapper .accordion-button.active {
            background: var(--white-color);
        }

        & .notification_wrapper .accordion-button.shows {
            background: var(--white-color);
        }

& .modal {
    z-index: 99999;
}

& .logout_modal_content {
    text-align: center;
    padding: 80px 0px 40px;
}

    & .logout_modal_content h3 {
        font-weight: 400;
        font-size: 35px;
        line-height: 45px;
    }

& .logout_approve_button {
    display: flex;
    justify-content: space-between;
    padding: 40px 30px 0px;
}

    & .logout_approve_button button {
        width: 46%;
    }

& .btn_border {
    border: 1px solid var(--main-color);
}

& .wallet_area_boxed {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 8px;
    border-radius: 10px;
    margin-top: 30px;
    padding: 25px 15px;
}

    & .wallet_area_boxed h4 {
        border-bottom: 1px solid rgb(213, 213, 213);
        padding-bottom: 11px;
        position: relative;
    }

& .wallet_blance_boxed {
    margin-top: 20px;
}

    & .wallet_blance_boxed p {
        font-size: 14px;
    }

    & .wallet_blance_boxed h5 {
        font-weight: 500;
        padding-top: 4px;
    }

& .wallet_boxed_flex {
    display: flex;
    justify-content: space-between;
}

& .dashboard_price_range {
    padding-top: 30px;
}

& .main_range_price {
    height: 13px;
    width: 100%;
    background: rgba(102, 102, 102, 0.32);
    border-radius: 40px;
    font-size: 10px;
    line-height: 100%;
    position: relative;
    overflow: hidden;
}

& .price_range_blance {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    & .price_range_blance p {
        font-size: 12px;
        font-weight: 600;
    }

& .add_balance_area {
    padding-top: 30px;
}

    & .add_balance_area .input-group-text {
        padding: 0px 16px;
        font-size: 20px;
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
    }

    & .add_balance_area .form-control {
        height: 45px;
    }

& .other_add_balance_area {
    text-align: center;
    padding-top: 7px;
}

& .other_add_bal_button {
    padding-top: 5px;
    padding-bottom: 20px;
}

& .btn_add_bal {
    border: 1px solid var(--main-color);
    font-size: 14px;
    margin-left: 10px;
    transition: var(--transition);
}

    & .btn_add_bal.active {
        background: var(--main-color);
        color: var(--white-color);
    }

& .wallet_table_top {
    padding-top: 50px;
}

& .btn_modal_closed {
    position: absolute;
    right: 20px;
    top: 16px;
}

    & .btn_modal_closed button {
        background: var(--white-color);
        border: 2px solid var(--main-color);
        height: 40px;
        width: 40px;
        border-radius: 50%;
        font-size: 23px;
    }

& .common_author_boxed {
    background: rgb(243, 246, 253);
    padding: 45px 20px;
}

& .common_author_heading {
    text-align: center;
}

    & .common_author_heading h3 {
        font-weight: 400;
        color: var(--paragraph-color);
    }

    & .common_author_heading h2 {
        padding-top: 15px;
    }

& .common_author_form {
    padding: 50px 100px 0px;
}

& #main_author_form .form-group {
    margin-bottom: 20px;
    text-align: right;
}

    & #main_author_form .form-group a {
        color: var(--paragraph-color);
        padding-top: 10px;
        display: block;
    }

& .common_form_submit {
    text-align: center;
}

& .common_form_submit {
    padding-top: 20px;
}

& .have_acount_area {
    text-align: center;
    padding-top: 20px;
}

& .other_author_option ul {
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
}

    & .other_author_option ul li {
        padding-left: 10px;
        transition: var(--transition);
    }

& .line_or {
    border-bottom: 1px solid rgb(221, 221, 221);
    margin-bottom: 30px;
}

    & .line_or span {
        display: block;
        background: rgb(243, 246, 253);
        width: 44px;
        height: 44px;
        line-height: 44px;
        border-radius: 50%;
        color: var(--black-color);
        font-size: 20px;
        margin: 0px auto -21px;
    }

& .otpCont {
    text-align: center;
    display: flex;
    justify-content: center;
}

& .otSc {
    margin: 0px 34px 0px 0px;
    border: 1px solid var(--main-color);
    padding: 5px 0px;
    font-size: 22px;
    text-align: center;
    width: 7%;
    outline: none;
}

& .flight_search_items {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(221, 221, 221);
    border-radius: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

& .flight_search_item_wrappper {
    margin-bottom: 30px;
}

& .flight_search_left {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 23px;
}

& .flight_search_middel {
    display: flex;
    align-items: center;
    padding-left: 47px;
}

& .flight_multis_area_wrapper {
    display: flex;
    justify-content: space-between;
}

& .flight_search_destination {
    padding-left: 33px;
}

    & .flight_search_destination p {
        font-size: 14px;
        line-height: 16px;
    }

    & .flight_search_destination h3 {
        font-weight: 500;
        padding-top: 5px;
    }

    & .flight_search_destination h6 {
        padding-top: 5px;
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 140px;
    }

& .flight_right_arrow {
    text-align: center;
}

    & .flight_right_arrow img {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        box-shadow: rgba(0, 0, 0, 0.1) 1px 4px 12px;
    }

    & .flight_right_arrow p {
        font-size: 11px;
        line-height: 18px;
    }

    & .flight_right_arrow h6 {
        font-size: 11px;
        font-weight: 700;
        padding-top: 10px;
    }

& .flight_search_right {
    background: rgb(243, 239, 249);
    padding: 25px 16px 20px 25px;
}

    & .flight_search_right h5 {
        font-size: 18px;
        font-weight: 500;
        color: var(--paragraph-color);
    }

    & .flight_search_right h2 {
        padding-top: 10px;
    }

        & .flight_search_right h2 sup {
            font-size: 13px;
            color: var(--main-color);
            font-weight: 600;
            top: -19px;
            padding-left: 5px;
        }

    & .flight_search_right a {
        margin-top: 13px;
    }

    & .flight_search_right p {
        font-size: 12px;
        padding-top: 2px;
        font-weight: 500;
        color: var(--black-color);
    }

    & .flight_search_right h6 {
        font-size: 16px;
        font-weight: 500;
        padding-top: 7px;
        cursor: pointer;
    }

& .load_more_flight {
    text-align: center;
    padding-top: 40px;
}

    & .load_more_flight button {
        border: 1px solid var(--main-color);
    }

& .flight_policy_refund {
    border: 1px solid rgb(215, 214, 214);
    border-radius: 10px;
    padding: 0px 20px;
}

& .airline-details {
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

    & .airline-details .img {
        height: 24px;
        width: 24px;
        margin-right: 8px;
    }

    & .airline-details .airlineName {
        margin-right: 8px;
        font-size: 11px;
        font-weight: 600;
    }

    & .airline-details .flightNumber {
        font-size: 0.625rem;
        color: rgb(76, 76, 76);
    }

& .flight_inner_show_component .flight_det_wrapper {
    display: flex;
    align-items: flex-start;
    width: 185px;
}

    & .flight_inner_show_component .flight_det_wrapper .flight_det .code_time {
        font-size: 18px;
    }

        & .flight_inner_show_component .flight_det_wrapper .flight_det .code_time .code {
            color: rgb(76, 76, 76);
            margin-right: 8px;
        }

        & .flight_inner_show_component .flight_det_wrapper .flight_det .code_time .time {
            font-weight: 600;
        }

    & .flight_inner_show_component .flight_det_wrapper .flight_det .airport {
        color: rgb(76, 76, 76);
        font-size: 0.75rem;
        line-height: 16px;
    }

    & .flight_inner_show_component .flight_det_wrapper .flight_det .date {
        color: rgb(76, 76, 76);
        font-size: 0.625rem;
    }

& .flight_inner_show_component .flight_duration {
    justify-content: center;
    width: 96px;
    text-align: center;
    align-items: flex-start;
    color: rgb(76, 76, 76);
    flex-wrap: wrap;
    line-height: 1;
}

    & .flight_inner_show_component .flight_duration span {
        font-size: 0.625rem;
        color: rgb(76, 76, 76);
        margin-top: 8px;
        font-weight: 500;
        display: inline-block;
    }

& .flight_inner_show_component .arrow_right {
    flex-basis: 88px;
    margin: 4px 1rem 0px;
    background-image: url("../img/icon/plane-right-blue.png");
    background-repeat: no-repeat;
    background-position: 50% center;
    text-align: center;
    min-height: 24px;
    min-width: 24px;
    background-size: 24px;
}

& .flight_inner_show_component {
    display: flex;
    align-items: flex-start;
    position: relative;
}

& .TabPanelInner p {
    margin: 0px 0px 10px;
    font-size: 12px;
    line-height: 16px;
}

& .TabPanelInner h4 {
    font-size: 16px;
    padding-bottom: 4px;
    border-bottom: 1px solid rgb(139, 62, 234);
    display: inline-block;
    margin-bottom: 12px;
}

& .flight_show_down_wrapper {
    display: flex;
    border-bottom: 1px solid rgb(205, 205, 205);
    padding-top: 25px;
}

& .flight_refund_policy {
    display: flex;
    justify-content: space-between;
}

& .flex_widht_less {
    width: 68%;
    padding-left: 22px;
}

& .flight_info_taable h3 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 4px;
}

& .fligth_top_search_main_form_wrapper .flight_categories_search {
    position: inherit;
    right: 30px;
    top: 0px;
    margin-bottom: 20px;
}

& .flight_sidebar_right {
    padding-top: 20px;
    display: flex;
}

& .flight_right_arrow_sidebar {
    text-align: center;
    padding: 0px 22px;
}

    & .flight_right_arrow_sidebar img {
        width: 40px;
    }

    & .flight_right_arrow_sidebar h6 {
        font-size: 10px;
    }

    & .flight_right_arrow_sidebar p {
        font-size: 10px;
        line-height: 13px;
    }

& .flight_search_destination_sidebar p {
    font-size: 10px;
    font-weight: 600;
    color: var(--black-color);
}

& .flight_search_destination_sidebar h3 {
    font-size: 16px;
    font-weight: 500;
}

& .flight_search_destination_sidebar h6 {
    font-size: 10px;
    padding-top: 3px;
    font-weight: 600;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100px;
}

& .flight_search_middel_sidebar {
    display: flex;
}

& .room_book_item {
    display: flex;
    border: 1px solid rgb(221, 221, 221);
    margin-top: 30px;
}

& .room_booking_heading h3 {
    font-size: 20px;
    font-weight: 500;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 335px;
    padding-bottom: 10px;
}

    & .room_booking_heading h3 a {
        color: var(--black-color);
    }

& .room_fasa_area ul {
    display: flex;
    padding-top: 10px;
}

    & .room_fasa_area ul li {
        padding-right: 20px;
    }

        & .room_fasa_area ul li img {
            padding-right: 8px;
            width: 28px;
        }

& .room_person_select {
    padding-left: 35px;
    padding-top: 15px;
}

    & .room_person_select h3 {
        font-size: 18px;
        color: var(--main-color);
        font-weight: 600;
        padding-bottom: 15px;
    }

& .room_booking_right_side {
    display: flex;
    justify-content: space-between;
    padding: 15px 25px 0px;
}

& .room_select_area .nav-tabs {
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    margin-bottom: 20px;
    justify-content: center;
}

    & .room_select_area .nav-tabs .nav-item.show .nav-link, & .room_select_area .nav-tabs .nav-link.active {
        color: var(--white-color);
        background-color: var(--main-color);
        border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255);
    }

    & .room_select_area .nav-tabs .nav-link {
        margin-bottom: 0px;
        background: rgb(243, 246, 253);
        border: 1px solid transparent;
        border-radius: 0.25rem;
        padding: 10px 110px;
    }

& .room_details_facilities {
    display: flex;
    justify-content: space-between;
}

& .tour_details_boxed_inner .room_details_facilities p {
    padding-bottom: 0px;
}

& .booking_success_arae {
    display: flex;
    align-items: center;
    padding: 0px 20px;
}

& .booking_success_text {
    padding-left: 30px;
}

    & .booking_success_text h3 {
        font-weight: 500;
        padding-bottom: 10px;
    }

& .your_info_arae ul li {
    border-bottom: 1px solid rgba(223, 223, 223, 0.58);
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
}

& .name_first {
    width: 40%;
}

& .last_name {
    font-weight: 600;
}

& .how_it_boxed {
    text-align: center;
    padding-top: 30px;
}

    & .how_it_boxed h3 {
        padding-top: 30px;
        font-weight: 500;
    }

    & .how_it_boxed p {
        padding-top: 10px;
    }

& .video_play_area {
    position: relative;
}

    & .video_play_area img {
        width: 100%;
    }

& .video_play_button {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

    & .video_play_button a {
        color: var(--white-color);
    }

    & .video_play_button h4 {
        color: var(--white-color);
        padding-top: 35px;
    }

    & .video_play_button h2 {
        color: var(--white-color);
        padding-top: 10px;
        font-size: 40px;
    }

& .vendor_form_heading {
    padding-bottom: 30px;
}

    & .vendor_form_heading p {
        padding-top: 10px;
    }

& .vendor_img img {
    width: 100%;
}

& .terms_item h4 {
    font-weight: 700;
}

& .terms_item p {
    padding-top: 15px;
}

& .terms_item {
    padding-top: 30px;
}

& .error_content h2 {
    padding-top: 30px;
}

& .error_content p {
    padding-top: 10px;
}

& .error_content a {
    margin-top: 30px;
}

& .preloader {
    position: fixed;
    z-index: 999999;
    background-color: var(--white-color);
    width: 100%;
    height: 100%;
    text-align: center;
    left: 0px;
    right: 0px;
}

    & .preloader .lds-spinner {
        display: inline-block;
        position: relative;
        width: 80px;
        height: 80px;
    }

        & .preloader .lds-spinner div {
            transform-origin: 40px 40px;
            animation: 1.2s linear 0s infinite normal none running lds-spinner;
        }

& .d-table {
    width: 100%;
    height: 100%;
}

& .d-table-cell {
    vertical-align: middle;
}

& .go-top {
    position: fixed;
    cursor: pointer;
    top: 0px;
    right: 15px;
    color: rgb(255, 255, 255);
    background-color: rgb(249, 153, 41);
    z-index: 4;
    width: 50px;
    text-align: center;
    height: 50px;
    line-height: 40px;
    opacity: 0;
    visibility: hidden;
    transition: 0.9s;
    border-radius: 50%;
}

    & .go-top.active {
        top: 98%;
        transform: translateY(-98%);
        opacity: 1;
        visibility: visible;
    }

    & .go-top i {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0px;
        right: 0px;
        margin: 0px auto;
        transition: 0.6s;
    }

& #home_five_banner {
    background-image: url("../img/home-five/common/banner-five-bg.png");
    padding-top: 170px;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 100px;
}

& .banner_five_text h1 {
    font-size: 100px;
    font-weight: 800;
    line-height: 120px;
    color: var(--black-color);
    padding-bottom: 24px;
}

& .banner_five_img {
    text-align: end;
}

& .home_five_btn {
    margin-top: 24px;
}

    & .home_five_btn .btn_theme_transparent {
        color: var(--black-color);
        border: 1px solid var(--main-color);
    }

& #theme_search_form_five {
    margin-bottom: -140px;
    z-index: 9;
}

& .section-icon {
    position: absolute;
    left: 22%;
    bottom: 54%;
}

& .section_heading_five {
    padding-bottom: 30px;
    position: relative;
}

    & .section_heading_five h5 {
        color: var(--main-color);
        padding-bottom: 16px;
    }

    & .section_heading_five h2 {
        position: relative;
        padding-bottom: 16px;
        color: var(--black-color);
        line-height: 46px;
    }

& #popular_destination {
    background-image: url("../img/home-five/common/destination-bg.png");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 236px;
}

& .popular_destination_img {
    position: relative;
}

    & .popular_destination_img img {
        width: 100%;
        height: auto;
    }

    & .popular_destination_img img {
        width: 100%;
        transition: var(--transition);
    }

& .popular_destination_img {
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
}

& .destination_ratings {
    position: absolute;
    top: 12px;
    right: 20px;
    background-color: var(--white-color);
    padding: 4px 12px;
    border-radius: 4px;
}

    & .destination_ratings p i {
        color: var(--main-color);
        font-size: 14px;
    }

    & .destination_ratings p span {
        color: rgb(4, 1, 12);
        font-size: 14px;
        font-weight: 500;
    }

& .popular_destination_card {
    position: relative;
}

& .popular_destination_text {
    position: absolute;
    bottom: 12px;
    left: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--white-color);
    width: 90%;
    margin: auto;
    padding: 16px 18px;
    border-radius: 8px;
    opacity: 0;
    transition: var(--transition);
}

    & .popular_destination_text h5 {
        line-height: 26px;
        padding-right: 8px;
    }

        & .popular_destination_text h5 a {
            color: var(--black-color);
        }

& .destination_card_two {
    margin-top: 40px;
}

& #five_about_area {
    background-image: url("../img/home-five/common/about-five-bg.png");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

& .five_about_img img {
    width: 125%;
}

& .section_heading_five p {
    padding-top: 24px;
    line-height: 32px;
}

& .about_five_item {
    display: flex;
}

& .about_item_one {
    margin-bottom: 70px;
    position: relative;
}

& .hotel_img, & .flight_img {
    width: 24%;
}

& .about_five_info {
    position: relative;
    border-bottom: 1px dashed var(--main-color);
    padding-bottom: 30px;
}

& .about_dote_img {
    position: absolute;
    bottom: 43%;
    left: 34px;
}

& .about_five_bottom {
    display: flex;
    padding-top: 50px;
    gap: 60px;
}

& .about_five_text h3 {
    font-weight: 500;
    color: var(--black-color);
    line-height: 32px;
}

& .top_place_btn {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

& #top_place {
    background-color: var(--bg-color);
}

& .common_card_five {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 20px;
    overflow: hidden;
    margin-top: 30px;
}

& .common_card_five_img {
    overflow: hidden;
}

    & .common_card_five_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .common_card_five_text {
    padding: 20px 10px;
}

& .common_card_five_list li {
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .common_card_five_list li i {
        font-size: 7px;
        color: rgb(221, 221, 221);
        padding-left: 7px;
        padding-right: 5px;
    }

& .common_card_five_text h3 {
    padding-top: 5px;
}

    & .common_card_five_text h3 a {
        font-size: 20px;
        color: var(--black-color);
        font-weight: 400;
    }

& .common_card_five_text p {
    font-size: 14px;
    padding-top: 5px;
}

    & .common_card_five_text p i {
        font-size: 14px;
        padding-right: 5px;
    }

& .common_card_five_bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 12px;
}

& .common_card_five_bottom_left p {
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
}

& .common_card_five_bottom_left h6 {
    color: rgb(114, 113, 120);
    font-size: 12px;
    padding-top: 3px;
}

& .common_card_five_bottom_right h4 sub {
    font-size: 12px;
}

& #top_place .section_heading_five {
    padding-bottom: 0px;
}

& #best_travel_section {
    background-image: url("../img/home-five/common/best_travel_bg.png");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
    margin: 50px 90px 0px 60px;
}

    & #best_travel_section .section_heading_five {
        padding: 30px 0px;
    }

        & #best_travel_section .section_heading_five h2 {
            font-size: 24px;
            line-height: 36px;
            padding-right: 30px;
        }

& .travel_list_item li img {
    margin-right: 8px;
}

& .travel_list_item li {
    padding-bottom: 20px;
}

& .benefit_list {
    display: flex;
    gap: 12px;
    padding: 30px 0px;
    border-bottom: 1px dashed rgb(221, 221, 221);
}

& .location_img, & .price_img, & .calendar_img {
    width: 40%;
}

& .benefit_text {
    padding-right: 60px;
}

    & .benefit_text h3 {
        color: var(--main-color);
        font-weight: 500;
        padding-bottom: 8px;
    }

& #process-area {
    background-color: var(--bg-color);
}

& .process_card h3 {
    font-weight: 500;
    padding: 30px 0px 20px;
}

    & .process_card h3 a {
        color: var(--black-color);
        transition: var(--transition);
    }

& .process_card p {
    line-height: 32px;
}

& #Nearby_destination .section_heading_five {
    padding-bottom: 0px;
}

& #Nearby_destination .button_style_top_left.owl-theme .owl-nav {
    margin-top: 0px;
    position: absolute;
    right: 0px;
    top: -56px;
}

& #download_area {
    background-image: url("../img/home-five/common/download-bg.png");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

& .app_download_area {
    display: flex;
    align-items: center;
    gap: 30px;
}

& .app_download_right {
    padding-right: 98px;
}

& .phone_img {
    margin-bottom: -125px;
}

& .apple_app, & .play_store_app {
    transition: var(--transition);
}

& #footer_area_bg {
    padding: 100px 0px 50px;
    background-color: var(--bg-color);
}

& .banner_six_slider_item {
    padding: 184px 0px 244px;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

& .banner_six_text h1 {
    color: var(--white-color);
    font-size: 96px;
    font-weight: 500;
    line-height: 120px;
    padding-bottom: 20px;
}

& .banner_six_text p {
    color: var(--white-color);
    line-height: 30px;
}

& #home_six_banner .owl-item.active .banner_six_slider_item .banner_six_text .slider-sttle {
    animation: 1s ease 1.1s 1 normal both running bounceInLeft;
}

& #home_six_banner .owl-item.active .banner_six_slider_item .banner_six_text .slider-pararp {
    animation: 1s ease 1.5s 1 normal both running fadeInUp;
}

& #home_six_banner .owl-theme .owl-nav button.owl-prev {
    position: absolute;
    bottom: 450px;
    right: 60px;
}

& #home_six_banner .owl-theme .owl-nav button.owl-next {
    position: absolute;
    bottom: 245px;
    right: 60px;
}

& #home_six_banner .owl-carousel .owl-nav button.owl-next, & #home_six_banner .owl-carousel .owl-nav button.owl-prev {
    background: 0px 0px;
    color: var(--black-color);
    font-size: 18px;
    height: 25px;
    width: 25px;
    line-height: 25px;
    border-radius: 0px;
    transition: var(--transition);
}

& .home_six_section_heading h5 {
    display: inline-block;
    background-color: rgb(232, 216, 248);
    color: var(--main-color);
    padding: 8px 38px;
    border-radius: 30px;
    margin-bottom: 12px;
}

& .home_six_section_heading h2 {
    position: relative;
    padding-bottom: 12px;
    line-height: 45px;
}

& .home_six_service_boxed {
    border: 1px solid rgb(223, 223, 223);
    padding: 20px 16px;
    border-radius: 8px;
    position: relative;
    margin-top: 30px;
    transition: var(--transition);
}

    & .home_six_service_boxed a {
        position: relative;
        z-index: 9;
    }

        & .home_six_service_boxed a i {
            padding-left: 8px;
        }

    & .home_six_service_boxed img {
        margin-bottom: 20px;
        transition: var(--transition);
    }

    & .home_six_service_boxed h3 {
        font-weight: 500;
        padding-bottom: 16px;
    }

    & .home_six_service_boxed p {
        font-size: 16px;
        line-height: 32px;
        padding-bottom: 55px;
    }

& .home_six_service_img {
    margin-top: 25px;
}

& #home_six_about_area {
    background-image: url("../img/home-six/common/about-six-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

& .home_six_about_left {
    position: relative;
}

    & .home_six_about_left img {
        width: 100%;
    }

& .about_six_content {
    padding-top: 26px;
}

    & .about_six_content p {
        line-height: 32px;
    }

& .about_six_list_item {
    display: flex;
    align-items: center;
    gap: 100px;
}

    & .about_six_list_item ul li {
        padding-top: 20px;
    }

        & .about_six_list_item ul li img {
            margin-right: 8px;
        }

& .about_six_para {
    padding: 16px 0px 22px;
    border-bottom: 2px dashed var(--main-color);
}

& .about_six_about_author {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 100px;
    padding-top: 26px;
}

& .home_six_video_area {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: var(--main-color);
    padding: 60px 90px;
    border-bottom-right-radius: 12px;
}

& .home_six_video_play_area i {
    color: var(--main-color);
    position: relative;
    z-index: 99;
    font-size: 18px;
}

& .theme_nav_tab_six {
    padding-bottom: 0px;
}

& .theme_nav_tab_six_item .nav-tabs {
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    justify-content: flex-end;
}

    & .theme_nav_tab_six_item .nav-tabs .nav-link {
        background: rgb(251, 249, 254);
        margin-left: 17px;
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        border-radius: 20px;
        color: rgb(43, 37, 64);
        font-size: 16px;
        font-weight: 500;
        padding: 8px 24px;
    }

        & .theme_nav_tab_six_item .nav-tabs .nav-link.active {
            background-color: var(--main-color);
            color: var(--white-color);
        }

& .new_listed_boxed {
    margin-top: 30px;
    border-radius: 17px;
    overflow: hidden;
    position: relative;
}

& .top_ratings {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: var(--white-color);
    padding: 2px 14px;
    border-radius: 8px;
}

    & .top_ratings p span {
        color: var(--black-color);
    }

    & .top_ratings i {
        color: var(--main-color);
    }

& .new_listed_boxed img {
    width: 100%;
    transition: var(--transition);
}

& .new_listed_content {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 30px 20px;
}

& .rating_outof {
    display: flex;
    align-items: center;
}

    & .rating_outof i {
        color: var(--white-color);
        font-size: 14px;
    }

& .new_listed_content h5 {
    color: var(--white-color);
    font-weight: 500;
}

& .rating_outof h5 {
    color: var(--white-color);
    padding-left: 10px;
    font-weight: 300;
}

& .new_listed_content h3 {
    color: var(--white-color);
    padding: 10px 0px;
    font-weight: 500;
}

& .new_listed_box_content {
    position: relative;
}

& #special_offer {
    background-color: rgb(243, 246, 253);
}

& .couple_tour h2 {
    padding-bottom: 24px;
}

& .couple_tour p {
    padding-bottom: 24px;
    line-height: 32px;
}

& .group_tour h2 {
    padding-top: 24px;
}

& .group_tour p {
    padding-top: 24px;
    line-height: 32px;
}

& .common_card_six {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 20px;
    overflow: hidden;
    margin-top: 30px;
}

& .common_card_six_img {
    overflow: hidden;
}

    & .common_card_six_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .common_card_six_text {
    padding: 20px 10px;
}

& .common_card_six_list li {
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .common_card_six_list li i {
        font-size: 7px;
        color: rgb(221, 221, 221);
        padding-left: 7px;
        padding-right: 5px;
    }

& .common_card_six_text h4 {
    padding-top: 5px;
}

& .common_card_six_text p {
    font-size: 14px;
    padding-top: 5px;
}

    & .common_card_six_text p i {
        font-size: 14px;
        padding-right: 5px;
    }

& .common_card_six_bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 12px;
}

& .common_card_six_bottom_left p {
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
}

& .common_card_six_bottom_left h6 {
    color: rgb(114, 113, 120);
    font-size: 12px;
    padding-top: 3px;
}

& .common_card_six_bottom_right h4 sub {
    font-size: 12px;
}

& .common_card_six_text h4 a {
    color: var(--black-color);
    transition: var(--transition);
    font-weight: 400;
}

& #testimonial-area {
    background-color: rgb(243, 246, 253);
}

& .testimonial-card {
    padding: 0px 20px;
}

& .testimonial-text p {
    font-size: 24px;
    line-height: 38px;
}

& .testimonial-img {
    height: 150px;
    width: 150px;
    margin: auto;
    padding-bottom: 36px;
}

& .author-info h3 {
    font-weight: 500;
}

& .author-info p {
    font-size: 16px;
}

& .author-info {
    padding: 16px 0px;
}

& .slider_btn .owl-theme .owl-dots .owl-dot.active span {
    width: 26px;
    height: 8px;
}

& .slider_btn .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 8px;
    margin: 10px 7px;
    background: rgb(214, 214, 214);
    display: block;
    backface-visibility: visible;
    transition: opacity 0.2s;
    border-radius: 10px;
}

& .testimonial-text {
    position: relative;
}

& .news_card_six {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 20px;
    overflow: hidden;
    margin-top: 30px;
}

& .news_card_six_img {
    overflow: hidden;
}

    & .news_card_six_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .news_card_six_text {
    padding: 30px 20px;
    position: relative;
}

& .news_card_six_list li {
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .news_card_six_list li i {
        font-size: 7px;
        color: rgb(114, 113, 120);
        padding-left: 7px;
        padding-right: 5px;
    }

& .news_card_six_text h3 {
    padding-top: 16px;
    padding-bottom: 24px;
}

    & .news_card_six_text h3 a {
        font-size: 24px;
        color: var(--black-color);
        font-weight: 500;
        line-height: 33px;
    }

& .news_card_six_text a i {
    margin-left: 8px;
}

& .news_card_six_top {
    background-color: var(--main-color);
    color: var(--white-color);
    display: inline-block;
    padding: 10px 20px;
    border-radius: 6px;
}

    & .news_card_six_top h3 {
        padding: 0px;
        font-weight: 500;
    }

& .news_card_six_top {
    position: absolute;
    top: -55px;
    right: 37px;
    z-index: 999;
    text-align: center;
}

& #home_seven_banner {
    background-image: url("../img/home-seven/common/banner-bg.jpg");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 160px 0px 300px;
}

& .banner_seven_text {
    color: var(--white-color);
    text-align: center;
    margin: auto;
}

    & .banner_seven_text h1 {
        text-transform: uppercase;
        padding-bottom: 12px;
        font-size: 96px;
        line-height: 120px;
        font-weight: 500;
    }

    & .banner_seven_text p {
        color: var(--white-color);
        width: 70%;
        margin: auto;
    }

& .home_seven_video_area {
    position: absolute;
    bottom: 30%;
    left: 48%;
}

& .home_seven_video_play_area i {
    color: rgb(199, 185, 185);
    position: relative;
    z-index: 99;
    font-size: 18px;
}

& .section_heading_seven {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    & .section_heading_seven a {
        color: var(--black-color);
    }

    & .section_heading_seven h2 {
        padding-bottom: 12px;
        position: relative;
    }

& .why_choose_andtour {
    padding-top: 30px;
}

& .choose_img {
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
}

& .why_choose_andtour_card h3 {
    font-weight: 500;
    padding: 20px 0px 10px;
}

& .choose_img img {
    transition: var(--transition);
}

& .trending_item {
    text-align: center;
}

    & .trending_item h3 {
        font-weight: 500;
        padding: 20px 0px 4px;
    }

& .trending_destinations_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 30px;
}

& .treding_img img {
    transition: var(--transition);
}

& .treding_img {
    overflow: hidden;
    border-radius: 50%;
}

& .common_card_seven {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 20px;
    overflow: hidden;
    margin-top: 30px;
}

& .common_card_seven_img {
    overflow: hidden;
}

    & .common_card_seven_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .common_card_seven_text {
    padding: 20px 10px;
}

    & .common_card_seven_text h3 {
        padding-top: 5px;
    }

        & .common_card_seven_text h3 a {
            font-size: 20px;
            color: var(--black-color);
            font-weight: 400;
        }

    & .common_card_seven_text p {
        font-size: 14px;
        padding-top: 5px;
    }

        & .common_card_seven_text p i {
            font-size: 14px;
            padding-right: 5px;
        }

& .common_card_seven_bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 12px;
}

& .common_card_seven_bottom_left p {
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
}

& .common_card_seven_bottom_left h6 {
    color: rgb(114, 113, 120);
    font-size: 12px;
    padding-top: 3px;
}

& .common_card_seven_bottom_right h4 sub {
    font-size: 12px;
}

& .discount_area_wrapper {
    background-image: url("../img/home-seven/common/discount-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
}

& .discount_img img {
    width: 100%;
    transition: var(--transition);
}

& .discount_img {
    overflow: hidden;
    border-radius: 12px;
}

& .discount_left_area {
    padding: 0px 60px;
}

    & .discount_left_area h2 {
        line-height: 45px;
        padding-bottom: 16px;
    }

    & .discount_left_area p {
        padding-bottom: 24px;
    }

& .amazing_tour_box {
    margin-top: 30px;
    border-radius: 17px;
    overflow: hidden;
    position: relative;
}

& .top_ratings {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: var(--white-color);
    padding: 2px 14px;
    border-radius: 8px;
}

    & .top_ratings p span {
        color: var(--black-color);
    }

    & .top_ratings i {
        color: var(--main-color);
    }

& .amazing_tour_box img {
    width: 100%;
    transition: var(--transition);
}

& .amazing_tour_content {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 30px 20px;
}

& .rating_outof {
    display: flex;
    align-items: center;
}

    & .rating_outof i {
        color: var(--white-color);
        font-size: 14px;
    }

& .new_listed_content h5 {
    color: var(--white-color);
    font-weight: 500;
}

& .rating_outof h5 {
    color: var(--white-color);
    padding-left: 10px;
    font-weight: 300;
}

& .amazing_tour_content h3 {
    color: var(--white-color);
    padding: 10px 0px;
    font-weight: 500;
}

& .amazing_tour_box_content {
    position: relative;
}

& .amazing_tour_content h5 {
    color: var(--white-color);
}

& #client_feedback {
    background-image: url("../img/home-seven/common/client-bg.png");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 0px 200px;
}

& .client_feedback_slider {
    margin-top: 30px;
}

& .client_feedback_top {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}

& .client_feedback_bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 24px;
}

& .client_feedback-card {
    padding: 26px 20px;
    background-color: var(--white-color);
    border-radius: 8px;
}

& .client_feedback_bottom h3 {
    font-weight: 500;
}

& .client_feedback_bottom p {
    font-size: 14px;
}

& .client_ratings p {
    color: var(--main-color);
}

& .client_ratings .all_rating i {
    font-size: 14px;
    color: var(--main-color);
}

& .counter_seven_area_wrapper {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.06) -4px -4px 16px, rgba(0, 0, 0, 0.06) 8px 10px 20px;
    border-radius: 12px;
    margin-top: -100px;
}

& .countre_seven_item {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 74px 46px;
}

    & .countre_seven_item h3 {
        font-size: 48px;
        font-weight: 500;
    }

& .home_seven_news_box {
    margin-top: 30px;
    border-radius: 17px;
    overflow: hidden;
    position: relative;
}

    & .home_seven_news_box img {
        width: 100%;
        transition: var(--transition);
    }

& .home_seven_news_content {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 30px 20px;
}

& .news_content_top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 3%;
    padding-bottom: 10px;
}

& .news_admin {
    padding-left: 20px;
    position: relative;
}

& .news_date, & .news_admin {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 5px;
    position: relative;
}

    & .news_date p, & .news_admin p {
        color: var(--white-color);
        font-size: 14px;
        font-weight: 300;
    }

        & .news_date p span, & .news_admin p span {
            font-size: 16px;
            font-weight: 500;
            padding-right: 2px;
        }

    & .news_admin img, & .news_date img {
        width: 16px;
        height: 15px;
    }

& .home_seven_news_content h3 a {
    color: var(--white-color);
    font-weight: 500;
}

& .home_seven_news_content h3 {
    padding-bottom: 12px;
}

& .home_seven_news_content p {
    color: var(--white-color);
    font-weight: 300;
}

    & .home_seven_news_content p a {
        color: var(--white-color);
    }

& #home_eight_banner {
    background-image: url("../img/home-eight/common/banner-bg-8.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 80vh;
}

& .banner_eight_text {
    text-align: center;
}

    & .banner_eight_text p {
        color: var(--black-color);
        width: 70%;
        margin: auto;
    }

    & .banner_eight_text h1 {
        padding-top: 70px;
        font-size: 64px;
        font-weight: 500;
        line-height: 82px;
        padding-bottom: 16px;
    }

& #theme_search_form_eight {
    margin-top: -40px;
    z-index: 9;
}

& .home_eight_card {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: var(--transition);
    height: 250px;
    border-radius: 12px;
}

& .card_one {
    background-image: url("../img/home-eight/card/card-1.png");
}

& .card_two {
    background-image: url("../img/home-eight/card/card-2.png");
}

& .card_three {
    background-image: url("../img/home-eight/card/card-3.png");
}

& .home_eight_card_text {
    padding: 60px 0px 60px 30px;
    width: 50%;
}

& .home_eight_card a {
    color: var(--white-color);
}

& .home_eight_card_text p {
    color: var(--white-color);
}

& .home_eight_card_text h2 {
    padding: 6px 0px;
}

& #popular_destination_eight {
    background-image: url("../img/home-eight/common/popular-de-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

& .section_heading_eight {
    padding-bottom: 30px;
}

    & .section_heading_eight h5 {
        color: var(--main-color);
        padding-bottom: 16px;
    }

    & .section_heading_eight h2 {
        position: relative;
        padding-bottom: 10px;
    }

& .common_card_eight {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 20px;
    overflow: hidden;
}

& .common_card_eight_img {
    overflow: hidden;
}

    & .common_card_eight_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .common_card_eight_text {
    padding: 20px 10px;
    position: relative;
}

& .common_card_eight_list li {
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .common_card_eight_list li i {
        font-size: 7px;
        color: rgb(221, 221, 221);
        padding-left: 7px;
        padding-right: 5px;
    }

& .common_card_eight_text h3 {
    padding-top: 5px;
}

    & .common_card_eight_text h3 a {
        font-size: 20px;
        color: var(--black-color);
        font-weight: 400;
    }

& .common_card_eight_text p {
    font-size: 14px;
    padding-top: 5px;
}

    & .common_card_eight_text p i {
        font-size: 14px;
        padding-right: 5px;
    }

& .common_card_eight_bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 12px;
}

& .common_card_eight_bottom_left p {
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
}

& .common_card_eight_bottom_left h6 {
    color: rgb(114, 113, 120);
    font-size: 12px;
    padding-top: 3px;
}

& .common_card_eight_bottom_right h4 sub {
    font-size: 12px;
}

& .amazing_place_boxed {
    margin-bottom: 30px;
    border-radius: 17px;
    overflow: hidden;
    position: relative;
}

& .padding_img {
    margin-bottom: -24px;
}

& .amazing_place_img img {
    width: 100%;
    transition: var(--transition);
}

& .amazing_place_box_content {
    background: linear-gradient(359deg, rgb(17, 16, 24) 0%, rgba(217, 217, 217, 0) 70%);
    border-radius: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: var(--transition);
}

& .amazing_place_inner_content {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 30px 20px;
}

& .rating_outof {
    display: flex;
    align-items: center;
}

    & .rating_outof i {
        color: var(--white-color);
        font-size: 14px;
    }

    & .rating_outof h5 {
        color: var(--white-color);
        padding-left: 10px;
        font-weight: 300;
    }

& .amazing_place_inner_content h3 {
    color: var(--white-color);
    padding: 10px 0px;
    font-weight: 400;
}

& .amazing_place_inner_content h4 {
    color: var(--white-color);
    font-weight: 400;
}

& .amazing_place_inner_content h5 {
    color: var(--white-color);
    font-weight: 400;
}

& .amazing_place_inner_content p {
    color: var(--white-color);
    padding-top: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

& #home_eight_service_area {
    background-image: url("../img/home-eight/common/service-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

& .home_eight_service_boxed {
    margin-bottom: 40px;
}

    & .home_eight_service_boxed h3 {
        font-weight: 500;
        padding: 20px 0px 16px;
    }

    & .home_eight_service_boxed img {
        background-color: rgb(255, 255, 255);
        padding: 12px;
        box-shadow: rgba(0, 0, 0, 0.06) 8px 10px 20px, rgba(0, 0, 0, 0.06) 8px 10px 20px;
        border-radius: 4px;
        transition: var(--transition);
    }

& .previous-price {
    font-size: 14px;
    text-decoration: line-through;
}

& .discount_text p a {
    color: var(--main-color);
    font-weight: 500;
    line-height: 20px;
    transition: var(--transition);
    font-size: 16px;
}

& .discount_text p {
    padding: 10px;
    line-height: 20px;
}

    & .discount_text p span {
        font-size: 13px;
        font-weight: 400;
    }

& .discount_text {
    position: absolute;
    width: 60px;
    height: 60px;
    right: 20px;
    top: -25px;
    background-color: var(--white-color);
    border: 1px solid var(--main-color);
    text-align: center;
    border-radius: 4px;
    transition: var(--transition);
}

& #home_eight_destination .common_card_eight {
    margin-bottom: 30px;
}

& .comnon_card_eight_bottom_second {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

& .common_card_eight_text .common-para {
    font-size: 16px;
}

    & .common_card_eight_text .common-para i {
        font-size: 18px;
    }

& .comnon_card_eight_bottom_second .common_card_eight_bottom_right sub {
    font-size: 14px;
}

& #our_partners_eight {
    background-color: rgb(243, 246, 253);
}

    & #our_partners_eight .owl-carousel .owl-item img {
        width: auto !important;
        filter: opacity(0.5);
    }

& .team-card {
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.1) 8px 10px 24px;
}

& .team-img {
    overflow: hidden;
}

    & .team-img img {
        transition: var(--transition);
    }

    & .team-img img {
        width: 100%;
        height: auto;
    }

& .team-info {
    position: absolute;
    bottom: 23px;
}

    & .team-info h3 {
        background-color: rgb(255, 255, 255);
        margin-bottom: 6px;
        font-weight: 500;
        padding: 6px 12px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

        & .team-info h3 a {
            color: var(--black-color);
        }

    & .team-info p {
        background-color: rgb(255, 255, 255);
        margin: 4px 0px;
        padding: 2px 8px;
        font-weight: 500;
        display: inline-block;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

& .social-icon-area {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 0%;
    transition: var(--transition);
}

    & .social-icon-area ul li a {
        color: var(--heading-color);
        font-size: 22px;
        transition: var(--transition);
    }

& .invisible-icon {
    background-color: rgb(255, 255, 255);
    padding: 4px 10px;
    height: 38%;
    opacity: 0;
    transition: 0.3s ease-in-out;
    transform: translate(0%, 2%);
}

    & .invisible-icon li i {
        transition: var(--transition);
    }

& .visible-icon li a img {
    margin-bottom: 2px;
}

& #home_nine_banner {
    background-image: url("../img/home-nine/common/banner-nine.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 240px 0px 310px;
}

& .banner_nine_text {
    text-align: center;
    color: var(--white-color);
}

    & .banner_nine_text h3 {
        font-weight: 500;
    }

    & .banner_nine_text h1 {
        font-size: 190px;
        line-height: 150px;
        font-weight: bold;
        padding: 20px 0px;
    }

    & .banner_nine_text p {
        color: var(--white-color);
        padding: 0px 80px;
        line-height: 30px;
    }

& .best_offer_boxed {
    margin-bottom: 30px;
    border-radius: 17px;
    overflow: hidden;
    position: relative;
}

& .best_offer_img img {
    width: 100%;
    transition: var(--transition);
}

& .best_offer_box_content {
    border-radius: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: var(--transition);
}

& .best_offer_inner_content {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 20px;
}

    & .best_offer_inner_content h3 {
        color: var(--white-color);
        padding: 10px 0px;
        font-weight: 400;
    }

    & .best_offer_inner_content h5 {
        color: var(--white-color);
        font-weight: 400;
    }

    & .best_offer_inner_content p {
        color: var(--white-color);
        padding-top: 5px;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
    }

& .best_offer_box_bottom {
    display: flex;
    justify-content: space-between;
}

& .best_offer_bottom_right {
    position: absolute;
    bottom: -14px;
    right: 0px;
    padding: 30px 20px;
    color: var(--white-color);
}

    & .best_offer_bottom_right h2 {
        line-height: 34px;
        font-weight: 500;
    }

    & .best_offer_bottom_right p {
        color: var(--white-color);
        font-weight: 500;
    }

& .tour_category_nine_card {
    text-align: center;
    background-color: var(--white-color);
    border: 1px solid rgb(241, 241, 241);
    margin-top: 80px;
    box-shadow: rgb(241, 241, 241) 10px 16px 24px;
    padding: 28px;
    border-radius: 12px;
    transition: var(--transition);
}

& .tour_nine_img img {
    margin-top: -100px;
    transition: var(--transition);
}

& .tour_nine_img {
    margin-bottom: 24px;
}

& .tour_category_nine_card h3 {
    font-weight: 500;
    padding-bottom: 12px;
}

& .tour_category_nine_card .btn_md {
    padding: 8px 30px;
    margin-top: 16px;
}

& #subcribe_area_nine .form-control {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
}

& .subcribe_form_area {
    background-color: var(--bg-color);
    padding: 125px 119px 125px 30px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

    & .subcribe_form_area h2 {
        font-weight: 500;
        padding-bottom: 20px;
    }

    & .subcribe_form_area p {
        padding-bottom: 28px;
    }

& .subcribe_img {
    position: relative;
}

    & .subcribe_img img {
        width: 100%;
    }

& .subcribe_video_area {
    position: absolute;
    top: 48%;
    left: 49%;
}

& #subcribe_area_nine .video_play_area i {
    color: rgb(169, 107, 130);
    position: relative;
    z-index: 99;
    font-size: 18px;
}

& .news_card_nine_heading ul li {
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .news_card_nine_heading ul li i {
        font-size: 7px;
        color: var(--main-color);
        padding-left: 7px;
        padding-right: 5px;
    }

& .news_card_nine_img {
    overflow: hidden;
    border-radius: 8px;
}

    & .news_card_nine_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .news_card_nine_heading {
    padding-top: 20px;
}

    & .news_card_nine_heading h3 {
        font-weight: 600;
        padding-bottom: 10px;
    }

        & .news_card_nine_heading h3 a {
            color: var(--black-color);
        }

& .banner_ten_text {
    width: 60%;
    margin: auto;
    text-align: center;
    color: var(--white-color);
}

    & .banner_ten_text h1 {
        font-size: 64px;
        font-weight: 500;
        padding-bottom: 20px;
    }

    & .banner_ten_text p {
        color: var(--white-color);
    }

& .banner_ten_slider_item {
    padding: 230px 0px;
    background-image: url("../img/home-ten/common/banner-ten.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    width: 90%;
    margin: auto;
}

& .banner_ten_button_style.owl-theme .owl-nav {
    margin-top: 0px;
    position: absolute;
    left: 47%;
    bottom: 24%;
}

& .banner_ten_button_style.owl-carousel .owl-nav button.owl-next, & .banner_ten_button_style.owl-carousel .owl-nav button.owl-prev {
    background: var(--white-color);
    color: var(--black-color);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    border-radius: 50%;
    height: 30px;
    width: 30px;
}

& .theme_search_form_two {
    width: 90%;
    margin: auto;
}

& .visa_service_card_wrapper .visa_card_text .btn_md {
    padding: 8px 30px;
}

& .visa_service_card_wrapper {
    background-color: var(--white-color);
    border: 1px solid rgb(241, 241, 241);
    box-shadow: rgb(241, 241, 241) 10px 16px 24px;
    padding-bottom: 28px;
    border-radius: 12px;
}

& .visa_card_img {
    overflow: hidden;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}

    & .visa_card_img img {
        width: 100%;
        height: auto;
        transition: var(--transition);
    }

& .visa_card_icon img {
    margin-top: -30px;
    position: relative;
    z-index: 9;
    transition: var(--transition);
}

& .visa_card_text {
    text-align: center;
    width: 70%;
    margin: auto;
}

    & .visa_card_text h3 {
        font-weight: 500;
        padding-bottom: 12px;
    }

    & .visa_card_text p {
        padding-bottom: 16px;
    }

& .home_ten_about_left {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
}

    & .home_ten_about_left img {
        width: 100%;
        transition: var(--transition);
    }

& .about_ten_content {
    padding-top: 26px;
}

    & .about_ten_content p {
        line-height: 32px;
    }

& .about_ten_list_item {
    display: flex;
    align-items: center;
    gap: 100px;
}

    & .about_ten_list_item ul li {
        padding-top: 20px;
    }

        & .about_ten_list_item ul li img {
            margin-right: 8px;
        }

& .about_ten_para {
    padding: 20px 0px 38px;
    border-bottom: 2px dashed var(--main-color);
}

& .about_ten_about_author {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 100px;
    padding-top: 40px;
    flex-wrap: wrap;
}

& .home_ten_video_area {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: var(--main-color);
    padding: 60px 90px;
    border-bottom-left-radius: 12px;
}

& .home_ten_video_play_area i {
    color: var(--main-color);
    position: relative;
    z-index: 99;
    font-size: 18px;
}

& .home_ten_section_heading h5 {
    display: inline-block;
    color: var(--main-color);
    margin-bottom: 18px;
}

& .home_ten_section_heading h2 {
    position: relative;
    padding-bottom: 12px;
    line-height: 48px;
}

& #question_ten_area {
    margin-bottom: -120px;
    position: relative;
    z-index: 9;
}

& .question_ten_wrapper {
    background-color: var(--bg-color);
    border-radius: 12px;
}

& .question_img img {
    width: 100%;
}

& .question_ten_text {
    padding-left: 40px;
}

    & .question_ten_text h2 {
        padding-bottom: 12px;
        color: var(--black-color);
    }

    & .question_ten_text h3 {
        font-weight: 500;
    }

        & .question_ten_text h3 img {
            padding-top: 12px;
        }

& #desired_country_area {
    background-image: url("../img/home-ten/common/country-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 220px 0px 100px;
}

& .desired_country_icon {
    height: 90px;
    width: 100px;
    margin: -40px auto auto;
    position: relative;
    z-index: 9;
    padding: 0px !important;
}

& .desired_country_wrapper {
    background-color: var(--white-color);
    border: 1px solid rgb(241, 241, 241);
    box-shadow: rgb(241, 241, 241) 10px 16px 24px;
    padding-bottom: 28px;
    border-radius: 12px;
}

& .desired_country_img img {
    transition: var(--transition);
    width: 100%;
}

& .desired_country_img {
    overflow: hidden;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}

& .desired_country_text {
    text-align: center;
    padding: 0px 20px;
}

    & .desired_country_text h3 {
        font-weight: 500;
        padding-bottom: 12px;
    }

& #home_ten_team_area {
    padding: 100px 0px 160px;
}

& #check_form_area {
    background-image: url("../img/home-ten/common/check-form-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

    & #check_form_area .btn {
        display: block;
    }

& .check_form_img {
    margin-top: -80px;
    text-align: end;
}

& .check_form_head {
    width: 80%;
}

    & .check_form_head h2 {
        font-size: 32px;
        padding-bottom: 16px;
    }

& .check-btn {
    background-color: var(--main-color);
    color: var(--white-color);
    transition: var(--transition);
}

& .immigration_card_wrapper {
    background-color: var(--white-color);
    border: 1px solid rgb(241, 241, 241);
    box-shadow: rgb(241, 241, 241) 10px 16px 24px;
    padding-bottom: 28px;
    border-radius: 12px;
}

& .immigration_card_img {
    overflow: hidden;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}

    & .immigration_card_img img {
        transition: var(--transition);
        width: 100%;
    }

& .immigration_text {
    text-align: center;
    padding: 0px 26px;
}

& .immigration_card_price h3 {
    font-weight: 500;
    padding-top: 24px;
}

& .immigration_card_price {
    position: relative;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    background-color: var(--white-color);
    margin: -40px auto 12px;
    z-index: 9;
    box-shadow: rgb(241, 241, 241) 10px 16px 24px;
}

& .immigration_text h3 {
    font-weight: 500;
    padding-bottom: 12px;
}

& .news_card_ten {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 20px;
    overflow: hidden;
    margin-top: 30px;
    box-shadow: rgb(241, 241, 241) 10px 16px 24px;
}

& .news_card_ten_img {
    overflow: hidden;
}

    & .news_card_ten_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .news_card_ten_text {
    padding: 30px 20px;
    position: relative;
}

& .news_card_ten_list li {
    display: inline-flex;
    font-size: 16px;
    font-weight: 400;
    color: rgb(114, 113, 120);
    align-items: center;
    transition: var(--transition);
}

    & .news_card_ten_list li a {
        color: rgb(114, 113, 120);
    }

    & .news_card_ten_list li .active {
        color: var(--main-color);
        transition: var(--transition);
    }

    & .news_card_ten_list li i {
        font-size: 7px;
        color: rgb(114, 113, 120);
        padding-left: 7px;
        padding-right: 5px;
    }

& .news_card_ten_text h3 {
    padding-top: 16px;
    padding-bottom: 24px;
}

    & .news_card_ten_text h3 a {
        font-size: 24px;
        color: var(--black-color);
        font-weight: 500;
        line-height: 33px;
    }

& .news_card_ten_text a i {
    margin-left: 8px;
}

& .news_card_ten_top h3 {
    padding: 0px;
    font-weight: 500;
}

& .news_card_ten_top {
    background-color: var(--main-color);
    color: var(--white-color);
    display: inline-block;
    padding: 10px 20px;
    border-radius: 6px;
    position: absolute;
    top: -55px;
    right: 37px;
    z-index: 9;
    text-align: center;
}

& .news_ten_btn {
    position: relative;
    z-index: 9999;
    padding: 8px 4px;
    transition: var(--main-color);
}

& #home_eleven_banner {
    background-image: url("../img/home-eleven/common/banner-11.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 250px 0px 150px;
}

& .banner_eleven_text p {
    color: var(--white-color);
    padding-bottom: 24px;
    width: 90%;
}

& .banner_eleven_text h1 {
    color: var(--white-color);
    font-size: 96px;
    font-weight: 500;
    line-height: 110px;
    text-transform: uppercase;
}

& #theme_search_form_eleven {
    margin-top: -80px;
    z-index: 9;
}

& .home_eleven_video_area {
    position: relative;
    padding-right: 70px;
}

    & .home_eleven_video_area img {
        position: absolute;
        right: 0px;
        top: -70px;
    }

& .home_eleven_video_play_area i {
    color: rgb(160, 153, 169);
    position: relative;
    z-index: 99;
    font-size: 18px;
}

& #home_eleven_about_area {
    background-image: url("../img/home-eleven/common/about-eleven-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

& .home_eleven_about_left {
    overflow: hidden;
    border-radius: 20px;
}

    & .home_eleven_about_left img {
        width: 100%;
        transition: var(--transition);
    }

& .about_mission_vission_item {
    display: flex;
    padding-top: 20px;
}

& .about_mission_area, & .about_vission_area {
    display: flex;
}

& .about_mission_icon, & .about_vission_icon {
    width: 60%;
}

& .about_mission_text h3, & .about_vission_text h3 {
    font-weight: 500;
    color: var(--main-color);
    padding-bottom: 6px;
}

& .about_experience {
    display: flex;
    align-items: center;
    gap: 30px;
    padding-top: 20px;
}

    & .about_experience h3 {
        font-weight: 500;
        padding-right: 61px;
    }

& .about_eleven_author {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 100px;
    padding-top: 30px;
    flex-wrap: wrap;
}

& .about_eleven_para {
    padding: 20px 0px 28px;
    border-bottom: 2px dashed var(--main-color);
}

& #home_eleven_service_area {
    background-image: url("../img/home-eight/common/service-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

& .home_eleven_service_boxed {
    margin-bottom: 40px;
}

    & .home_eleven_service_boxed h3 {
        font-weight: 500;
        padding: 20px 0px 16px;
    }

    & .home_eleven_service_boxed img {
        background-color: rgb(255, 255, 255);
        padding: 12px;
        box-shadow: rgba(0, 0, 0, 0.06) 8px 10px 20px, rgba(0, 0, 0, 0.06) 8px 10px 20px;
        border-radius: 4px;
        transition: var(--transition);
    }

& .common_card_eleven {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 20px;
    overflow: hidden;
    margin-top: 30px;
}

& .common_card_eleven_img {
    overflow: hidden;
}

    & .common_card_eleven_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .common_card_eleven_text {
    padding: 20px 10px;
}

& .common_card_eleven_list li {
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .common_card_eleven_list li i {
        font-size: 7px;
        color: rgb(221, 221, 221);
        padding-left: 7px;
        padding-right: 5px;
    }

& .common_card_eleven_text h4 {
    padding-top: 5px;
}

& .common_card_eleven_text p {
    font-size: 14px;
    padding-top: 5px;
}

    & .common_card_eleven_text p i {
        font-size: 14px;
        padding-right: 5px;
    }

& .common_card_eleven_bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 12px;
}

& .common_card_eleven_bottom_left p {
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
}

& .common_card_eleven_bottom_left h6 {
    color: rgb(114, 113, 120);
    font-size: 12px;
    padding-top: 3px;
}

& .common_card_eleven_bottom_right h4 sub {
    font-size: 12px;
}

& .common_card_eleven_text h4 a {
    color: var(--black-color);
    transition: var(--transition);
    font-weight: 400;
}

& .section_heading_eleven h5 {
    color: var(--main-color);
    padding-bottom: 16px;
}

& .section_heading_eleven h2 {
    position: relative;
    padding-bottom: 16px;
    color: var(--black-color);
    line-height: 46px;
}

& .gallery_eleven_boxed {
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    transition: var(--transition);
}

    & .gallery_eleven_boxed img {
        position: relative;
        width: 100%;
        transition: var(--transition);
    }

    & .gallery_eleven_boxed h3 {
        position: absolute;
        bottom: 30px;
        left: 30px;
        justify-content: center;
        width: 100%;
        z-index: 999;
        align-items: center;
    }

        & .gallery_eleven_boxed h3 a {
            color: var(--white-color);
            transition: var(--transition);
        }

& .gallery_eleven_boxed_area {
    display: flex;
    gap: 30px;
}

& .gallery_eleven_boxed {
    margin-bottom: 30px;
}

& .testimonial_eleven_icon {
    display: flex;
    justify-content: center;
    text-align: center;
    padding-bottom: 36px;
}

& .testimonial_eleven_text p {
    font-size: 18px;
    line-height: 36px;
    padding-bottom: 36px;
    color: rgb(0, 0, 0);
}

& .testimonial_eleven_img {
    height: 150px;
    width: 150px;
    margin: auto;
    padding-bottom: 36px;
}

& .author_eleven_info {
    padding-top: 30px;
}

    & .author_eleven_info h3 {
        line-height: 30px;
        font-weight: 500;
    }

& .slider-slide-btn .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 63%;
    right: 37%;
}

& .slider-slide-btn .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 63%;
    left: 37%;
}

& .news_card_eleven_heading ul li {
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .news_card_eleven_heading ul li i {
        font-size: 7px;
        color: var(--main-color);
        padding-left: 7px;
        padding-right: 5px;
    }

& .news_card_eleven_img {
    overflow: hidden;
    border-radius: 8px;
}

    & .news_card_eleven_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .news_card_eleven_heading {
    padding-top: 20px;
}

    & .news_card_eleven_heading h3 {
        font-weight: 600;
        padding-bottom: 10px;
    }

        & .news_card_eleven_heading h3 a {
            color: var(--black-color);
        }

& #banner_twelve {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    padding: 280px 0px 300px;
    text-align: center;
}

& .video_banner {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
}

& .banner_twelve_text h1 {
    font-size: 96px;
    line-height: 120px;
    color: var(--white-color);
    font-weight: 500;
}

    & .banner_twelve_text h1 span {
        font-size: 96px;
        font-weight: 200;
    }

& .section_heading_twelve {
    padding-bottom: 30px;
    position: relative;
}

    & .section_heading_twelve h5 {
        color: var(--main-color);
        padding-bottom: 16px;
    }

    & .section_heading_twelve h2 {
        position: relative;
        padding-bottom: 16px;
        color: var(--black-color);
        line-height: 46px;
    }

& .travael_serevice_twelve_wrapper {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

    & .travael_serevice_twelve_wrapper img {
        width: 100%;
    }

    & .travael_serevice_twelve_wrapper .travel_service_content {
        position: absolute;
        left: 0px;
        bottom: 0px;
        padding: 16px 20px;
        z-index: 9;
    }

& .travel_service_content h3 a {
    color: var(--white-color);
    font-weight: 500;
}

& .travel_service_content h3 {
    padding-bottom: 10px;
}

& .travel_service_content p {
    color: var(--white-color);
    line-height: 22px;
}

& .our_partner_twelve {
    border-top: 1px solid rgb(223, 223, 223);
    padding-top: 60px;
    position: relative;
}

    & .our_partner_twelve .owl-theme .owl-nav {
        margin-top: 10px;
        display: block;
        position: absolute;
        top: -87px;
        left: 47%;
        background-color: var(--white-color);
        padding: 0px 8px;
    }

        & .our_partner_twelve .owl-theme .owl-nav .owl-prev {
            width: 26px;
            background-color: rgb(114, 113, 120);
            color: var(--white-color);
        }

        & .our_partner_twelve .owl-theme .owl-nav .owl-next {
            width: 26px;
            background-color: rgb(114, 113, 120);
            color: var(--white-color);
        }

& #home_twelve_about_area {
    background-image: url("../img/home-twelve/common/about-twelve-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0px 230px;
}

& .home_twelve_about_left {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
}

    & .home_twelve_about_left img {
        width: 100%;
        transition: var(--transition);
    }

& .about_twelve_content {
    padding-top: 26px;
}

    & .about_twelve_content p {
        line-height: 32px;
    }

& .about_twelve_list_item {
    display: flex;
    align-items: center;
    gap: 100px;
}

    & .about_twelve_list_item ul li {
        padding-top: 20px;
    }

        & .about_twelve_list_item ul li img {
            margin-right: 8px;
        }

& .about_twelve_para {
    padding: 20px 0px 38px;
    border-bottom: 2px dashed var(--main-color);
}

& .about_twelve_about_author {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 100px;
    padding-top: 40px;
    flex-wrap: wrap;
}

& .home_twelve_video_area {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: var(--main-color);
    padding: 60px 90px;
    border-bottom-left-radius: 12px;
}

& .home_twelve_video_play_area i {
    color: var(--main-color);
    position: relative;
    z-index: 99;
    font-size: 18px;
}

& .home_twelve_section_heading h5 {
    display: inline-block;
    color: var(--main-color);
    margin-bottom: 18px;
}

& .home_twelve_section_heading h2 {
    position: relative;
    padding-bottom: 12px;
    line-height: 48px;
}

& .counter_twelve_area_wrapper {
    background-image: url("../img/home-twelve/common/counter-twelve-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: rgba(0, 0, 0, 0.06) -4px -4px 16px, rgba(0, 0, 0, 0.06) 8px 10px 20px;
    border-radius: 12px;
    margin-top: -100px;
}

& .countre_twelve_item {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 74px 46px;
}

    & .countre_twelve_item h2 {
        font-size: 48px;
        font-weight: 500;
    }

& .top_country_img {
    height: 90px;
    width: 90px;
    margin: auto auto 16px;
}

& .top_country_text {
    text-align: center;
}

    & .top_country_text a {
        color: var(--paragraph-color);
        font-size: 16px;
        padding: 8px 34px;
        background-color: var(--bg-color);
        display: inline-block;
        border-radius: 6px;
        transition: var(--transition);
    }

& .top_country_wrapper {
    padding: 20px 0px;
    overflow: hidden;
    transition: var(--transition);
}

& .top_country_slider_wrapper {
    position: relative;
    overflow: hidden;
    padding: 0px 30px;
}

& .country_slider_btn .owl-theme .owl-nav {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    & .country_slider_btn .owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: 0px;
        width: 24px;
        background-color: rgb(114, 113, 120);
        color: var(--white-color);
        top: 30%;
    }

    & .country_slider_btn .owl-theme .owl-nav .owl-next {
        position: absolute;
        right: 0px;
        width: 24px;
        background-color: rgb(114, 113, 120);
        color: var(--white-color);
        top: 30%;
    }

& #home_twelve_faq_area {
    background-color: var(--bg-color);
    position: relative;
}

& .faq_img_twelve img {
    position: absolute;
    left: 30px;
    top: 20px;
}

& .faqs_main_item_twelve {
    margin-top: 30px;
    position: relative;
    z-index: 9;
}

    & .faqs_main_item_twelve .accordion-item_twelve {
        background-color: rgb(255, 255, 255);
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        margin-bottom: 30px;
    }

    & .faqs_main_item_twelve .accordion-button {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        padding: 10px 20px;
        font-size: 16px;
        color: var(--black-color);
        text-align: left;
        background-color: rgb(255, 255, 255);
        border: 0px;
        border-radius: 0px;
        overflow-anchor: none;
        font-weight: 500;
        box-shadow: none;
    }

& #home_twelve_faq_area .faqs_main_item_twelve .accordion-header {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    background-color: var(--white-color);
}

& .faqs_main_item_twelve button {
    box-shadow: rgba(0, 0, 0, 0.08) -4px -5px 14px, rgba(0, 0, 0, 0.08) 5px 8px 16px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
}

& .certification_twelve_wrapper {
    position: relative;
    overflow: hidden;
    transition: 0.5s ease-in-out;
}

& .certification_twelve_content {
    position: absolute;
    left: 20px;
    bottom: 20px;
    right: 26px;
    transition: 0.5s ease-in-out;
}

    & .certification_twelve_content h3 a {
        color: var(--white-color);
        font-weight: 500;
    }

& .trainer_head {
    display: flex;
    justify-content: space-between;
    z-index: 9;
    position: relative;
    transition: 0.5s;
}

& .trainer_img img {
    width: 100%;
    height: auto;
}

& .trainer_head img {
    transition: 0.5s ease-in-out;
}

& .certification_twelve_content p {
    color: var(--black-color);
    display: none;
    z-index: 9;
    position: relative;
}

& #testimonial_twelve_area {
    background-color: var(--bg-color);
}

& .news_card_twelve_heading ul li {
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .news_card_twelve_heading ul li i {
        font-size: 7px;
        color: var(--main-color);
        padding-left: 7px;
        padding-right: 5px;
    }

& .news_card_twelve_img {
    overflow: hidden;
    border-radius: 8px;
}

    & .news_card_twelve_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .news_card_twelve_heading {
    padding-top: 20px;
}

    & .news_card_twelve_heading h3 {
        font-weight: 600;
        padding-bottom: 10px;
    }

        & .news_card_twelve_heading h3 a {
            color: var(--black-color);
        }

& #home_thirteen_banner {
    background-image: url("../img/home-thirteen/common/banner-thirteen.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 131px 0px 322px;
    position: relative;
}

& .banner_thirteen_text {
}

    & .banner_thirteen_text h3 {
        color: var(--white-color);
        font-weight: 500;
        margin-bottom: 160px;
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
        padding: 60px 0px 20px;
    }

    & .banner_thirteen_text h1 {
        position: absolute;
        font-size: 140px;
        font-weight: bold;
        line-height: 150px;
        color: var(--white-color);
        top: 30%;
        left: 22%;
        text-align: center;
    }

    & .banner_thirteen_text p {
        color: var(--white-color);
        border-top-width: medium;
        border-top-style: none;
        border-top-color: currentcolor;
        padding-bottom: 44px;
    }

& .section_heading_thirteen {
    margin-bottom: 30px;
}

    & .section_heading_thirteen h2 {
        position: relative;
        padding-bottom: 40px;
    }

& .common_card_thirteen {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 20px;
    overflow: hidden;
    margin-top: 30px;
}

& .common_card_thirteen_img {
    overflow: hidden;
}

    & .common_card_thirteen_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .common_card_thirteen_text {
    padding: 20px 10px;
    position: relative;
}

& .common_card_thirteen_list li {
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    color: rgb(114, 113, 120);
    align-items: center;
}

    & .common_card_thirteen_list li i {
        font-size: 7px;
        color: rgb(221, 221, 221);
        padding-left: 7px;
        padding-right: 5px;
    }

& .common_card_thirteen_text h3 {
    padding-top: 5px;
}

    & .common_card_thirteen_text h3 a {
        font-size: 20px;
        color: var(--black-color);
        font-weight: 400;
    }

& .common_card_thirteen_text p {
    font-size: 16px;
    padding-top: 5px;
}

    & .common_card_thirteen_text p i {
        font-size: 16px;
        padding-right: 5px;
    }

& .common_card_thirteen_bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

& .common_card_thirteen_bottom_left p {
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
    padding-top: 0px;
}

& .common_card_thirteen_bottom_left h6 {
    color: rgb(114, 113, 120);
    font-size: 12px;
    padding-top: 3px;
}

& .common_card_thirteen_bottom_right h4 sub {
    font-size: 12px;
}

& .common_card_thirteen_text .discount_text p {
    padding-top: 10px;
}

& #discount_thirteen_area {
    background-image: url("../img/home-thirteen/common/clock-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 138px 0px;
    background-attachment: fixed;
}

& .discount_timer_text h3 {
    color: var(--white-color);
    font-weight: 500;
}

& .discount_timer_text h2 {
    color: var(--white-color);
    font-weight: 600;
    padding: 24px 0px;
}

& .discount_timer_text p {
    color: var(--white-color);
    font-size: 18px;
    width: 75%;
    margin: auto;
}

& .discount-clock-area {
    padding-top: 26px;
}

    & .discount-clock-area h3 {
        font-weight: 500;
        color: var(--white-color);
    }

& .discount_timer_text {
    width: 80%;
    margin: auto;
}

& .clock_area {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    padding-top: 30px;
    flex-wrap: wrap;
}

& .round-clock {
    position: relative;
    z-index: 9;
    text-align: center;
    padding: 12px 16px;
    border: 1px solid var(--main-color);
    border-radius: 4px;
}

    & .round-clock h2 {
        color: var(--black-color);
    }

    & .round-clock p {
        color: var(--black-color);
    }

& .destination_card_thirteen {
    position: relative;
}

& .destination_thirteen_text {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
}

& .destination_thirteen_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--white-color);
    padding-bottom: 6px;
}

    & .destination_thirteen_head h2 {
        color: var(--white-color);
        text-transform: uppercase;
    }

        & .destination_thirteen_head h2 img {
            padding-bottom: 6px;
        }

& .destination_thirteen_bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 6px;
}

    & .destination_thirteen_bottom p {
        color: var(--white-color);
    }

    & .destination_thirteen_bottom a {
        color: var(--white-color);
    }

& .destination_card_thirteen-two {
    margin-bottom: 30px;
}

& .off_text_thirteen {
    background-color: var(--main-color);
    padding: 4px 8px;
    position: absolute;
    right: 30px;
    top: 30px;
    border-radius: 4px;
}

    & .off_text_thirteen a {
        color: var(--white-color);
    }

& .destination_thirteen_img img {
    transition: var(--transition);
    width: 100%;
    height: auto;
}

& .destination_thirteen_img {
    overflow: hidden;
    border-radius: 12px;
}

& .counter_thirteen_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

& .counter_thirteen_area {
    text-align: center;
    border-right: 2px solid rgb(223, 223, 223);
    width: 100%;
}

    & .counter_thirteen_area img {
        margin-bottom: 16px;
    }

    & .counter_thirteen_area h2 {
        padding-bottom: 8px;
    }

    & .counter_thirteen_area h3 {
        font-weight: 400;
    }

& #counter_thirteen {
    background-color: var(--bg-color);
    padding: 50px 0px;
}

& .watch_story_area_wrapper {
    background-image: url("../img/home-thirteen/common/video-thirteen-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 146px 0px 130px;
    border-radius: 12px;
}

    & .watch_story_area_wrapper h1 {
        font-size: 96px;
        font-weight: 800;
        line-height: 100px;
        color: var(--white-color);
        width: 60%;
        text-align: end;
    }

        & .watch_story_area_wrapper h1 span {
            display: block;
            color: transparent;
            -webkit-text-stroke: 1.5px var(--white-color);
            position: relative;
            margin-right: -100px;
        }

& .watch_story_video {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    padding-top: 40px;
}

& .watch_story_video_area {
    position: relative;
}

& .watch_story_video_play_area i {
    color: rgb(135, 125, 153);
    position: relative;
    z-index: 99;
    font-size: 18px;
}

& .testimonial_thirteen_icon {
    display: flex;
    justify-content: center;
    text-align: center;
    padding-bottom: 36px;
}

& .testimonial_thirteen_text p {
    font-size: 24px;
    line-height: 40px;
    padding-bottom: 36px;
}

& .testimonial_thirteen_img {
    height: 150px;
    width: 150px;
    margin: auto;
    padding-bottom: 36px;
}

& .author_thirteen_info {
    padding-top: 30px;
}

    & .author_thirteen_info h3 {
        line-height: 30px;
        font-weight: 500;
    }

& #testimonial_thirten_area {
    background-color: var(--bg-color);
}

& .news_card_thirteen {
    background: rgb(255, 255, 255);
    overflow: hidden;
}

& .news_card_thirteen_img {
    overflow: hidden;
    border-radius: 12px;
}

    & .news_card_thirteen_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .news_card_thirteen_text {
    padding-top: 8px;
    position: relative;
}

& .news_card_thirteen_list li a {
    font-size: 16px;
    font-weight: 400;
    color: var(--black-color);
}

& .news_card_thirteen_list li {
    display: inline-flex;
    align-items: center;
    padding-right: 12px;
    border-right: 1px solid rgb(223, 223, 223);
}

    & .news_card_thirteen_list li img {
        font-size: 7px;
        color: rgb(114, 113, 120);
        padding-left: 7px;
        padding-right: 5px;
    }

& .news_card_thirteen_text h3 {
    padding: 10px 0px;
}

    & .news_card_thirteen_text h3 a {
        font-size: 24px;
        color: var(--black-color);
        font-weight: 500;
        line-height: 33px;
    }

& .news_card_thirteen_text a img {
    margin-left: 8px;
}

& .news_card_thirteen_top {
    background-color: var(--main-color);
    color: var(--white-color);
    display: inline-block;
    padding: 16px 20px;
    border-radius: 6px;
}

    & .news_card_thirteen_top h3 {
        padding: 0px;
        font-weight: 600;
        font-size: 12px;
        line-height: 20px;
    }

& .news_card_thirteen_top {
    position: absolute;
    top: -52px;
    right: 16px;
    z-index: 9;
    text-align: center;
}

& .blog-thirteen-btn {
    border: 1px solid var(--main-color);
    color: var(--main-color);
    font-weight: 500;
    margin-top: 16px;
    background-color: var(--white-color);
    transition: var(--transition);
}

& #home_fourteen_banner {
    background-image: url("../img/home-fourteen/common/banner-fourteen.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 170px 0px 280px;
}

& .banner_fourteen_text h1 {
    font-size: 100px;
    line-height: 110px;
    font-weight: 800;
    color: var(--white-color);
}

    & .banner_fourteen_text h1 span {
        color: transparent;
        -webkit-text-stroke: 1.5px var(--white-color);
        display: block;
        position: relative;
    }

& .banner_fourteen_text p {
    color: var(--white-color);
    width: 70%;
    padding-top: 16px;
}

& .banner_fourteen_text a {
    border: 1px solid var(--white-color);
    border-radius: 8px;
    color: var(--white-color);
    margin-top: 24px;
    transition: var(--transition);
}

& .country_card_box {
    overflow: hidden;
    position: relative;
}

    & .country_card_box img {
        width: 100%;
        transition: var(--transition);
    }

& .country_card_content {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 30px 20px;
}

    & .country_card_content h3 {
        color: var(--white-color);
        font-weight: 500;
        line-height: 34px;
    }

    & .country_card_content h5 {
        color: var(--white-color);
        font-weight: 500;
        line-height: 34px;
    }

    & .country_card_content .rating_outof h5 {
        font-weight: 400;
    }

& .home_fourteen_section_heading h5 {
    display: inline-block;
    color: var(--main-color);
    margin-bottom: 16px;
}

& .home_fourteen_section_heading h3 {
    position: relative;
    padding-bottom: 12px;
    font-weight: 500;
}

& .about_fourteen_experience {
    padding-top: 8px;
}

    & .about_fourteen_experience h3 {
        font-weight: 400;
        display: flex;
        align-items: center;
        gap: 20px;
        padding-top: 16px;
    }

& .about_fourteen_content p {
    padding-top: 20px;
}

& .about_fourteen_content .about_mission_vission_area p {
    padding-top: 0px;
}

& .about_fourteen_right_img img {
    transition: var(--transition);
    width: 100%;
}

& .about_fourteen_right_img {
    overflow: hidden;
}

& .tour_category_fourteen_card {
    text-align: center;
    background-color: var(--white-color);
    border: 1px solid rgb(241, 241, 241);
    margin-top: 80px;
    box-shadow: rgb(241, 241, 241) 10px 16px 24px;
    padding: 28px;
    border-radius: 12px;
    transition: var(--transition);
}

& .tour_fourteen_img img {
    margin-top: -100px;
    transition: var(--transition);
}

& .tour_fourteen_img {
    margin-bottom: 24px;
}

& .tour_category_fourteen_card h3 {
    font-weight: 500;
    padding-bottom: 12px;
}

& .tour_category_fourteen_card .btn_md {
    padding: 8px 30px;
    margin-top: 16px;
}

& .tour_fourteen_img {
    width: 160px;
    height: 160px;
    margin: auto auto 16px;
}

& .tour_category_fourteen_card a {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
}

& .explore_arrow {
    height: 14px;
    width: 14px;
}

& .hotel_booking_fourteen_wrapper {
    border-radius: 11px;
    overflow: hidden;
    border: 1px solid rgba(210, 210, 210, 0.46);
    transition: var(--transition);
    margin-bottom: 30px;
}

& .hotel_booking_img {
    position: relative;
    overflow: hidden;
    z-index: -1;
}

    & .hotel_booking_img img {
        width: 100%;
    }

& .hotel_booking_content .discount_tab {
    position: absolute;
    right: 9px;
    top: -30px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 4px 5px 12px;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 18px;
    border-radius: 4px;
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
    z-index: 9;
    padding-top: 8px;
    border: 1px solid var(--main-color);
    transition: var(--transition);
}

& .hotel_booking_img p {
    color: var(--white-color);
    position: absolute;
    bottom: 4px;
    left: 13px;
    font-size: 14px;
}

    & .hotel_booking_img p i {
        padding-right: 5px;
    }

& .hotel_booking_content {
    background: rgb(255, 255, 255);
    padding: 10px 15px;
    position: relative;
}

    & .hotel_booking_content h4 {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

        & .hotel_booking_content h4 a {
            color: var(--black-color);
        }

    & .hotel_booking_content p {
        padding-bottom: 10px;
        font-size: 14px;
    }

        & .hotel_booking_content p .review_rating {
            color: var(--main-color);
        }

        & .hotel_booking_content p .review_count {
            margin-left: 10px;
        }

    & .hotel_booking_content h3 {
        font-weight: 500;
    }

        & .hotel_booking_content h3 span {
            font-weight: 400;
            font-size: 14px;
        }

& .hotel_booking_rating {
    padding-top: 6px;
}

    & .hotel_booking_rating i {
        color: rgb(247, 152, 55);
        font-size: 16px;
    }

& .special_offer_fourteen_wrapper {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}

& .special_offer_fourteen_text {
    position: absolute;
    bottom: 30px;
    left: 20px;
}

    & .special_offer_fourteen_text h2 {
        color: var(--white-color);
        padding-bottom: 12px;
    }

    & .special_offer_fourteen_text p {
        color: var(--white-color);
        padding-bottom: 40px;
    }

    & .special_offer_fourteen_text p {
        width: 85%;
    }

& .gallery_item {
    position: relative;
    margin-bottom: 30px;
}

    & .gallery_item img {
        width: 100%;
    }

& .gallery_overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(255, 0, 0, 0.23);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    transition: var(--transition);
}

    & .gallery_overlay a img {
        width: auto;
    }

    & .gallery_overlay i {
        color: var(--white-color);
        font-size: 36px;
    }

& .news_card_fourteen {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 20px;
    overflow: hidden;
    margin-top: 30px;
    box-shadow: rgb(241, 241, 241) 10px 16px 24px;
}

& .news_card_fourteen_img {
    overflow: hidden;
}

    & .news_card_fourteen_img a img {
        width: 100%;
        transition: var(--transition);
    }

& .news_card_fourteen_text {
    padding: 30px 20px;
    position: relative;
}

& .news_card_fourteen_list li {
    display: inline-flex;
    font-size: 16px;
    font-weight: 400;
    color: rgb(114, 113, 120);
    align-items: center;
    transition: var(--transition);
}

    & .news_card_fourteen_list li a {
        color: rgb(114, 113, 120);
    }

    & .news_card_fourteen_list li .active {
        color: var(--main-color);
        transition: var(--transition);
    }

    & .news_card_fourteen_list li i {
        font-size: 7px;
        color: rgb(114, 113, 120);
        padding-left: 7px;
        padding-right: 5px;
    }

& .news_card_fourteen_text h3 {
    padding-top: 16px;
    padding-bottom: 24px;
}

    & .news_card_fourteen_text h3 a {
        font-size: 24px;
        color: var(--black-color);
        font-weight: 500;
        line-height: 33px;
    }

& .news_card_fourteen_text a i {
    margin-left: 8px;
}

& .news_card_fourteen_top h3 {
    padding: 0px;
    font-weight: 500;
}

& .news_card_fourteen_top {
    background-color: var(--main-color);
    color: var(--white-color);
    display: inline-block;
    padding: 10px 20px;
    border-radius: 6px;
    position: absolute;
    top: -55px;
    right: 37px;
    z-index: 9;
    text-align: center;
}

& .news_fourteen_btn {
    position: relative;
    z-index: 9999;
    padding: 8px 4px;
    transition: var(--main-color);
}

& .logo img {
    width: 380px;
    height: auto;
}

& .tours_type_item1 {
    display: table;
    position: relative;
    height: auto;
    width: 100%;
    background: rgb(204, 204, 204);
    overflow: hidden;
    margin-bottom: 12px;
}

& .imgTour {
    position: relative;
    top: 0px;
    bottom: 0px;
    object-fit: cover;
    width: 100%;
    height: auto;
    transition: 0.3s;
}

& .content-item1 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    background: rgba(91, 91, 91, 0.71);
    color: rgb(255, 255, 255);
    transition: 0.3s;
    font-size: 14px;
    bottom: 0px;
    margin: 0px auto;
    width: 100%;
    padding: 2px 0px;
    font-weight: 700;
}

& .top_site_main {
    position: relative;
    text-align: left;
    background-image: initial;
    background-position: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    background-size: cover !important;
}

& .homepageb {
    display: flex;
    background: rgb(255, 255, 255);
}

    & .homepageb .carousel {
        flex: 1 1 0%;
    }

    & .homepageb .servicehomepagesec {
        flex: 1 1 0%;
    }

& .servicehomepagesec .row, & .servicehomepagesec .col-sm-4 {
    margin: 0px;
    padding: 10px 0px 5px;
    overflow: hidden;
}

& .servicebg {
    position: relative;
    padding: 30px 0px;
}

& .popular-tour-destination .destination-box {
    background-color: rgb(252, 248, 248);
    border: 1px solid rgb(255, 89, 86);
    padding: 5px;
    border-radius: 8px;
}

& .destination-box {
    margin-bottom: 30px;
    border: 4px solid rgb(255, 255, 255);
    box-shadow: rgb(221, 221, 221) 0px 2px 12px;
    border-radius: 8px;
}

& .thumb {
    width: auto;
    height: auto;
    cursor: pointer;
    overflow: hidden;
}

    & .thumb img, & .lightbox img {
        width: 100%;
        height: auto;
        transition: 2s linear;
    }

& .rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

& figure {
    margin: 0px 0px 1rem;
}

& .popular-tour-destination .destination-box .bottom-con {
    background-color: transparent;
    margin-top: 10px;
}

& .bottom-con {
    background-color: rgb(249, 153, 41);
    padding: 10px 6px;
}

& .rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

& .popular-tour-destination .destination-box .bottom-con h5 {
    color: rgb(46, 35, 49);
    font-size: 15px;
    margin-bottom: 8px;
    height: 36px;
    display: flex;
    align-items: center;
}

& .popular-tour-destination .destination-box .bottom-con p {
    font-size: 14px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

& .popular-tour-destination .destination-box .bottom-con a.text-danger {
    font-weight: 500;
}

& .text-danger {
    color: rgb(249, 153, 41) !important;
}

& .popular-tour-destination .destination-box .bottom-con h5 a {
    font-size: 16px;
    color: rgb(46, 35, 49);
    font-weight: 600;
}

& .popular-tour-destination {
    position: relative;
    padding: 60px 0px;
}

& .tour-destination {
    position: relative;
    padding: 60px 0px;
    background: rgb(248, 243, 237);
}

& .bottom-con h5 a {
    color: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 18px;
}

& .tour-destination figure {
    margin-bottom: 0px;
    overflow: hidden;
}

& .btn-danger {
    color: rgb(255, 255, 255);
    background-color: rgb(249, 153, 41);
    border-color: rgb(249, 153, 41);
}

& .destinations_content_box {
    position: relative;
}

    & .destinations_content_box img {
        display: block;
        width: 100%;
    }

    & .destinations_content_box .overlay {
        position: absolute;
        content: "";
        inset: 0px;
        background: linear-gradient(rgba(0, 0, 0, 0.18) 69.05%, rgba(0, 0, 0, 0.92) 100%);
        color: rgb(255, 255, 255);
        padding: 10px;
        text-align: center;
        box-sizing: border-box;
    }

& .about-sec {
    position: relative;
    padding: 60px 0px;
}

& .about-img {
    border: 10px solid rgb(255, 255, 255);
    box-shadow: rgb(172, 169, 173) 0px 10px 50px;
    border-radius: 10px;
    margin-right: 40px;
}

& .about-text p {
    text-align: justify;
    margin-bottom: 12px;
}

& .about-text h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 46px;
    margin: 0px 0px 14px;
}

& .footer_link_area ul {
    padding-left: 15px;
}

    & .footer_link_area ul li {
        position: relative;
    }

& .about-location li {
    font-size: 16px;
    line-height: 24px;
    color: rgb(255, 255, 255);
    margin-bottom: 14px;
    font-weight: 500;
}

    & .about-location li i {
        font-size: 16px;
        margin-right: 2px;
    }

    & .about-location li span {
        font-weight: 400;
        font-size: 14px;
    }

& .about-location {
    padding-top: 20px;
}

& .copyright_right p {
    color: rgb(255, 255, 255);
    font-size: 14px;
}

    & .copyright_right p a {
        color: rgb(255, 255, 255);
        font-size: 14px;
    }

& .short-by-categories {
    position: relative;
    padding: 60px 0px;
}

& .partner_logo {
    padding: 2px;
    border: 1px solid rgb(249, 153, 41);
    border-radius: 10px;
    text-align: center;
}

    & .partner_logo img {
        width: 75%;
    }

@media only screen and (max-width: 767px) {
    & .homepageb {
        display: flex;
        flex-direction: column;
    }

    & .about-img {
        margin-right: 0px;
        margin-top: 20px;
    }
}

& .site-breadcrumb {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    z-index: 1;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}

    & .site-breadcrumb .breadcrumb-title {
        font-size: 30px;
        color: rgb(255, 255, 255);
        font-weight: 500;
        margin-bottom: 10px;
        text-transform: capitalize;
    }

    & .site-breadcrumb .breadcrumb-menu {
        position: relative;
        z-index: 1;
    }

        & .site-breadcrumb .breadcrumb-menu li {
            position: relative;
            display: inline-block;
            margin-left: 25px;
            color: rgb(255, 255, 255);
            font-weight: 500;
            text-transform: capitalize;
        }

            & .site-breadcrumb .breadcrumb-menu li a {
                color: rgb(255, 255, 255);
                transition: 0.5s ease-in-out;
            }

            & .site-breadcrumb .breadcrumb-menu li.active {
                color: rgb(255, 147, 27);
            }

& .top-services {
    position: relative;
    padding: 60px 0px;
}

& .title-single {
    margin-bottom: 0px;
    padding-bottom: 35px;
}

    & .title-single h1 {
        margin-bottom: 5px;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 25px;
        margin-top: 0px;
        color: rgb(0, 0, 0);
        line-height: 30px;
    }

& .top-services p {
    text-align: justify;
    margin-bottom: 7px;
    font-size: 14px;
}

& .title-single p {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center !important;
}

& .divider {
    position: relative;
    content: "";
    left: 50%;
    margin-left: -40px;
    bottom: 0px;
    width: 75px;
    height: 3px;
    background-color: rgb(255, 139, 11);
}

& .servicebanner {
    border-radius: 8px;
}

& .package {
    position: relative;
    padding: 60px 0px;
}

& .bg-light {
    background: rgb(243, 243, 243) !important;
}

& .package-name {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgb(232, 232, 232);
}

& .subheading {
    margin-bottom: 10px;
}

    & .subheading h3 {
        font-size: 22px;
        font-weight: 600;
        color: rgb(247, 167, 8);
        margin-top: 0px;
        text-transform: uppercase;
    }

& .bookpackage {
    margin-top: 15px;
}

& .viewtour {
    background: rgb(91, 91, 91);
    padding: 4px 10px;
    border: 2px solid rgba(247, 167, 8, 0);
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    transition: 0.3s;
    margin-right: 10px;
    text-transform: capitalize;
    color: rgb(255, 255, 255) !important;
    margin-top: 0px !important;
}

& .bookbtn {
    background: rgb(255, 129, 5);
    padding: 6px 18px;
    border: 2px solid rgba(247, 167, 8, 0);
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    transition: 0.3s;
    margin-bottom: 5px;
    color: rgb(255, 255, 255) !important;
    margin-top: 0px !important;
}

& .package p {
    text-align: justify;
    margin-bottom: 7px;
    font-size: 14px;
}

& .package .carousel-inner img {
    border-radius: 8px;
}

& .tour_details_top_heading h2 {
    font-size: 26px;
}

& .accordion_flex_area .item_content {
    padding-left: 20px;
    overflow: hidden;
}

& .item_content h4 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
}

& .item_content p {
    font-size: 14px;
    margin-bottom: 0px;
}

& .form-group {
    margin-bottom: 1rem;
}

& .sidebar-content label {
    margin-bottom: 0.22rem;
}

& .sidebar-content .form-checkbox {
    margin-right: 12px;
    width: 50px;
    padding-left: 0px;
    height: 32px;
}

& .js-form-type-checkbox {
    display: flex;
}

& .form-check {
    padding-left: 0px;
}

& .sidebar-content .btn {
    display: inline-block;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: none;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    z-index: 0;
}

& .sidebar-head h2 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0px;
    margin-left: 6px;
}

& .sidebar-head {
    background-color: rgb(254, 144, 16) !important;
}

& #tour_details_main .sticky-top {
    position: sticky;
    top: 100px;
    z-index: 1;
}

& .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0px 0px;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    padding: 0.5rem 2rem;
}

    & .nav-tabs .nav-item.show .nav-link, & .nav-tabs .nav-link.active {
        color: rgb(73, 80, 87);
        background-color: rgb(255, 255, 255);
        border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255);
    }

& .page-contact-us {
    padding: 60px 0px;
    background-position: left bottom;
    background-size: auto;
}

& .contact-information {
    margin-right: 40px;
}

& .contact-info-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid rgb(235, 235, 235);
    padding-bottom: 40px;
    margin-bottom: 40px;
}

    & .contact-info-item .icon-box {
        position: relative;
        background-color: rgb(255, 153, 0);
        border-radius: 10px;
        height: 60px;
        width: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 20px;
        transition: 0.5s ease-in-out;
    }

        & .contact-info-item .icon-box img {
            position: relative;
            max-width: 30px;
            z-index: 1;
        }

& .contact-info-content {
    width: calc(100% - 80px);
}

    & .contact-info-content h3 {
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        margin-bottom: 5px;
    }

    & .contact-info-content p {
        margin-bottom: 0px;
    }

& .contact-us-form {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(245, 245, 245);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 30px 0px;
    border-radius: 14px;
    padding: 40px;
}

& .contact-form .form-control {
    font-size: 16px;
    font-weight: 400;
    background-color: rgb(255, 255, 255);
    color: rgb(129, 132, 138);
    border: 1px solid rgb(235, 235, 235);
    border-radius: 10px;
    outline: none;
    box-shadow: none;
    padding: 17px 15px;
    height: 45px;
}

& .google-map-iframe, & .google-map-iframe iframe {
    height: 600px;
    width: 100%;
}

    & .google-map-iframe iframe {
        filter: grayscale(1);
        transition: 0.4s ease-in-out;
    }

& .section-title {
    margin-bottom: 40px;
}

& .contact-info-content p {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 400;
}

& .section-title h3 {
    display: inline-block;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.2em;
    color: rgb(255, 153, 0);
    margin-bottom: 15px;
}

& .section-title h2 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -0.01em;
    color: var(--primary-color);
    margin-bottom: 0px;
}

& .section-title p {
    margin-top: 20px;
    margin-bottom: 0px;
}

& .btn-default {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: rgb(255, 255, 255);
    background-color: rgb(255, 153, 0);
    border-radius: 10px;
    padding: 10px 20px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    overflow: hidden;
    transition: 0.5s ease-in-out;
}

@media (max-width: 767px) {
    & .site-breadcrumb .breadcrumb-title {
        font-size: 22px;
    }

    & .site-breadcrumb {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    & .slick-slide img {
        padding: 2px;
    }

    & .contact-information {
        margin-right: 0px;
    }

    & .contact-us-form {
        padding: 12px;
        border-radius: 14px;
        margin-top: 20px;
    }

    & .page-contact-us {
        padding: 30px 0px;
    }
}

}

.main-navbar .navbar .navbar-nav .nav-item a i {
    font-size: 14px;
    position: relative;
    top: 1px;
    display: inline-block;
    margin-left: 2px;
    margin-right: 0px;
}

.main-navbar .navbar .navbar-nav .nav-item:last-child {
    margin-right: 0px;
}

.main-navbar .navbar .navbar-nav .nav-item:first-child {
    margin-left: 0px;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    top: 40px;
    left: 0px;
    z-index: 99;
    opacity: 0;
    width: 260px;
    display: block;
    border-radius: 8px;
    padding: 10px 0px;
    margin-top: 15px;
    position: absolute;
    visibility: hidden;
    background: rgb(255, 255, 255);
    transition: 0.2s ease-in-out;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px;
}

    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li {
        margin: 0px;
        padding: 8px 18px;
    }

        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li:hover {
            background: rgb(247, 247, 247);
        }

        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
            padding: 0px;
            display: inline-block;
            color: var(--navber-color);
            font-size: 15px;
            font-weight: 500;
            position: relative;
        }

.main-navbar .navbar .navbar-nav .nav-item a::before {
    content: "";
    width: 0px;
    height: 1px;
    bottom: 0px;
    position: absolute;
    left: auto;
    right: 0px;
    z-index: -1;
    transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    background: var(--white-color);
}

.main-navbar .navbar .navbar-nav .nav-item a:hover::before, .main-navbar .navbar .navbar-nav .nav-item a:focus::before, .main-navbar .navbar .navbar-nav .nav-item a.active::before {
    width: 100%;
    left: 0px;
    right: auto;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
    top: 0px;
    opacity: 0;
    right: -230px;
    left: auto;
    margin-top: 15px;
    visibility: hidden;
}

    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
        color: var(--navber-color);
    }

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
    color: rgb(255, 130, 4);
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
    color: var(--main-color);
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
    top: 0px;
    opacity: 0;
    left: 230px;
    visibility: hidden;
}

    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
        color: var(--navber-color);
    }

        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
            color: var(--navber-color);
        }

    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
        top: 0px;
        opacity: 0;
        left: -230px;
        visibility: hidden;
    }

        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
            color: var(--navber-color);
        }

            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                color: var(--main-color);
            }

        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
            top: 0px;
            opacity: 0;
            left: 230px;
            visibility: hidden;
        }

            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
                color: var(--navber-color);
            }

                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                    color: var(--main-color);
                }

            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
                top: 0px;
                opacity: 0;
                left: -230px;
                visibility: hidden;
            }

                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
                    color: var(--navber-color);
                }

                    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                        color: rgb(0, 0, 0);
                    }

                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
                    top: 0px;
                    opacity: 0;
                    left: 230px;
                    visibility: hidden;
                }

                    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
                        color: var(--navber-color);
                    }

                        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
                            color: var(--main-color);
                        }

                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
                    color: var(--main-color);
                }

                .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
                    opacity: 1;
                    visibility: visible;
                }

            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
                color: var(--main-color);
            }

            .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
                opacity: 1;
                visibility: visible;
            }

        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
            color: var(--main-color);
        }

        .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
            opacity: 1;
            visibility: visible;
        }

    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
        color: var(--main-color);
    }

    .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
    }

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
    color: var(--main-color);
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
    color: var(--main-color);
}

.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
}

.main-navbar .navbar .navbar-nav .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
}

.main-navbar .navbar .others-options {
    margin-left: 25px;
}

    .main-navbar .navbar .others-options .option-item {
        margin-right: 30px;
        position: relative;
    }

        .main-navbar .navbar .others-options .option-item::before {
            content: "";
            position: absolute;
            top: 5px;
            right: -15px;
            width: 1px;
            height: 15px;
            background-color: rgb(219, 219, 219);
        }

        .main-navbar .navbar .others-options .option-item:first-child {
            margin-right: 35px;
        }

            .main-navbar .navbar .others-options .option-item:first-child::before {
                display: none;
            }

        .main-navbar .navbar .others-options .option-item:last-child {
            margin-right: 0px;
        }

            .main-navbar .navbar .others-options .option-item:last-child::before {
                display: none;
            }

        .main-navbar .navbar .others-options .option-item .search-box {
            position: relative;
            top: 2px;
        }

            .main-navbar .navbar .others-options .option-item .search-box i {
                font-size: 22px;
                transition: var(--transition);
                color: var(--white-color);
            }

                .main-navbar .navbar .others-options .option-item .search-box i:hover {
                    color: var(--white-color);
                }

        .main-navbar .navbar .others-options .option-item .user-icon {
            position: relative;
            top: 2px;
        }

            .main-navbar .navbar .others-options .option-item .user-icon i {
                font-size: 22px;
                transition: var(--transition);
                color: rgb(255, 255, 255);
            }

                .main-navbar .navbar .others-options .option-item .user-icon i:hover {
                    color: var(--main-color);
                }

        .main-navbar .navbar .others-options .option-item .cart-btn {
            position: relative;
            top: 2px;
        }

            .main-navbar .navbar .others-options .option-item .cart-btn i {
                font-size: 22px;
                transition: var(--transition);
                color: rgb(255, 255, 255);
            }

                .main-navbar .navbar .others-options .option-item .cart-btn i:hover {
                    color: var(--main-color);
                }

            .main-navbar .navbar .others-options .option-item .cart-btn span {
                position: absolute;
                top: -5px;
                right: -2px;
                display: inline-block;
                height: 15px;
                width: 15px;
                line-height: 15px;
                background-color: var(--navber-color);
                color: rgb(255, 255, 255);
                text-align: center;
                font-size: 10px;
                border-radius: 50px;
            }

        .main-navbar .navbar .others-options .option-item .language-option {
            padding: 0px;
        }

            .main-navbar .navbar .others-options .option-item .language-option button {
                padding: 0px 22px 0px 0px;
                background-color: transparent;
                border-width: medium;
                border-style: none;
                border-color: currentcolor;
                border-image: initial;
                color: rgb(255, 255, 255);
                font-size: 16px;
                font-weight: 500;
            }

                .main-navbar .navbar .others-options .option-item .language-option button::after {
                    display: none;
                }

                .main-navbar .navbar .others-options .option-item .language-option button::before {
                    content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";
                    display: block;
                    position: absolute;
                    top: 2px;
                    right: 0px;
                    font-size: 15px;
                    border-color: rgb(255, 255, 255);
                    font-family: remixicon;
                }

            .main-navbar .navbar .others-options .option-item .language-option .dropdown-menu[style] {
                transform: translateY(30px);
            }

            .main-navbar .navbar .others-options .option-item .language-option .dropdown-menu[data-bs-popper] {
                right: 0px;
                left: auto;
            }

            .main-navbar .navbar .others-options .option-item .language-option .language-dropdown-menu {
                border-radius: 5px;
                border: 0px;
                background-color: rgb(255, 255, 255);
                box-shadow: rgba(108, 118, 134, 0.1) 0px 0px 1.25rem;
                padding: 0px;
                margin-top: 10px;
            }

                .main-navbar .navbar .others-options .option-item .language-option .language-dropdown-menu .dropdown-item {
                    display: flex;
                    -webkit-box-align: center;
                    align-items: center;
                    color: var(--paragraph-color);
                    font-size: var(--font-size);
                    font-weight: 500;
                    padding: 10px 20px;
                    border-bottom: 1px solid rgb(238, 238, 238);
                }

                    .main-navbar .navbar .others-options .option-item .language-option .language-dropdown-menu .dropdown-item:last-child {
                        border-bottom-width: medium;
                        border-bottom-style: none;
                        border-bottom-color: currentcolor;
                    }

                    .main-navbar .navbar .others-options .option-item .language-option .language-dropdown-menu .dropdown-item:active {
                        color: rgb(255, 255, 255);
                        background-color: var(--main-color);
                    }

.navbar-area.is-sticky {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 99;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 28px 0px;
    animation: 500ms ease-in-out 0s 1 normal none running fadeInDown;
    transition: 0.6s;
    background: #fff;
}

.others-option-for-responsive {
    display: none;
}

    .others-option-for-responsive .dot-menu {
        padding: 0px 10px;
        height: 30px;
        cursor: pointer;
        z-index: 9991;
        position: absolute;
        right: 52px;
        top: -75px;
        font-weight: 400;
    }

        .others-option-for-responsive .dot-menu .inner {
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            height: 30px;
        }

            .others-option-for-responsive .dot-menu .inner .circle {
                height: 5px;
                width: 5px;
                border-radius: 100%;
                margin: 0px 2px;
                transition: var(--transition);
                background-color: rgb(0 0 0);
            }

        .others-option-for-responsive .dot-menu:hover .inner .circle {
            background-color: rgb(255, 255, 255);
        }

    .others-option-for-responsive .container {
        position: relative;
    }

        .others-option-for-responsive .container .container {
            position: absolute;
            right: 15px;
            top: 15px;
            max-width: 205px;
            background-color: rgb(255, 255, 255);
            box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px;
            margin-left: auto;
            opacity: 0;
            visibility: hidden;
            transition: var(--transition);
            transform: scaleX(0);
            z-index: 2;
            padding: 15px;
            text-align: center;
        }

            .others-option-for-responsive .container .container.active {
                opacity: 1;
                visibility: visible;
                transform: scaleX(1);
            }

    .others-option-for-responsive .option-inner .others-options {
        margin-left: 25px;
    }

        .others-option-for-responsive .option-inner .others-options .option-item {
            margin-right: 30px;
            position: relative;
        }

            .others-option-for-responsive .option-inner .others-options .option-item::before {
                content: "";
                position: absolute;
                top: 5px;
                right: -15px;
                width: 1px;
                height: 15px;
                background-color: rgb(219, 219, 219);
            }

            .others-option-for-responsive .option-inner .others-options .option-item:first-child {
                margin-right: 70px;
            }

                .others-option-for-responsive .option-inner .others-options .option-item:first-child::before {
                    display: none;
                }

            .others-option-for-responsive .option-inner .others-options .option-item:last-child {
                margin-right: 0px;
            }

                .others-option-for-responsive .option-inner .others-options .option-item:last-child::before {
                    display: none;
                }

            .others-option-for-responsive .option-inner .others-options .option-item .search-box {
                position: relative;
                top: 2px;
            }

                .others-option-for-responsive .option-inner .others-options .option-item .search-box i {
                    font-size: 22px;
                    transition: var(--transition);
                    color: rgb(255, 255, 255);
                }

                    .others-option-for-responsive .option-inner .others-options .option-item .search-box i:hover {
                        color: rgb(0, 0, 0);
                    }

            .others-option-for-responsive .option-inner .others-options .option-item .user-icon {
                position: relative;
                top: 2px;
            }

                .others-option-for-responsive .option-inner .others-options .option-item .user-icon i {
                    font-size: 22px;
                    transition: var(--transition);
                    color: rgb(255, 255, 255);
                }

                    .others-option-for-responsive .option-inner .others-options .option-item .user-icon i:hover {
                        color: rgb(0, 0, 0);
                    }

            .others-option-for-responsive .option-inner .others-options .option-item .cart-btn {
                position: relative;
                top: 2px;
            }

                .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i {
                    font-size: 22px;
                    transition: var(--transition);
                    color: rgb(255, 255, 255);
                }

                    .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i:hover {
                        color: rgb(0, 0, 0);
                    }

                .others-option-for-responsive .option-inner .others-options .option-item .cart-btn span {
                    position: absolute;
                    top: -5px;
                    right: -2px;
                    display: inline-block;
                    height: 15px;
                    width: 15px;
                    line-height: 15px;
                    background-color: rgb(0, 0, 0);
                    color: rgb(255, 255, 255);
                    text-align: center;
                    font-size: 10px;
                    border-radius: 50px;
                }

            .others-option-for-responsive .option-inner .others-options .option-item .language-option {
                padding: 0px;
            }

                .others-option-for-responsive .option-inner .others-options .option-item .language-option button {
                    padding: 0px 22px 0px 0px;
                    background-color: transparent;
                    border-width: medium;
                    border-style: none;
                    border-color: currentcolor;
                    border-image: initial;
                    color: rgb(255, 255, 255);
                    font-size: var(--font-size);
                    font-weight: 500;
                }

                    .others-option-for-responsive .option-inner .others-options .option-item .language-option button::after {
                        display: none;
                    }

                    .others-option-for-responsive .option-inner .others-options .option-item .language-option button::before {
                        content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";
                        display: block;
                        position: absolute;
                        top: 2px;
                        right: 0px;
                        font-size: 15px;
                        border-color: rgb(255, 255, 255);
                        font-family: remixicon;
                    }

                .others-option-for-responsive .option-inner .others-options .option-item .language-option .dropdown-menu[style] {
                    transform: translateY(30px);
                }

                .others-option-for-responsive .option-inner .others-options .option-item .language-option .dropdown-menu[data-bs-popper] {
                    right: 0px;
                    left: auto;
                }

                .others-option-for-responsive .option-inner .others-options .option-item .language-option .language-dropdown-menu {
                    border-radius: 5px;
                    border: 0px;
                    background-color: rgb(255, 255, 255);
                    box-shadow: rgba(108, 118, 134, 0.1) 0px 0px 1.25rem;
                    padding: 0px;
                    margin-top: 10px;
                }

                    .others-option-for-responsive .option-inner .others-options .option-item .language-option .language-dropdown-menu .dropdown-item {
                        display: flex;
                        -webkit-box-align: center;
                        align-items: center;
                        color: var(--paragraph-color);
                        font-size: var(--font-size);
                        font-weight: 500;
                        padding: 10px 20px;
                        border-bottom: 1px solid rgb(238, 238, 238);
                    }

                        .others-option-for-responsive .option-inner .others-options .option-item .language-option .language-dropdown-menu .dropdown-item:last-child {
                            border-bottom-width: medium;
                            border-bottom-style: none;
                            border-bottom-color: currentcolor;
                        }

                        .others-option-for-responsive .option-inner .others-options .option-item .language-option .language-dropdown-menu .dropdown-item:active {
                            color: rgb(255, 255, 255);
                            background-color: rgb(0, 0, 0);
                        }

.search-overlay {
    position: fixed;
    inset: 0px;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-in-out;
    overflow: hidden;
}

    .search-overlay .search-overlay-layer {
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        z-index: 1;
        transform: translateX(100%);
    }

        .search-overlay .search-overlay-layer:nth-child(1) {
            left: 0px;
            background-color: rgba(0, 0, 0, 0.5);
            transition: 0.3s ease-in-out;
        }

        .search-overlay .search-overlay-layer:nth-child(2) {
            left: 0px;
            background-color: rgba(0, 0, 0, 0.4);
            transition: 0.3s ease-in-out 0.3s;
        }

        .search-overlay .search-overlay-layer:nth-child(3) {
            left: 0px;
            background-color: rgba(0, 0, 0, 0.7);
            transition: 0.9s ease-in-out 0.6s;
        }

    .search-overlay .search-overlay-close {
        position: absolute;
        top: 40px;
        right: 40px;
        width: 50px;
        z-index: 2;
        text-align: center;
        cursor: pointer;
        padding: 10px;
        transition: 0.9s ease-in-out 1.5s;
        opacity: 0;
        visibility: hidden;
    }

        .search-overlay .search-overlay-close .search-overlay-close-line {
            width: 100%;
            height: 3px;
            float: left;
            margin-bottom: 5px;
            background-color: rgb(255, 255, 255);
            transition: 500ms;
        }

            .search-overlay .search-overlay-close .search-overlay-close-line:nth-child(1) {
                transform: rotate(45deg);
            }

            .search-overlay .search-overlay-close .search-overlay-close-line:nth-child(2) {
                margin-top: -7px;
                transform: rotate(-45deg);
            }

        .search-overlay .search-overlay-close:hover .search-overlay-close-line {
            background: rgb(255, 255, 255);
            transform: rotate(180deg);
        }

    .search-overlay .search-overlay-form {
        transition: 0.9s ease-in-out 1.4s;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateY(-50%) translateX(-50%);
        z-index: 2;
        max-width: 500px;
        width: 500px;
    }

        .search-overlay .search-overlay-form form {
            position: relative;
        }

            .search-overlay .search-overlay-form form .input-search {
                display: block;
                width: 100%;
                height: 60px;
                border-width: medium;
                border-style: none;
                border-color: currentcolor;
                border-image: initial;
                border-radius: 30px;
                color: var(--paragraph-color);
                padding: 0px 0px 0px 25px;
                font-weight: 500;
                outline: 0px;
            }

                .search-overlay .search-overlay-form form .input-search::-webkit-input-placeholder {
                    transition: var(--transition);
                    letter-spacing: 0.5px;
                    color: var(--paragraph-color);
                }

                .search-overlay .search-overlay-form form .input-search::placeholder {
                    transition: var(--transition);
                    letter-spacing: 0.5px;
                    color: var(--paragraph-color);
                }

                .search-overlay .search-overlay-form form .input-search:focus::-webkit-input-placeholder {
                    color: transparent;
                }

                .search-overlay .search-overlay-form form .input-search:focus::placeholder {
                    color: transparent;
                }

            .search-overlay .search-overlay-form form button {
                display: inline-block;
                position: absolute;
                right: 5px;
                top: 5px;
                width: 50px;
                color: rgb(255, 255, 255);
                height: 50px;
                border-radius: 50%;
                background-color: rgb(0, 0, 0);
                transition: var(--transition);
                border-width: medium;
                border-style: none;
                border-color: currentcolor;
                border-image: initial;
                font-size: 20px;
                line-height: 50px;
            }

                .search-overlay .search-overlay-form form button:hover {
                    background-color: var(--main-color);
                    color: rgb(255, 255, 255);
                }

    .search-overlay.search-overlay-active.search-overlay {
        opacity: 1;
        visibility: visible;
    }

        .search-overlay.search-overlay-active.search-overlay .search-overlay-layer {
            transform: translateX(0px);
        }

        .search-overlay.search-overlay-active.search-overlay .search-overlay-close {
            opacity: 1;
            visibility: visible;
        }

        .search-overlay.search-overlay-active.search-overlay .search-overlay-form {
            opacity: 1;
            visibility: visible;
        }

@media only screen and (max-width: 1199px) {
    .main-responsive-nav {
        display: block;
    }

        .main-responsive-nav .main-responsive-menu {
            position: relative;
        }

            .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul {
                font-size: 15px;
            }

                .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a.active {
                    color: rgb(0, 0, 0);
                }

                .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a i {
                    display: none;
                }

                .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li li a {
                    font-size: 14px;
                }

            .main-responsive-nav .main-responsive-menu.mean-container .others-options {
                display: none !important;
            }

            .main-responsive-nav .main-responsive-menu.mean-container .navbar-nav {
                overflow-y: scroll;
                height: 300px;
                box-shadow: rgba(0, 0, 0, 0.1) 0px 7px 13px 0px;
                background-color: rgb(255, 255, 255);
            }

        .main-responsive-nav .mean-container a.meanmenu-reveal {
            padding: 15px 0px 0px;
            color: #000 !important;
        }

            .main-responsive-nav .mean-container a.meanmenu-reveal span {
                display: block;
                background: rgb(0 0 0);
                height: 2px;
                margin-top: -6px;
                border-radius: 5px;
                position: relative;
                top: 8px;
            }

        .main-responsive-nav .mean-container .mean-bar {
            background-color: unset;
            border-bottom-width: medium;
            border-bottom-style: none;
            border-bottom-color: currentcolor;
        }

        .main-responsive-nav .mean-container .mean-nav {
            margin-top: 97px;
        }

        .main-responsive-nav .logo {
            position: relative;
            z-index: 999;
            width: 40%;
        }

    .navbar-area {
        padding-top: 10px;
        padding-bottom: 10px;
        background: #fff;
    }

    .topbar-area {
        background-color: var(--main-color);
    }

    .main-navbar {
        display: none;
    }

    .others-option-for-responsive {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .search-overlay .search-overlay-form {
        max-width: 280px;
        width: 280px;
    }

    .search-overlay .search-overlay-close {
        top: 20px;
        right: 20px;
    }

    .others-option-for-responsive .container .container {
        max-width: 190px;
    }

    .others-option-for-responsive .option-inner .others-options {
        margin-left: 0px;
    }

        .others-option-for-responsive .option-inner .others-options.d-flex {
            display: inline-block !important;
        }

        .others-option-for-responsive .option-inner .others-options .option-item {
            margin-right: 0px;
            margin-bottom: 20px;
        }

            .others-option-for-responsive .option-inner .others-options .option-item::before {
                display: none;
            }

            .others-option-for-responsive .option-inner .others-options .option-item:first-child {
                margin-right: 0px;
            }

            .others-option-for-responsive .option-inner .others-options .option-item:last-child {
                margin-bottom: 0px;
            }

            .others-option-for-responsive .option-inner .others-options .option-item .search-box i {
                color: var(--paragraph-color);
            }

            .others-option-for-responsive .option-inner .others-options .option-item .user-icon i {
                color: var(--paragraph-color);
            }

            .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i {
                color: var(--paragraph-color);
            }

            .others-option-for-responsive .option-inner .others-options .option-item .language-option {
                text-align: left;
            }

                .others-option-for-responsive .option-inner .others-options .option-item .language-option button {
                    color: var(--paragraph-color);
                }

    .topbar-list {
        text-align: center;
    }

        .topbar-list li {
            margin-bottom: 10px;
        }

            .topbar-list li:last-child {
                margin-bottom: 0px;
            }

    .topbar-others-options {
        text-align: center;
        margin-top: 10px;
    }
}

@media only screen and (min-width: 325px) {
    .others-option-for-responsive .dot-menu {
        top: -73px;
        right: 80px;
        color: #000;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .others-option-for-responsive .container .container {
        max-width: 190px;
    }

    .others-option-for-responsive .option-inner .others-options {
        margin-left: 0px;
    }

        .others-option-for-responsive .option-inner .others-options.d-flex {
            display: inline-block !important;
        }

        .others-option-for-responsive .option-inner .others-options .option-item {
            margin-right: 0px;
            margin-bottom: 20px;
        }

            .others-option-for-responsive .option-inner .others-options .option-item::before {
                display: none;
            }

            .others-option-for-responsive .option-inner .others-options .option-item:first-child {
                margin-right: 0px;
            }

            .others-option-for-responsive .option-inner .others-options .option-item:last-child {
                margin-bottom: 0px;
            }

            .others-option-for-responsive .option-inner .others-options .option-item .search-box i {
                color: var(--paragraph-color);
            }

            .others-option-for-responsive .option-inner .others-options .option-item .user-icon i {
                color: var(--paragraph-color);
            }

            .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i {
                color: var(--paragraph-color);
            }

            .others-option-for-responsive .option-inner .others-options .option-item .language-option {
                text-align: left;
            }

                .others-option-for-responsive .option-inner .others-options .option-item .language-option button {
                    color: var(--paragraph-color);
                }

    .mean-container .mean-nav ul li a.mean-expand {
        right: 20px;
    }

    .topbar-list li {
        margin-right: 25px;
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .others-option-for-responsive .container .container {
        max-width: 190px;
    }

    .others-option-for-responsive .option-inner .others-options {
        margin-left: 0px;
    }

        .others-option-for-responsive .option-inner .others-options.d-flex {
            display: inline-block !important;
        }

        .others-option-for-responsive .option-inner .others-options .option-item {
            margin-right: 0px;
            margin-bottom: 20px;
        }

            .others-option-for-responsive .option-inner .others-options .option-item::before {
                display: none;
            }

            .others-option-for-responsive .option-inner .others-options .option-item:first-child {
                margin-right: 0px;
            }

            .others-option-for-responsive .option-inner .others-options .option-item:last-child {
                margin-bottom: 0px;
            }

            .others-option-for-responsive .option-inner .others-options .option-item .search-box i {
                color: var(--paragraph-color);
            }

            .others-option-for-responsive .option-inner .others-options .option-item .user-icon i {
                color: var(--paragraph-color);
            }

            .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i {
                color: var(--paragraph-color);
            }

            .others-option-for-responsive .option-inner .others-options .option-item .language-option {
                text-align: left;
            }

                .others-option-for-responsive .option-inner .others-options .option-item .language-option button {
                    color: var(--paragraph-color);
                }

    .mean-container .mean-bar {
        padding: 0px !important;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        right: 25px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .main-navbar .navbar .navbar-nav .nav-item {
        margin-left: 12px;
        margin-right: 12px;
    }

    .main-navbar .navbar .others-options .option-item:first-child {
        margin-right: 30px;
    }
}

@media only screen and (min-width: 1550px) {
    .main-navbar::before {
        width: 575px;
    }
}

.mean-menu {
    justify-content: center;
}

.travel_categories_v2 {
    padding-bottom: 80px;
    background: rgb(227 118 46 / 14%);
}

.categories_heading_v2 {
    margin-bottom: 50px;
}

    .categories_heading_v2 .mini_title {
        display: inline-block;
        color: rgb(255, 87, 34);
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    .categories_heading_v2 h2 {
        font-size: 40px;
        font-weight: 600;
        color: rgb(17, 24, 39);
        font-family: "Rubik", sans-serif"; margin: 0px;
    }

.category_card_v2 {
    background: rgb(255, 255, 255);
    border-radius: 24px;
    overflow: hidden;
    transition: 0.4s;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 35px;
    height: 100%;
    position: relative;
}

    .category_card_v2:hover {
        transform: translateY(-10px);
    }

.category_image {
    height: 300px;
    overflow: hidden;
}

    .category_image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: 0.5s;
        position: relative;
    }

img {
}

.category_card_v2:hover img {
    transform: scale(1.08);
}

.category_content_v2 {
    padding: 24px;
    background: rgb(74 32 27 / 63%);
    position: absolute;
    bottom: -8px;
    width: 100%;
    text-align: center;
}

.category_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
}

.category_icon_v2 {
    width: 58px;
    height: 58px;
    background: linear-gradient(135deg, rgb(255, 87, 34), rgb(255, 152, 0));
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .category_icon_v2 i {
        color: rgb(255, 255, 255);
        font-size: 24px;
    }

.tour_count {
    font-size: 14px;
    font-weight: 600;
    color: rgb(100, 116, 139);
}

.category_content_v2 h3 {
    margin-bottom: 13px;
    /* border-bottom: 1px solid #ffffff7a; */
}

    .category_content_v2 h3 a {
        font-size: 20px;
        font-weight: 600;
        color: rgb(255 255 255);
        text-decoration: none;
        transition: 0.3s;
        font-family: "Rubik", sans-serif";;;;;;;;;;;;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
        ;
    }

        .category_content_v2 h3 a:hover {
            color: rgb(255, 87, 34);
        }

.read_more_btn {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    color: rgb(255, 255, 255);
    font-weight: 500;
    text-decoration: none;
    transition: 0.3s;
    background: rgb(238, 128, 0);
    border-radius: 60px;
    padding: 8px 26px;
    font-family: "Rubik", sans-serif";;;;;;;;;;;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    border: 2px groove #ffffff4a;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
}

    .read_more_btn:hover {
        gap: 14px;
        color: rgb(17, 24, 39);
    }

.explore_btn_v2 {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background: linear-gradient(135deg, rgb(255, 87, 34), rgb(255, 152, 0));
    color: rgb(255, 255, 255);
    padding: 15px 35px;
    border-radius: 60px;
    text-decoration: none;
    font-weight: 700;
    transition: 0.4s;
}

    .explore_btn_v2:hover {
        transform: translateY(-4px);
        color: rgb(255, 255, 255);
    }

@media (max-width: 991px) {
    .categories_heading_v2 h2 {
        font-size: 34px;
    }

    .category_image {
        height: 220px;
    }
}

@media (max-width: 767px) {
    .categories_heading_v2 h2 {
        font-size: 28px;
    }

    .category_card_v2 {
        border-radius: 18px;
    }

    .category_image {
        height: 180px;
    }

    .category_content_v2 {
        padding: 16px;
    }

    .category_icon_v2 {
        width: 48px;
        height: 48px;
        border-radius: 14px;
    }

        .category_icon_v2 i {
            font-size: 20px;
        }

    .category_content_v2 h3 a {
        font-size: 18px;
    }
}

.partners_section_new {
    position: relative;
    padding: 90px 0px;
    background: rgba(249, 153, 41, 0.05);
    overflow: hidden;
}

.partners_heading_new {
    margin-bottom: 60px;
}

.partner_subtitle {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(255, 87, 34);
    letter-spacing: 1px;
    margin-bottom: 12px;
}

.partners_heading_new h2 {
    font-size: 42px;
    font-weight: 800;
    color: rgb(17, 24, 39);
    margin-bottom: 15px;
    font-family: "Rubik", sans-serif";
}

.partners_heading_new p {
    max-width: 720px;
    margin: auto;
    color: rgb(100, 116, 139);
    font-size: 16px;
    line-height: 1.8;
}

.partner_card_new {
    position: relative;
    background: rgb(255, 255, 255);
    border-radius: 24px;
    padding: 35px 25px;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    border: 1px solid rgb(249, 153, 41);
    box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px;
}

    .partner_card_new:hover {
        transform: translateY(-10px);
        border-color: rgb(255, 87, 34);
        box-shadow: rgba(255, 87, 34, 0.12) 0px 20px 45px;
    }

    .partner_card_new img {
        max-width: 100%;
        max-height: 90px;
        object-fit: contain;
        transition: 0.4s;
        filter: grayscale(100%);
    }

    .partner_card_new:hover img {
        filter: grayscale(0%);
        transform: scale(1.05);
    }

@media (max-width: 991px) {
    .partners_heading_new h2 {
        font-size: 36px;
    }

    .partner_card_new {
        height: 160px;
    }
}

@media (max-width: 767px) {
    .partners_section_new {
        padding: 70px 0px;
    }

    .partners_heading_new {
        margin-bottom: 40px;
    }

        .partners_heading_new h2 {
            font-size: 28px;
        }

    .partner_card_new {
        height: 140px;
        border-radius: 18px;
        padding: 20px;
    }

        .partner_card_new img {
            max-height: 70px;
        }
}

.main_footer_area {
    position: relative;
    overflow: hidden;
    background: url(../img/footerbg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.footer_top_area {
    padding: 90px 0px 60px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    position: relative;
}

.footer_widget h4 {
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 28px;
    position: relative;
    padding-bottom: 14px;
    font-family: "Rubik", sans-serif";
}

    .footer_widget h4::after {
        content: "";
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 60px;
        height: 3px;
        background: linear-gradient(135deg, rgb(255, 87, 34), rgb(255, 152, 0));
        border-radius: 20px;
    }

.footer_logo {
    margin-bottom: 25px;
}

    .footer_logo img {
        max-width: 40%;
        filter: drop-shadow(2px 4px 6px black);
    }

.footer_about_text {
    color: rgb(255 255 255);
    font-size: 16px;
    line-height: 1.9;
    margin-bottom: 28px;
}

.footer_social_links {
    display: flex;
    align-items: center;
    gap: 14px;
}

    .footer_social_links a {
        width: 46px;
        height: 46px;
        background: rgb(227 118 46);
        border-radius: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgb(255, 255, 255);
        font-size: 18px;
        text-decoration: none;
        transition: 0.4s;
    }

        .footer_social_links a:hover {
            background: linear-gradient(135deg, rgb(255, 87, 34), rgb(255, 152, 0));
            transform: translateY(-5px);
        }

.footer_links {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

    .footer_links li {
        margin-bottom: 16px;
        font-family: "Rubik", sans-serif"; color: rgb(255, 255, 255);
    }

        .footer_links li:last-child {
            margin-bottom: 0px;
        }

        .footer_links li a {
            color: rgb(255 255 255);
            text-decoration: none;
            font-size: 16px;
            transition: 0.3s;
            position: relative;
            padding-left: 0px;
        }

            .footer_links li a:hover {
                color: rgb(255, 87, 34);
                padding-left: 8px;
            }

.footer_contact_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.footer_contact_box {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

.footer_contact_icon {
    width: 52px;
    height: 52px;
    min-width: 52px;
    background: linear-gradient(135deg, rgb(255, 87, 34), rgb(255, 152, 0));
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .footer_contact_icon i {
        color: rgb(255, 255, 255);
        font-size: 20px;
    }

.footer_contact_text h6 {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px;
}

.footer_contact_text p {
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 1.7;
    margin: 0px;
}

.footer_bottom_area {
    padding: 22px 0px;
    position: relative;
}

.copyright_text p {
    color: rgb(148, 163, 184);
    margin: 0px;
    font-size: 14px;
}

.footer_bottom_links {
    display: flex;
    justify-content: flex-end;
    gap: 24px;
}

    .footer_bottom_links a {
        color: rgb(148, 163, 184);
        text-decoration: none;
        font-size: 14px;
        transition: 0.3s;
    }

        .footer_bottom_links a:hover {
            color: rgb(255, 87, 34);
        }

@media (max-width: 991px) {
    .footer_top_area {
        padding: 70px 0px 40px;
    }

    .footer_widget h4 {
        margin-bottom: 22px;
    }

    .footer_bottom_links {
        justify-content: flex-start;
        margin-top: 12px;
    }
}

@media (max-width: 767px) {
    .footer_top_area {
        padding: 60px 0px 30px;
    }

    .footer_widget {
        margin-bottom: 25px;
    }

        .footer_widget h4 {
            font-size: 20px;
        }

    .footer_social_links {
        gap: 10px;
    }

        .footer_social_links a {
            width: 42px;
            height: 42px;
            font-size: 16px;
        }

    .footer_bottom_links {
        flex-wrap: wrap;
        gap: 14px;
    }

    .copyright_text p {
        margin-bottom: 10px;
    }
}

.destinations-section {
    padding: 60px 0px 80px;
    background: #ffffff14;
}

.main-title {
    text-align: center;
    font-size: 40px;
    margin-bottom: 0px;
    color: rgb(0, 0, 0);
    font-family: "Rubik", sans-serif;
    font-weight: 600;
}

.intro-text {
    text-align: center;
    line-height: 1.6;
    color: rgb(102, 102, 102);
    margin-bottom: 50px;
    font-size: 0.95rem;
}

.destination-card {
    background: rgb(255, 255, 255);
    display: flex;
    margin-bottom: 40px;
    border-radius: 12px;
    overflow: hidden;
    /* box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 15px; */
    /* border: 0px solid rgb(238, 238, 238); */
}

.image-box {
    flex: 1 1 0%;
    min-height: 301px;
    margin: 0px 18px 0px 0px;
}

    .image-box img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        border-radius: 18px;
    }

.content-box {
    flex: 2.2 1 0%;
    padding: 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* border: 1px solid rgba(227, 118, 46, 0.41); */
    border-radius: 20px;
}

    .content-box h2 {
        color: rgb(230, 126, 34);
        font-size: 26px;
        margin-bottom: 10px;
        font-family: "Rubik", sans-serif"; font-weight: 600;
    }

    .content-box p {
        line-height: 30px;
        color: rgb(55, 55, 55);
        font-weight: 400;
        font-size: 16px;
        margin-bottom: 25px;
    }

.read-more {
    align-self: flex-end;
    background-color: rgb(216, 88, 4);
    color: white;
    padding: 8px 25px;
    text-decoration: none;
    border-radius: 40px;
    font-family: "Rubik", sans-serif"; font-weight: 500; cursor: pointer;
}

    .read-more:hover {
        background-color: rgb(209, 54, 26);
        color: rgb(255, 255, 255);
    }

@media (max-width: 850px) {
    .destination-card {
        flex-direction: column;
    }

    .image-container {
        height: 300px;
    }

    .content {
        padding: 30px;
    }
}


.destination-card {
    display: block;
    margin-bottom: 40px;
    /* background: #fff; */
    border-radius: 8px;
    overflow: hidden;
    /* box-shadow: 0 4px 12px rgba(0,0,0,0.1); */
}

.image-box {
    flex: 1;
    min-width: 400px;
}

    .image-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        /* border: 2px groove #ffffff40; */
        padding: 3px;
    }

.content-box {
    flex: 1.5;
    padding: 30px;
    /* box-shadow: inset rgba(0, 0, 0, 0.1) 4px 0px 14px 0px; */
}

.orange-text {
    color: #e67e22;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;
}

/* Package List Styling */
.package-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin: 20px 0;
}

.pkg-item {
    font-size: 0.9rem;
    color: #555;
    display: flex;
    align-items: center;
    font-family: "Rubik", sans-serif;
    font-weight: 400;
}

    .pkg-item span {
        color: #ef4423;
        margin-right: 8px;
        font-weight: bold;
    }

.read-more {
    display: inline-block;
    background: #ef4423;
    color: #fff;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 4px;
    float: right;
    font-weight: bold;
}

/* Responsive */
@media (max-width: 768px) {
    .destination-card {
        flex-direction: column;
    }

    .image-box {
        min-width: 100%;
        height: 250px;
    }

    .package-list {
        grid-template-columns: 1fr;
    }
}

.main_footer_area:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #4a201bf0;
    z-index: 0;
}

.main-navbar:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff75;
    z-index: 0;
}

.main-navbar {
    background-image: url(../img/header_bg.png);
    background-size: 100% 100%;
    background-position: center;
    position: relative;
}
