﻿
.services-mountain {
    background: #4169e11f;
    width: 100%;
    height: auto;
}

img.footerlogo {
    width: 100px;
    max-width: 90%;
}

.services-mountain {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 60px 0;
    margin-top: 0px;
}

img {
    max-width: 100%;
    height: auto;
}

h2.main_ttl {
    font-size: 32px;
    text-align: center;
    margin: 17px 0 15px 0;
    font-weight: 600;
}

    h2.main_ttl span {
        color: #990000;
    }

.comon-office-divs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 10px !important;
}

    .comon-office-divs figure {
        width: 40px;
        display: inline-block;
        margin-right: 15px;
    }

    .comon-office-divs .right-test-of {
        width: 70%;
    }

    .comon-office-divs h5 {
        font-weight: 600;
    }

    .comon-office-divs .right-test-of .custom-p {
        font-size: 13px;
        color: #404040;
        margin-top: 6px;
        white-space: initial;
        line-height: 1.5;
        margin-bottom: 20px;
    }

img.img-fluid.footer-top {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    opacity: .5;
}

.owl-carousel {
    display: block;
}

section.discount_offer {
    display: block;
    width: 100%;
    padding: 50px 0;
}

section.section_padding_t {
    padding: 60px 0;
}

#consultation_area {
    background-image: url(/Content/assets/img/banner/counter_bg.png);
    padding: 150px 0 220px 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.section_padding_bottom {
    padding: 0 0 100px 0;
}

.section_heading_center {
    text-align: center;
    padding-bottom: 30px;
}

    .section_heading_center h4 {
        font-size: 20px;
        font-weight: 600;
        color: #000;
        margin: 7px 0 0 0;
        text-align: left;
    }

    .section_heading_center p {
        text-align: left;
    }

    .section_heading_center ul li {
        list-style: disc;
        padding: 3px 0;
        margin-left: 25px;
        color: #818090;
        font-size: 15px;
        line-height: 1.5;
        color: #818090;
        font-weight: 400;
        text-align: left;
    }

h1.privacy {
    font-size: 30px;
    font-weight: 500;
    text-align: center;
}

.terms_item h1 {
    font-size: 22px;
    color: #000;
    font-weight: 500;
    line-height: 1.2;
    margin: 20px 0 0px 0;
    border-left: 4px solid #990000;
    padding: 2px 10px;
}

.terms_item h4 {
    font-weight: 500;
    margin: 18px 0 0 0;
    color: #990000;
    font-size: 18px;
}

.section_padding {
    padding: 60px 0;
}

.watch_story_area_wrapper {
    background-image: url(/Content/assets/img/banner/video-thirteen-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 146px 0px 130px 0px;
    border-radius: 12px;
}

section#theme_search_form_to {
    background: #fff;
    box-shadow: 0 0 10px #ccc;
    margin-bottom: 20px;
    padding: 0px 0;
}

.cruise_item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cruise_item_img {
    width: 100%;
    height: 100%;
    max-height: 240px;
    object-fit: cover;
}

.cruise_search_item {
    margin-bottom: 12px;
    background: #FFFFFF;
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 14px;
    overflow: hidden;
    padding: 0;
    box-shadow: 0 0 9px #cccccc8f;
}

ul.days_p_r li:last-child {
    color: #000080;
    list-style: none;
    border: 1px solid #000080;
    padding: 2px 5px;
    border-radius: 4px;
}

.cruise_content_top_left ul li {
    display: inline-flex;
    font-size: 12px;
    font-weight: 500;
    color: #727178;
    align-items: center;
}

.cruise_content_middel_wrapper {
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
}

button.btm_ty img {
    width: 28px;
    height: auto;
}

.cruise_content_bottom_right .btn_md, .cruise_content_bottom_rights .btn_md {
    padding: 6px 12px;
    font-size: 11px;
}

button.btm_ty {
    border: none;
    background: none;
    margin: 5px;
}

section.page-header {
    padding: 30px 0 !important;
}

.display-5 {
    font-size: 34px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}

.cruise_content_bottom_rights {
    text-align: right;
    padding: 0 10px 10px;
    background: #fff;
}

/*div#myTabContent {
    background: #fff;
    padding: 10px;
}*/

section.full_details {
    background: #f1f1f1;
    padding: 30px;
}

ul.top_menu_back {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

    ul.top_menu_back li a {
        display: block;
        font-size: 15px;
        padding: 5px;
        margin-bottom: 3px;
        color: #737373;
    }

    ul.top_menu_back li:last-child a {
        color: #000;
        font-weight: 600;
    }

.print_price {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}

    .print_price a img {
        width: 30px;
        margin: 5px;
        padding: 2px;
    }

p.price {
    font-size: 17px;
    text-transform: uppercase;
    color: #990000;
    font-weight: 600;
    padding: 0;
    margin: 0;
}

p.per_prson {
    font-size: 12px;
    color: #000;
    line-height: 1.1;
}

span.strt_frm {
    font-size: 25px;
    font-weight: 600;
    color: #000;
    line-height: 1.4;
    padding: 0;
    margin: 0;
}

a.date_and_price {
    display: block;
    text-align: center;
    background: linear-gradient(287.85deg, #9b0000 15%, #f85f2a 100%);
    margin: 10px 0;
    padding: 10px 0;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
}

p.strts {
    font-size: 12px;
    color: #000;
}

a.date_and_price:hover {
    background: #990000;
}

.text-right {
    text-align: right;
}

.pckg_name h1 {
    font-size: 26px;
    line-height: 1.2;
    font-weight: 600;
    border-left: 4px solid #990000;
    padding: 6px 10px;
}


.pckg_name p {
    font-size: 14px;
    color: #000;
    padding: 6px 0;
    line-height: 1.4;
}

.reviews {
    background: #fff;
    box-shadow: 0 0 10px #ccc;
    border-radius: 10px;
    padding: 0;
}

p.guest {
    font-size: 15px;
    padding: 10px;
    box-shadow: 0 0 10px #ccc;
    color: #990000;
}



.Review_sliders .item {
    padding: 20px;
}

    .Review_sliders .item p {
        font-size: 14px;
        line-height: 1.4;
        margin-bottom: 10px;
    }

    .Review_sliders .item h6 {
        font-size: 18px;
        font-weight: 600;
        margin: 20px 0 0 0;
    }

.reviews {
    background: #fff;
    box-shadow: 0 0 10px #ccc;
    border-radius: 10px;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 20px;
    overflow: hidden;
}

p.guest {
    font-size: 15px;
    padding: 10px;
    box-shadow: 0 0 10px #ccc;
    color: #990000;
    border-left: 4px solid #990000;
}

    p.guest i {
        color: #fb7d03;
    }

.Review_sliders .item {
    padding: 20px;
}

    .Review_sliders .item p.paragf {
        display: -webkit-box;
        max-width: 100%;
        height: 100px;
        margin: 0 auto;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 5px;
    }


p.designation {
    font-size: 13px;
    color: #737373;
    margin: 0;
}

p.date {
    font-size: 17px;
    color: #000;
}

.bannerSlider .owl-nav .owl-prev:before {
    content: url(/Content/assets/img/icon/left-2.png);
    position: absolute;
    left: 5px;
    top: 38%;
}

.bannerSlider .owl-nav .owl-next:before {
    content: url(/Content/assets/img/icon/right-2.png);
    position: absolute;
    right: 5px;
    top: 38%;
}

.SerchBytheme .owl-nav .owl-prev:before {
    content: url(/Content/assets/img/icon/left-2.png);
    position: absolute;
    left: -20px;
    top: 38%;
}

.SerchBytheme .owl-nav .owl-next:before {
    content: url(/Content/assets/img/icon/right-2.png);
    position: absolute;
    right: -20px;
    top: 38%;
}

.ActivitySlider .owl-nav .owl-prev:before {
    content: url(/Content/assets/img/icon/left.png);
    position: absolute;
    right: 30px;
    top: -20px;
}

.accordion-item {
    margin-top: 6px;
}

.tab-pane {
    padding: 10px 0;
}

.ActivitySlider .owl-nav .owl-next:before {
    content: url(/Content/assets/img/icon/right.png);
    position: absolute;
    right: 0px;
    top: -20px;
}

.ListCities .owl-nav .owl-prev:before {
    content: url(/Content/assets/img/icon/left-2.png);
    position: absolute;
    left: -20px;
    top: 38%;
}

.ListCities .owl-nav .owl-next:before {
    content: url(/Content/assets/img/icon/right-2.png);
    position: absolute;
    right: -20px;
    top: 38%;
}

.Review_sliders .owl-nav .owl-prev:before {
    content: url(/Content/assets/img/icon/left.png);
    font-size: 30px;
    font-weight: 200;
    padding: 0px 0px 13px 7px;
    margin-left: 15px;
    position: absolute;
    right: 40px;
    top: -50px;
}

.Review_sliders .owl-nav .owl-next:before {
    content: url(/Content/assets/img/icon/right.png);
    font-size: 30px;
    font-weight: 200;
    padding: 0px 11px 13px 7px;
    margin-left: 15px;
    position: absolute;
    right: 0;
    top: -50px;
}

.HotelPics .owl-nav .owl-prev:before {
    content: url(/Content/assets/img/icon/left.png);
    font-size: 30px;
    font-weight: 200;
    padding: 0px 0px 13px 7px;
    margin-left: 15px;
    position: absolute;
    left: -35px;
    top: 36%;
}

.HotelPics .owl-nav .owl-next:before {
    content: url(/Content/assets/img/icon/right.png);
    font-size: 30px;
    font-weight: 200;
    padding: 0px 11px 13px 7px;
    margin-left: 15px;
    position: absolute;
    right: -25px;
    top: 36%;
}

.hotelName {
    padding: 0 20px;
}

    .hotelName h3 {
        font-size: 19px;
        color: #737373;
        line-height: 1.4;
        margin: 10px 0;
        font-weight: 400;
    }

        .hotelName h3 span {
            font-weight: 500;
            color: #000;
            margin-left: 10px
        }

    .hotelName p {
        font-size: 15px;
        color: #737373;
        padding: 5px 0;
    }

        .hotelName p span {
            color: #000;
            font-weight: 500;
            margin-left: 10px;
        }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #9b0000;
}

.owl-theme .owl-nav {
    margin-top: 0px;
}

    .owl-theme .owl-nav span {
        display: none;
    }


.inner_box {
    display: block;
    width: 100%;
    padding: 10px 20px 20px 20px;
}

.Tour-includes ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px;
}

    .Tour-includes ul li {
        width: 66px;
        text-align: center;
        height: auto;
        overflow: hidden;
    }

        .Tour-includes ul li p {
            font-size: 11px;
            color: #737373;
        }

        .Tour-includes ul li img {
            width: 25px;
        }

p.tmc {
    font-size: 11px;
    padding: 6px;
    background: #e58816;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    margin: 7px 10px 20px 10px;
}

.key_highlights, .Tour-includes {
    background: #fff;
    border-radius: 10px;
    padding: 0;
    margin-bottom: 20px;
    margin-bottom: 20px;
    box-shadow: 0 0 10px #ccc;
    overflow: hidden;
}

    .key_highlights h6, .Tour-includes h6 {
        font-size: 22px;
        padding: 10px;
        box-shadow: 0 0 10px #ccc;
        color: #000;
        font-weight: 500;
        border-left: 4px solid #990000;
    }

    .key_highlights ul li {
        list-style: disc;
        margin-left: 19px;
        font-size: 15px;
        color: #737373;
        padding: 4px 0;
    }

    .key_highlights ul {
        padding: 20px;
    }

p.Prices-discounts {
    font-size: 15px;
    display: block;
    width: 100%;
    margin: 20px 0;
    line-height: 1.4;
}

p.note {
    font-size: 15px;
    line-height: 1.4;
    padding: 13px 2px 14px;
}

    p.note span {
        color: #000;
        font-weight: 600;
    }

.major_section {
    background: #fff;
    padding: 30px;
}

.accordion_flex_area:before {
    display: inline-block;
    content: "";
    width: 19px;
    height: 20px;
    background: url(/Content/assets/img/icon/pin.png) no-repeat center;
    background-size: contain;
    z-index: 2;
    margin: 0px 11px 0 -25px;
}

.accordion_flex_area {
    border-left: 1px dashed #990000;
    padding-left: 15px;
}

ul.terms_popup li {
    list-style: disc;
    margin-left: 23px;
    font-size: 14px;
    padding: 4px;
    color: #737373;
}

.modal-body.whats {
    text-align: center;
    padding: 5% 10%;
}

.form_control {
    margin-bottom: 20px;
}

.modal-body.whats h6 {
    font-size: 20px;
    margin-top: 20px;
}

.modal-body.whats img {
    width: 170px;
    height: auto;
}

h1.poular_pckg {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.1;
    background: linear-gradient(177deg, rgb(77 47 83) 30%, rgb(204 46 92) 57%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin: 20px 0px;
}

.flight_Search_boxed.ner {
    height: 55px;
    /* border: 2px dashed #dddddd75;
    padding: 10px;*/
}


h1.poular_pckg::after {
    content: "";
    height: 4px;
    width: 120px;
    background: linear-gradient(160deg, #4D2F53 17%, #682F55 43.23%, #D52E5D 79%);
    display: block;
    text-align: center;
    border-radius: 10px;
    margin: 10px auto;
}


.theme_two_box_content h4 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.theme_two_box_content p {
    padding: 10px 0px;
    font-size: 14px;
}

h3.price.clsPricReq {
    font-size: 14px;
    color: #990000;
    padding: 6px;
    text-align: center;
}

.listing_url h1 {
    font-size: 26px;
    font-weight: 500;
    background: #f1f1f1;
    padding: 10px 15px;
    line-height: 1.2;
    margin: 0;
    border-left: 4px solid #990000;
    color: #000;
    margin: 20px 0;
}

.listing_url ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

    .listing_url ul li a {
        display: inline-block;
        padding: 10px 21px;
        color: #000;
        background: #ffffff;
        margin: 8px;
        font-size: 14px;
        box-shadow: 0 0 10px #ccc;
        border-radius: 4px;
        /* overflow: hidden; */
    }


.listing_url h2 {
    font-size: 20px;
    line-height: 1.1;
    background: #fff;
    padding: 7px 11px;
    border-bottom: 2px solid #990000;
    margin: 10px 0 0 0;
}

.listing_url ul.list_of_url {
    display: block;
    width: 100%;
    height: auto;
}

    .listing_url ul.list_of_url li a {
        background: none;
        box-shadow: none;
        padding: 6px;
        color: #000;
        font-size: 17px;
        text-transform: capitalize;
        width: 100%;
        margin: 3px 0;
    }

p.drop_menus {
    margin-bottom: 0;
    text-transform: uppercase;
    padding: 0px 10px;
    display: block;
    cursor: pointer;
    white-space: nowrap;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 130px;
    color: #000;
}

.navbar_color_black .is-sticky .main-navbar .navbar .navbar-nav .nav-items p.drop_menus {
    color: #fff !important;
}

ul.menu.mini.afterLogin.userBk {
    position: absolute;
    top: 50px;
    background: #fff;
    padding: 10px;
    box-shadow: 0px 0px 0px #ccc;
    width: 250px;
    max-width: 100%;
    z-index: 99;
    right: 0;
    display: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

ul.menu.mini.afterLogin li {
    display: block;
    width: 100%;
    height: auto !important;
    padding: 0px;
}

ul.menu.mini.afterLogin.userBk li:hover a {
    background: none !important;
}

li.nav-items:hover ul.menu.mini.afterLogin.userBk {
    display: block;
}

ul.menu.mini.afterLogin.userBk li a {
    display: block;
    font-size: 15px;
    background: #f1f1f1;
    padding: 10px;
    cursor: pointer;
    color: #000;
    margin-bottom: 3px;
}

.pro_img {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 6px solid #fff;
    margin: 0 auto;
    margin-top: -65px;
    display: inline-block;
    position: relative;
    clear: both;
    box-shadow: 0 0 4px #ccc;
    margin-bottom: 10px;
    overflow: hidden;
    background: #fff;
}

.dashboard_sidebar_user img {
    width: 100%;
    height: 100%;
}

.tab-container.full-width-style.arrow-left.dashboard {
    box-shadow: 0 0 10px #ccc;
    border-radius: 20px;
    overflow: hidden;
    padding: 20px 0;
    background: #fff;
}

.tab-container.full-width-style ul.tabs {
    width: 20%;
    float: left;
}

.tab-container.full-width-style .tab-content {
    float: left;
    width: 80%;
}

section.common_bg {
    display: block;
    width: 100%;
    background: linear-gradient(287.85deg, #9b0000 15%, #f85f2a 100%);
    padding: 50px;
    height: 250px;
    margin-bottom: -170px;
}

input.btn-btn-default {
    font-size: 15px;
    border: none;
    padding: 10px;
    height: 55px;
    width: 100%;
    text-align: center;
    margin: 34px 0 11px 0;
    border-radius: 4px;
    color: #fff;
    background: linear-gradient(287.85deg, #9b0000 15%, #f85f2a 100%);
}

    input.btn-btn-default:hover {
        background: #990000;
    }

p.chnge_setting {
    color: #990000;
    margin: 14px 0 30px 0;
    font-size: 20px;
}

.main_item {
    display: block;
    margin: 10px 0 33px 0;
}

    .main_item h6 {
        font-size: 20px;
        display: block;
        margin: 10px 0;
    }

input.btn-link {
    border: none;
    background: none;
    text-decoration: none;
    color: #990000;
    margin: 10px 0;
}

.profile_update_form {
    padding: 30px 20px;
}


.profile_update_form {
    padding: 30px 20px;
}

.explore h6 {
    font-size: 20px;
    line-height: 1.4;
}

.explore p {
    font-size: 14px;
    margin: 3px 0;
}

a.explore_tors {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    padding: 10px 30px;
    background: linear-gradient(287.85deg, #9b0000 15%, #f85f2a 100%);
    text-align: center;
    margin: 5px 0;
    border-radius: 4px;
}

input.explore_tors {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    padding: 10px 30px;
    background: linear-gradient(287.85deg, #9b0000 15%, #f85f2a 100%);
    text-align: center;
    margin: 5px 0;
    border-radius: 4px;
    outline: none;
    border: none;
}

a.explore_tors:hover {
    background: #990000;
}

input.explore_tors:hover {
    background: #990000;
}

.col-md-6.explore {
    margin: auto auto;
    text-align: center;
}

button.heart {
    border: none;
    background: none;
    color: #737373;
    position: relative;
}

    button.heart:hover {
        color: #990000;
    }

p.heart {
    text-align: right;
    display: block;
    float: right;
    cursor: pointer;
    color: #000;
}

    p.heart:hover {
        color: #990000;
    }

h1.wishlist {
    font-size: 28px;
    font-weight: 500;
    margin: 10px 0 30px 0;
    line-height: 1.4;
}

p.prce {
    font-size: 19px;
    line-height: 1.1;
    color: #990000;
    text-align: right;
    font-weight: 600;
}

h2.price.clsPricReq {
    font-size: 14px;
    text-align: right;
    line-height: 1.1;
    margin: 0;
    color: #990000;
    cursor: pointer;
}


img.menu {
    width: 40px;
}

.menu_bar {
    position: absolute;
    right: 3px;
    z-index: 99;
    top: 8px;
}

.row.text_monial {
    background: #fff;
    padding: 30px;
    box-shadow: 0 0 10px #ccc;
    border-radius: 10px;
}

.home_client_wrppers {
    background: #fff;
    box-shadow: none;
    border-radius: 12px;
    text-align: center;
    padding: 0 0 0 0;
    position: relative;
    top: 50px;
}

    .home_client_wrppers h4 {
        color: var(--paragraph-color);
        font-weight: 400;
    }

    .home_client_wrppers h2 {
        font-weight: 400;
        padding-top: 15px;
    }

    .home_client_wrppers h3 {
        padding-top: 35px;
        font-weight: 500;
        color: var(--main-color);
    }

section.serchBytheme {
    background: #f5f5f5;
    display: block;
    padding: 60px 0;
}

.box_item_tr {
    background: #fff;
    border-radius: 10px;
    width: 100%;
    height: 250px;
    text-align: center;
    overflow: hidden;
    box-shadow: 0 0 10px #ccc;
}

    .box_item_tr h3 {
        font-size: 15px;
        background: #000000b0;
        color: #fff;
        padding: 12px;
        position: absolute;
        width: 100%;
        bottom: 0px;
        left: 0;
        border-radius: 0 0 10px 10px;
    }

    .box_item_tr img.img-fluid {
        height: 100%;
        width: 100%;
    }

.reviewArea {
    background: #f8f8f8;
    padding: 30px 0 40px 0;
}

    .reviewArea h3 {
        font-size: 19px;
        font-weight: 600;
        line-height: 1.4;
        color: #990000;
        margin-top: 30px;
    }

    .reviewArea p {
        font-size: 14px;
        line-height: 1.2;
        margin: 10px 0;
    }

a.click_cll {
    font-size: 15px;
    color: #505050;
    font-weight: 500;
    margin: 10px 0;
}

section.top_banner_trip {
    background: #f1f1f1;
    padding: 20px 0 25px 0;
}

ul.holdy_app {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 12px;
}

    ul.holdy_app li strong {
        font-weight: 500;
        color: #000;
    }

    ul.holdy_app li a {
        display: block;
        padding: 0 5px;
    }

img.img_fluid {
    width: 100%;
    height: auto;
}

.row.row_base h1 {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.4;
    background: linear-gradient(270deg, rgb(213 46 93) 82%, rgb(77 47 83) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-left: 4px solid #000;
    padding: 0 8px;
    margin-bottom: 10px;
}

h4.modal-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    background: linear-gradient(270deg, rgb(213 46 93) 82%, rgb(77 47 83) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-left: 4px solid #000;
    padding: 0 8px;
    margin-bottom: 10px;
}

p.actRept {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    background: linear-gradient(270deg, rgb(213 46 93) 82%, rgb(77 47 83) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-left: 4px solid #000;
    padding: 4px 8px;
    margin-bottom: 22px;
    box-shadow: -2px 5px 4px #ede2e2;
}

span.actName {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    background: linear-gradient(270deg, rgb(133 7 43) 82%, rgb(77 47 83) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #000;
}

.activSlder {
    width: 100%;
    height: 300px;
    max-height: 300px;
    background: #000;
    border-radius: 10px;
    overflow: hidden;
}

    .activSlder img {
        width: 100%;
        height: 100%;
    }

.row.row_base p {
    font-size: 15px;
    color: #818090;
    line-height: 1.4;
    margin-bottom: 15px;
}

.row.row_base {
    background: #fff;
    padding: 0;
    margin: 0;
    border-radius: 10px;
    box-shadow: 0 0 4px #ccc;
    overflow: hidden;
}

.padding_none {
    padding: 0px;
    margin: 0px;
    height: auto;
    min-height: 220px;
}

    .padding_none img {
        width: 100%;
        height: 100%;
    }

.box_shadow {
    padding: 20px 30px;
}

.main_img_bg {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 15px;
    box-shadow: 0 0 10px #262525;
    overflow: hidden;
    margin-bottom: 20px;
}

.img_iplace img {
    width: 100%;
    height: 100%;
}

.img_iplace {
    width: 100%;
    height: 450px;
    overflow: hidden;
    min-height: 450px;
    display: block;
}

.img_iplaces img {
    width: 100%;
    height: 100%;
}

.img_iplaces {
    width: 100%;
    height: 350px;
    overflow: hidden;
    min-height: 350px;
    display: block;
}

.list_country {
    background: #f1f1f1;
    padding: 80px 0;
}

h3.culture_nd {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
}

.nam_txt {
    padding: 7px 20px;
    width: 100%;
    margin-top: -140px;
    position: relative;
}

a.exlore_mor {
    display: inline-block;
    background: #ffffff73;
    padding: 8px 30px;
    font-size: 15px;
    text-align: center;
    border-radius: 30px;
    color: #fff;
    margin: 15px 0;
}

    a.exlore_mor:hover {
        background: #000;
        color: #fff;
    }

.main_body_pt {
    /* display: block; */
    /* width: 100%; */
    /* height: auto; */
}

.img_part {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.main_body_pt {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 10px #ccc;
    margin-bottom: 20px;
    text-align: center;
}

.text_sect {
    display: block;
    width: 100%;
    padding: 20px;
}

    .text_sect h2 {
        font-size: 17px;
        line-height: 1.3;
        margin: 0 0 10px 0;
        display: -webkit-box;
        height: 44px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .text_sect p {
        font-size: 14px;
        line-height: 1.4;
    }

        .text_sect p span {
            font-size: 20px;
            font-weight: 600;
            color: #000;
            margin: 10px;
        }

a.book_now_t {
    display: inline-block;
    font-size: 13px;
    padding: 9px;
    background: linear-gradient(287.85deg, #9b0000 15%, #f85f2a 100%);
    text-align: center;
    margin: 10px auto;
    border-radius: 4px;
    width: 110px;
    color: #fff;
}

.img_part img {
    width: 100%;
    height: 100%;
}

.col-md-12.align-right {
    text-align: center;
    padding: 20px;
}

a.view_all {
    display: inline-block;
    font-size: 14px;
    background: linear-gradient(287.85deg, #9b0000 15%, #f85f2a 100%);
    text-align: center;
    padding: 10px;
    width: 146px;
    position: relative;
    margin: 20px 0 0 0;
    border-radius: 4px;
    color: #fff;
}

    a.view_all:hover, a.book_now_t:hover {
        background: #990000;
        color: #fff;
    }

section.top_banner_form_text {
    width: 100%;
    padding: 60px 0;
    background: #f1f1f1;
    margin-top: 20px;
}

    section.top_banner_form_text h1 {
        font-size: 33px;
        font-weight: 600;
        margin: 0 0 10px 0;
    }

    section.top_banner_form_text h3 {
        font-size: 24px;
        color: #000;
        font-weight: 600;
        margin: 25px 0 5px 0;
    }

a.moreless-button {
    font-size: 17px;
    color: #990000;
    font-weight: 500;
    cursor: pointer;
}

.Redmore.nav-toggle {
    cursor: pointer;
    width: 100%;
    display: block;
    padding: 5px;
    color: #990000;
}

.moretext {
    display: none;
}

p.Namer_prodct {
    display: block;
    position: absolute;
    bottom: 7px;
    padding: 10px;
    color: #fff;
    font-size: 18px;
    width: 100%;
    line-height: 1.4;
}

h1.heding {
    font-size: 35px;
    font-weight: 700;
    line-height: 1.1;
    background: linear-gradient(270deg, rgb(213 46 93) 82%, rgb(77 47 83) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 20px;
}

    h1.heding::after {
        content: "";
        height: 4px;
        width: 120px;
        background: linear-gradient(160deg, #4D2F53 17%, #682F55 43.23%, #D52E5D 79%);
        display: block;
        text-align: center;
        border-radius: 10px;
        margin-top: 6px;
        margin-bottom: 15px;
    }

.sidebar-left h3 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.1;
    background: linear-gradient(270deg, rgb(213 46 93) 82%, rgb(77 47 83) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* margin-top: 20px; */
    border-left: 4px solid #990000;
    margin: 20px 0 10px 0;
    padding: 3px 10px;
}

h2.subHeading {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.1;
    background: linear-gradient(270deg, rgb(213 46 93) 82%, rgb(77 47 83) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* margin-top: 20px; */
    border-left: 4px solid #990000;
    margin: 20px 0 10px 0;
    padding: 3px 10px;
}

.row.rowBaser {
    box-shadow: 0 0 10px #ccc;
    margin-top: 20px;
    padding: 20px;
    border-radius: 10px;
}

.cityDestImg {
    box-shadow: 0 0 4px #000;
    display: block;
    width: 100%;
    border-radius: 4px;
    padding: 0;
    height: auto;
    margin-top: 20px;
    overflow: hidden;
}

.category-item {
    margin-top: 20px;
}

.cityDestImg img {
    width: 100%;
    height: auto;
}

.sidebar-left ol li p strong {
    font-size: 21px;
    font-weight: 600;
    margin: 15px 0 0 0;
    display: inline-block;
    width: 100%;
    line-height: 1.1;
    background: linear-gradient(270deg, rgb(213 46 93) 82%, rgb(77 47 83) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sidebar-left ol li {
    padding: 4px 0;
}

section.footer_btm {
    padding: 60px 0 6px 0;
    border-top: 3px solid #990000;
}

.imgcity {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0px 5px 6px #d53b1a;
    margin: 20px 0 6px 0;
}

    .imgcity img {
        width: 100%;
        max-width: 100%;
        height: 100%;
    }

.ListCities h3 {
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    margin: 20px 0;
}

.container.detintion {
    padding: 80px 0 20px 0;
}

.box_shadow img {
    width: 100px !important;
    height: auto;
    margin: 20px auto;
}

section.bannerPage {
    padding: 70px 0 40px 0;
    margin: 0;
    background-size: cover;
    width: 100%;
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
}

    section.bannerPage h1 {
        font-size: 60px;
        font-weight: 600;
        margin: 10px 0;
        color: #fff;
    }

    section.bannerPage h4 {
        font-size: 25px;
        color: #fff;
        margin: 10px 0;
    }

.box-shadow {
    width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 0 10px #ccc;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 15px;
}

.hotelImage {
    width: 100%;
    height: 220px;
    overflow: hidden;
}

    .hotelImage img {
        width: 100%;
        height: 100%;
    }

.hotelname {
    width: 100%;
    padding: 20px;
}

    .hotelname h1 {
        font-size: 27px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 10px;
    }

p.star {
    font-size: 22px;
    color: #990000;
    font-weight: 500;
    margin: 7px 0;
    line-height: 1.4;
    position: absolute;
    margin: -44px 0 0 20px;
    text-shadow: 1px 1px #fff;
}

.blog-item {
    background: #fff;
    padding: 0;
    border-radius: 10px;
    box-shadow: 0 0 10px #ccc;
    margin: 20px 0;
    overflow: hidden;
}

.blog-item-img {
    width: 100%;
    height: 220px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

    .blog-item-img img {
        width: 100%;
        height: 100%;
    }

.caption_text {
    background: #fff;
    padding: 20px;
    text-align: center;
}

    .caption_text h2 {
        font-size: 22px;
        line-height: 1.2;
        margin-bottom: 10px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        color: #990000;
    }

    .caption_text p {
        font-size: 15px;
        line-height: 1.4;
        display: block;
        display: -webkit-box;
        max-width: 100%;
        height: 135px;
        margin: 0 auto;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

h1.heading_trip {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    margin: 18px 0 8px 0;
}

ul.list-Style {
    list-style: disc;
    padding: 0 0 0 26px;
}

label.radio {
    font-size: 14px;
    border: 1px solid #000;
    padding: 8px 20px;
    margin: 10px 5px;
    border-radius: 8px;
    color: #000;
    text-align: center;
    cursor: pointer;
}

    label.radio input[type="radio"] {
        float: right;
        margin: -16px -25px 0 0px;
        opacity: 0;
    }

    label.radio.checked {
        background: #fff;
        color: #ca3015;
        border: 1px solid #ca3015;
    }

ul.list-Style li {
    list-style: disc;
    font-size: 15px;
    padding: 2px 0;
}

label.radio svg {
    float: right;
    margin: -8px -21px 0 0;
    opacity: 0;
}

.selctPakg {
    display: block;
    margin-bottom: 15px;
}

label.radio.checked svg {
    opacity: 1;
}

.accordion-button:not(.collapsed) {
    color: #000000;
    background-color: #ffffff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
    outline: none;
}

.accordion-button {
    outline: none;
    background-color: #ffffff;
    box-shadow: none;
}


    .accordion-button:focus {
        z-index: 3;
        border-color: #fff;
        outline: 0;
        box-shadow: none;
    }

span.days {
    display: inline-block;
    background: #9b0000;
    padding: 6px 10px;
    color: #fff;
    border-radius: 23px;
    margin-right: 10px;
    font-size: 14px;
    min-width:72px;
    text-align:center;
}

button.accordion-button {
    font-weight: 500;
}

.accordion-item {
    overflow: hidden;
    box-shadow: 0 0 4px #cccccc6b;
}


.accordion-body {
    border-top: 1px solid #ccc;
    box-shadow: none;
}

p.tranfr {
    font-size: 15px;
    margin: 20px 0 3px 0;
}

.from_to {
    padding: 0 0 0 20px;
    border-left: 1px dashed #990000;
}

p.frm {
    font-size: 13px;
    color: #900;
}

p.flght {
    background: #f3f1f1;
    padding: 5px 10px;
    margin-bottom: 10px;
}

p.stayed {
    margin: 24px 0 5px 0;
}

ul.str-hotel {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    background: #f3f1f1;
    padding: 10px;
    margin: 10px 0;
}

    ul.str-hotel li p {
        font-size: 14px;
        line-height: 1.4;
        color: #000;
    }

p.stayed {
    margin: 24px 0 5px 0;
    border-top: 1px solid #ccc;
    padding: 10px 0;
}

ul.str-hotel {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    background: #f4f4f4;
    padding: 10px;
    margin: 10px 0;
}

    ul.str-hotel li p {
        font-size: 14px;
        line-height: 1.4;
        color: #000;
        background: #f4f4f4;
        position: relative;
        padding: 0 8px;
    }

.line {
    border: 1px dashed #00000094;
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: 80%;
    margin-bottom: -38px;
    margin-left: 9%;
}

p.about_hotel {
    color: #000;
    font-size: 20px;
    /* font-weight: 500; */
    margin: 20px 0;
}

.hotl_box {
    width: 100%;
    height: 250px;
    overflow: hidden;
    margin: 6px 0 0 0;
}

    .hotl_box img {
        width: 100%;
        height: 100%;
    }

p.stayed-a {
    font-size: 15px;
    padding: 10px 0 0 0;
    color: #000;
}

h6.amazing {
    font-size: 20px;
    margin: 18px 0 12px 0;
    color: #000;
    font-weight: 500;
}

.img_list {
    width: 100%;
    height: 200px;
    background: #ccc;
    box-shadow: 0 0 4px #ccc;
    border-radius: 10px;
    margin-top: 10px;
    overflow: hidden;
}

    .img_list img {
        width: 100%;
        height: 100%;
    }

ul.list-Styles {
    background: #f3f1f1;
    padding: 10px;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

    ul.list-Styles li {
        list-style: none;
        padding: 0 10px;
        border-right: 1px solid #000;
    }

p.numbring {
    padding: 10px;
}

p.flght:before {
    display: inline-block;
    content: "";
    width: 19px;
    height: 20px;
    background: url(/Content/assets/img/icon/pin.png) no-repeat center;
    background-size: contain;
    z-index: 2;
    margin: 0px 20px 0 -41px;
}

.mainBox {
    border: 1px solid #ccc;
    padding: 24px;
    margin: 20px 0;
    border-radius: 10px;
    background: #fff;
}

.mainBox {
    border: 1px solid #ccc;
    padding: 0px 0;
    margin: 10px 0;
    border-radius: 10px;
    background: #fff;
}

.mainBoxs {
    border: 1px solid #ccc;
    padding: 20px 20px;
    margin: 20px 0;
    border-radius: 10px;
    background: #fff;
}

    .mainBoxs ul li {
        list-style: disc;
        padding: 5px 0;
        margin-left: 25px;
    }

    .mainBoxs h1 {
        font-size: 27px;
        font-weight: 600;
        margin: 15px 0 6px 0px;
        line-height: 1.4;
    }

.mainBox h1 {
    font-size: 21px;
    font-weight: 600;
    margin: 10px 0 4px 20px;
    line-height: 1.4;
}

ul.trip_act {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    padding: 7px 15px;
}

    ul.trip_act li {
        font-size: 15px;
        padding: 0 10px;
        border-right: 1px solid #ccc;
        margin-bottom: 5px;
    }

        ul.trip_act li:last-child {
            border-right: none;
        }

.dayByday {
    background: #f4f6f9;
    padding: 6px 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 10px 0;
}

.dayer {
    font-size: 20px;
    font-weight: 500;
    color: #212529;
}

ul.daylsts {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

    ul.daylsts li {
        font-size: 15px;
        padding: 0px 7px;
        border-right: 1px solid #ccc;
    }

        ul.daylsts li:last-child {
            border-right: navajowhite;
        }


.listCar {
    padding: 0 20px;
}

    .listCar p {
        font-size: 15px;
        padding: 3px 0;
    }

        .listCar p strong {
            font-weight: 600;
            color: #000;
        }

p.coffie {
    background: #f4f4f4;
    padding: 7px;
    color: #000;
    margin: 10px 0;
}

    p.coffie i {
        margin-right: 8px;
    }

p.titlepackge {
    font-size: 18px;
    color: #000;
    padding: 1px;
    font-weight: 500;
    margin-top: 15px;
}

.imgActiBox img {
    width: 100%;
    height: 100%;
}

.imgActiBox {
    width: 100%;
    height: 220px;
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 4px;
    margin: 10px 0;
}

.ActivitySlider item p {
    font-size: 13px;
}

.ActivitySlider .item p {
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
    margin-bottom: 10px;
}

.hold {
    background: #f4f4f4;
    padding: 10px;
    margin-bottom: 30px;
    margin-left: 20px;
    margin-top: 20px;
}

    .hold:before {
        display: inline-block;
        content: "";
        width: 19px;
        height: 20px;
        background: url(/Content/assets/img/icon/pin.png) no-repeat center;
        background-size: contain;
        z-index: 2;
        margin: -12px 21px 0 -40px;
        position: absolute;
    }

.fromTour .hold:last-child:before {
    margin: 11px 21px 0 -40px;
}

.fromTour {
    border-left: 1px dashed #9b0000;
}

.includ-exclude {
    background: #e9f7fc96;
    padding: 10px 15px;
    margin: 10px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 8px;

}

.includ-excluded {
    background: #e9f7fc96;
    padding: 10px 15px;
    margin: 10px 0;
    justify-content: space-between;
    border-radius: 8px;
}

    .includ-excluded h6.amazing {
        font-size: 18px;
        margin: 0;
    }

    .includ-excluded p img {
        width: 20px;
        height: auto;
        margin: 5px;
    }

p.include {
    font-size: 14px;
    color: green;
    line-height: 1;
    font-weight: 500;
}

p.include-not {
    font-size: 14px;
    color: red;
}

.stay_hotel {
    line-height: 0;
}

.includ-exclude-3 {
    width: 33%;
    text-align: center;
    border-right: 1px solid #ccc;
}

    .includ-exclude-3:last-child {
        border-right: none;
    }

label.frms {
    position: absolute;
    margin: -21px 0px 0 22px;
    color: #9b0000;
    font-size: 14px;
}

section.end-of-trip {
    background: #fff;
    padding: 20px 0 40px 0;
}

.what_inside {
    border: 1px solid #ccc;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 25px;
}

    .what_inside h5 {
        padding: 10px 0;
        font-size: 21px;
    }

    .what_inside h3 {
        border-bottom: 1px solid #ccc;
        padding: 10px 0;
        margin-bottom: 20px;
    }

    .what_inside ul li {
        list-style: disc;
        padding: 5px 0;
        margin-left: 25px;
    }

    .what_inside .col-md-6:first-child {
        border-right: 1px solid #ccc;
    }

li.nav-item {
    text-align: center;
}

    li.nav-item img {
        width: 25px;
        height: auto;
        margin: 5px 0;
    }

    li.nav-item p {
        font-size: 12px;
        font-weight: 400;
        color: #000;
        /* letter-spacing: 1px; */
        line-height: 1.2;
    }

.navbar-area.is-sticky li.nav-item p {
    color: #fff;
}

.navbar-area.is-sticky i.bi.bi-search {
    color: #fff !important;
}

img.whilter {
    display: none;
}

.navbar-area.is-sticky img.whilter {
    display: inline-block;
}

img.colors {
    display: inline-block
}

.navbar-area.is-sticky img.colors {
    display: none;
}

.tour_search_form {
    background: #ffffffed;
    padding: 7px 7px;
    border-radius: 10px;
}

section.section_padding_ts {
    padding: 20px 0 0 0;
}

.counter_thirteen_area > h2, h3 {
    color: #fff;
}

.imageGallery {
    width: 100%;
    height: 200px;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 2px 4px 9px #d1d1d1;
    margin: 10px 0;
}

    .imageGallery img {
        width: 100%;
        height: 100%;
    }

.fancybox-container {
    z-index: 99999;
}

.profile_pc {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #d63c1b;
    margin: 0 auto;
    margin-top: 3px;
}

.iserLogn p {
    font-size: 12px;
    color: #000;
    padding: 0 10px;
    text-align: center;
}

.profile_pc img {
    width: 100%;
    height: 100%;
}

.navbar-area.is-sticky .iserLogn p {
    color: #fff;
}

.navbar-area.is-sticky ul.menu.mini.afterLogin.userBk {
    background: #9b0000;
}

.iserLogn {
    cursor: pointer;
}

ul.topbar-others-options li {
    font-size: 12px;
    color: #000;
}
.iconClick{
    display:none;
}

    .iconClick p {
        font-size: 14px;
        color: #fff;
        padding: 4px 9px;
        font-weight: 400;
        margin: 3px;
        cursor: pointer;
        border: 1px solid #fff;
        border-radius: 4px;
        float: left;
    }
.mean-container .mean-bar{
    z-index:9;
}
h1.heading{
font-size: 28px;
font-weight: 600;
line-height: 1.1;
background: linear-gradient(270deg, rgb(213 46 93) 82%, rgb(77 47 83) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
    h1.heading::after {
        content: "";
        height: 4px;
        width: 120px;
        background: linear-gradient(160deg, #4D2F53 17%, #682F55 43.23%, #D52E5D 79%);
        display: block;
        text-align: center;
        border-radius: 10px;
        margin-top: 5px;
        margin-bottom: 20px;
    }
section.top_banner_trip_all {
    padding: 40px 0;
    background-image: url(/Content/assets/img/banner/all.png);
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
}
section.top_banner_trip_all ul.holdy_app li a {
    display: block;
    padding: 0 5px;
    color: #fff;
}
section.top_banner_trip_all ul.holdy_app li strong {
    font-weight: 500;
    color: #df4613;
}
.mainImg {
    width: 100%;
    height: 260px;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 2px 4px 9px #d1d1d1;
    margin: 10px 0;
}
    .mainImg img {
        width: 100%;
        height: 100%;
    }
.imagesMain {
    width: 100%;
    height: 260px;
}
.nameText {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: -62px;
    padding: 10px;
    color: #fff;
}
    .nameText p:first-child{
        width:70%;
        height:auto;
        text-align:left;
    }
    .nameText p:last-child{
        width:30%;
        height:auto;
        text-align:right;
    }

    .nameText p {
        font-size: 15px;
        color: #fff;
        line-height: 1.2;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
span.error {
    position: absolute;
    font-size: 12px;
    color: #ff0000;
    margin-top: -27px;
}

a.callBack:hover {
    background: #fff;
}

a.callBack {
    border: 1px solid #990000;
    padding: 7px 12px;
    border-radius: 4px;
    margin-bottom: 10px;
    background: #9b00002b;
    display: inline-block;
    margin: 8px 20px;
    width: 50px;
    height: 36px;
    margin-top: 13px;
}

    a.callBack i {
        font-size: 16px;
        color: #990000 !important;
       
    }




@media(max-width:991px) {
    .only-for-desktop {
        display: none;
    }
    .print_price {
        justify-content: flex-start;
    }
    .mainImg {
        width: 100%;
        height: auto;
    }
        .only-for-desktops {
        display: none;
    }
    .section_heading_center h2:after {
        left: 15%;
        width:100px;
    }
    .section_heading_center {
        text-align: left;
        padding-bottom: 10px;
    }
        .mainLargeImg {
        width: 100%;
        height: auto;
    }
    .cruise_content_middel_wrapper {
        padding-top: 0px;
    }
        .active-nav{
        top:62px;
    }

    .smalBoxImg {
        width: 47%;
        height: auto;
        min-height: 125px;
    }

    .rightBoxImg {
        width: 100%;
    }
    .item_page_img, .activSlder {
        width: 100%;
        height: auto;
    }

    ul.menu.mini.afterLogin.userBk {
        top: 61px;
    }

    .list_country {
        background: #f1f1f1;
        padding: 30px 0;
    }

    .hero-title h1:after {
        display: none;
    }

    .hero-title h1 span {
        font-size: 27px;
        line-height: 1.4;
        display: block;
    }

    .mob_logo {
        max-width: 100%;
        height: auto;
        width: 70px;
    }

    .theme_search_form_area {
        padding: 0px;
    }

    .mean-container .mean-nav ul li a {
        
        width: 100%;
        padding: 10px;
    }
    .mean-container .mean-nav ul li li a i {
        font-size: 20px;
        margin: 0px 6px 0 0;
        color: #990000 !important;
    }

    .navbar-area.is-sticky .mean-container .mean-nav ul li li a i {
        font-size: 20px;
        margin: 0px 6px 0 0;
        color: #ffffffb8 !important;
    }
    .iserLogn p {
        font-size: 15px;
        padding: 0px 0 0 50px;
        text-align: left;
    }
        .navbar-area.is-sticky .mean-container .mean-nav ul li a {
        background: linear-gradient(287.85deg, #9b0000 15%, #f85f2a 100%);
    }

    .navbar-area.is-sticky .mean-container .mean-nav ul li.nav-items {
        background: linear-gradient(287.85deg, #9b0000 15%, #f85f2a 100%);
    }

    .navbar-area.is-sticky .mean-container .mean-nav ul li a.mean-expand.mean-clicked {
        background: none;
    }

    .navbar-area.is-sticky .mean-container .mean-nav ul li a.mean-expand {
        background: none;
    }

    .navbar-area.is-sticky .iserLogn p {
        color: #fff;
        padding: 0px 0 0 50px;
        text-align: left;

    }

    .navbar-area.is-sticky ul.menu.mini.afterLogin.userBk {
        background: linear-gradient(287.85deg, #9b0000 15%, #f85f2a 100%);
    }

        .navbar-area.is-sticky ul.menu.mini.afterLogin.userBk li a {
            color: #fff;
        }


    .mean-container .mean-nav ul li a {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100%;
    }

        .mean-container .mean-nav ul li a p {
            padding: 8px 18px;
        }
    .theme_search_form_area-s {
        background: #fff;
        box-shadow: 0 0 10px #ccc;
        padding: 16px;
        border-radius: 10px;
    }

    h2 {
        font-size: 22px;
    }
    section.discount_offer {
        padding: 30px 0 20px 0;
    }
    .tab_destinations_boxed {
        margin-bottom: 12px;
    }
    #discount_thirteen_area{
        padding:40px 0 20px 0;
    }
    .discount_timer_text p{
        font-size:15px;
    }
    .counter_thirteen_area {
        border: 1px solid #ccc;
        border-radius: 10px;
        margin: 7px 6px;
    }
    section#watch_story_area {
        padding: 0 0 20px 0;
    }
    .row.text_monial {
        background: #fff;
        padding: 10px;
        box-shadow: 0 0 10px #ccc;
        border-radius: 10px;
        margin: 0 15px;
    }
    .client_two_content p {
        font-size: 14px;
        line-height: 1.2;
    }
    .destinations_content_box {
        margin-bottom: 15px;
    }
    .mean-container .mean-bar{
        top:12px !important;
    }
    .banner_two_text h4{
        font-size:15px;
    }
    li.nav-item p{
        font-size:14px;
    }

    .mean-container .mean-nav ul li li a {
        width: 100%;
        padding: 11px;
        color: #000;
    }

    .navbar-area.is-sticky .mean-container .mean-nav ul li li a {
        width: 100%;
        padding: 14px 9px;
        color: #fff;
    }
        .home_client_wrppers {
        top: 5px;
    }

    .navbar-area.is-sticky .mean-container .mean-nav ul li a.mean-expand {
        color: #fff;
    }
    .navbar-area.is-sticky .dropdown-menu li.nav-item i.fas.fa-key {
        color: #fff !important;
    }
    section#theme_search_form_to{
        box-shadow:none;
    }
    .tour_search_form {
        background: #ffffff;
        padding: 13px 13px;
        border-radius: 10px;
        box-shadow: 0 0 10px #ccc;
        padding: 30px 20px 20px 20px;
        margin-top: 3px;
       
    }
    .common_author_boxed {
        padding: 20px 20px 20px !important;
    }
    .common_author_heading h4 {
        margin-bottom: 20px;
    }

    .theme_search_form_area-s .tour_search_form {
        background: none;
        padding: 13px 13px;
        border-radius: 0;
        box-shadow: none;
        padding: 5px;
        margin-top: 15px;
    }
    .profile_pc {
        float: left;
        margin: 0px 0 11px 10px;
    }
    i.fas.fa-angle-down {
        display: none;
    }
    .modal-body .form_control {
        margin-bottom: 5px;
    }
    .modal-body .travlDate {
        margin-top: 8px;
    }
    .sub_left {
        width: 100%;
        height: auto;
    }
    .sub_right {
        width: 48%;
        height: auto;
    }
    .imgBoxLft {
        width: 100%;
        height: 240px;
    }
    .imgBoxRgt {
        width: 100%;
        height: 140px;
    }
    #theme_search_form_to{
        display:none;
    }
    div#FilterSearch {
        background: #fff;
        position: absolute;
        top: 0px;
        z-index: 9;
        left: 0px;
        right: 6px;
        width: 90%;
        box-shadow: 0 0 10px #ccc;
        padding: 20px;
        border-radius: 10px;
    }
    section#theme_search_form_to {
        position: absolute;
        z-index: 9;
        left: 0;
        top: 64px;
    }

    .row.row_base h1, .top_banner_form h1 {
        font-size: 22px;
    }
    h3.subHeading, h3.culture_nd, span.real {
        font-size: 20px;
    }

    a.exlore_mor {
        padding: 5px 20px;
        font-size: 12px;
        margin: 10px 0;
    }
    .incluson ul li, p, ul.list-Style li, p.note {
        font-size: 13px;
    }
        p.titlepackge, a.moreless-button {
            font-size: 15px;
        }
    .mainBox h1 {
        font-size: 18px;
    }
    .incluson h5 {
        font-size: 18px;
        padding: 10px 0;
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
        font-weight: 600;
    }
    .reviewArea h3 {
        font-size: 16px;
    }
    .row.row_base p {
        font-size: 14px;
    }
    section.top_banner_form {
        padding: 24px 0 0px 0;
    }
    .top_banner_form h1::after {
        width: 90px;
    }
    .item_page_img{
        height:300px;
    }
    a.viewAll, a.date_and_price.calculte {
        font-size: 11px;
        padding: 7px 10px;
    }

    }


@media(min-width:991px) {


    .only-for-mobile {
        display: none;
    }
    .iconClick {
        display: none;
    }
}


@media(max-width:767px) {

    .btn_md {
        width: 100%;
    }
    .box_item_trd {
        height: 210px;
    }
    #home_two_banner .owl-theme .owl-nav button.owl-prev, #home_two_banner .owl-theme .owl-nav button.owl-next {
        display: none;
    }

    .only-for-mobile {
        display: none;
    }

    .imagination_boxed img {
        border-radius: 12px !important;
    }

    p.drop_menus {
        display: block;
        width: 94%;
        text-align: left;
        padding: 10px;
        border-top: 1px solid #dbeefd;
    }

    .common_author_boxed {
        text-align: center;
    }

    .display-5 {
        font-size: 25px;
        line-height: 1.4;
    }

    section.page-header {
        padding: 20px 0 !important;
    }

    ul.menu.mini.afterLogin.userBk {
        width: 100%;
        left: 0;
    }

    .mean-container .mean-nav ul li li a {
        width: 90%;
    }

   

    ul.menu.mini.afterLogin.userBk li a {
        background: none;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        width: 8%;
    }

    section.serchBytheme, .section_padding {
        padding: 40px 0 0 0px;
    }

    .SerchBytheme .owl-nav .owl-next:before {
        right: 5px;
    }

    .SerchBytheme .owl-nav .owl-prev:before {
        left: 5px;
    }

    .profile_update_form {
        padding: 20px 0px;
    }

    img.footerlogo {
        width: 110px;
        max-width: 90%;
        margin-bottom: 30px;
    }

    .reviewArea {
        padding: 10px 20px 30px 20px;
    }

    a.btn.btn_theme.btn_md {
        width: 200px;
    }

    h2.main_ttl {
        font-size: 28px;
        line-height: 1.4;
    }
}



@media(min-width:1650px) {

    .mainLargeImg {
        width: 820px;
    }
    .rightBoxImg {
        width:600px;
    }
    .smalBoxImg {
        width:290px;
    }



}
