@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

body {
    font-family: 'Roboto', sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: 0;
}

.container {
    @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

    body {
        font-family: 'Roboto', sans-serif;
        line-height: 1.6;
        margin: 0;
        padding: 0;
    }

    .container {
        max-width: 800px;
        margin: 0 auto;
        padding: 20px;
    }

    h1 {
        text-align: center;
        font-weight: 3.0rem;
    }

    h1 {
        font-size: 3rem;
        font-weight: bold;
    }

    h2 {
        font-size: 2.2rem;
        font-weight: bold;
        padding-bottom: 15px;
    }

    .container h1 {
        text-align: center;
        font-weight: 3.0rem;
    }

    .container h2 {
        font-weight: 2.5rem;
    }

    .container p {
        font-size: 1.2rem;
    }

    .container ul li h1 {
        font-size: 3.0rem;
    }

    h3 {
        text-align: center;
        margin-bottom: 20px;
    }

    p {
        margin-bottom: 8px;
        font-size: 1.2rem;
        line-height: 25px;
        color: rgba(45, 37, 86, 0.8);
    }

    p br {
        padding-bottom: 10px;
    }


    .icon {
        margin-right: 5px;
    }

}

h3 {
    text-align: center;
    margin-bottom: 20px;
}

/* p {
    margin-bottom: 12px;
} */

.icon {
    margin-right: 5px;
}



@media screen and (min-width: 576px) {
    .container {
        max-width: 540px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media screen and (min-width: 992px) {
    .container {
        max-width: 720px;
    }
}

@media screen and (min-width: 1200px) {
    .container {
        max-width: 80%;
    }
}

/* This is for the Faq...*/
.faq-list {
    list-style: none;
    padding: 20px;
    /* margin-left: 0; */
}

@media only screen and (max-width: 430px) {
    .fab_phone {
        margin-left: -40px;
    }
}

.faq-list li {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    font-size: 18px
}

.faq-list li .question {
    font-weight: 300;
    font-size: 1.15rem;
}

@media screen and (min-width: 480px) {
    .faq-list li .question {
        font-weight: 300;
        font-size: 1rem;
    }
}

.faq-list li .toggle-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 24px;
    color: gold;
}

.faq-list li .toggle-icon:hover {
    color: gold;
}

.faq-list li .answer {
    display: none;
    font-size: 18px;
}



/* for why choose us */

.onebhutan_why_choose_us {
    margin-top: 40px;
}

.onebhutan_why_choose_us_list {
    list-style: none;
    padding: 0;
}

.onebhutan_why_choose_us_list li {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.onebhutan_why_choose_us_list li .oneBhutan {
    margin-right: 15px;
    font-size: 24px;
    color: #007bff;
    /* Change icon color */
}

.onebhutan_rely_detail {
    flex: 1;
}

.onebhutan_rely_detail h5 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #333;
    /* Change heading color */
}

.onebhutan_rely_detail p {
    font-size: 16px;
    line-height: 1.5;
    color: #666;
    /* Change text color */
}

/* for mission and vision and values */
.vision-container,
.mission-container,
.values-container {
    background-color: #aed9e0;
    padding: 10px;
}

.vision-container .flex_row,
.mission-container .flex_row,
.values-container .flex_row {
    flex-direction: row-reverse;
}

/* for non image border for about page */
.about-vision-container,
.about-mission-container,
.about-values-container {
    background-color: #aed9e0;
    padding: 5px 0;
}

.about-slider-cnt,
.left-slider {
    margin-top: 20px;
}

.about-vision-container .section_heading,
.about-mission-container .section_heading,
.about-values-container .section_heading {
    margin-bottom: 10px;
}

.about-vision-container p,
.about-mission-container p,
.about-values-container p {
    text-align: center;
}

.about_slider_cnt {
    border: none;
}

/* fo rvideo controls like sounds nad mute */
.controls {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 1;
}

.controls button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
}

.controls button i {
    font-size: 24px;
    /* Adjust this value to change the size of the icon */
    color: #fff;
    /* Adjust this value to change the color of the icon */
}

/* For Thimphu Festival */
.oneBhutan_right {
    margin-top: 100px;
}

/* fot Rural Gateway li items ..cultural tour.. */
.cultural_responsive_container {
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    height: 300px;
    width: 1200px;
    /* Adjusted width */
    display: flex;
    justify-content: center;
    align-items: middle;
}

.center-heading {
    text-align: center;
}

/* for culture overviews and iternity */
.holidaysExperience {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    margin-bottom: 20px;
}

.overview-left {
    flex: 1;
    margin-right: 20px;
    /* Adjust as needed */
}

.overview-right {
    flex: 1;
}

.itinerary-left,
.itinerary-right {
    flex: 1;
}

.itinerary-right {
    margin-left: 20px;
    /* Adjust as needed */
}

.overview-left img {
    align-self: flex-end;
    margin-left: 60px;
}

@media screen and (min-width: 1920px) {
    .overview-left img {
        margin-left: 0;
    }
}

.itinerary-left img {
    align-self: flex-end;
    margin-left: 60px;
    /* Default margin for smaller screens */
}

@media screen and (min-width: 1920px) {
    .itinerary-left img {
        margin-left: 0;
        height: 450px;
        width: 700px;
    }
}

/* for culturetour  */
.fullscreen-image-culture img {
    width: 100%;
    margin-top: 100px;
    height: min-content;
    object-fit: cover;
}

.culture_widget_cnt {
    /* margin-top: -430px; */
    margin-top: -120px;
    position: relative;
}

@media only screen and (max-width: 768px) {
    .culture_widget_cnt {
        /* margin-top: -430px; */
        margin-top: 0;
    }
}

.culture_widget_cnt .close_btn {
    float: right;
    display: none;
    font-size: 1.125rem;
    color: #000;
}


@media only screen and (max-width: 768px) {
    .culture_widget_cnt .close_btn {
        display: block;
    }
}

.culture_widget_cnt .culture_widget_cnt_inner {
    padding: 30px 20px;
    background: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-box-shadow: 0 0 4px #cccccc;
    box-shadow: 0 0 4px #cccccc;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.culture_widget_cnt .culture_widget_cnt_inner .custom_menu_ht {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 280px;
}

@media only screen and (max-width: 768px) {
    .culture_widget_cnt .culture_widget_cnt_inner {
        position: fixed;
        width: 100%;
        left: 0;
        bottom: -100%;
        height: 100%;
        z-index: 999;
    }

    .culture_widget_cnt .culture_widget_cnt_inner.slideUp {
        bottom: 0;
    }
}

.culture_widget_cnt .culture_widget_cnt_inner .headig_section {
    margin-bottom: 30px;
}

.culture_widget_cnt .culture_widget_cnt_inner .widget_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media only screen and (max-width: 768px) {
    .culture_widget_cnt .culture_widget_cnt_inner .widget_form {
        display: block;
    }
}

@media screen and (max-width: 768px) {
    .culture_widget_cnt .culture_widget_cnt_inner .mdl-textfield {
        width: 100%;
    }
}

.culture_widget_cnt .culture_widget_cnt_inner .mdl-textfield i {
    position: absolute;
    left: 0;
    top: 17px;
    font-size: 1.5rem;
    color: #cccccc;
}

.culture_widget_cnt .culture_widget_cnt_inner .mdl-textfield i.oneBhutan_down_arrow {
    font-size: 0.875rem;
    color: #cccccc;
    margin: 0;
    bottom: 0;
    left: 88%;
    top: 24px;
    height: 12px;
    pointer-events: none;
}

@media only screen and (max-width: 768px) {
    .culture_widget_cnt .culture_widget_cnt_inner .mdl-textfield i.oneBhutan_down_arrow {
        left: 95%;
    }
}

@media only screen and (max-width: 360px) {
    .culture_widget_cnt .culture_widget_cnt_inner .mdl-textfield i.oneBhutan_down_arrow {
        left: 90%;
    }
}

.culture_widget_cnt .culture_widget_cnt_inner .mdl-textfield .mdl-textfield__input,
.culture_widget_cnt .culture_widget_cnt_inner .mdl-textfield .mdl-textfield__label {
    padding-left: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.7);
}

.culture_widget_cnt .culture_widget_cnt_inner .col_3 {
    width: 24%;
}

@media only screen and (max-width: 768px) {
    .culture_widget_cnt .culture_widget_cnt_inner .col_3 {
        width: 100%;
    }
}

.culture_widget_cnt .culture_widget_cnt_inner .col_3 .baseBtn {
    width: 100%;
}

/* abouoneBhutanhutan css */



@media only screen and (max-width: 768px) {
    .container p {
        /* padding-left: 20px; */
        padding-right: 10px;
    }
}


/* This css is for Bhutanese Calendar dropdown */

.form-select {
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    width: 19%;
    margin: 0 auto
}

.form-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25);
}

.table-responsive {
    width: 80%;
    margin: 0 auto;
    margin-top: 10px;
}


/* This is for the content like overviews and Itinerary*/


.oneBhutan_details_wrap {
    padding: 10px 0 10px 0;
    margin-top: -130px;
}

@media screen and (max-width: 768px) {
    .oneBhutan_details_wrap {
        margin-top: -30%;
    }
}

@media screen and (max-width: 480px) {
    .oneBhutan_details_wrap {
        margin-top: -20%;
    }
}

.oneBhutan_details_wrap .oneBhutan_details_content {
    margin-bottom: 40px;
}

.oneBhutan_details_wrap .oneBhutan_details_content h3 {
    font-family: 'sans-serif';
    font-size: 1.125rem;
    margin-bottom: 15px;
}

.oneBhutan_details_wrap .oneBhutan_details_content p {
    font-family: 'sans-serif';
    font-size: 1.2rem;
    color: rgba(45, 37, 86, 0.8);
    margin-bottom: 15px;
    line-height: 1.4;
}

/* p {
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 22px;
    color: rgba(45, 37, 86, 0.8);
    font-family: 'sans-serif';
    margin-bottom: 20px;
} */
.oneBhutan_details_wrap .oneBhutanDetailsTab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: 160px;

}

@media screen and (max-width: 480px) {
    .oneBhutan_details_wrap .oneBhutanDetailsTab .tradefairTab .mdl-tabs__tab-bar {
        width: 100%;
        display: block;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        z-index: 100;
        white-space: nowrap;
        height: 50px;
        display: block;
        overflow-x: auto;
        overflow-y: hidden;
        margin-top: -160px;
    }

    .oneBhutan_details_wrap .oneBhutanDetailsTab .tradefairTab .mdl-tabs__tab-bar .tab_bar_scroll {
        width: 488px;
    }
}

.oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_left {
    /* width: calc(60% - 40px); */
    width: 90%;
    margin-right: 30px;
    margin-left: 55px;
}

@media screen and (max-width: 768px) {
    .oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_left {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

.oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right {
    width: 30%;
}

@media screen and (max-width: 768px) {
    .oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right {
        width: 0%;
    }
}

.oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form {
    background: #fff;
    border-radius: 5px;
}

@media screen and (max-width: 768px) {
    .oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form {
        position: fixed;
        left: 0;
        bottom: -100%;
        z-index: 999;
        width: 100%;
        height: 100%;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
    }

    .oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form.slideUp {
        bottom: 0;
    }
}

.oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form .close_btn {
    float: right;
    display: none;
    font-size: 1.5rem;
    color: #000;
    padding: 18px;
}

@media only screen and (max-width: 768px) {
    .oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form .close_btn {
        display: block;
    }
}

.oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form .details_form_heading {
    padding: 18px;
    background: #faf9ff;
    border-radius: 5px;
}

.oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form .details_form_heading h4 {
    padding-left: 20px;
    border-left: 4px solid #f4850d;
    font-family: 'sans-serif';
    padding: 18px;
}

@media only screen and (max-width: 480px) {
    .oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form .details_form_heading h4 {
        font-size: 1.125rem;
        padding: 0 18px;
        line-height: 1.25;
    }
}

.oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form .details_form_content {
    padding: 0px 18px 18px 18px;
}

.oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form .details_form_content .tradeFair_modal_form .baseBtn {
    margin-top: 30px;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form .details_form_content .tradeFair_modal_form .baseBtn {
        margin-top: 0;
    }
}

.oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form .details_form_content .tradeFair_modal_form .baseInput {
    margin: 5px 0;
}

@media screen and (max-width: 768px) {
    .oneBhutan_details_wrap .oneBhutanDetailsTab .oneBhutan_right .tradefair_details_form .details_form_content .tradeFair_modal_form .baseInput {
        margin: 2px 0;
    }
}


/* This is for the reponsive container.. */


/*responsive_container*/

.oneBhutan_responsive_container {
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
    margin-top: 80px;
}

@media only screen and (max-width: 1024px) {
    .oneBhutan_responsive_container {
        max-width: 970px;
        margin-top: 80px;
    }
}

@media only screen and (max-width: 768px) {
    .oneBhutan_responsive_container {
        max-width: 750px;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 640px) {
    .oneBhutan_responsive_container {
        max-width: none;
    }
}

.banner_cnt .banner_caption .oneBhutan_responsive_container {
    position: relative;
    padding-left: 20px;
}

@media screen and (max-width: 640px) {
    .banner_cnt .banner_caption .oneBhutan_responsive_container {
        padding: 0;
    }
}

.banner_cnt .banner_caption .oneBhutan_responsive_container:before {
    position: absolute;
    left: -15px;
    top: 0;
    height: 100%;
    width: 5px;
    background: #fff;
    content: "";
}

.wrapper .tradefairs_details_wrap .oneBhutan_responsive_container .oneBhutanDetailsTab .tradefairs_left .mdl-tabs__panel.shanks-custom-border table {
    width: 100%;
    border: 1px solid black;
    border-collapse: separate;
}

.oBLighterGreyBg {
    background-color: #f4f2ff;
}


/* fot the inner eboxc */

.tradefairs_details_wrap .oneBhutanDetailsTab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

@media screen and (max-width: 480px) {
    .tradefairs_details_wrap .oneBhutanDetailsTab .tradefairTab .mdl-tabs__tab-bar {
        width: 100%;
        display: block;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        z-index: 100;
        white-space: nowrap;
        height: 50px;
        display: block;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .tradefairs_details_wrap .oneBhutanDetailsTab .tradefairTab .mdl-tabs__tab-bar .tab_bar_scroll {
        width: 488px;
    }
}

.tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_left {
    /* width: calc(60% - 40px); */
    width: 90%;
    margin-right: 30px;
    margin-left: 55px;
}

@media screen and (max-width: 768px) {
    .tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_left {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

.tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right {
    width: 30%;
}

@media screen and (max-width: 768px) {
    .tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right {
        width: 0%;
    }
}

.tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form {
    background: #fff;
    border-radius: 5px;
}

@media screen and (max-width: 768px) {
    .tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form {
        position: fixed;
        left: 0;
        bottom: -100%;
        z-index: 999;
        width: 100%;
        height: 100%;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
    }

    .tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form.slideUp {
        bottom: 0;
    }
}

.tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form .close_btn {
    float: right;
    display: none;
    font-size: 1.5rem;
    color: #000;
    padding: 18px;
}

@media only screen and (max-width: 768px) {
    .tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form .close_btn {
        display: block;
    }
}

.tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form .details_form_heading {
    padding: 18px;
    background: #faf9ff;
    border-radius: 5px;
}

.tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form .details_form_heading h4 {
    padding-left: 20px;
    border-left: 4px solid #f4850d;
    font-family: 'sans-serif';
    padding: 18px;
}

@media only screen and (max-width: 480px) {
    .tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form .details_form_heading h4 {
        font-size: 1.125rem;
        padding: 0 18px;
        line-height: 1.25;
    }
}

.tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form .details_form_content {
    padding: 0px 18px 18px 18px;
}

.tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form .details_form_content .tradeFair_modal_form .baseBtn {
    margin-top: 30px;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form .details_form_content .tradeFair_modal_form .baseBtn {
        margin-top: 0;
    }
}

.tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form .details_form_content .tradeFair_modal_form .baseInput {
    margin: 5px 0;
}

@media screen and (max-width: 768px) {
    .tradefairs_details_wrap .oneBhutanDetailsTab .tradefairs_right .tradefair_details_form .details_form_content .tradeFair_modal_form .baseInput {
        margin: 2px 0;
    }
}

.banner_wrap .viewImages {
    position: absolute;
    top: -65px;
    z-index: 9;
}

.cultureExperience {
    margin-bottom: 30px;
}

.cultureExperience .itineraryHeading {
    font-size: 1rem;
    color: #f4850d;
    font-family: 'sans-serif';
    margin-bottom: 15px;
}

.cultureExperience .itineraryHeading span {
    display: block;
    color: #2d2556;
    font-family: 'sans-serif';
    margin-top: 10px;
}

.HolidayDetailsCard_wrap {
    /* margin: 0 -20px; */
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    /* Adjust gap for spacing between items */
}

.HolidayDetailsCard_wrap .slide {
    margin: 0 20px;
}

@media screen and (max-width: 550px) {
    .HolidayDetailsCard_wrap {
        padding: 0 10px;
    }
}

.oneBhutanDetailsTab .culture_details_form {
    margin-top: 90px;
}



/* for the overviews for th content of the overviews and itereniry */
.mdl-tabs__panel {
    display: block;
    margin-top: 20px;
}

.mdl-tabs.is-upgraded .mdl-tabs__panel {
    display: none;
}

.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active {
    display: block;
}

.tradefairTab .mdl-tabs__panel .tab_content li {
    margin-bottom: 15px;
    font-size: 0.875rem;
    font-family: 'Roboto', sans-serif;
    padding-left: 0px;
}

.tradefairTab .mdl-tabs__panel .tab_content h6 {
    font-family: 'Roboto', sans-serif;
    margin-bottom: 15px;
}

.tradefairTab .mdl-tabs__panel .tab_content p {
    margin-bottom: 0;
}

.tradefairTab .mdl-tabs__panel .tab_content .visitors_count_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 20px 0;
}

.tradefairTab .mdl-tabs__panel .tab_content .visitors_count_wrap .visitors_count {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tradefairTab .mdl-tabs__panel .tab_content .visitors_count_wrap .visitors_count i {
    font-size: 2.25rem;
    color: #f4850d;
    margin-right: 15px;
}

.tradefairTab .mdl-tabs__panel .tab_content .visitors_count_wrap .visitors_count span {
    font-size: 1rem;
    font-family: 'Roboto', sans-serif;
}

.tradefairTab .mdl-tabs__panel .tab_content .event_details {
    padding: 0 15px;
    border-radius: 5px;
    background-color: #fff;
    margin: 20px 0;
}

.tradefairTab .mdl-tabs__panel .tab_content .event_details .event_details_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
    padding: 18px 0;
}

@media screen and (max-width: 480px) {
    .tradefairTab .mdl-tabs__panel .tab_content .event_details .event_details_wrap {
        display: block;
    }
}

.tradefairTab .mdl-tabs__panel .tab_content .event_details .event_details_wrap:last-child {
    border-bottom: 0;
}

.tradefairTab .mdl-tabs__panel .tab_content .event_details .event_details_wrap .event_date_venue {
    width: 50%;
}

@media screen and (max-width: 480px) {
    .tradefairTab .mdl-tabs__panel .tab_content .event_details .event_details_wrap .event_date_venue {
        width: 100%;
        margin-bottom: 15px;
    }

    .tradefairTab .mdl-tabs__panel .tab_content .event_details .event_details_wrap .event_date_venue:last-child {
        margin-bottom: 0;
    }
}

.tradefairTab .mdl-tabs__panel .tab_content .event_details .event_details_wrap .event_date_venue h5 {
    font-size: 1rem;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 22px;
}

@media screen and (max-width: 768px) {
    .tradefairTab .mdl-tabs__panel .tab_content .event_details .event_details_wrap .event_date_venue h5 {
        margin-bottom: 10px;
    }
}

.tradefairTab .mdl-tabs__panel .tab_content .event_details .event_details_wrap .event_date_venue .detail_venue_date {
    font-size: 0.875rem;
    font-family: 'Roboto', sans-serif;
    color: rgba(45, 37, 86, 0.8);
    display: block;
    margin-bottom: 15px;
}

.tradefairTab .mdl-tabs__panel .tab_content .event_details .event_details_wrap .event_date_venue .detail_venue_date:last-child {
    margin-bottom: 0;
}

.tradefairTab .mdl-tabs__panel .tab_content .event_details .event_details_wrap .event_date_venue span {
    font-size: 1rem;
    font-family: 'Roboto', sans-serif;
}

.tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap {
    padding: 40px 0;
}

.tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

@media screen and (max-width: 480px) {
    .tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight {
        display: block;
    }
}

.tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight:last-child {
    margin-bottom: 0;
}

.tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight .city_highlight_img {
    width: 30%;
}

.tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight .city_highlight_img img {
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 480px) {
    .tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight .city_highlight_img {
        width: 100%;
    }
}

.tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight .city_highlight_content {
    width: calc(70% - 30px);
    margin-left: 30px;
}

@media screen and (max-width: 480px) {
    .tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight .city_highlight_content {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
}

.tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight .city_highlight_content h5 {
    font-size: 1rem;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 20px;
}

.tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight .city_highlight_content p {
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
}

.tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight .city_highlight_content .city_highlight_location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight .city_highlight_content .city_highlight_location i {
    color: #cccccc;
    font-size: 1.875rem;
    margin-right: 15px;
}

.tradefairTab .mdl-tabs__panel .tab_content .city_highlight_wrap .city_highlight .city_highlight_content .city_highlight_location span {
    font-family: 'Roboto', sans-serif;
    font-size: 0.875rem;
    color: #2d2556;
}

/* for the hotels image zooming our */
.festival_block {
    overflow: hidden;
    position: relative;
}

.festival_block img {
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.festival_block:hover img {
    transform: scale(1.1);
}


/* this is for calendar */

#festivalTable {
    margin-bottom: 20px;
}


.tab_bar_scroll a {
    color: #f48b0d;
    /* Change to your desired font color */
}

.section_heading_oneBhutan {
    margin-top: -.9%
}

.section_heading_oneBhutan h3 {
    font-size: 2.5rem;
    color: #f48b0d;

}

.section_heading_oneBhutan {
    margin-top: -.9%
}

.section_heading_oneBhutan h1 {
    font-size: 3rem;
    color: #f48b0d;
    font-weight:bold;
    text-align:center;

}



.col-12 p {
    font-size: 1.2rem;
    padding: 20px;
    line-height: 1.4;
}

.overview-right p {
    font-size: 1.12rem;
    padding: 20px;
    line-height: 1.4;
}

.itinerary-right p,
.overview-right p {
    font-size: 1.3rem;
    padding: 20px;
    padding-left: 40px;
    line-height: 1.4;
}

@media screen and (min-width: 768px) {

    .itinerary-right p,
    .overview-right p {
        font-size: 1rem;
        padding: 10px 10px 0 0;
        /* padding-left: 40px; */
        line-height: 1.4;
    }
}

@media screen and (max-width: 480px) {
    .itinerary-right p,
    .overview-right p {
        padding: 0;
        font-size:1.1rem;
    }
}


@media screen and (min-width: 800px) {

    .itinerary-right,
    .overview-right {
        margin-right: 20px;
        /* Add margin between elements */
    }
}

/* this is for the overviews and itebery for smaller screen */
/* Styling for smaller devices */
/* @media only screen and (max-width: 768px) {

    .itinerary-left,
    .itinerary-right {
        width: 100%;
        float: none;
        text-align: center;
    }

    .itinerary-left img,
    .overview-left img {
        max-width: 100%;
        height: auto;
    }
} */



.tb_responsive_welcome_section {
    width: 100%;
    max-width: 87%;
    margin: 0 auto;
    margin-top: 80px;
}

@media only screen and (max-width: 1024px) {
    .tb_responsive_welcome_section {
        max-width: 970px;
        margin-top: 80px;
    }
}

@media only screen and (max-width: 768px) {
    .tb_responsive_welcome_section {
        max-width: 750px;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 640px) {
    .tb_responsive_welcome_section {
        max-width: none;
    }
}


/*responsive_container*/

.tb_responsive_welcome_why {
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    margin-top: 80px;
}

@media only screen and (max-width: 1024px) {
    .tb_responsive_welcome_why {
        max-width: 970px;
        margin-top: 80px;
    }
}

@media only screen and (max-width: 768px) {
    .tb_responsive_welcome_why {
        max-width: 750px;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 640px) {
    .tb_responsive_welcome_why {
        max-width: none;
    }
}


/* culture toure main page */
.cultureM_cnt .section_bottom_festival {
    height: 200px;
}

@media only screen and (max-width: 768px) {
    .cultureM_cnt .section_bottom_festival {
        height: 110px;
    }
}

.cultureM_cnt .section_bottom_festival span {
    color: #fff;
}

.cultureM_cnt .section_bottom_festival .bottom_img_cnt {
    width: 100%;
    background: url("../images/cultureTour.png");
    object-fit: cover;
    /* background: url("../images/festivaltour.png") right 0 no-repeat; */
}

@media only screen and (max-width: 768px) {
    .cultureM_cnt .section_bottom_festival .bottom_img_cnt {
        background-size: auto 100%;
    }
}

/* luxuryM_cnt toure main page */
.luxuryM_cnt .section_bottom_festival {
    height: 205px;
}

@media only screen and (max-width: 768px) {
    .luxuryM_cnt .section_bottom_festival {
        height: 110px;
    }
}

.luxuryM_cnt .section_bottom_festival span {
    color: #fff;
}

.luxuryM_cnt .section_bottom_festival .bottom_img_cnt {
    width: 100%;
    background: url("../images/luxuryTour.png");
    object-fit: cover;
    /* background: url("../images/festivaltour.png") right 0 no-repeat; */
}

@media only screen and (max-width: 768px) {
    .luxuryM_cnt .section_bottom_festival .bottom_img_cnt {
        background-size: auto 100%;
    }
}


/* adventureM_cnt toure main page */
.adventureM_cnt .section_bottom_festival {
    height: 200px;
}

@media only screen and (max-width: 768px) {
    .adventureM_cnt .section_bottom_festival {
        height: 110px;
    }
}

.adventureM_cnt .section_bottom_festival span {
    color: #fff;
}

.adventureM_cnt .section_bottom_festival .bottom_img_cnt {
    width: 100%;
    background: url("../images/adventuretour.png");
    object-fit: cover;
    /* background: url("../images/festivaltour.png") right 0 no-repeat; */
}

@media only screen and (max-width: 768px) {
    .adventureM_cnt .section_bottom_festival .bottom_img_cnt {
        background-size: auto 100%;
    }
}


/* mice toure main page */
.miceM_cnt .section_bottom_festival {
    height: 180px;
}

@media only screen and (max-width: 768px) {
    .miceM_cnt .section_bottom_festival {
        height: 110px;
    }
}

.miceM_cnt .section_bottom_festival span {
    color: #fff;
}

.miceM_cnt .section_bottom_festival .bottom_img_cnt {
    width: 100%;
    background: url("../images/micetour.png");
    object-fit: cover;
    /* background: url("../images/festivaltour.png") right 0 no-repeat; */
}

@media only screen and (max-width: 768px) {
    .miceM_cnt .section_bottom_festival .bottom_img_cnt {
        background-size: auto 100%;
    }
}

/* welcome culture */
.width_50_culture {
    width: 50%;
    margin-left: 30px;
}

.width_50_culture p {
    font-size: 1.2rem
}

@media only screen and (max-width: 768px) {
    .width_50_culture {
        width: 100%;
        margin-left: 0px;
        margin-top: -90px;
    }
}

/* welcome festival */
.width_50_festival {
    width: 50%;
    margin-left: 30px;
}

.width_50_festival p {
    font-size: 1.2rem
}

@media only screen and (max-width: 768px) {
    .width_50_festival {
        width: 100%;
        margin-left: 0px;
        margin-top: -90px;
    }
}


/* welcome mice */
.width_50_mice {
    width: 50%;
    margin-left: 30px;
}

.width_50_mice p {
    font-size: 1.2rem
}

@media only screen and (max-width: 768px) {
    .width_50_mice {
        width: 100%;
        margin-left: 0px;
        margin-top: -90px;
    }
}

/* welcome luxury */
.width_50_luxury {
    width: 50%;
    margin-left: 30px;
}

.width_50_luxury p {
    font-size: 1.2rem
}


@media only screen and (max-width: 768px) {
    .width_50_luxury {
        width: 100%;
        margin-left: 0px;
        /* margin-top: -90px; */
    }
}

/* welcome adventure */
.width_50_adventure {
    width: 50%;
    margin-left: 30px;
}

.width_50_adventure p {
    font-size: 1.2rem
}

@media only screen and (max-width: 768px) {
    .width_50_adventure {
        width: 100%;
        margin-left: 0px;
        /* margin-top: -90px; */
    }
}

/* welcome ocassion */
.width_50_occassion {
    width: 50%;
    margin-left: 30px;
}

.width_50_occassion p {
    font-size: 1.2rem
}

@media only screen and (max-width: 768px) {
    .width_50_occassion {
        width: 100%;
        margin-left: 0px;
        /* margin-top: -90px; */
    }
}

/* welcome width_50_vajirayana */
.width_50_vajirayana {
    width: 50%;
    margin-left: 30px;
}

.width_50_vajirayana p {
    font-size: 1.2rem
}

@media only screen and (max-width: 768px) {
    .width_50_vajirayana {
        width: 100%;
        margin-left: 0px;
        margin-top: -90px;
    }
}

/* other common */
.width_50_common {
    width: 50%;
    position: relative;
    margin-top: -4.5%;
    margin-left: 30px;
}

.width_50_common p {
    font-size: 1.07rem
}

@media only screen and (max-width: 768px) {
    .width_50_common {
        width: 100%;
        margin-left: 0px;
        margin-top: 0;
    }
}

.tourVideos .shadow_apply {
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.2);
    /* Grey shadow effect */
}

#bannerVideo {
    width: 100vw;
    height: calc(100vw * 9 / 16);
    max-height: 80vh;
    object-fit: cover;
}

.tourVideos {
    width: 100%;
    max-width: 100vw;
    height: auto;
    max-height: 60vh;
    object-fit: cover;
}


.upthis {
    position: relative;
    top: -50px;
}

#soundIcon {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #f48b0d;
}

#pausePlay {
    position: absolute;
    bottom: 50%;
    /* Move it to the vertical center */
    right: 50%;
    /* Move it to the horizontal center */
    transform: translate(50%, 50%);
    /* Center the element */
    color: #f48b0d;
    font-size: 30px;
}


#soundIcon {
    padding: 55px;
    font-size: 28px;
    margin-left: 10px;
}

/* #pausePlay {
        padding: 55px;
        position: absolute;
        margin-right: 60px;
        font-size: 28px;
    } */

@media only screen and (max-width: 768px) {
    #soundIcon {
        padding: 10px;
        font-size: 18px;
    }

    #pausePlay {
        font-size: 18px;
    }
}

.clickable {
    cursor: pointer;
}


#tourSpecial {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 55px;
    margin-left: 72%;
}

#tourSpecial img {
    width: 500px;
    height: 90px;
}

@media screen and (min-width: 1920px) {
    #tourSpecial img {
        width: 500px;
        height: 100px;
    }

    #tourSpecial {
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 50px;
        margin-left: 72%;
    }
}

@media only screen and (max-width: 768px) {
    #tourSpecial {
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 0;
        margin-left: 72%;

    }

    #tourSpecial img {
        width: 240px;
        height: 55px;
        padding-top: 10px;
    }
}

@media only screen and (max-width: 480px) {
    #tourSpecial {
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 0;
        margin-left: 72%;

    }

    #tourSpecial img {
        width: 240px;
        height: 40px;
        padding-top: 10px;
    }
}


#plus {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 160px;
    color: black;
    font-size: 20px;
    text-align: -webkit-center;
}

#minus {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 10px;
    color: black;
    font-size: 20px;
    /* padding: px; */
}


/* occassionM_cnt toure main page */
.occassionM_cnt .section_bottom_festival {
    height: 200px;
}

@media only screen and (max-width: 768px) {
    .occassionM_cnt .section_bottom_festival {
        height: 110px;
    }
}

.occassionM_cnt .section_bottom_festival span {
    color: #fff;
}

.occassionM_cnt .section_bottom_festival .bottom_img_cnt {
    width: 100%;
    background: url("../images/occassion.png");
    object-fit: cover;
    /* background: url("../images/festivaltour.png") right 0 no-repeat; */
}

@media only screen and (max-width: 768px) {
    .occassionM_cnt .section_bottom_festival .bottom_img_cnt {
        background-size: auto 100%;
    }
}

/* vajrayanaM_cnt toure main page */
.vajrayanaM_cnt .section_bottom_festival {
    height: 200px;
}

@media only screen and (max-width: 768px) {
    .vajrayanaM_cnt .section_bottom_festival {
        height: 110px;
    }
}

.vajrayanaM_cnt .section_bottom_festival span {
    color: #fff;
}

.vajrayanaM_cnt .section_bottom_festival .bottom_img_cnt {
    width: 100%;
    background: url("../images/VajrayanaTour.png");
    object-fit: cover;
    /* background: url("../images/festivaltour.png") right 0 no-repeat; */
}

@media only screen and (max-width: 768px) {
    .vajrayanaM_cnt .section_bottom_festival .bottom_img_cnt {
        background-size: auto 100%;
    }
}

/* booking dialog for mobile */
@media screen and (max-width: 480px) {
    .default_modal.mdl-dialog.show_modal {
        display: block;
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        margin-top: -97%
    }
}

/* responsive for screens  for overviews and intenity */
/* For larger screens */
@media only screen and (min-width: 901px) {
    .holidaysExperience {
        display: flex;
        flex-wrap: nowrap;
        /* Prevent content from wrapping */
    }

    .itinerary-left,
    .overview-left {
        flex: 0 0 50%;
        /* Each column takes 50% width */
    }

    .itinerary-right,
    .overview-right {
        flex: 0 0 50%;
        /* Each column takes 50% width */
    }
}

/* For smaller screens */
@media only screen and (max-width: 900px) {
    .holidaysExperience {
        display: flex;
        flex-wrap: wrap;
        /* Allow content to wrap */
    }

    .itinerary-left,
    .itinerary-right,
    .overview-left,
    .overview-right {
        flex: 0 0 100%;
        /* Each column takes 100% width */
    }

    .itinerary-left img,
    .overview-left img {
        width: 100%;
        /* Set image width to 100% */
        margin: 0;
        /* Remove any margin */
        padding: 0 10px;
    }

    /* Add padding to left and right */
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
    .tab_company {
        position: absolute;
        margin-top: -60px;
        margin-right: 300px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
    .tab_contact {
        margin-top: -60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
    .social_tab {
        margin-right: 300px;
        margin-top: -40px;

    }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
    .site_map {
        margin-left: 350px;
    }
}

/* footer text */

footer p {
    color: #FFC700;
    font-size: 1.125rem;
}

@media screen and (max-width: 480px) {
    footer p {
        color: #FFC700;
        font-size: 1.125rem;
    }
}

@media screen and (max-width: 768px) {
    footer p {
        color: #FFC700;
        font-size: 1.4rem;
    }
}

/* links footer */

footer .footerlinks .footer_pages_link li a {
    font-size: 0.9rem;
    font-family: 'Roboto', sans-serif;
    color: #fff;
}

@media screen and (max-width: 480px) {
    footer .footerlinks .footer_pages_link li a {
        font-size: 0.875rem;
        font-family: 'Roboto', sans-serif;
        color: #fff;
    }
}

@media screen and (max-width: 768px) {
    footer .footerlinks .footer_pages_link li a {
        font-size: 0.9rem;
        font-family: 'Roboto', sans-serif;
        color: #fff;
    }
}

/* company site */
#zamdolam {
    color: #fff;
    font-size: .75rem;
}

#footerOne {
    color: #fff;
    font-size: 0.8rem;
}

@media screen and (max-width: 480px) {
    #zamdolam {
        color: #fff;
        font-size: .75rem;
    }

    #footerOne {
        color: #fff;
        font-size: 0.8rem;
    }
}

@media screen and (max-width: 768px) {
    #zamdolam {
        color: #fff;
        font-size: 0.9rem;
    }

    #footerOne {
        color: #fff;
        font-size: 1rem;
    }
}

/* for the border of the responsive table  for mice tour */

@media only screen and (min-width: 430px) and (max-width: 430px) {
    header {
        padding-left: 1px;
    }
}


@media only screen and (min-width: 768px) and (max-width: 768px) {
    header {
        padding-left: 2px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
    .center_logo {
        margin-right: 300px;
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 480px) {
    .center_logo {
        width: 100%;
        height: auto;
        margin-right: 300px;
    }
}

.center_logo {
    width: 80%;
    height: auto;
}

/* for the strong tag */
strong {
    font-weight: bold;
}


/* bsdj */
html,
body {
    height: 100%;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: normal;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    color: #2d2556;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

@media only screen and (max-width: 1024px) {

    html,
    body {
        background-color: #fff;
    }
}

html.block,
body.block {
    overflow: hidden;
    height: 100%;
}
/*
body {
    padding-top: 63px;
} */

@media only screen and (max-width: 1920px) {
    body {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1440px) {
    body {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1024px) {
    body {
        padding-top: 30px;
    }
}

/* @media only screen and (max-width: 768px) {
    body {
        font-size: 14px;
        padding-bottom: 108px;
    }
} */

/* @media only screen and (max-width: 500px) {
    body {
        font-size: 12px;
    }
} */

/* dropdown */
.dropdown-dialog {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.card {
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
}

.card:hover {
    background-color: #e6e6e6;
}


.fromHeading {
    color: #f48b0d;
    padding-right: 20px;
}

.tb_upload:before {
    content: "\E93F";
}

.tb_team:before {
    content: "\E928";
}

.tb_tradefair_default:before {
    content: "\E93E";
}

.tb_consumer:before {
    content: "\E907";
}

.tb_engineering:before {
    content: "\E90B";
}

.tb_food:before {
    content: "\E90C";
}

.tb_medical:before {
    content: "\E91A";
}

.tb_pharma_chemical:before {
    content: "\E929";
}

.tb_plastic_rubber:before {
    content: "\E93B";
}

.tb_print_packaging:before {
    content: "\E93C";
}

.tb_textile:before {
    content: "\E93D";
}

.tb_travller_men:before {
    content: "\E93A";
}

.tb_contact_pin:before {
    content: "\E939";
}

.tb_close:before {
    content: "\E938";
}

.tb_bag:before {
    content: "\E900";
}

.tb_calender:before {
    content: "\E901";
}

.tb_contact:before {
    content: "\E902";
}

.tb_country:before {
    content: "\E903";
}

.tb_flexibility:before {
    content: "\E904";
}

.tb_flight:before {
    content: "\E905";
}

.tb_mail:before {
    content: "\E906";
}

.tb_money:before {
    content: "\E908";
}

.tb_search:before {
    content: "\E909";
}

.tb_security:before {
    content: "\E90A";
}

.tb_assembly-line:before {
    content: "\E90D";
}

.tb_award:before {
    content: "\E90E";
}

.tb_binoculars:before {
    content: "\E90F";
}

.tb_company:before {
    content: "\E910";
}

.tb_conferences:before {
    content: "\E911";
}

.tb_connection:before {
    content: "\E912";
}

.tb_creative:before {
    content: "\E913";
}

.tb_download:before {
    content: "\E914";
}

.tb_edit:before {
    content: "\E915";
}

.tb_engineer:before {
    content: "\E916";
}

.tb_event:before {
    content: "\E917";
}

.tb_facebook:before {
    content: "\E918";
}

.tb_fireworks:before {
    content: "\E919";
}

.tb_giftcard:before {
    content: "\E91B";
}

.tb_hiring:before {
    content: "\E91C";
}

.tb_industry:before {
    content: "\E91D";
}

.tb_instagram:before {
    content: "\E91E";
}

.tb_leader:before {
    content: "\E91F";
}

.tb_location:before {
    content: "\E920";
}

.tb_meeting:before {
    content: "\E921";
}

.tb_next:before {
    content: "\E922";
}

.tb_phone:before {
    content: "\E923";
}

.tb_photography:before {
    content: "\E924";
}

.tb_premium:before {
    content: "\E925";
}

.tb_previous:before {
    content: "\E926";
}

.tb_quote:before {
    content: "\E927";
}

.tb_twitter:before {
    content: "\E92A";
}

.tb_user:before {
    content: "\E92B";
}

.tb_assembly:before {
    content: "\E92C";
}

.tb_down_arrow:before {
    content: "\E92D";
}

.tb_up_arrow:before {
    content: "\E92E";
}

.tb_Africa:before {
    content: "\E92F";
}

.tb_Antartica:before {
    content: "\E930";
}

.tb_Asia:before {
    content: "\E931";
}

.tb_Australia:before {
    content: "\E932";
}

.tb_Europe:before {
    content: "\E933";
}

.tb_India:before {
    content: "\E934";
}

.tb_North_America:before {
    content: "\E935";
}

.tb_South_America:before {
    content: "\E936";
}

.tb_checked:before {
    content: "\E937";
}

.label_oneBhutan {
    padding-bottom: 4px;
}


/*
#imageSlider {
    width: 100%;
    overflow: hidden;
} */

.sliderIte-image {
    display: none;

}

.sliderIte-image.active {
    display: block;
}

.faq-list p{
    font-size:1rem;
}

.faq-list strong{
    font-size:1rem;
}
/* for the card system for the tourpackages */

.card-container {
    position: absolute;
    top: 120%; /* Push the container further down */
    left: 50%; /* Center horizontally */
    transform: translateX(-50%);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px; /* Reduce the space between cards */
    padding: 5px; /* Reduce padding */
    background-color: rgba(255, 255, 255, 0.8); /* Set transparent background */
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); /* Add box shadow */
    border-radius: 5px; /* Add border radius */
    z-index: 100; /* Ensure it appears above other content */
    max-width: 350px; /* Set maximum width to fit two rows */
}

.card {
    width: calc(50% - 5px); /* Adjust card width for two cards per row */
    max-width: 150px; /* Set maximum width */
    flex: 1 1 calc(50% - 5px); /* Flex basis to ensure equal width for two cards */
    margin-bottom: 5px; /* Add margin between rows */
}

.card img {
    width: 100%;
    height: auto;
    max-width: 100px; /* Set maximum width for images */
    border-radius: 5px;
}

.card h4 {
    text-align: center;
    margin-top: 3px; /* Adjust top margin */
    margin-bottom: 0; /* Remove bottom margin */
}

/* Adjust popup size */
.swal2-popup {
    width: 250px;
}

/*
.section_heading_main h1 {
    font-size: 3rem;
    color: #f48b0d;
    font-weight: bold;
    text-align: center;
    padding: 30px 10px 20px 10px;
} */
.abtBht{
    width:300px;
    height:auto;
}


@media only screen and (max-width: 480px) {
    .abtBht{
        width:auto;
        height:auto;
    }
}

.tb_responsive_abtBht_section {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 80px;
}

@media only screen and (max-width: 1024px) {
    .tb_responsive_abtBht_section {
        max-width: 970px;
        margin-top: 80px;
    }
}

@media only screen and (max-width: 768px) {
    .tb_responsive_abtBht_section {
        max-width: 750px;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 640px) {
    .tb_responsive_abtBht_section {
        max-width: none;
    }
}

.width_30 {
    width: 30%;
    margin-left: 30px;
}

@media only screen and (max-width: 768px) {
    .width_30 {
        width: 100%;
        margin-left: 0px;
    }
}
.width_30_padding {
    width: 30%;
    /* margin-left: 30px; */
    margin-right: 30px;
}

@media only screen and (max-width: 768px) {
    .width_30_padding {
        width: 100%;
        margin-right: 0px;
    }
}

.width_70{
    width: 70%;
    /* margin-left: 30px; */
}

@media only screen and (max-width: 768px) {
    .width_70 {
        width: 100%;
        margin-left: 0px;
        margin-top: -90px;
    }
}

/* .width_30_padding{
    left
} */


@media only screen and (max-width: 768px) {
    .down_70 {
        margin-top: 10px;
    }
}

.image_down {
    margin-top: 100px;
}

@media only screen and (max-width: 1044px) {
    .image_down {
        margin-top: 0;
    }
}

@media screen and (max-width: 786px) {
    .image_down {
        margin-top: 0;
    }
}

@media  screen and (max-width: 480px) {
    .image_down {
        margin-top: 0;
    }
}

.custom-recaptcha {
    padding-right:10px;
  }

  .mDesign {
    height: 60px;
    width: 168px;
    margin-left: 90%;
  }


@media only screen and (max-width: 450px) {
    .mDesignPhone {
        height: 54px;
        margin-left: 60%;
      }
}

@media  screen and (max-width: 768px) {
    .mDesign {
        margin-left: 260%;
    }
}
