html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
    }
    body {
    font-size: 16px;
    font-weight: 400;
    font-family: 'League Spartan', sans-serif;
    height: 100%;background-color: #fff;
    line-height: 30px;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility; }
    .bg-light {
    background-color: #fff!important;
    }
    strong,
    b{
        font-weight: 600 !important;
    }
    a.navbar-brand img {
    width:80%;
    }
    a.nav-link {
    color: #000;
    }
    .nav-link:focus, .nav-link:hover {
    color: #000;
    }
    a.nav-link {
    color:#000;
    font-size:18px;
    }
    i.fa-solid.fa-phone {
    font-size: 15px;
    }
    .fa-envelope:before {
    font-size:16px;
    }
    .navbar {
    position: relative;
    display: flex;
    box-shadow: 0 1px 7px 0 rgb(0 0 0 / 12%);
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 6px;
    padding-bottom: 0px;}
    .dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 100%;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #fff;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: navajowhite;
    border-radius: 0.25rem;}
    .dropdown-item {color: #fff;}
    .dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    background-color: #07739b;
    }
    .hadding_main {
    text-align: center;
    }
    .hadding_main {
    width: 100%;
    padding: 40px 10px 420px 10px;
    }
    /*ul.navbar-nav.me-auto.mb-2.mb-lg-0 {*/
    /*position: relative;*/
    /*left: 303px;*/
    /*}*/
    .navbar .navbar-nav {
        flex-grow: 1;
        justify-content: center;
        /*gap: 10px;*/
    }
    .hadding_main h1 {
    color: #fff;
    font-size: 63px;
    text-shadow: 0 2px 2px #444;
    font-weight: bold;
    }
    .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; }
    #exTab1 .tab-content {
    color : white;
    background-color: #428bca;
    padding : 5px 15px;
    }
    #exTab2 h3 {
    color : white;
    background-color: #428bca;
    padding : 5px 15px;
    }
    /* remove border radius for the tab */
    #exTab1 .nav-pills > li > a {
    border-radius: 0;
    }
    /* change border radius for the tab , apply corners on top*/
    #exTab3 .nav-pills > li > a {
    border-radius: 4px 4px 0 0 ;
    }
    #exTab3 .tab-content {
    color : white;
    background-color: #428bca;
    padding : 5px 15px;
    } 
    /*--search pannel-section-css*/ 
    .search_main {
    width: 100%;
    position:relative;
    bottom:300px;
    }  
    .nav_pill {
    width:46%; position: relative;
    margin: 0px auto;
    background-color: #fff;
    border-radius: 7px;
     top: 14px;
    }
    .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border: navajowhite;}
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {border-radius: 0px;}  
    .nav-tabs {
    border-bottom: none;
    }
    .nav-link {
    display: block;
    padding: 2px 25px 3px 18px;
    }
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #B40404 !important;
    background-color: transparent;
    border-color: #dee2e6 #dee2e6 #fff;
    }
    #serach a.nav-link {
    color: #000;
    font-size:16px;
    font-weight: 600;}
    #serach  li.nav-item {
    border-right: 1px solid#ccc;
    }
    li.nav-item.mt3 {
    border-right: none !important;}
    li.inr_price {
    position: relative;
    left:101px;
    }
    .btn-outline-danger {
    color: #e91c1c;
    border-color: #ff2b4d;
    padding: 5px 12px 0px 14px;
    font-size: 15px;
    }
    a.navbar-brand img {
    width:80%;
    position: relative;
    top: -2px;
    left: 20px;
    }
    .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 6px;
    padding-bottom: 2px;
    }    
    i.fa.fa-sort-desc {
    position: relative;
    top: -4px;
    left: 3px;
    }
    .fa-phone:before {
    content: "\f095";
    color: #f5394b;
    }
    .main {
    width: 50%;
    margin: 50px auto;
    }
    /* Bootstrap 4 text input with search icon */
    .has-search .form-control {
    padding-left: 2.375rem;
    }
    .has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
    }
    .search_main_listing {
    width:100%;
    margin: 0px auto;
    margin-top: 15px;
    }
    .search_main_listing .form-control {
    padding: 10px 8px 7px 10px;
    border-radius: 7px 6px 0px 7px;
    font-size: 19px;
    }
    .btn-secondary {
    color: #fff;
    background-color: #055160;
    border-color: #055160;
    padding: 11px 32px 11px 33px;
    border-radius: inherit;
    border-radius: 0px 10px 10px 0px;
    }
    .btn-secondary {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    padding: 11px 32px 11px 33px;
    border-radius: inherit;
    border-radius: 0px 10px 10px 0px;
    }
    .main_serch {
    width: 80%;
    margin: 0px auto;
    background-color: #00000030;
    padding: 12px 10px 27px 10px;
    border-radius: 20px; 
    }
    #serach li.nav-item {
    border-right: 1px solid#ccc;
    /* text-align: center; */
    margin: 2px 7px 1px 0px;
    }
    .hadding_main {
    position: relative;
    top:83px;
    }
    i.fa.fa-search {
    font-size: 28px;
    font-weight: bold;
    }
    .btn-secondary:hover {
    color: #fff;
    background-color: #055160;
    border-color: #055160;
    }
    .navbar-nav .dropdown-menu {
    position: absolute;
    width: 83%;
    margin: 0px auto;
    margin-top: 2px;
    }
    /*.navbar .has-megamenu {*/
    /*position: static!important;*/
    /*}*/
    .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
    width:940px;
    margin: 0px auto;
    left: -310px;
    overflow: hidden auto;
    }
    .navbar .megamenu {
    padding: 1rem;
    }
    .blog_post_title {
    width: 100%;
    margin-top: -32px;
    }
    .bsnner-img_main img {
    border-radius: 10px;
    width: 100%;
    height:110px;
    }
    .title_bt3 {
    width: 100%;
    text-align: center;
    }
    .title_bt3 a {
    color: #212529;
    font-size:18px;
    text-decoration: none;
    }
    .title_bt3 {
    width: 100%;
    text-align: center;
    margin-top: 12px;
    padding-bottom: 11px;
    }
    .listing_post_main {
    width: 100%;
    margin-top: 12px;
    }
    .title_bt3 a:hover {
    color: #dc3545;
    }
    .nav-link:focus, .nav-link:hover {
    color: #e32b2b !important;
    }
    .hovereffect {
    width:100%;
    overflow:hidden;
    position:relative;
    text-align:center;
    cursor:default;
    border-radius:10px;
    }
    .hovereffect .overlay {
    width:100%;
    height:100%;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    opacity:0;
    background-color:rgba(0,0,0,0.5);
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
    }
    .hovereffect img {
    display:block;border-radius:10px;
    position:relative;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    }
    .hovereffect a.info {
    text-decoration:none;
    display:inline-block;
    text-transform:uppercase;
    color:#fff;    
    border:1px solid #fff;
    background-color:transparent;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    margin:50px 0 0;
    padding:7px 14px;
    }
    .hovereffect a.info:hover {
    box-shadow:0 0 5px #fff;
    }
    .hovereffect:hover img {
    -ms-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    }
    .hovereffect:hover .overlay {
    opacity:1;
    filter:alpha(opacity=100);
    }
    .hovereffect:hover h2,.hovereffect:hover a.info {
    opacity:1;
    filter:alpha(opacity=100);
    -ms-transform:translatey(0);
    -webkit-transform:translatey(0);
    transform:translatey(0);
    }
    .hovereffect:hover a.info {
    -webkit-transition-delay:.2s;
    transition-delay:.2s;
    }
    .nav-tap-bar {
    width: 100%;
    z-index: 3;
    padding: 10px;
    background-color: #0c010159;
    }
    .left-part {
    width: 100%;
    text-align: left;
    }
    .left-part ul {
    padding: 0;
    margin: 0 auto;
    }
    .left-part ul li {
    color: #fff;
    font-size: 17px;
    letter-spacing: 1px;
    }
    i.fa.fa-lightbulb-o {
    font-size: 20px;
    }
    .left-part ul li {
    display: inline;
    padding: 10px;
    }
    .right-part {
    position: relative;
    left: 10px;
    width: 100%;
    text-align: center;
    }
    .right-part ul {
    padding: 0;
    margin: 0 auto;
    }
    .right-part ul li {
    color: #fff;
    font-size: 17px;
    letter-spacing: 1px;
    display: initial;
    }
    .nav-tap-bar {
    width: 100%;
    margin-top: -200px;
    position: absolute;
    }
    .slide_banner_main {
    width: 100%;
    margin-top: 4px;
    }
    /*--tour_packages_main-section-css*/ 
    .tour_packages_main_section {
    width: 100%;
    margin-top: -92px;
    }
    .hadding-top {
    width: 100%;
    text-align: center;
    }
    .hadding-top h2 {
    font-weight: 600; 
    text-transform: capitalize;
    }
    .hadding-top p {
    margin-top: -8px;
    }
    .hadding-top img {
    margin-top: -16px;}
    .poster_listing {
    width: 100%;
    margin-top: 21px;
    }
    .poster_listing img {
    border-radius: 10px;
    }
    .tours_section_card {
    width:99%;
    margin: 0px auto;
    }  
    .hovereffect .overlay {
    cursor: pointer;
    }
    .overlay.upto {
    width: 100%;
    position: relative;
    margin:30px;
    }
    .overlay.upto span {
    color: #fff;position: absolute;
    font-size:42px;
    font-weight: 600;text-transform: capitalize;
    text-shadow: 0 2px 2px #444;}
    .overlay.upto h5 {
    color: #fff;
    font-size: 22px;
    }
    .button_offer {
    width: 100%;
    text-align: right;
    }
    .button_offer {
    width: 100%;
    text-align: right;
    position: relative;
    left: -79px;
    margin-top: 47px;
    }
    a.deals_3.text {
    background-color: #dc3545;
    padding: 9px 28px 12px 28px;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    }
    .img_animation::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #8b3eea9c;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: var(--transition);
    }
    a.deals_3.text:hover {
    background-color: #055160;
    }
    .packages_dist {
    width: 100%;
    margin-top: 22px;
    }
    .packages_title img {
    width: 100%;
    border-radius: 10px;
    height: 357px;object-fit: cover;}
    .overlay.bg3 a {
    color: rgb(255, 255, 255);
    font-size:20px;
    font-weight:500;
    text-decoration: none;
    }  
    .overlay.bg3:hover:before {
    transform: translate(0%, 0%);
    }
    .overlay.bg3 {
    position: relative;
    margin-top: -50px;
    text-align: center;
    }
    .lasdting_back_main {
    width:99%;
    margin-top:-17px !important;
    margin: 0px auto;
    }
    .packages_title.mt img {
    width: 100%;
    height: 250px;
    object-fit: fill;
    }
    .dubai_tour_packages_section {
    margin: 0px auto;
    width: 97%;
    margin-top:40px !important;
    }
    .overlay.bg3 a {
    color: rgb(255, 255, 255);
    font-size:20px;
    text-transform: capitalize;
    font-weight: 500;
    text-decoration: none;
    background-color: #00000082;
    padding: 12px 14px 12px 16px;
    border-radius: 10px;
    }
    .start_desinatinos_main {
    width: 100%;
    margin-top:34px;
    }
    .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    }
    .blog_post3 img {
    width: 100%;
    height:210px;
    object-fit: cover;
    }
  .condensed {
    position: relative;
    top: -43px;
    left: 13px;
    overflow: hidden;
    white-space: nowrap;
    max-width: 227px;}
    .condensed a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    text-shadow: 0 2px 3px #040303;
    } 
    .title2_hadding {
     width: 100%; margin-top: 6px;line-height: 23px;height:22px; 
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;}
    .title2_hadding a {
    color: #000;
    text-decoration: none;
    font-size:17px;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
    }
    .blog_post3.hovereffect img {
    border-radius: 10px 10px 0px 0px !important;
    }
    .blog_post3.hovereffect {
    border: 0;
    border-radius: 10px 10px 0px 0px !important;
    }
    .title_card_main {
    width: 100%;
    border: 1px solid#cccccc78;
    padding: 10px;
    margin-top: -56px;
    border-radius: 5px;
    padding-bottom:13px;
    }
    .title2_hadding a:hover {
    color: #dc3545;
    }
    .theme_common_box_two:hover {
    box-shadow: 4px 14px 28px rgba(0, 0, 0, 0.1);
    }
    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block;
    }
    .discount_tab {
    position: absolute;
    right: 3px;
    bottom: 131px;
    background: #FFFFFF;
    /* --box-shadow: 4px 5px 12px rgb(0 0 0 / 10%); */
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;}
    .discount_tab span {
    color: #dc3545;
    font-weight: 600;
    }
    span.review_rating {
    color: #000;
    font-size: 17px;
    }
    span.review_count {
    color: #000;
    font-size: 17px;
    }
    span.review_rating {
    color: #dc3545;
    font-size: 17px;
    margin: 0px 11px 2px 1px;
    }
   .theme_two_box_content {
    width: 100%;
    margin-top: -40px;
    position: relative;
    top: 8px;}
    .theme_two_box_content strong {
    font-size: 18px;
    display: table;
    position: relative;
    top: 5px;
    left: 2px;
    color: #000;
    font-weight: 500;}
    button.btn.btn-danger.enq a {
    color: #fff;
    text-decoration: none;
    }
    .book_now {
    width: 100%;
    position: absolute;
    bottom:19px;
    right: -173px;
    }
    .owl-stage-outer {
    width: 100%;
    position: relative;
    top: -20px;
    }
    .read_more_button {
    width: 100%;
    text-align: center;
    margin-top:18px;
    }
    .read_more_button a {
    text-decoration: none;
    color: #055160;
    font-weight: 600;
    font-size: 16px;
    border: 1px solid#055160;
    padding: 9px 18px ;
    border-radius: 6px;
    line-height: normal;
    transition: all 0.3s ease-in-out;
    }
    .india_tour_packages_main {
    width: 97%;
    margin-top:32px !important;
    margin: 0px auto;
    }
    .read_more_button a:hover {
    background-color: #dc3545;
    color: #fff;
    border: 1px solid#dc3545;
    }
    .Singapore_tours_packages_main {
    width: 97%;
    margin-top:32px !important;
    margin: 0px auto;
    }
    .activities_section_main {
    width: 97%;
    margin-top:32px !important;
    margin: 0px auto;
    }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ee2947 !important;
    }
    .active_section_main {
    width: 100%;
    margin-top:19px;
    }
    .tours_card_main img {
    width: 100%;
    height:400px;
    object-fit: cover;
    }
    /*.tours_card_main img {*/
    /*border-radius: 20px;*/
    /*}  */
    .acress_pannel_main {
    position: relative;
    top: -70px;
    text-align: center;
    }
    .acress_pannel_main a {
    color: #fff;
    text-decoration: none;
    font-size: 38px;
    font-weight: 600;
    }
    .acress_pannel_main a {
    color: #fff;
    text-decoration: none;
    font-size: 38px;
    font-weight: 600;
    text-shadow: 0 2px 2px #444;
    border: 1px solid#fff;
    padding: 13px 21px 13px 20px;
    border-radius: 10px;
    border-style: dashed;
    border-width: 1px;
    background-color: #00000047;
    }
    .lest_travel_news_main {
    width: 100%;
    margin-top: 15px;
    }
    .acress_pannel_main a:hover {
    background-color: #dc3545;}
    .lest_travel_news_main {
    width: 97%;
    margin-top: 37px !IMPORTANT;
    margin: 0px auto;
    }
    .news_icon_img img {
    width: 100%;
    border-radius: 10px;
    height:97px;
    }
    .home_news_content {
    width:100%;
    margin-top: 12px;
    background-color: #fff;
    box-shadow: 6px 0px 25px -14px rgb(78 71 71 / 27%);
    padding: 5px 5px 0px 5px;
    border-radius: 10px;
    border: 1px solid#cccccc00;
    height: 105px;
    position: relative;
    top: 15px;
    transition: all 0.3s ease-in-out;
    }
    .home_news_content .col-md-9 {
        padding-left: 5px;
    }
    .news_title_main a {
    font-size: 20px;
    text-decoration: none;
    color: #000;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 21px !IMPORTANT;
    }
    .news_title_main {
    width: 100%;
    margin-top: 11px;
    line-height: 23px;
    }
    .news_title_main a:hover {
    color: #dc3545;
    }
    span.bt3 {
    width: 100%;
    margin: 0px 0px 0px 14px;
    text-transform: capitalize;
    color: #000;
    }
    .news_title_main a {
    font-size: 18px;
    text-decoration: none;
    color: #000;
    text-transform: capitalize;
    line-height: 8px;
    font-weight: 600;
    }
    .home_news_big {
    width: 100%;
    margin-top: 21px;
    }
    .title_mat25 {
    width: 100%;
    margin-top:18px;
    }
    .title_mat25 a {
    font-size: 27px;
    text-align: end;
    text-decoration: none;
    text-transform: capitalize;
    color: #000;
    font-weight: 600;
    }
    a.full_main {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    color: #dc3545;
    text-decoration: none;
    text-transform: capitalize;
    border: 1px solid#dc3545;
    padding: 7px 14px;
    border-radius: 6px;
    font-weight: 600;
    line-height: normal;
    gap: 3px;
    }
    a.full_main i {
        transition: all 0.3s ease-in-out;
        margin-bottom: 2px;
    }
    a.full_main:hover i {
        transform: translateX(4px);
    }
    .news_home_bigest.img_hover img {
    width: 100%;
    height: 296px;object-fit: cover;
    }
    .home_news_content:hover {
    box-shadow: 0 11px 7px -8px #9990913b;
    transform: translate(0,-5px);
    cursor: pointer; background-color: #fff;
    }
    .title_mat25 a:hover {
    color: #dc3545;
    }
    i.fa.fa-calendar-check-o {
    color: #dc3545;
    }
    .tours_card_main.bt img {
    height: 225px !important;
    width: 100% !important;
    }
    .acress_pannel_main.mt3 a {
    font-size: 19px;
    font-weight: 500;
    background-color: transparent;
    border: navajowhite;
    text-align: center;
    }
    .acress_pannel_main.mt3 a {
    font-size:21px;
    font-weight: 500;
    background-color: transparent;
    border: navajowhite;
    text-align: center;
    text-transform: capitalize;
    }
    .tours_card_main.bt5 img {
    height: 140px;
    width: 100%;
    }
    .tours_card_main.bt55 img {
    width: 100%;
    height: 270px;
    }
    .tours_card_main.btzxer {
    margin-top: -118px;
    }
    .tours_card_main.btzxer img {
    height: 250px;
    width: 100%;
    }
    .tours_card_main.bt5.box {
    margin-top: -34px;
    }
    .tours_card_main.bt5.box img {
    width: 100%;
    margin: 0;
    height: 165px;
    }
    .tours_card_main.bt5.box145 {
    width: 100%;
    margin-top: 12px;
    }
    .tours_card_main.bt5.box145 img {
    width: 100%;
    height: 119px;
    }
    .acress_pannel_main.mt3 {
    position: relative;
    top: -46px;
    background-color: #47373794;
    padding: 7px;
    border-radius: 0px 0px 20px 20px;
    }
    .destinations_near_main {
    width: 100%;
    margin-top:45px;
    }
    /*---destinations-near---*/
    .tap_nav_bar {
    width: 100%;
    }
    .tap_nav_bar ul {
    margin: 0px auto;
    }
    .tap_nav_bar ul li {
    display: inline-block;
    }
    .tap_nav_bar ul li a {
    margin: 0px 10px 1px 9px;
    text-decoration: none;
    border: 1px solid#055160;
    padding: 9px 18px 9px 18px;
    border-radius: 7px;
    color: #141111;}
    .tap_nav_bar {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    padding-bottom: 11px;
    }
    .tap_nav_bar ul li a:hover {
    background-color: #dc3545;
    color: #fff;border: 1px solid#dc3545;
    }
    li.active_main a { color:#fff!important;
    background-color: #dc3545;
    border: 1px solid#dc3545 !important;
    }
    .india_tour_packages_main.dubai {
    width: 97%;
    margin-top: 13px!important;
    margin: 0px;
    }
    .india_tour_packages_dubai {
    width: 97%;
    margin: 0px auto;
    }
    .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: -2px !important;
    }
    .footer-section_main {
    width: 100%;
    margin-top: 41px;
    }
    .footer-section_main {
    width: 97%;
    margin-top: 41px;
    margin: 0px auto;
    }
    section.footer_main {
    width: 100%;
    margin-top:43px;
    background-color: #183d4c;
    }
    .footer-hadding {
    width: 100%;
    margin-top: 30px;
    }
    .footer-hadding h6{
    color: #fff;
    }
    .footer-hadding h3 {
    color: #fff;font-size: 21px;
    border-bottom: 1px solid#cbe2e71a;
    padding-bottom: 14px;
    width: 93%;
    }
     .footer-hadding h4 {
    color: #fff;font-size: 21px;
    border-bottom: 1px solid#cbe2e71a;
    padding-bottom: 14px;
    width: 93%;
    }
     .footer-hadding h5 {
    color: #fff;font-size: 21px;
    border-bottom: 1px solid#cbe2e71a;
    padding-bottom: 14px;
    width: 93%;
    }
       .footer-hadding h6 {
    color: #fff;font-size: 21px;
    border-bottom: 1px solid#cbe2e71a;
    padding-bottom: 14px;
    width: 93%;
    }
    .footer_nav {
    width: 100%;
    text-align: left;
    margin-top: 22px;
    }
    .footer_nav ul {
    margin: 0px auto;
    padding: 0px;
    }
    .footer_nav ul li a {
    color: #fff;text-transform: capitalize;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    }
    .footer_nav ul li {
    list-style: none;
    }
    .tripadvisor_main {
    background-color: #fff;
    width: 95%;
    margin-top:19px;
    box-shadow: 3px 5px 35px rgb(86 68 169/10%);
    padding: 5px 12px 0px 11px;
    border-radius: 20px;
    margin-bottom: 19px;}
    .hadding_title_footer {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin: 0 0 0 21px;
    }
    .widSSPH11 {
    font-size: 13px;
    color: #000;
    margin: 0 4px 3px 21px;
    }
    .trip_panel {
    width: 100%;
    margin-top: -12px;
    margin: 4px 4px 2px 3px;
    position: relative;
    left: 12px;
    }
    .widSSPH11 {
    font-size: 13px;
    color: #000;
    margin: 0 4px 3px 21px;
    }
    .widSSPH11 {
    font-size: 13px;
    color: #000;
    margin: 0 4px 3px 21px;
    }
    .widSSPOneReview ul {
    padding: 0;
    margin: 0 auto;
    }
    .widSSPOneReview ul li {
    font-size: 12px;
    line-height: 21px;
    color: #000;
    list-style: none;
    margin: -2px 0 0 18px;
    }
    span.widSSPQuote {
    color: #000;
    font-size: 12px;
    }
    .footer-top a {
    color: #fff;
    text-decoration: none!important;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    }
    .tripadvisor_main a {
    text-decoration: none;
    }
    sapn.tartmt {
    color: #000;
    }
    .widSSPAll ul li {
    display: inline;
    padding: 5px;
    margin: 0;
    }
    .widSSPAll ul li a {
    color: #000;
    font-size:14px;
    font-weight:500;
    }
    .socialicons {
    width: 100%;
    margin-top: 21px;
    padding-bottom: 21px;
    }
    .socialicons ul {
    margin: 0px auto;
    padding: 0px;
    }
   .socialicons ul li {
    display: inline-block;
    margin: 0px 0px 0px 3px;}
    .socialicons img {
     border-radius: 10px;}
    .copy_right {
    width: 100%;
    height: 50px;
    background-color: #044453;
    padding: 5px 5px 1px 5px;
    border-top: 1px solid#9ba5a754;}    
    .footer_nav ul li a:hover {color:#dc3545;}
    .btn {
    padding: 6px 20px 5px 20px;}
    .btn.bt {
    padding: 10px 28px 10px 29px !important;
    }
    span.matymt {
    color: #fff;
    position: relative;
    top: -10px;
    }
    .poster_listing img {
    width: 100%;
    height: 358px;
    }
   .imagination_boxed:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 31%;
    left: 0;
    background: #171616a1;
    bottom: 0;
    z-index: 1;
    transition: all 0.5s;
    transform: translate(0%, 100%);}
    /*--international_tour_packages--*/
    .hadding_title_two {
    width: 100%;
    text-align: center;
    margin: 100px 0px 119px 0px;
    }
    .international_tour_banner_main {
    width: 100%;
    margin-top: 5px;
    }
    .hadding_title_two h1 {
    color: #fff;text-transform: capitalize;
    font-size: 52px; padding-bottom: 7px;
    position: relative;
    top: 15px;
    text-shadow: 3px 3px 2px rgb(15 13 13);
    font-weight: 600;
    }
    .about_content_section {
    width: 97%;
    margin-top:40px !important;
    margin: 0px auto;
    position: relative;
    left: 2px;}    
    .hadding-main {
    width: 100%;
    text-align:left;
    }
    .hadding-main h2 {
    font-weight: 600;
    font-size:35px; }
    .hadding-main img {
    margin-top: -16px;
    }
    .hadding-main_title  h2 {
    font-weight: 600;
    font-size:30x; }
    .hadding-main img {
    margin-top: -16px;
    }
    .hadding-main_title 
    {width: 100%;
    text-align:left;}
    .hadding-main img {
    float: left;
    margin: -14px 0px 0px -52px;
    width: 21%;
    }
    .hadding-main_title  img {
    float: left;
    margin: -14px 0px 0px -52px;
    width: 21%;
    }
    .about_us_packages_cont {
    width:97%;
    margin-top: 11px;
    }
    .about_us_packages_cont p {
    line-height: 22px;
    color: #000;
    margin: 6px 0px 14px 0px;
    }
    .about_us_packages_cont strong {
    text-transform: capitalize;
    }
    .about_us_packages_cont {
    width:99%;
    margin-top: 11px;
    padding: 17px 15px 0px 20px;
    margin: 15px 0px 0px 0px;
    background-color: #fff;
    box-shadow: 5px -2px 14px 5px rgb(13 110 253 / 4%);
    border-radius: 10px;
    border: 1px solid#cccccc61;
    }
    .about_us_packages_cont a {
    text-decoration: none;
    }
    .international_tour_packages {
    width:97%;
    margin: 0px auto;
    margin-top: 25px !important;
    }
    @media only screen and (max-width:990px){.box16{margin-bottom:30px}
    }
    .international_packages {
    width: 100%;
    margin-top: 13px;
    }
    .box16 img {
    width: 100%;
    border-radius: 10px;
    height:350px;
    object-fit: cover;
    }
    .box16 {
    width: 100%;
    margin: 0px 0px 23px 0px;
    }
    span.post a {
    color: #fff;
    text-decoration: none;
    }
    .faqs_about_us_main {
    width: 97%;
    margin-top: 26px !important;
    margin: 0px auto;
    }
    .faq_main_top_carsd {
    width: 100%;
    margin-top: 29px;
    background-color: #fff;
    padding: 17px 10px 16px 10px;
    border-radius: 10px;
    box-shadow: 0px 3px 14px 0px rgb(0 0 0 / 5%);
    }
    .accordion-item {
    border: none;
    }
    button.accordion-button.collapsed {
    box-shadow: 0px 3px 14px 0px rgb(151 148 148 / 5%);
    background-color: #e9ecefba;
    }
    .accordion-button:not(.collapsed) {
    color: #000;
    background-color: #e9ecefba;
    box-shadow: none;
    }
    span.cantrol-top {
    font-family: sans-serif;
    font-weight: bold;
    border-style: dashed;
    border-width: 1px;
    /*padding: 7px 11px 14px 8px;*/
    border-radius: 50%;
    color: #0f1112;
    position: relative;
    top: 1px;
    left: -14px;
    height: 36px;
    border-color: #e9ecef;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 17px;  
    border-color: #dc3545;
    min-width: 38px !important;
    max-width: 38px !important;
    background-color: #fff; }
    .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 6px 10px 10px 22px;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
    }
    span.quest {
    font-size: 17px;
    color: #000;
    text-transform: capitalize;
    font-weight: 600; }
    .accordion-button  {margin: 0px 0px 8px 0px;}
    .accordion-body {
    padding: 6px 10px 0px 24px;
    }
    small.app {
    font-size: 16px;
    position: relative;
    top: 1px;
    }
    .city_listing_pannel {
    width: 99%;
    margin-top: 23px;
    border: 1px solid#cccccc80;
    border-radius: 5px;
    padding: 10px 5px 14px 17px;
    line-height: 22px;
    }
    .best_international_city {
    width: 97%;
    margin: 0px auto;
    margin-top:41px !important;
    }
    .city_listing_pannel ul {
    padding: 0px;
    margin: 0px auto;
    }
    .city_listing_pannel ul li {
    display: inline-block;
    }
    .city_listing_pannel ul li a {
    text-decoration: none;
    color: #000;font-size:15px;
    }
    .city_listing_pannel ul li a:hover {
    color: #dc3545;
    }
    .packages_main_section {
    width: 97%;
    margin-top: 30px !important;
    margin: 0px auto;
    }
    .package-item .package-content {
    padding: 40px;
    }
    .package-item .package-meta {
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    display: inline-block;
    padding: 10px 20px;
    position: relative;
    }
    .package-item .package-price {
    background-color: #dc3545;
    padding: 28px 20px;
    text-align: center;border-radius: 0px 20px 20px 0px;
    }
    .package-item .review-area {
    margin-bottom: 10px;
    }
    .package-item .package-price .price-list {
    margin-bottom: 20px;
    }
    .package-item .package-price * {
    color: #ffffff;
    }
    h6 {
    font-size: 12px;
    }
    .package-item .package-price .price-list span {
    font-size: 40px;
    font-weight: 600;
    display: block;
    }
    .package-item .package-price * {
    color: #ffffff;
    }
    .package-item .package-price * {
    color: #ffffff;
    }
    .outline-btn-white {
    border-color: #ffffff;
    color: #ffffff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    }
    .outline-btn {
    padding: 15px 30px;
    border: 2px solid #3A78C9;
    color: #3A78C9;
    display: inline-block;
    position: relative;
    -webkit-transition: background-color 0.3s, border-color 0.3s;
    -moz-transition: background-color 0.3s, border-color 0.3s;
    -ms-transition: background-color 0.3s, border-color 0.3s;
    -o-transition: background-color 0.3s, border-color 0.3s;
    transition: background-color 0.3s, border-color 0.3s;
    }
    .package-item {
    display: grid;
    grid-template-columns: 33.33% 40% 26.67%;
    }
    .package-item {
    background-color: #F9F9F9;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 40px;
    overflow: hidden;
    }
    .packages_it_main {
    width: 97%;
    margin: 0px auto;
    margin-top: 41px;
    }
    .package-item .package-meta ul {
    font-size: 0;
    margin: 0;
    padding: 0;
    }
    .package-item .package-meta ul li:first-child {
    padding-left: 0;
    }
    .package-item .package-meta ul li {
    display: inline-block;
    font-size: 13px;
    line-height: 1.1;
    padding: 0 12px;
    position: relative;
    }
    .package-item .package-meta ul li:before {
    color: #BBBBBB;
    content: "|";
    position: absolute;
    right: -3px;
    top: 0;
    }
    .package-item .package-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    }
    .package-item figure {
    background-color: #F9F9F9;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 20px 0px 0px 20px;
    overflow: hidden;
    }
    .package-content h3 a {
    text-decoration: none;
    color: #000;
    font-size: 21px;
    font-weight: bold;
    }
    .dubai_packages_hadding {
    width: 97%;
    margin-top: 40px !IMPORTANT;
    margin: 0px auto;
    }
    .tours_packages_main {
    width: 100%;
    margin-top: 20px;
    }
    .dubai_tours_title img {
    width: 100%;
    height:300px;
    object-fit: cover;
    border-radius: 20px;
    }
    .main_pannel_card { 
    box-shadow: 0 0 25px -14px rgb(0 0 0/48%);
    width: 100%;
    background-color: #fff;
    margin: 0 0 24px;padding: 10px 10px 10px 10px;
    padding-bottom: 15px;
    }
    .hadding_title_thre {
    width: 100%;
    margin-top: 10px;
    }
    .hadding_title_thre a {
    text-decoration: none;
    font-size: 19px;
    color: #000;
    font-weight: 600;
    }
    .Duration_main {
    width: 100%;
    margin: 0px 0px 0px 4px;
    }
    span.location {
    position: relative;
    margin: 0px 0px 0px -3px;
    }
    .nav_pannel_section_main {
    width: 100%;
    margin-top: 13px;
    }
    .nav_pannel ul {
    margin: 0px auto;
    padding: 0px;
    }
    .nav_pannel ul li {
    display: inline-block;
    margin: 0px 0px 0px 14px;
    position: relative;
    left: 17px;text-transform: capitalize;
    }
    .nav_pannel ul li a,
    .nav_pannel ul li{
    color: #000;
    font-weight:500;
    text-decoration: none;
    }
    i.fa.fa-angle-right {
    position: relative;
    left:-7px;
    }
    .fa-angle-right:before {
    content: "\f105";
    color: #0a58ca;
    }
    .book_now_main {
    width: 100%;
    position: relative;
    bottom: 19px;}
    .book_now_main a {
    font-size: 18px;
    font-weight:500;
    }  
    .dubai_tour_packages_section.cvt {
    margin-top:41px !important;
    }
    .dubai_tour_packages_section.ghty {
    margin-top:41px !important;
    }
    .uae_packages_main_card {
    width: 97%;
    margin-top: 26px !important;
    margin: 0px auto;
    }
    .uae_title-box img {
    border-radius: 20px;
    }
    .uae_title-box.bt25 img {
    width: 100%;
    height: 300px;
    }
    .fa-home:before {
    content: "\f015";
    color: #dc3545;
    }
    .fa-angle-right:before {
    content: "\f105";
    color: #dc3545;
    }
    .hadding-main_title img {
    float: left;
    margin: -4px 0px 0px 8px;
    width: 13%;
    }
    .hadding-top img {
    width: 16%;
    }
   .hadding_title_two span {
    color: #fff;
    font-size: 19px;
    position: relative;
    top: 9px;
    font-family: unset;
    text-align: right;
    width: 100%;
    position: relative;}

   .tourist_main_top_more {
    width: 97%;
    margin: 0px auto;margin-top: 26px;}
    .tourist_pannel {
    width: 100%;
    margin-top:33px;
    }
    .tourist_pannel img {
    width: 100%;
    height: 370px;
    }
    .accordion-body p {
    line-height: 24px;
    color: #000;
    }
    /*--dubai_tours-section-css*/ 
   
    .dubai_city_section_pannel {
    width: 97%;
    margin-top: 40px !important;
    margin: 0px auto;
    }
    .left-card-box {
    width: 100%;
    background-color: #fff;
    padding: 10px;
    margin-top: 3px;
    border-radius: 10px;
    box-shadow: 0 1px 4px 1px rgb(189 184 184/28%);
    }
    .Budget_shot {
    width: 100%;
    background-color: #fff;
    padding: 10px;
    margin-top: 18px;
    border-radius: 10px;
    box-shadow: 0 1px 4px 1px rgb(189 184 184/28%);
    }
    .panel-title {
    width: 100%;
    }
    .panel-title h2 {
    font-weight: 600;
    line-height: 18px;
    font-size:20px;
    position: relative;
    top: 6px;
    padding-bottom: 7px;
    }
    .pannel-filer {
    width: 100%;
    margin-top: 10px;
    }
    .pannel-filer h4 {
    font-size: 16px;
    font-weight: 600;
    }
    .filter-card {
    width: 100%;
    margin-top: -19px;
    }
    .filter-card ul {
    padding: 0;
    margin: 0 auto;
    }
    .filter-card ul li {
    padding: 2px 4px;
    border-style: dotted;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    border-width: 1px;
    border-color: #dee2e6;
    line-height:24px;
    display: block;
    }
    label {
    display: inline-block;
    margin-bottom: 0.5rem;
    }
    label {
    font-size: 14px;
    padding: 0 11px 2px 9px;
    position: relative;
    top: 9px;
    }
    label.stinger {
    font-size:16px;
    left: -13px;
    position: relative;
    color: #000;
    top:5px;
    }
    .pannel-filer h2 {
    font-size: 16px;
    font-weight: 600;
    position: absolute;
    margin: -38px 0px 0px 190px;
    background-color: #fff;
    padding: 5px 16px 5px 13px;
    border-radius: 5px;
    border: 1px solid#e7dfdf;
    }
    .filter-card {
    width: 100%;
    margin-top: -19px;
    position: relative;
    top: 9px;
    }
    .pannel-filer h3 {
    font-size: 16px;
    font-weight: 600;
    }
    /*input[type=range] {*/
    /*display: block;*/
    /*-webkit-appearance: none;*/
    /*background-color: #bdc3c7;*/
    /*width: 100%;*/
    /*height: 5px;*/
    /*border-radius: 5px;*/
    /*margin: 0 auto;*/
    /*outline: 0;*/
    /*margin-bottom: 10px;*/
    /*margin-top: 21px;*/
    /*}*/
    .value.mr45 {
    position: relative;
    top: 7px;
    }
    .panel-card-sect {
    background-color: #fff;
    border-radius: 10px;
    margin: 0 0 14px;
    box-shadow: 0 1px 4px 1px rgb(189 184 184/28%);
    }
    .box-card-listing img {
    height: 250px;width: 100%;
    object-fit: cover;
    border-radius: 10px;
    }
    .card-offers {
    width:35%;white-space: nowrap;
    font-size:14px;
    background: #B01226;
    line-height: 36px;
    position: relative;
    left: -17px;
    color: #fff;
    top: -186px;
    padding: 5px 15px 5px 25px;
    box-sizing: border-box;
    font-weight:500;
    font-family: inherit;
    margin-top: -46px;
    }
    .card-offers:before {
    content: "";
    left: 0;
    top: 46px;
    position: absolute;
    border: 10px solid;
    border-color: #7f0c17 #7f0c17 transparent transparent;
    z-index: -1;
    }
   .card-offers:after {
    right: -46px;
    position: absolute;
    border: 23px solid !important;
    border-color: transparent transparent #B01226 #B01226 !important;
       
   }
   .card-offers:after, .testiBG:before {
    top: 0px;
    content: "";}
    .col-lg-5.line-mt:before {
    content: "";
    position: absolute;
    background-color: #eee;
    height:252px;
    width: 1px;
    margin: 0px 10px 10px 396px;
    }
    .hadding-cont-part {
    width: 100%;
    margin-top:17px;
    }
    .hadding-cont-part a {
    color: #000; 
    text-decoration: none;
    font-size:22px;
    font-weight: 600;
    }
    .Duration-list {
    width: 100%;
    margin-top: 3px;
    }
    .Duration-list ul li {
    display: inline-block;
    font-size:16px;
    padding: 2px 2px 1px;
    color: #000;
    }
    .loction-map-listing {
    width: 100%;
    margin-top:-4px;
    }
    .loction-map-listing ul {
    padding: 0;
    margin: 0 auto;
    }
    .loction-map-listing ul li {
    display: inline-block;
    font-size:16px;
    color: #000;
    padding: 2px 0 1px;
    }
    .listing-menu-panel {
    width: 100%;
    margin-top: -1px;
    }
    .listing-menu-panel ul {
    padding: 0;
    margin: 0 auto;
    }
    .listing-menu-panel ul li {
    display: inline-block;
    font-size:16px;
    color: #000;
    padding: 2px 2px 1px;
    }
    .excellent-part {
    width: 100%;
    margin: 0 8px -3px;
    }
    .excellent-part ul {
    padding: 0;
    margin: 0 auto;
    }
    .excellent-part ul li {
    display: inline-block;
    font-size:16px;
    color: #000;
    padding: 2px 0 1px;
    }
    li.rating {
    color: #000!important;
    }
    .inr-card-box {
    width: 100%;
    margin-top: 27px;
    text-align: center;
    }
    .inr-card-box span {
    position: relative;
    left: -2px;
    top: 13px;
    font-weight: 700;
    color: #000;
    font-size: 16px;
    }
    .price-lint {
    width: 100%;
    margin: 1px 0 0 -9px;
    }
    span.reguar_top {
    position: relative;
    left: -7px;
    }
    .price-lint span {
    font-size: 15px;
    text-decoration: line-through;
    color: #000;font-weight:500;
    }
    .price-inr {
    position: relative;
    width: 100%;
    margin-top: 16px;
    left: -1px;
    }
    .price-inr span {
    font-size: 21px;
    color: #ec2945;
    font-weight: 700;
    }
    small.aed_title {
    color: #000;
    position: relative;
    left: 3px;font-weight:500;
    top: -15px;
    }
    span.matr {
    position: relative;
    top: 14px;
    }
    .price-inr span {
    font-size: 21px;
    color: #ec2947;
    font-weight: 700;
    }
    .book-now {
    width: 100%;
    margin: 58px -3px -5px 1px!important;
    }
    i.fa.fa-star {
    color: #f06a18eb;
    font-size: 17px;
    }
    .Duration-list ul {
    padding: 0;
    margin: 0 auto;
    }
    .book_now_main {
    width: 100%;
    position: relative;
    bottom: -41px;white-space: nowrap; }
    span.matr {
    position: relative;
    left: -16px;
    font-size: 28px !important;
    }
    /*input[type="range"]::-webkit-slider-thumb {*/
    /*-webkit-appearance: none;*/
    /*background-color: #183d4c;*/
    /*width: 30px;*/
    /*height: 30px;*/
    /*border-radius: 50%;*/
    /*border: 2px solid white;*/
    /*cursor: pointer;*/
    /*transition: .3s ease-in-out;*/
    /*}​*/
    /*input[type="range"]::-webkit-slider-thumb:active {*/
    /*transform: scale(1.6);*/
    /*}*/
    .price-range {
    width: 100%;
    margin: 8px 0px 12px 0px;
    }
    /*--itinerary-section-*/
    .itinerary_cont_pannel_main {
    width: 97%;
    margin-top: 20px !important;
    margin: 0px auto;
    }
    .hadding-booking h1 {font-size:21px;text-transform: capitalize;font-weight: 600;}
    .hadding-booking {
    width:93%;
    margin: -4px 0px 3px 14px;
    }
    .both-nav-bar {
    width: 100%;
    margin-top: -11px;
    }
    .both-nav-bar ul {
    padding: 0;
    margin: 0 auto;
    }
    .both-nav-bar ul li {
    display: inline-block;
    font-size:15px;
    color: #000;
    padding: 5px 1px 5px 5px;
    }
    .hadding-booking h1:hover {
    color: #dc3545;
    }
    .slider-banner_top {
    width: 100%;
    margin: 11px 0px 0px 14px;
    }
    .slider-banner_top img {
    border-radius: 10px;
    width: 100%;
    height:484px;
    object-fit: cover;
    }
    .booking-lsting {
        overflow-y: auto;
        overflow-x: hidden;
    }
    .carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 16px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
    background-color: #dc3545;
    padding: 24px 21px 17px 10px;
    border-radius: 4px;
    }
    .carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: 5;
    transition: opacity .15s ease;
    }
    .booking-lsting.vbty {
    width: 95%;
    margin-top: 77px;
    }
    .booking-lsting {
    background: #fff!important;
    padding: 13px;
    box-shadow: 0 0 25px -14px rgb(0 0 0/48%);
    border-radius: 5px;
    padding-bottom: 28px;
    }
    .itinerary_card_pannel {
    width: 98%;
    }
    .best-seller {
    width: 100%;
    padding-bottom: 18px;
    border-style: dashed;
    border-width: 1px;
    border-color: #ccc;
    border-top: none;
    border-left: none;
    padding-top: 6px;
    border-right: 0px;
    }
    .best-seller a {
    background-color: #fff;
    padding: 7px 18px 7px 14px;
    border-radius: 10px;
    color: #000;
    font-size: 16px;
    border: 1px solid#dc354559;
    font-weight: 500;
    text-align: center;
    text-decoration: none !IMPORTANT;
    }
    .title-card-main {
    width: 100%; min-height: 55px;
    margin: 19px 6px 0;
    }
   .title-card-main h2 {
    font-weight: 600;
    line-height: 27px;
    font-size: 21px;
    text-transform: capitalize;}
    .nav-panel-top {
    width: 100%;
    margin-top:36px;
    }
    .nav-panel-top ul {
    margin: 0 auto;
    padding: 0;
    }
    .nav-panel-top ul li {
    display: inline-block;
    position: relative;
    top: -30px;
    color: #000;
    margin: 0 -2px 2px;
    font-size: 13px;
    position: relative;
    left: 11px;
    font-size:15px;
    }
    .fa-certificate:before {
    content: "\f0a3";
    color: #6a6666;
    }
    .Starting.from_inr {
    position: relative;
    width: 100%;
    margin-top: -41px;
    left: 14px;
    }
    .Starting.from_inr span {
    color: #000;
    }
    button.btn.btn-danger.Select {
    width: 100%;
    padding: 6px 5px 7px 5px;
    } 
    button.btn.btn-outline-warning {
    padding: 10px 5px 10px 5px;
    } 
    #active button.btn.btn-danger.Select a {
    color: #fff;
    text-decoration: none;
    font-size: 22px;
    } 
    .notification__main {
    width: 100%;
    margin-top:13px;
    }
    .btn-outline-warning {
    color: #000;
    border-color: #41464b2b;
    width: 100%;
    font-size: 17px;
    }
    .Starting.from_inr span {
    font-size: 20px;
    }
    .price-matt {
    width: 100%;
    margin-top: -10px;
    text-align: center;
    }
    .price-matt span {
    font-size: 29px;
    color: #dc3545;
    }
    #active .book-btn {
    width: 100%;
    margin: 1px 0px 0px 16px;
    }
    .price-matt span {
    font-size: 24px;
    color: #dc3545;
    font-weight: 600;
    }
    span.price-line {
    text-decoration-line: line-through;
    font-size: 17px !important;
    }
    .title-card-main h2:hover {
    color: #ec2945;
    }
    .Review-listing {
    width: 100%;
    margin-top: 2px;
    }
    .Review-listing ul {
    padding: 0;
    margin: 0 auto;
    }
    .Review-listing ul li {
    display: inline-block;
    }
    i.fa.fa-star {
    color: #f06a18eb;
    font-size:16px;
    }
    span.based-mt {
    font-size: 14px;
    color: #000;
    }
    li.ture-mt {
    background-color: #183d4c;
    padding: 0 8px 0px 9px!important;
    border-radius: 17%;
    color: #fff;
    }
    .Review-listing {
    width: 100%;
    margin-top: -31px;
    text-align: center;
    left: 34px;
    position: relative;
    left: 20px;
    }
    .Overview_pannel_main {
    width: 97%;
    margin-top: 25px !important;
    margin: 0px auto;
    }
    .nav-menu-listing {
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
    background: #fff!important;
    padding: 6px;
    }
    .nav-menu-listing ul {
    margin: 0 auto;
    padding: 0;
    }
    .nav-menu-listing ul li {
    display: inline-block;
    padding: 4px 19px 5px;
    border-right: 1px solid#d7deea;
    }
    .nav-menu-listing ul li a {
    font-size: 16px;
    color: #000;
    }
    .nav-menu-listing ul li a {
    font-size: 18px;
    color: #000;
    text-decoration: none;
    }
    .nav-menu-listing ul li a:hover {
    border-bottom: 2px solid#dc3545;
    color: #dc3545;padding-bottom: 15px;
    }
    .meals-section {
    width: 100%;
    margin-top: 20px;
    }
    .meals-section ul {
    padding: 0;
    margin: 0 auto;
    }
    .meals-section ul li {
    display: inline-block;
    margin: 0 14px 2px 4px!important;
    }
    .meals-section ul li a {
    color: #000;
    font-size: 14px;
    }
    .meals-section ul li a {
    color: #000;
    font-size: 17px;
    text-decoration: none;
    }
    .Booking-Details {
    background-color: #fff;
    border-radius: 10px;
    padding: 8px 8px 8px 18px;
    margin: -4px 0 12px 0;
    width: 95%;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
    }
    .Booking-Details h2 {
    font-size:25px;
    border-bottom: 1px solid#efecec;
    padding-bottom: 19px;
    font-weight:500;
    background-color: #183d4c;
    color: #fff;
    padding: 10px 12px 8px 12px;
    border-radius: 5px;
    }
    .custom input, .custom select {
    border: 1px  solid rgb(8 116 155 / 29%);
    appearance: none;
    background-color: #fff;
    margin-top: 14px;
    box-sizing: border-box;
    }
    .custom input, .custom textarea {
    padding: 0px 16px;
    }
    .custom input {
    border-radius:6px;
    height:45px;width: 100%;
    }
    .custom input, .custom select {
    border: 1px solid #dc35452e;
    appearance: none;
    background-color: #fff;
    margin-top: 14px;
    box-sizing: border-box;
    }
    .custom select {
    padding: 0px 20px;
    }
    .custom select {
    border-radius: 6px;
    height:45px;
    }
    .custom input, .custom select {
    border: 1px solid #dc35452e;
    appearance: none;
    background-color: #fff;
    margin-top: 14px;width: 100%;
    box-sizing: border-box;
    color: #767273;
    }
    i.fa.arr.fa-sort-desc {
    float: right;
    position: relative;
    left: -22px;
    top:41px;
    }
    .custom.text {
    width: 100%;
    margin-top:5px;
    }
    .custom textarea {
    background-color: #fff;
    border: 1px solid #dc35452e;
    box-sizing: border-box;
    border-radius: 6px;
    width: 100%;
    }
    .btn.btn-primary.submit {
    background-color: #dc3545;
    border: 1px px solid#08749b;
    padding:10px 25px;
    font-size: 20px;
    width: 100%;
    position: relative;
    left: 0px;
    border: 1px solid#dc3545;
    }
    .custom.bg {
    position: relative;
    top: -12px;
    }
    .custom.der_mt {
    width: 100%;
    margin-top: -13px;
    }
    .form_pannel_main {
    width: 100%;
    padding: 10px 17px 10px 10px;
    }
    .overview_section_main {
    width: 100%;
    margin-top: 22px;
    }
    .hadding_box_main h2 {
    font-size:21px;
    margin: 0px 0px 0px 16px;
    }
   .content-section-part {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    padding: 17px 10px 50px 21px;
    margin-top: 28px;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);}
    sapn.add_card {
    border-left: 4px solid#dc3545;
    position: absolute;
    margin: 1px 0px 0px 4px;
    height: 26px;
    }
    .details_card_main ul li:before {
    content: "\f28d";
    position: absolute;
    font-family: FontAwesome;
    margin: -1px 10px 9px -22px;
    color: #212529;
    font-size: 14px;
    }
    .read_more {
    width: 100%;
    text-align: right;
    margin-top: -27px;
    position: relative;
    left: -19px;
    }
    .read_more a {
    text-decoration: none;
    }
    .Overview_inthght {
    width: 100%;
    margin-top: 25px;
    }
    .Itinerary_section_main {
    width: 100%;
    margin-top: 25px;
    }
    #items_bt3 .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 6px 6px 6px 6px;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
    }
    .accordion-button {
    font-weight:500;
    font-size:20px!important;
    color: #000!important;
    }
    span.loction_map img {
    width:60%;
    padding: 4px 4px 4px 4px;
    background-color: #d21212;
    border-radius: 50%;
    }
    span.colse_title {
    margin: 3px 0px -6px -4px;
    }
    .accordion-header {
    color: #0c63e4;
    background-color: #ffffff;
    box-shadow: none;
    border-bottom: 1px solid#dee2e6;
    box-shadow: 3px 5px 35px rgb(151 147 165 / 10%);
    margin-bottom: 8px;
    }
    span.colse_title img {width:70%;}
    span.title_q {
    top: 4px;
    position: relative;
    left: -11px;
    font-size: 20px;
    }
    .select_package_ptions_main {
    width: 100%;
    margin-top: 25px;
    }
   .line_def:before {
    content: "";
    position: absolute;
    height: 212px;
    width: 1px;
    margin: -17px 10px 9px 611px;
    border-color: #21252963;
    background-color: #eeee;
}
    span.text__1XJU {
    color: #000;
    border: 1px solid#cccc;
    padding: 5px 13px ;
    border-radius: 4px;
    font-weight: 600;
    }
    .slection_package h2 {
    color: #000;
    font-weight: 600;
    font-size:20px;
    margin-top: 7px;
    text-transform: capitalize;
    }
    button.variant__toggle-expanded {
    margin: -47px 17px -1px;
    position: relative;
    width: 100%;
    text-align: left;
    }
    span.moneyView__2HPx.defaultColor__1NL9 {
    position: relative;
    left: 86px;
    font-weight: 600;
    font-size: 19px;
    color: #000;
    }
    .priceBreakdownWrapper__2PdB {
    color: #000;
    }
    .priceBreakdownWrapper__2PdB {
    width: 100%;
    left: 33px;
    position: relative;
    }
    button.book-btn.now {
    padding: 7px 5px 7px 5px!important;
    width: 65%;
    position: relative;
    left: 63px;
    font-weight: 600;
    }
    .variant__toggle-expanded {
    background-color: transparent;
    outline: 0;
    border: none;
    color: #d71921;
    font-weight: 600;
    padding: 0;
    }
    div#show-hidden-menu-top1 {
    width: 100%;
    margin-top: 30px;
    }
    span.text__1XJU {
    position: relative;
    top: -2px;}
    .button_varc_main {
    width: 100%;
    margin-top:-11px;
    } 
    .button_varc_main {
    width: 100%;
    margin-top: -14px;
    margin-left: -10px;
    }
    #toggle_main .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: -2px;
    content: "";
    top: 3px;
    }
    #toggle_main  button.accordion-button.collapsed {
    box-shadow: none!important;
    background-color: transparent!important;
    }
    .accordion-body.acc_main {
    width: 100% !important;
    }
    button#show-hidden-menu-top {
    background-color: #dc3545;
    border: none;
    color: #fff;
    border-radius: 6px;
    font-weight: 500;
    font-size: 19px;
    position: relative;
    /*z-index: ;*/
    }
    .book-btn{
    /*background-color: #dc3545;*/
    border: none;
    color: #fff;
    border-radius: 6px;
    font-weight: 500;
    font-size: 19px;
    position: relative;
    /*z-index: ;*/
    }
    .select_ptions_panel table {
    width:100%!important;
    margin: 0 0 16px 0;
    }
    .select_ptions_panel table tr td {
    padding: 3px 21px 14px 9px;
    font-size:16px;
    color: #000;
    border: 1px solid#ebedf0;
    }
    h5.stay_title {
    font-weight: 600;
    font-size: 18px;
    line-height: 12px;
    position: relative;
    top: 8px;
    color: #db3a3a;
    left: -12px;
    }
    .grfgr {
    width: 100%;
    position: relative;
    top: 0px;
    left: 50px;
    }
    .price_includes.exand {
    width: 100%;
    margin-top: -30px;
    }
    span.inr_top b {
    font-size: 20px;
    }
    h5.stay_title img {
    width: 3%;
    position: relative;
    left: -8px;
    top: -2px;
    }
    .title_mt4596 {
    width: 100%;
    margin-top: 20px;
    }
    .title_mt4596 p {
    font-weight: 600;
    }
    .accordion-header.ntyu {
    background-color: transparent;
    border-bottom: navajowhite;
    box-shadow: none !important;
    }
    span.title_q.cvrty {
    color: #ec2947;
    position: relative;
    top:1px;
    font-weight: 600;
    font-size: 19px;
    }
    .accordion-button:not(.collapsed) {
    color: #000;
    background-color: transparent;
    box-shadow: none;
    }
 .laver_date_t3:after {
    content: "";
    background: url(../images/date_icon.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position-x: right;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 40px;
    margin-top:27px;
     
 }
.date-icon:after {
    content: "";
    background: url(../images/date_icon.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position-x: right;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 40px;
    margin-top:27px;
     
 }
    /*#headder_two  a.nav-link {*/
    /*color: #fff;*/
    /*font-size: 18px;*/
    /*}*/
    #headder_two .btn-outline-danger {
    color: #ffffff;
    border-color: #ffffff;
    padding: 5px 12px 0px 14px;
    font-size: 15px;
    }
    .flight_lisiing {
    width: 100%;
    margin-top: -25px;
    padding-bottom: 48px;
    position: relative;
    left: 7px;
    }
    .flight_lisiing ul {
    margin: 0px auto;
    padding: 0px;
    }
    .flight_lisiing ul li {
    display: inline-block;
    width: 42%;
    font-weight:500;
    font-size: 17px;
    }
    .flight_lisiing img {
    width:21%;
    padding: 0px 5px 2px 1px;
    object-fit: scale-down;
    }
    .highlights_box_main {
    width: 100%;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
    background-color: #fff;
    margin-top:17px;
    border-radius: 10px;
    padding: 16px 4px 57px 12px;
    }
    .highlights_box_main h2 {
    font-size: 21px;
    font-weight: 600;
    padding: 12px 5px 0px 5px;
    }
    .offer_pannel_top {
    width: 100%;
    margin-top: 15px;
    }
    .offer_pannel_top ul {
    margin: 0px auto;
    padding: 0px;
    }
    .offer_pannel_top ul li {
    list-style: none;
    margin: -4px 0px 0px 28px;
    font-size: 17px;
    line-height: 31px;
    }
    .offer_pannel_top ul li:before {
    content: "\f28d";
    position: absolute;
    font-family: FontAwesome;
    margin: -1px 10px 9px -22px;
    color: #eb1919;
    font-size: 15px;
    }
    .Overview_panel_top {
    width: 100%;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
    background-color: #fff;
    margin-top:17px;
    border-radius: 10px;
    padding: 16px 16px 62px 12px;   
    }
    .Overview_panel_top h2 {
    font-size: 21px;
    font-weight: 600;
    padding: 12px 5px 0px 5px;
    }
    .content_over {
    width: 100%;
    line-height: 24px;
    margin-top: 17px;
    }
    .content_over p {
    text-align: justify;
    margin: -2px 17px 0px 6px;
    color: #000;margin-bottom:8px;
/*   overflow: hidden;*/
/*text-overflow: ellipsis;*/
/*display: -webkit-box;*/
/*-webkit-line-clamp: 3;*/
/*-webkit-box-orient: vertical;*/
    }
    .itinerary_view_section {
    width: 100%;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
    background-color: #fff;
    margin-top:17px;
    border-radius: 10px;
    padding: 16px 4px 20px 12px;   
    }
    .itinerary_view_section h2 {
    font-size: 21px;    
    font-weight: 600;
    padding: 12px 5px 0px 5px;
    }
    #itinerary .nav_pill {
    width: 100%;
    background-color: #fff;
    border-radius: 7px;
    position: relative;
    margin: 0px 0px 0px -9px;
    }
    #itinerary   .nav-tabs {
    border-bottom: none;
    background-color: #fff;
    box-shadow: 0 0 25px -14px #adb5bdba;
    padding: 9px!important;
    padding-left: 0 !important;
    }
    #itinerary .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: #e9ecef;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    margin: 0 7px 9px 0px;
    border-radius: 5px;
    padding: 4px 20px 3px 21px;}
    #itinerary  .tab-content.bg6 {
    width: 100%;
    /*margin: 30px 0px 0px -15px !important;*/
    }
    .filterDiv.day_1.show h3 {
    font-size:18px;
    }
    .filterDiv.day_1.show p {
    width: 100%;
    line-height: 24px;
    text-align: justify;
    color: #000;
    }
    .filterDiv.day_2.show h3,
    .filterDiv.day_3.show h3,
    .filterDiv.day_4.show h3,
    .filterDiv.day_5.show h3{
        font-size:18px;
    }
    .filterDiv.day_2.show p,
    .filterDiv.day_3.show p,
    .filterDiv.day_4.show p,
    .filterDiv.day_5.show p{
        width: 100%;
        line-height: 24px;
        text-align: justify;
        color: #000;
    }
    .roll_title_main ul li {
    color: #000;
    list-style: disc;
    }
    .drtu_nt2 ul li {
    color: #000;
    list-style: disc;
    }
    .inr_listing_panel ul li { 
    color: #000;
    list-style: disc;}
    .gratry_mt45 ul  li  {  
    color: #000;
    list-style: disc;}   
    span.inr_top.exc_title {
    position: relative;
    top: 9px;
    left: -16px;
    }
    .btn-outline-warning:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    }
    .navSticky {
    position: sticky;
    position: -webkit-sticky;
    left: 0;
    top: 55px;
    }
   .custom.der_mt {
    width: 107%;}
    .custom.bg {
    position: relative;
    top: -12px;
    width: 115%;
    }
    .booking-details__title span {
    font-size: 19px;
    }
    small.inr {
    font-size: 21px;
    color: #eb1616;
    }
    .ui-widget-header .ui-icon {
    background-image: url(../images/ui-icon.png) !important;
    }
    #staticBackdrop .modal-dialog {
    max-width: 650px;
    /*margin: 1.75rem auto;*/
    }
    .from_enquriy {
    width: 100%;
    margin: 17px 0px 0px 5px;
    }
    #staticBackdrop  .custom.der_mt {
    width: 100%;
    margin-top: -13px;
    }
    #staticBackdrop  .custom.bg {
    position: relative;
    top: -12px;
    width: 100%;
    }
    input#signup-check {
    position: relative;
    top: 11px;
    }
    #staticBackdrop  .btn {
    padding: 14px 23px 10px 20px;
    width: 100%;
    border-radius:10px;
    }
    /*--Honeymoon Packages--css*/
   .hadding_title_two.thre span {
    color: #fff;
    font-size: 25px;
    position: relative;
    top: 18px;
    font-family: unset;
    text-align: right;
    width: 100%;
    position: relative;
    left: 296px;
    }
    .faqs_about_us_main.nt {
    width:97%;
    margin-top:27px !IMPORTANT;
    }
    .honeymoon_packages_section {
    width: 97%;
    margin-top: 40px !important;
    margin: 0px auto;
    }
    .honeymoon_.card_main img {
    border-radius: 10px;
    }
    .honeymoon_.card_main.bt img {
    width: 100%;
    height: 344px;
    object-fit: cover;
    }
    .packages_honeymoon {
    width: 100%;
    margin: 16px 2px 2px 0px;
    }
    .honeymoon_.card_main.bt3 img {
    width: 100%;
    height: 300px;
    }
    .hadding_title_two.thret img {
    margin: -22px 0px 0px -531px;
    }
    .hadding_title_two.thret span {
    color: #fff;
    font-size: 25px;
    position: relative;
    top: 18px;
    font-family: unset;
    text-align: right;
    width: 100%;
    position: relative;
    left:213px;
    }
    /*--attractions--10-04-2023--css*/
    .hadding_title_two.mt img {
    position: relative;}
    .attractions_visit_in_world {
    width: 97%;
    margin-top: 51px !important;
    margin: 0px auto;
    }
    .attractions_card_box img {
    width: 100%;
    border-radius: 20px;
    height: 300px;
    object-fit: cover;
    }
    .best_visit_word_main {
    width: 100%;
    margin-top: 30px;
    }
    .attractions_card_box {
    width: 100%;
    margin: 0px 0px 21px 0px;
    }
    .attractions_card_box.bt1 img {
    width: 100%;
    height: 400px;
    }
    .attractions_card_box.bt2 img {
    width: 100%;
    height:300px;
    }
    .attractions_card_box.bt2 {
    margin-top: -100px;
    }
    .attractions_card_box.bt3 img {
    width: 100%;
    height:200px;
    }
    .attractions_card_box.bt4 {
    margin-top: 1px;
    }
    .attractions_card_box.bt4 img {
    width: 100%;
    height:200px;
    }
    .attractions_card_box.bt3 {
    margin-top: 1px;
    }
    .attractions_card_box.bt5 img {
    width: 100%;
    height:400px;
    }
    .attractions_card_box.bt5 {
    margin-top: -201px;
    }
    .attractions_card_box.bt6 img {
    width: 100%;
    height:145px;
    }
    .attractions_card_box.bt6 {
    margin-top: -105px;
    }
    .attractions_card_box.bt7 img {
    width: 100%;
    height:145px;
    }
    .attractions_card_box.bt7 {
    margin-top: 10px;
    }
    .hadding_title_two.bt47 img {
    position: relative; }
    .Popular_tour_packages_section {
    width: 97%;
    margin-top: 50px !important;
    margin: 0px auto;
    }
    .visti_india_mnain {
    width: 97%;
    margin-top: 50px !important;
    margin: 0px auto;
    }
    .box_title_card img {
    width: 100%;
    border-radius: 10px;
    height:300px;
    object-fit: cover;
    }
    .packages_card_india {
    width: 100%;
    margin-top: 23px;
    }
    .box_hadding_title {
    position: relative;
    bottom:47px;
    text-align: center;
    color: #fff;
    background-color: #151414a8;
    padding: 8px;
    font-size: 11px;
    border-radius: 0px 0px 10px 10px;
    }
    .box_hadding_title a {
    font-size:21px;
    text-decoration: none;
    color: #fff;
    }
    .hadding_title_two.bt48 img {
    position: relative;}
    .attraction_pannelsection {
    width: 97%;
    margin-top: 40px!important;
    margin: 0px auto;
    }
    .card-attraction-box {
    width: 100%;
    box-shadow: 0 2px 4px 4px rgb(216 211 211/28%);
    text-align: center;
    border-radius: 10px;
    background-color: #fff;
    padding: 8px 10px 10px;
    margin: 0 0 24px;
    }
    .card-attraction-box.card img {
    border-radius:10px;
    width: 100%;
    height: 420px;
    object-fit: cover;
    }
    .card-attraction-cont {
    border: 2px solid#043e4b;
    }
    .card-attraction-cont {
    width: 100%;
    box-shadow: 0 2px 4px 4px rgb(216 211 211 / 28%);
    text-align: center;
    border-radius: 10px;
    background-color: #fff;
    padding: 8px 10px 51px 10px;
    margin: 0px 0px 24px 0px;
    }
    .number_count {
    font-size: 25px;
    border: 3px solid #dc3545;
    position: relative;
    display: block;
    width: 45px;
    text-align: center;
    border-radius: 50%;
    background: #dc3545;
    padding: 4px;
    color: #fff;
    box-shadow: 3px 3px #a9a9a96e;
    top: -5px;
    left: -17px;
    font-family: monospace;
    font-weight: 700;
    margin-top: -76px; }
    .button-lass {
    width: 100%;
    text-align: right;
    position: relative;
    bottom: -39px;
    margin: -38px 0 0 -13px;
    }
    .button-lass a {
    color: #033b50;
    border: 1px solid#033b50;
    padding: 8px 18px;
    border-radius:6px;
    font-size:16px;
    font-weight:600;
    text-decoration: none;
    }
    .att-hadding-top {
    width: 100%;
    padding: 0 0 0 28px;
    }
    .att-hadding-top a {
    color: #000;
    font-size:20px;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    }
    .attraction-cont-black {
    width: 100%;
    color: #000;
    margin-top: 25px;
    }
    .attraction-cont-black p {
    color: #000;
    line-height: 25px;
    width: 100%;
    padding: 5px 7px 1px;
    text-align: justify;
    font-size: 15px;
    }
    .ditels-section {
    width: 100%;
    text-align: left;
    margin: -11px 0 0 9px;
    }
    .details_crad_box_main {
    width: 97%;
    margin-top: 8px !important;
    margin: 0px auto;
    }
    .slider-details_top {
    width: 100%;
    margin-top: 16px;
    }
    .slider-details_top img {
    width: 100%;
    border-radius: 10px;
    height:378px;
    }
    .Quick_info {
    margin-top: 13px;
    width:99%;
    background: #fff!important;
    padding: 13px;
    box-shadow: 0 0 25px -14px rgb(0 0 0/48%);
    border-radius: 5px;
    padding-bottom:47px;
    }
    .hadding_info span {
    font-size:18px;
    font-weight: 600;
    }
    .hadding_info img {
    width: 30%;
    position: relative;
    top: -4px;
    }
    .hadding_info {
    position: relative;
    top: 6px;
    }
    .card-map-inr span {
    line-height: 0;
    font-weight: 600;
    font-size:19px;
    }
    .card-map-inr p {
    width: 86%;
    line-height:normal;
    color: #000;
    font-size: 14px;
    margin-top: 12px;
    }
    .card-map-inr {
    width: 100%;
    margin-top: 12px;
    }
    .entart_free {
    width: 82%;
    margin-top: 11px;
    text-align: justify;
    }
    .entart_free ul li {
        line-height: normal;
    }
    ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    }
    .entart_free ul li {
    color: #000;
    font-size: 14px;
    line-height: 26px;
    }
    .entart_free ul li b {
    color: #000;
    font-size: 17px;
    line-height: 26px;
    font-weight: 500;
    }
    .card-map-inr {
    width: 100%;
    text-align: left;
    }
    span.icon-inr {
    background-color: #fff;
    height: 40px;
    min-width: 40px;
    max-width: 40px;
    display: flex;
    align-items: center;
    justify-items: center;
    padding: 7px;
    border-radius: 50%;
    box-shadow: rgb(0 0 0/10%) 7px 9px 33px 0;
    border: 1px solid#dc3545;
    }
    span.icon-inr img {
        height: 100%;
        width: 100%;
    }
    .card-map-inr {
    width: 90%;
    text-align: left;
    margin: -34px 0px 0px 50px;
    }
    .card-map-inr.mt3 {
    width: 100%;
    margin: -35px 0px 0px 50px;
    }
    span.icon-inr.mty25 {
    position: relative;
    /*top: 16px;*/
    }
   .card-map-inr {
    width: 90%;
    text-align: left;
    margin: -34px 0px 0px 50px;}
    .info_top {
    width: 100%;
    margin-top:23px;
    }
    .tours_packages_card {
    width: 97%;
    margin-top: 54px !important;
    margin: 0px auto;
    }
    .hadding-for:before {
    content: "";
    position: absolute;
    height: 20px;
    width: 3px;
    margin: 0px 10px 10px 2px;
    background-color: #dc3545;
    }
    .card-panel-mt45 {
    margin-top: 13px;
    width:100%;
    background: #fff!important;
    padding: 13px;
    box-shadow: 0 0 25px -14px rgb(0 0 0/48%);
    border-radius: 5px;
    padding-bottom: 28px;
    }
    .hadding-for {
    width: 100%;
    margin-top: 8px;
    }
    .hadding-for h2 {
    font-size: 21px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    margin: 0 0 2px 15px;
    }
    .history-card-section_card {
    width: 97%;
    margin-top: 20px !important;
    margin: 0px auto;
    }
    .Booking-Details.now {
    margin-top: 11px;
    width: 100%;
    }
    .booking_title.now h2 {
    font-size: 21px;
    border-bottom: 1px solid#efecec;
    padding-bottom: 19px;
    font-weight: 500;
    background-color: #183d4c;
    color: #fff;
    padding: 10px 12px 8px 12px;
    border-radius: 5px;
    }
    .content-balck p {
    margin: 0px;
    text-align:justify;
    width: 98%;
    }
    .hadding-for.two {
    width: 100%;
    margin-top: 18px;
    }
    .map_loction_top {
    width: 97%;
    margin-top: 33px !important;
    margin: 0px auto; } 
    iframe#gmap_canvas {
    width: 100%;border-radius:10px;
    height: 245px;
    } 
    .map_loction_main {
    margin-top: 13px;
    width: 98%;
    background: #fff!important;
    padding:10px;
    box-shadow: 0 0 25px -14px rgb(0 0 0/48%);
    border-radius: 5px;
    position: relative;
    left: 14px;
    }
    .hadding_info_main h1 {
    font-size:26px;
    font-weight: 600;
    }
    .hadding_info_main {
    width: 100%;
    margin-top: 9px;
    }
    .about_us_packages_cont.ny3 {
    margin-top: 37px;
    }
    .card-panel-box_Nearby_main {
    background-color: #fff;
    border-radius: 10px;
    padding: 8px 8px 8px 18px;
    margin:23px 0 12px 0;
    width:100%;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);} 
    .attractions-card-box {
    width:95%;
    padding: 5px 1px 11px 10px;
    margin-top: 6px;
    padding-top: 4px;
    }
    .attractions-card-box img {
    height: 100px; width:100%;
    }
    .attractions-card-box img {
    border-radius: 10px;
    }
    .inof-title a {
    text-decoration: none;
    font-size:17px;
    font-weight: 500;
    color: #000;
    }
    .inof-title {
    width: 100%;
    line-height: 20px;
    margin-top: 10px;
    text-align: center;
    }
    .right_main {
    width: 100%;
    margin-top: 14px;
    }
    .laver_date:after {
    content: "";
    background: url(../images/date_icon.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position-x: right;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 91px;
    margin-top: 30px;
    }
    /*--travel guide--css--*/
     .imagination_boxed img {
    border-radius: 10px;
    height: 350px;
    width: 100%;
    object-fit: cover;
    }
    .best_travel_guide_main {
    width: 100%;
    margin-top:36px;
    }
    .hadding__there {
    width: 100%;
    position: relative;
    margin-top: -30px;
    top: -30px;
    text-align: center;
    }
    .hadding__there a {
    color: #fff;
    text-decoration: none;
    font-size: 28px;
    }
    .lsting_tours {
    width: 100%;
    margin: 0px 0px 15px 0px;
    }
    /* --Imagination Area-- */
    .imagination_boxed {
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    transition: var(--transition);
    }
    .imagination_boxed:before {
    content: "";
    position: absolute;
    width: 100%;
    height:31%;
    left: 0;
    background: #17161669;
    bottom: 0;
    z-index: 1;
    transition: all 0.5s;
    transform: translate(0%, 100%);
    }
    .imagination_boxed:hover:before {
    transform: translate(0%, 0%);
    }
    .imagination_boxed p {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 2;
    align-items: center;
    height: 25%;
    }
    .imagination_boxed p span {
    display: block;
    text-align: center;
    }
    .imagination_boxed p a {
    color: var(--white-color);
    transition: var(--transition);
    font-weight: 600 !important;
    }
    
    .imagination_boxed:hover p a {
    font-weight:600!important; 
    }
    .imagination_boxed a {text-transform: capitalize;
    color: #fff !important;font-size: 24px;
    text-decoration: none;  font-weight:100 !important;
    }
   .hadding_title_two.qwer span {
    position: relative;
    left: 118px;
    top: 26px;
    }
    .tours_packages_card.as {
    margin-top:40px !important;
    }
    .blog_post4.hovereffect {
    border: 0;
    border-radius: 10px !important;
    }
    .blog_post4 img {
    width: 100%;
    height: 270px;
    object-fit: cover;
    }
    .title-hadding_mt_top {
    width: 100%;
    position: absolute;
    bottom: 30px;
    text-align: center;
    }
    .title-hadding_mt_top a {
    color: #fff;
    background-color: #1f1919bd;
    padding: 7px 16px 10px 22px;
    border-radius: 10px;
    font-weight:500;
    font-size:19px;text-decoration:none;
    }
   .india_tourism_card_section {
    width: 97%;
    margin-top: -15px !important;
    margin: 0px auto;}
    .imagination_boxed.effft img {
    border-radius: 10px;
    height:250px;
    width: 100%;
    object-fit: cover;
    }
    .content-balck {
    width: 100%;
    margin-top: 14px;
    }
    .col-md-2.found-hadding {
    background-color: #f8fafcc4;
    padding: 8px;
    border-bottom: 1px solid#ccc;
    border-radius: 10px;
    }
    .icon-Dirham {
    text-align: center;
    }
    .icon-Dirham {
    width: 100%;
    box-shadow: -4px -2px 10px 0 rgb(162 163 164 / 6%), 2px 4px 10px 0 rgb(0 34 51/5%);
    padding: 5px 5px 0px 7px;
    border-radius: 10px;
    }
    .icon-Dirham span {
    border-bottom: 1px solid#ebf0f9;
    padding-bottom: 3px;
    color: #000;
    font-weight: 600;
    font-size: 15px;
    display: block;
    }
    .icon-Dirham span {
    border-bottom: 1px solid#ebf0f9;
    padding-bottom: 3px;
    color: #000;
    font-weight: 600;
    font-size: 15px;
    display: block;
    }
    .Visit-time-section.weat_mt {
    width: 100%;
    margin: 0px 0px 0px 20px;
    }
    .col-md-2.pr-0.jects-list {
    width: 23%;
    }
    .Spoken-layouts {
    position: relative;
    top: 18px;
    }
    .icon-Dirham p {
    text-align: center;
    }
   
    /* -- activities--css--main-- */
    .things_to_do_main {
    width: 97%;
    margin-top:50px !important;
    margin: 0px auto;
    }
    .things_pannel_main {
    width: 100%;
    margin-top: 25px;
    }
    .box_uea_img img {
    width: 100%;
    height:250px;
    border-radius: 20px 20px 0px 0px;
    }
    .item_card_main {
    box-shadow: 0 0 36px -14px rgb(0 0 0/48%);
    width: 100%;
    background-color: #fff;
    margin: 0 0 24px;
    border-radius: 10px 10px 10px 10px;
    padding-bottom: 15px;
    transition: all 0.3s ease-in-out;
    border: 1px solid #fff;
    }
    .hading_title_3 {
    width: 100%;
    margin: 9px 0px 0px 9px;
    } 
    .hading_title_3 a {
    font-size: 21px;
    text-decoration: none;
    color: #000;
    }
    .box_uea_img.hovereffect {
    border-radius: 10px 10px 0px 0px;
    }
    .hading_title_3 a:hover {
    color: #dc3545;
    }
    .hading_title_3 a {
    font-size: 21px;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    }
    span.location_mt {
    width: 100%;
    font-size: 19px;
    }
    span.location_mt {
    margin: 0px 0px 0px 5px;
    }
    .text_cont_main {
    width: 95%; min-height: 36px;
    margin: -25px 0px 0px 14px;
    }
    .text_cont_main p {
    color: #000;
    line-height: 25px;
    }
    #active .book-btn a {
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    color: #dc3545;
    background: #fff;
    border: 1px solid #dc3545;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 3px 12px;
    transition: .3s;
    text-decoration: none;
    color: #ec2945 !important;
    }
    .p-card-info {
    text-align: left;
    margin: -13px 0px 0px 16px;
    }
    .p-card-info span {
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    color: #2d373c;
    }
    .p-card-info h6 {
    color: #ff4838;
    font-weight: 600;
    font-size:25px!important;
    }
    .book-btn a:hover {
        background-color: transparent;
    color: #fff;
    }
    .p-card-info h6 {
    color: #ff4838;
    font-weight: 600;}
    .p-card-info span {
    font-size: 18px;
    color: #000;
    }
    .rating_top {
    width: 100%;
    margin: -2px 0px 3px 12px; }
    .discount_tab_mt {
    position: relative;
    right: -351px;
    bottom: -17px;
    background: #FFFFFF;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    color: var(--main-color);
    font-size: 16px;
    font-weight: 500;
    margin-top: -48px;
    z-index: 999;
    }
    .discount_tab_mt span {
    color: #dc3545;
    font-weight: 600;
    }
    span.location_mt img {
    width: 5%;
    }
    #active .box_uea_img img {
    width: 100%;
    height:200px;
    border-radius: 10px 10px 0px 0px;
    }
    #active  .book-btn a {
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    color: #ff4838;
    background: #fff;
    border: 1px solid #ff4838;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 3px 12px;
    transition: .3s;
    text-decoration: none;
    }
    #active   .p-card-info p {
    color: #ff4838;
    font-weight: 600;
    font-size:15px!important;
    }
    #active   .p-card-info h6 {
    color: #ff4838;
    font-weight: 600;
    font-size:15px!important;
    }
    #active   .hading_title_3 a {
    font-size:17px;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
    }
    #active .hading_title_3 {
    width: 100%;
    margin: 9px 0px 0px 9px;
    line-height: 23px;height:26px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp:1;
     -webkit-box-orient: vertical; }
    #active  i.fa.fa-star {
    color: #f06a18eb;
    font-size: 14px;
    }
    #active span.location_mt img {
    width:7%;
    }
    #active span.location_mt {
    margin: 0px 0px 0px 10px;
    margin-top: -60px;
    position: relative;text-transform: capitalize;
    top: -102px;color: #fff;
    text-shadow: 1px 1px 2px #000000fa, 0 0 1em #e4e4ec, 0 0 0.2em #95959b;
    }
    #active .book-btn a:hover {
    background-color: #dc3545;
    color: #fff;
    }
    #active .book-btn {
    width: 100%;
    margin: -1px 0px 0px 9px;
    }
    #active  .p-card-info span {
    font-size: 16px;
    color: #000;
    }
    #active .item_card_main:hover {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.08);
    border: 1px solid#183d4c;
    /*border-radius:10px !important;*/
    }
    #active .rating_top {
    width: 100%;
    margin: -27px 0px -4px 12px;
    }
    #active  .offer_img img {
    width: 20%;
    }
    .offer_img {
    position: relative;
    margin-top: -59px;
    top: -178px;  }
    #active  span.off_no {
    position: relative;
    margin: 0px -2px 0px -1px -5px;
    left: -56px;
    color: #fff;  } 
    #active  .booking__item-labels {
    position: relative;
    left: 13px;
    z-index: 1;
    top: -212px;
    }
    #active  .booking__item-label {
    border-radius: 6px;
    font-size: 12px;
    width: 26%;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    font-weight: 500;
    padding: 3px 8px;
    line-height: 21px;
    color: #fff;
    display: block;
    clear: both;
    text-align: center;
    }
    .booking__item-featured {
    background: #dc3545;
    }
    small.price {
    text-decoration-line: line-through;
    margin: 0px 0px 0px 12px;
    }
    h2.lint {
    text-transform: inherit;
    }
    #seller .text_cont_main {
    width: 95%; min-height: 36px;
    margin: -75px 0px 0px 14px;
    }
    #seller span.location_mt {
    margin: 0px 0px 0px 10px;
    margin-top: -60px;
    position: relative;
    top: -127px;
    left: 7px;
    color: #fff;
    text-shadow: 1px 1px 2px #000000fa, 0 0 1em #e4e4ec, 0 0 0.2em #95959b;
    }
    #seller span.map {
    position: absolute;
    top: 20px;
    left: 20px;text-transform: capitalize;
    }
    .book-btn a {
    color: #fff !important;
    text-decoration: none;
    font-size: 21px;
    }
    .book-btn {
    width: 100%;
    margin-top: 16px;
    }
    #active .book-btn a:hover {
    color: #fff !important;
    }
    #active_lsting .modal-dialog {
    max-width: 940px;
    /*margin: 1.75rem auto;*/
    }
    .slider-right {
    width: 100%;
    margin-top: 40px;
    }
    .slider-right img {
    border-radius: 10px;
    position: relative;
    left: -23px;
    }
    .slider-right {
    width: 100%;
    margin: 7px 0px 3px 0px;
    position: relative;
    top: 33px;
    }
    .slider-banner_two img {
    border-radius: 10px;
    width: 100%;
    height: 410px;
    object-fit: cover;
    }
    .Overview_pannel_three {
    width: 100%;
    margin-top: 23px;
    }
    .slider-right img {
    width: 100%;
    height: 130px;
    position: relative;
    left: -32px;
    }
    .content_over p {
    line-height: 26px;
    }
    .location-datalist-new {
    width: 100%;
    margin: 10px 12px 0px -2px;
    }
    .location-datalist-new ul {
    padding: 0px;
    margin: 0px auto;
    }
    .location-datalist-new ul li {
    display: inline-block;
    padding: 2px 6px;
    }
    .location-datalist-new ul li a {
    color: #000;
    font-size:16px;
    font-weight: 500;
    text-decoration: none;
    }
    #ture_main .button_varc_main {
    width: 100%;
    margin-top: -50px;
    margin-left: -2px;
    padding-bottom: 16px;}
    #ture_main .line_def:before {
    content: "";
    position: absolute;
    height: 160px;display:none;
    width: 1px;
    margin: -21px 10px 9px 561px;
    border-color: #21252963;
    background-color: #eeee;
    }
    .hadding-lstong-panel {
    width: 100%;
    margin-top: 25px;
    padding: 5px 1px 3px 2px;
    position: relative;
    left: -10px;
    }
    .brand-box-layout1.ghmy148 img {
    height: 128px;
    width: 100%;border-radius:10px;
    }
    .price_includes {
    width: 100%;
    margin: 24px 13px 0px;
    }
    .price_includes {
    width: 100%;
    margin: 24px -2px 0px;
    }
    .price_includes h2 strong {
    margin-top: -10px;
    position: relative;
    font-size: 22px;
    }
    .pannel_nav_opstion {
    width: 100%;
    margin-top: -12px;
    }
    .price_includes p strong {
    color: #dc3545;
    }
    .variant__title h3 {
    position: relative;
    top: 9px;
    left:3px;
    font-size: 23px;
    }
    .right-section-card_form_top {
    background-color: #fff;
    border-radius: 10px;
    padding: 8px 8px 19px 18px;
    margin: -4px 0 24px 0;
    width: 95%;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
    }
    span.inr-gmte3 {
    width: 100%;
    position: relative;
    top: 2px;
    font-size: 18px;
    color: #dc3545;
    font-weight: 600;
    }
    small.admire-top {
    font-weight: 500;
    color: #000;
    text-decoration-line: line-through;
    }
    .pricing-percent-difference {
    background-color: #dc3545;
    width: 23%;
    position: relative;
    top: 10px;
    color: #fff;
    padding: 0px 11px 0px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 13px;
    }
    .inr-price_mt {
    width: 100%;
    text-align: right;
    margin: -31px -20px 4px;
    }
    .inr-price_mt span {
    font-size: 23px;
    font-weight: bold;
    color: #f22;
    position: relative;
    top: 18px;
    }
    .book-top {
    width: 98%;
    margin-top:27px; }
    .book-top a {
    color: #fff;
    text-decoration: none;
    padding: 14px 10px 13px 10px !important;
    font-size: 20px;
    }  
    .notification__main_form {
    width: 97%;
    margin: 9px 0px 0px 2px;
    }
    label.hsdding_lar3 {
    font-size: 18px;
    }
    .Guests-main {
    width: 100%;
    margin-top: 12px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-width: 1px;
    border-color: #ccc;
    }
    .quantity>input {
    -webkit-appearance: none;
    width: 73px;
    text-align: center;
    font-size: 18px;
    color: #555;
    font-weight: 700;
    border: none;
    background-color: transparent;
    margin-top: -30px;
    }
    .Guests-main span {
    position: relative;
    top: -16px;
    font-size: 15px;
    font-family: 'Noto Sans';
    }
    .list-person__item::after {
    content: "";
    clear: both;
    display: table;
    }
    .Guests-main span {
    position: relative;
    top: -2px;
    }
    .minus, .plus {
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 18px;
    text-align: center;
    border: 2px solid #ccc;
    font-size: 24px;
    color: #ccc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    }
    span.child-minus.minus-main {
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height:14px;
    text-align: center;
    border: 2px solid #ccc;
    font-size: 24px;
    color: #ccc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    }
    .list-person__item::after {
    content: "";
    clear: both;
    display: table;
    }
    span.child-plus.plus-maim {
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 18px;
    text-align: center;
    border: 2px solid #ccc;
    font-size:16px;
    color: #ccc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    }
    .list-person__item.list-room {
    width: 100%;
    margin-top: 11px;
    }
    .Price-Breakdown {
    width: 100%;
    border-style: dotted;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-width: 1px;
    border-color: #ccc;
    margin-top: 15px;
    padding-bottom: -12px;
    }
    .booking-details__item-title {
    width: 100%;
    position: relative;
    top: 8px;
    }
    .booking-details__item-title--lg {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    }
    .booking-details__row.booking-details__row--inventory-details {
    height: 51px;
    }
    .booking-details__item-title {
    width: 100%;
    position: relative;
    top: 8px;}
    .booking-details__item-content {
    font-size: 15px;
    position: relative;
    top: -22px;
    left: 60px;
    }
    .booking-details__item-title {
    width: 100%;
    position: relative;
    top: 8px;
    }
    .booking-details__item-title--lg {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    }
    .Response-list-14 ul li {
    display: inline-block;
    font-size: 18px;
    position: relative;
    left: 7px;
    font-weight: 700;
    top: 13px;
    color: #000;
    }
    li.pricr-main3.main-price {
    color: #db3a3a;
    }
    .booking-details-main {
    width: 100%;
    position: relative;
    top: 33px;
    left: -6px;
    }
    div#adult_amount {
    margin-top: 35px;
    }
    li.pricr-main3 {
    position: relative;
    left: 148px!important;
    color: red;
    font-size: 22px!important;
    font-weight: 700!important;
    }
    .button_top_lasrt {
    width: 100%;
    margin-top: 25px;}
    i.fa.nt.fa-calendar {
    font-size: 17px;
    } 
    p#package_name {
    margin-bottom: 1px;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
    }
    .confirmation_section {
    width: 97%;
    margin-top: 40px !important;
    margin: 0px auto;
    padding-bottom: 7px;
    }
    .policy-matt-part {
    background-color: #fff;
    border-radius: 10px;
    padding: 26px 15px 40px 10px;
    margin: 0px 0px 14px 0px;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
    position: relative;
    top: 6px;
    width: 100%;
    }
    .policy-confi-part {
    width: 93%;
    font-size: 14px;
    line-height: 25px;
    padding: 5px;
    position: relative;
    top: 9px;
    color: #000;
    }
    .policy-confi-part {
    width: 93%;
    font-size: 14px;
    line-height: 25px;
    padding: 5px;
    position: relative;
    top: 9px;
    color: #000;
    }
    .policy-confi-part ul {
    padding: 0px;
    margin: 0px auto;
    }
    .policy-confi-part ul li {
    line-height: 24px;
    list-style: disc;
    position: relative;
    left: 18px;    font-size: 16px;
    padding-bottom: 12px;
    }
    .policy-matt-part span {
    font-family: inherit;
    font-weight: 600;    font-size: 18px;
    margin: 0px 10px 0px;
    }
   .policy-matt-part span:before {
    content: "";
    position: absolute;
    background-color: #dc3545;
    height: 26px;
    width: 3px;
    margin: 3px 10px 9px -15px;}
    .line_def:before {
    content: "";
    position: absolute;
    height: 202px;
    width: 1px;
    margin: -18px 10px 9px 578px;
    border-color: #21252963;
    background-color: #eeee;
}

.price_pannel {
    width: 100%;
    margin-top: 27px;
}
    
   #tap_header .tab-content>.tab-pane {
    color: #000!important;}
 
  #tap_header .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff !important;
    background-color: #dc3545;
    border-radius: 0px;
}

 #tap_header div#v-pills-tabContent {
    width: 66%;
}

 .pannel_card_pills ul li {
    display: inline-block;
    margin: 0px 0px 0px 15px;
}

 .pannel_card_pills ul li a {
    text-decoration: none;
    color: #000;
}

#tap_header div#v-pills-tab {
    border-right: 1px solid#e9ecef;
    margin: -2px 0px 0px -14px;
    padding: 5px 0px 26px 0px;
    background-color: #f8f9fa;
    width: 34%;
}

.menu_listing_box {
    width:88%;
}
.menu_listing_box ul {
    margin: 0px auto;
    padding: 0px;
}

.menu_listing_box ul li {
    display: inline-block;
    margin: 0px 0px 0px 14px;
    width:22%;
    line-height: 19px;
}

.menu_listing_box ul li a {
    text-decoration: none;
    color: #000;
}

.menu_listing_box ul li img {
    width:90%;
    border-radius: 10px;
}

.menu_listing_box ul li img {
    width: 90%;
    border-radius: 10px !important;
    margin: 3px 2px 12px -1px;
    height: 69px;
}

.menu_listing_box ul li a:hover {
    color: #dc3545;
}

.menu_listing_box ul li a:hover {
    color: #dc3545;
}

.pannel_menu_main {
    width: 114%;
}

.nav-pills .nav-link {
    background: 0 0;
    border: 0;font-size:16px;
    border-radius: 0px;
    background-color: #ffffff;
    margin: 0px 0px 9px 0px;
    color: #000;
    border-bottom: 1px solid#cccccc3d;
}

.theme_two_box_content small {
    position: relative;
    top: -7px;
    left: 3px;
}

small.price_inr {
    position: relative;
    top: 10px;
    left: 3px;color: #dc3545;
    margin-top: -9px;
    text-decoration-line: line-through;
}

.condensed img {
    width:11% !important;
}

span.loction_inr {
    position: relative;
    top: 2px;
    left: -5px;
}

span.inght_main {
    position: relative;
    margin-top: -23px !important;
    top: -22px;
    left: 25px;
}

#more {
    display: none;
}

.read-more {
    width: 100%;
    text-align: right;
    margin-top: -57px;
    position: relative;
    top: 46px;
    left: 26px;}

#myBtn {
    background-color: #fff;
    border: none;
    position: relative;
    top:2px;
    font-size: 16px;
    color: #dc3545;
    left: -38px;
}
.content-section-part p {
    line-height: 25px;
    color: #000;
    margin-bottom: 9px;
}

.content-section-part h2 {
    font-size: 24px;
}

.content-section-part h3 {
    font-size: 18px;
}

i.fa.fa-eye {
    color: #dc3545;
}

i.fa.fa-commenting-o {
    color: #dc3545;
}

.btn-check:active+.btn-secondary:focus, .btn-check:checked+.btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: none!important;
}
   .ui-front.ui-widget-content {
            border: 1px solid #c5c5c5;
            width: 50%;
            margin: 448px 20px 20px 346px;
            border: none!important;
            border-radius: 10px;
            font-size:18px;
            height: 400px;font-family: 'League Spartan', sans-serif;
            overflow: scroll; z-index: 9999;
        }
        
        li.ui-menu-item {font-family: 'League Spartan', sans-serif;
            border-bottom: 1px solid#cccccc3d;
            margin: 8px 0 6px!important;
            padding: 0 0 0 13px;
        }
        
        .india_tour_packages_dubai.home {
        margin-top: 50px;}
        
        
.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #055160!important;
    border-color: #055160!important;}
}

.content-section-part table tr td {
    border: 1px solid#ccc!important;
}
.content-section-part tr td {
    text-align: left;
    padding: 13px 7px 13px 12px;
    font-size: 16px;
    color: #000;
    text-transform: capitalize;
    border: 1px solid#ccc;
}

.content-section-part table {
    width: 97%!important;
    margin-top: 20px!important;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 14px!important;
    position: relative;
    left: -18px;
}

.content-section-part table a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
}

.content-section-part a {
    text-decoration: none;
   text-transform: capitalize;
}
.content-section-part .bookNowButton__34Pj a,
.content-section-part .bookNowButton__34Pj button{
    background-color: #dc3545 !important;
    border: none !important;
    color: #fff;
    border-radius: 6px;
    font-weight: 500;
    font-size: 19px;
    position: relative;
    /*z-index: ;*/
    padding: 11px 18px !important;
    z-index: 5;
}

.start_desinatinos_main.axt3 {
    width: 100%;
    margin-top: 51px;
}

.content-section-part h2 {
    font-weight: 600 !important;
    font-size: 24px;text-transform: capitalize;
}

.listing-menu-panel img {
    width: 28px;
    height: 28px;
    object-fit: scale-down;
}

.hadding-top.ma3 img {
    margin-top: 2px;
}

i.fa.it.fa-angle-right {
    position: relative;
    left: 23px;
}

.iti {
    position: relative;
    display: revert!important;
}

.custom.mt3.der {
    padding-bottom: 11px;
    padding-top: 13px;
}

.tap_cont_listing h3 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
}

.imagination_boxed.effft {
    width: 100%;cursor: pointer;
    margin: 0px 3px 21px 0px;
}

.hadding-top.zx img {
    /* width: 100%; */
    margin-top: -2px;
}

.content-section-part.itinear {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    padding: 17px 10px 10px 21px;
    margin-top: 28px;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
}

.laver_date_t4:after {
    content: "";
    background: url(../images/date_icon.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    height: 18px;
    width: 18px;
    position: absolute;
    right: 265px;
    margin-top: 15px;
}
.content-section-part.activity {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    padding: 17px 10px 10px 21px;
    margin-top: 28px;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
}

.custom.der_vt {
    width: 100%;
    margin-top: -13px;
}

.custom.add {
    position: relative;
    top: -12px;
    width: 100%;
}

.laver_date_t5:after {
    content: "";
    background: url(../images/date_icon.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position-x: right;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 30px;
    margin-top: 30px;
}

.imagination_boxed {
    margin: 0px 0px 19px 0px;
}

.hadding-top.gui img {
    margin-top: -3px;
}

.start_desinatinos_main.theme {
    margin-top: 49px;
}

.ui-widget-header .ui-icon {
    background-image: url(/assets/images/ui-icon.png) !important;
}

.Booking-Details.get_main {
    background-color: #fff;
    border-radius: 10px;
    padding: 8px 8px 8px 18px;
    margin: -4px 0 12px 0;
    width: 100%;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
}

.hadding_title_one {
    width: 100%;
    text-align: center;
    margin: 100px 0px 119px 0px;
}

.hadding_title_one h1 {
    color: #fff;
    font-size: 52px;
    position: relative;
    top: 15px;
    text-shadow: 3px 3px 2px rgb(15 13 13);
    font-weight: 600;text-transform: capitalize;
}
.hadding_title_3 {
    width: 100%;
    text-align: center;
    margin: 100px 0px 119px 0px;
}

.hadding_title_3 h1 {
    color: #fff;
    font-size: 52px;
    position: relative;
    top: 15px;
    text-shadow: 3px 3px 2px rgb(15 13 13);
    font-weight: 600;
}



.hadding_title_3 span {
    color: #fff;
    font-size: 19px;
    position: relative;
    top: 9px;
    font-family: unset;
    text-align: right;
    width: 100%;
    position: relative;
}

.Booking-Details.attaction_lt {
    background-color: #fff;
    border-radius: 10px;
    padding: 8px 8px 8px 18px;
    margin: -4px 0 12px 0;
    width: 100%;
    box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
}

.laver_date_8:after {
    content: "";
    background: url(../images/date_icon.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position-x: right;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 71px;
    margin-top: 30px;
}

.india_tourism_card_section.asset {
    margin-top: 43px !important;
}

span.location_mt.dest img {
    position: relative;
    top: 20px !important;
}

.rating_top.true_top {
    width: 100%;
   position: relative;
    top: -25px;
}

.text-danger {
    color: #dc3545!important;
    margin: 0;
    position: relative;
    font-size: 14px;
    bottom: -1px;
}

.india_section_main {
    width:96%;
     margin: 0px auto; }

.packages_title.india img {
    width: 100%;
    height: 270px;
    object-fit: cover;
}

span.inght_main {
    position: relative;
    margin-top: -23px !important;
    top: -22px;font-size: 18px;
    left: 25px;color:#fff;
    text-shadow: 0 2px 3px #040303;
    
}

.pannel_menu_main.acrt {
    width: 184%;
}
.menu_listing_box.rty45 ul li img {
    width:98%;
    border-radius: 10px !important;
    margin: 3px 2px 12px -1px;
    height:120px;}
    
button.btn.btn-primary.inr_top {
    background-color: transparent;
    color: #dc3545;
    border: 1px solid#dc3545;
}

.countries-listing-card {
    border: 1px solid#cccccc8f;
    padding: 4px 4px 2px 11px;
    margin: 0px 0px 12px 0px;
    border-radius: 8px;
    cursor: pointer;
}

.countries-listing-card img {
    width: 20%;
}

span.price_inr {
    margin: 0px 12px 0px;
    font-size: 17px;
    font-weight: 600;
}

.price-city-box span {
    font-size: 12px;
}

.modal-dialog.header_pupup {
    max-width: 716px;   
    /*margin-top: 150px !important;*/
    /*margin: 1.75rem auto;*/
    display: flex;
    align-items: center;
    /*min-height: calc(100% - 3.5rem)*/
}
.modal-dialog.header_pupup .btn-close {
   font-size: 13px;
}

.price-city-box {
    width: 100%;
    text-align: left;
    margin-top: -4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 158px;
}

.col-md-2.inr {
    flex: auto;
    width: 25%;
}

.countries-listing-card:hover {
    cursor: pointer;
    border: 1px solid #f47625;
}

.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none !important;
}

.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: none!important;
}

.inr_price {
    position: relative;
    left: -44px;
}

.honeymoon_.card_main img {
    width: 100%;
    height: 345px;
    object-fit: cover;
}

.book-now.bt48 a {
    padding: 6px 20px 5px 20px;
}

.book-now.bt48 a {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.book-now.bt48  a {
    font-size: 18px;
    font-weight: 500;
}

.book-now.bt48 a {
    color: #fff;
    text-decoration: none;
}

.footer-hadding.text_line {
    text-align: center;
}

.footer_nav.awert {
    position: relative;
    top: -6px;
}

.footer_nav.bt {
    position: relative;
    top: 3px;
}

.menu_listing_box.rty45 p {
    width:100%;font-size:14px;
}

.gutters-15 {
    background: #fff;
    z-index: 9;
    position: relative;
    border-radius: 10px;
    padding:20px;
    margin: 0 0;
    box-shadow: rgb(99 99 99 / 20%) 0 2px 8px 0;
}
.form-group .form-control-1 {
    border: none;
    background-color: #fff;
    padding: 10px 22px;
    font-size: 16px;
    color: #4e4e4e;
    width: 100%;
    border: 1px solid #e9ecef;
    font-weight: 600;
    border-radius: 4px;
}

.form-group {
    margin-bottom: 2rem!important;
}

.addres-mt-section {
    padding: 38px 10px 1px 33px!important;
}
.addres-mt-section {
    background: #fff;
    z-index: 9;
    position: relative;
    border-radius: 10px;
    padding: 40px;
    margin: 0 0;
    box-shadow: rgb(99 99 99 / 20%) 0 2px 8px 0;
}

.content-just {
    width: 100%;
    margin-top: -49px;
    position: relative;
    left: 23px;
}

img.mt-ft {
    position: relative;
    left: -27px;
    top: 34px!important;
}

.content-just p {
    color: #000;
    font-size:18px;
    line-height: 23px;
    margin-top: 10px;
}

.email_id {
    width: 100%;
    margin-top: -19px;
    padding-bottom: 12px;
    left: 10px;
    position: relative;
    left: 9px;
}
.email_id ul {
    padding: 0px;
    margin: 0px;
}

.email_id ul li {
    display: inline-block;
    margin-right: 15px;
}

.location-hadding {
    width: 100%;
    margin-top: -21px;
}

.location-hadding h4 {
    font-size: 18px;
    font-weight: 600;
}

.content-just p {
    color: #000;
    font-size: 15px;
    line-height: 23px;
    margin-top: 10px;
}

.loction-map-top {
    border-radius: 40px;
    width: 100%;
    margin-top: 21px;
}

button.btn-fill-xl.bg-Primary.text-textprimary.border-none {
    background-color: #183d4c!important;
    border: 1px solid#183d4c!important;
}
.text-textprimary {
    color: #fff!important;
}

.btn-fill-xl {
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    padding: 10px 20px;
    border-radius: 4px;
    z-index: 1;
    width: 100%;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.contact-us-section {
    width: 100%;
    margin-top: 6px;
}

h4.title {
    margin-top: 29px;
}

secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #055160 !important;
    border-color: #055160!important;
    box-shadow: 0 0 0 0.25rem rgba(130,138,145,.5);
}

.menu_listing_box.rty45 ul li {
    display: inline-block;
    margin: 0px 0px 0px 14px;
    width:16%;
    line-height: 19px;
}

.menu_listing_box ul li img {
    width: 90%;
    border-radius: 10px !important;
    margin: 3px 2px 12px -1px;
    height: 120px;
}

.btn.btn-primary.inr_3_top {
    /* background-color: transparent; */
    color: #fff;
    border: 1px solid#f9fafb;
    padding: 12px 10px 8px 10px!important;
    border-radius:6px;
}
    
 .slection_packag.title h2 {
    margin-top: 18px;
} 

.abut_main {
    width: 100%;
    margin-top: 18px;
}

.abut_main p {
    text-align: left;
    line-height: 22px;
    text-align: justify;
    color: #000;
}

.hadding-top.two h1 {
    font-size: 28px;
    font-weight: 600;
}

.terms-card-cont p strong {
    color: #000;}
    
 .terms-card-cont p {
    color: #000;
    margin-bottom: 8px;
    line-height: 23px;
}  

.terms-card-cont h2 strong {
    font-size: 19px;
}


.email_id ul li a {
    text-decoration: none;
}

.addres-mt-section h2 {
    font-size: 25px;
    font-weight: 600;
}

.Payment-datals {
    width: 100%;
    margin-top: 27px!important;
}

.payment-form {
    width: 60%;
    margin-top: 20px;
    background-color: #f8f9fa;
    padding: 14px;
    margin: 0 auto;
    padding-bottom: 15px;
    box-shadow: 0 1px 1px 1px rgb(189 184 184/28%);
    border-radius: 10px;
}

.form-control_mt {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.form-control_mt {
    height: 48px!important;
    background: #fff!important;
    color: #000;
    font-size:15px!important;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1pxsolidrgba(0,0,0,.1);
}

.apply-hadding {
    width: 100%;
    text-align: center;
}

.apply-hadding img {
    width: 14%;
    position: relative;
    top: -12px;
}

.pay-card {
    margin-top: 13px;
    text-align: center;
}

form.formaction-bar {
    margin-top: 39px;
}

.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control_mt, .input-group>.form-control_mt-plaintext {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}

.input-group-text {
    border-radius: 0!important;
    border: 1px solid #ced4da!important;
}

.input-group-text { padding: 15px 17px;}

.network_panel {
    width: 100%;
    position: relative;
    height: 50px;
    margin: 0px 0px -33px 200px;
}

span.card_title_main_top img {
    width: 110px;
    position: absolute;
    top: -20px;
}

#payment_new .form-group {
    margin-bottom: 1rem!important;
}

.checkbox a {
  text-decoration: none;
}

.selection_title {
    text-align: center;
    margin-top: -22px;
    padding-bottom: 12px;
}

.escapes__title:before {
    content: "";
    position: absolute;
    /* bottom: -14px; */
    background-color: #ff5300;
    height: 2px;
    width: 61px;
    margin-top: 70px;
    margin: 76px 0px 0px -270px;
}

.banner-section:before {
    content: "";
    position: absolute;
    width: 100%;
    background-color: rgb(0 0 0 / 41%);
    z-index: 0;
    transition: all 1s;
    height:333px;
}

.menu_listing_box p {
    font-size:14px;
}

.escapes__title:before {display:none;}



.hadding_title_two.thre span {
    color: #fff;
    font-size: 25px;
    position: relative;
    top: 18px;
    font-family: unset;
    text-align: right;
    width: 100%;
    position: relative;
    left: 1px;
    font-size: 21px;
}

/*.hadding_title_two.bt img {
    display: none;
}*/

.hadding_title_one span {
    color: #fff;
    font-size: 19px;
    position: relative;
    top: 9px;
    font-family: unset;
    text-align: right;
    width: 100%;
    position: relative;
}

.hadding_title_two.qwer span {
    position: relative;
    left: 0px;
    top: 13px;
}

.overlay.upto a {
    text-decoration: none;
}

span#more1 {
    display: none;
}

#myBtn1 {
    background-color: #fff;
    border: none;
    position: relative;
    top: 0px;
    font-size: 16px;
    color: #dc3545;
    left: -38px;
}
.containers_title {
    width: 100%;
    flex: 1 auto;
    letter-spacing: 1px;
    text-align: left;
    text-align: center;
    margin: 0 auto;
}

.top-hadding-listing {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 240px;
}

.banner_title-card {
    color: #fff;
    font-size: 50px;
    text-transform: capitalize;
    line-height: 41px;
    text-shadow: 0 2px 2px #444;
    padding: 9px 11px 12px 16px;
    border-radius: 17px;
    font-weight: 600;
}

.tour-panel-card_india.asrtyu {
    width: 100%;
    margin-top: 40px;
}

 i.fa.it_main.fa-angle-right {
    position: relative;
    left: -8px;
}

 .hadding-tour {
    width: 100%;
    position: absolute;
    bottom:140px;
    text-align: center;
}

.hadding-tour a {
    color: #fff;
   font-size: 15px;
    text-transform: capitalize;
    font-weight: 600;
    background-color: #2125295c;
    padding: 9px 24px 9px 30px;
    border-radius: 17px;
    text-decoration: none;
    font-size: 50px;
}

.item-img.art.rt img {
    width: 100%;
}

.overlay.upto a {
    color: #fff;
}

.rating_top.true_top.almtrriog {
    width: 100%;
    margin-top: -7px !important;
}

span.location_mt.dest.vfgty {
    position: relative;
    top: -141px !important;
}


button.accordion-button.falesft {
    width: 50%!important;
}

.variant__strikethrough-price {
    position: relative;
    left: 89px;
    text-decoration: line-through;
}

.btn.btn-primary.inr_3_top {  background-color: transparent;
    color: #fff;
    border: 1px solid#f9fafb;
    padding: 6px 20px 5px 20px!important;
    border-radius: 10px;}

.resort_pannel_main {
    width: 100%;
    margin-top: -1px;
    padding-bottom:32px;
}

.resort_mt {
    width: 100%;}
    
.resort_mt img {
    border: 0 solid #fff;
    height: auto;
    border-radius:8px;}    

#book .book-btn.now {
    padding: 7px 5px 7px 5px!important;
    width: 49%;
    position: relative;
    left: 78px;
    font-weight: 600;
}

.price_pannel.booking {
    width: 100%;
    margin-top: 53px;
}

.laver_place:after {
    content: "";
    background: url(../images/date_icon.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position-x: right;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 38px;
    margin-top: 18px;
}

.network_panel {
    width: 100%;
    position: relative;
    height: 50px;
    margin: 0px 0px -33px 200px;
}

.button_continue_top {
    /* margin-top: 22px; */
    width: 100%;
    text-align: center;
    margin: 33px 0px -1px 60px;
}

.mobile_main_section {
    display: none;
}

.faqs_about_us_mai._mt {
    margin-top: 43px;
}

.dubai_tour_packages_section_india {
    margin-top:70px !important;
    width: 97%;
    margin: 0px;
}

#headder_two a.navbar-brand img {
    width:80%;
}

span.Person {
    font-size:13px !important;
}

/*.poster_listing {*/
/*    margin-bottom: 116px;*/
/*}*/

/*.col-md-6.info_mt148 {*/
/*    margin-bottom: 41px;*/
/*}*/

span.map.lank_mt3 {
    position: relative !important;
    top: -26px !important;
    left: 29px !important;
}

.Thanks-you {
    width: 100%;
    position: relative;
    top: 49px;
    padding-bottom: 68px;
}

.thank-you {
    width: 83%;
    box-shadow: 7px 9px 33px 0 rgb(0 0 0 / 10%);
    margin-top: 10px;
    background-color: #fff;
    border-radius: 10px;
    margin: 0 auto;
}
.payment-bg {
    width: 100%;
    text-align: center;
}

.text-payment-2 {
    width: 100%;
    text-align: center;
    position: relative;
    top: -39px;
}

.text-payment-2 h2 {
    font-size: 21px;
    width: 50%;
    margin: 0 auto;
    text-align: center;
    line-height: 25px;
    padding: 49px 10px 23px 10px;
    color: #000;
    border-bottom: 1px solid#cccc;
}

.text-payment-2 p {
    width: 46%;
    margin: 0 auto;
    line-height: 30px;
    margin-top: 10px;
    font-size: 16px;
}

.button_go {
    width: 100%;
    position: relative;
    margin-top: 16px;
    text-align: center;
}

.button_go a {
    background-color: #dc3545;
    color: #fff;
    padding: 11px 15px 11px 15px;
    border-radius: 10px;
}

.text-payment-2 a {
    text-decoration: none;
}

.line_banner {    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
}

.line_banner img {height: 8px;
    width: 88px;}


/* contact modal start */
.contact-modal .modal-title {
    color: #dc3545;
}
.contact-modal .btn-close {
    font-size: 11px;
}
.contact-modal .contact-card {
    padding: 15px;
}
.contact-modal .modal-content {
    width: 100% !important;
}
.contact-modal .modal-dialog {
    max-width: 50% !important;
    /*margin: auto !important;*/
    /*height: 100%;*/
}
.contact-modal .contact-card .call-icon {
    height: 45px;
    width: 45px;
    background-color: #dc3545;
    padding: 13px;
}
.contact-modal .contact-card .number {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: #000;
}
.contact-modal .contact-btn {
    font-size: 16px;
    background-color:#dc3545 ;
    padding: 11px 18px;
    color: #fff;
    line-height: normal;
    transition: all 0.3s ease-in-out;
}
.contact-modal .contact-btn span {
    z-index: 1;
}
.contact-modal .contact-btn:hover {
    background: #333;
}
/*.contact-modal .contact-btn::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0;*/
/*    height: 0;*/
/*    width: 100%;*/
/*    left: 0;*/
/*    background-color: #000;*/
/*    z-index: 0;*/
/*    transition: all 0.3s ease-in-out;*/
/*}*/
/*.contact-modal .contact-btn::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    height: 0;*/
/*    width: 100%;*/
/*    left: 0;*/
/*    background-color: #000;*/
/*    z-index: 0;*/
/*    transition: all 0.3s ease-in-out;*/
/*}*/
/*.contact-modal .contact-btn:hover::after {*/
/*    height: 50%;*/
/*}*/
/*.contact-modal .contact-btn:hover::before {*/
/*    height: 50%;*/
/*}*/

/* contact modal start */


/*faq section start*/
.faq_main_top_carsd .accordion-item {
    background: #fff;
    box-shadow: 3px 5px 35px rgb(151 147 165 / 10%);
    margin-bottom: 7px;
    position: relative;
    overflow: hidden;
}
.faq_main_top_carsd .accordion-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 4px;
    background: #fb1d1d;
    border-radius: 5px;
}
.faq_main_top_carsd .accordion-header {
    border: 0;
    box-shadow: none;
    margin: 0;
}
.faq_main_top_carsd .accordion-header .accordion-button {
    background: none;
    box-shadow: none;
    margin: 0;
}
.faq_main_top_carsd .accordion-header .accordion-button .cantrol-top {
    margin: 0 0 0 10px ;
}

/*faq section end*/


/*hero section new css*/
.search_main .nav_pill  {
    width: auto;
    background: transparent;
    text-align: center;
    display: block !IMPORTANT;
}
.search_main .nav_pill .nav  {
    background: white;
    border-radius: 5px;
    display: inline-flex;
    overflow-x: auto;
    margin-bottom: 3px;
    flex-wrap: nowrap;
}


/*slider dots start */
.owl-dots  {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}

.owl-dots .owl-dot span {
    margin: 0 !IMPORTANT;
    height: 7px !IMPORTANT;
    width: 7px !IMPORTANT;
    transition: all 0.3s ease-in-out;
}
.owl-dots .owl-dot.active span {
    height: 10px !IMPORTANT;
    width: 10px !IMPORTANT;
}
/*slider dots end */



/*banner section start */ 
.banner-section {
    position: relative;
}
.banner-section::before {
    height: 100% !IMPORTANT;
}
/*banner section end */



/*dubai tour card section start */
.panel-card-sect .line-mt {
    position: relative;
}
.panel-card-sect .line-mt::before {
    height: 100%;
    right: 0;
    top: 0;
}

/*dubai tour card section end */


/*city_listing_pannel section start */
/*.best_international_city .city_listing_pannel ul>* {*/
/*    flex: 0 0 33.33%;*/
/*    width: 33.33%;*/
/*}*/


.itinerary_cont_pannel_main .Booking-Details input , .itinerary_cont_pannel_main .Booking-Details select {
    margin-top: 4px;
} 

.itinerary_cont_pannel_main .slection_package .form-check-input-lest {
    margin-right: 4px;
}

.itinerary-page-two .content-section-part .button_varc_main {
    padding-bottom: 0 !important;
}
.itinerary-page-two .content-section-part .accordion-button {
    margin-top: 10px !IMPORTANT;
    padding-bottom: 0 !IMPORTANT;
}



.itinerary-page .content-section-part .line_def {
    position: relative;
}
.itinerary-page .content-section-part .line_def::before {
    height: 100%;
    right: 0;
    top: 0;
    margin: 0;
}

.itinerary-page .content-section-part .button_varc_main {
    margin-top: -10px;
}
.itinerary-page .content-section-part .accordion-body {
    border-top: 1px solid #ebebeb;
    margin-top: 20px;
}
.itinerary-page .content-section-part .accordion-body p {
   margin-left: 9px;
}
.itinerary-page .content-section-part .accordion-body .inr_top {
   margin-left: -10px;
}
.itinerary-page .content-section-part .accordion-body .stay_title {
   left: -12px;
   margin-top: 5px;
   display: flex;
   align-items: center;
   gap: 4px;
   top: 6px;
}
.itinerary-page .content-section-part .accordion-body .stay_title img {
   height: 20px;
   width: 20px;
   position: unset !IMPORTANT;
   margin-bottom: 4px;
   margin-left: -1.4px ;
}
.itinerary-page .content-section-part .accordion-body ul ul  {
    padding-left: 11px;
}
.itinerary-page .content-section-part .accordion-button {
    padding-bottom: 0;
}
.itinerary-page .content-section-part .accordion-button.collapsed::after {
    margin-top: 3px;
}
.itinerary-page .content-section-part .accordion-button::after{
    margin-top: -3px;
    background-size: 17px;
}
.itinerary-page .content-section-part .accordion-body ul ul li {
    list-style-type: circle;
}
.itinerary-page .content-section-part .accordion-body .exc_title {
    padding-left: 16px;
}


.itinerary-page-two .Booking-Details label {
    padding-left: 0;
}
.itinerary-page-two .Booking-Details .quantity {
   border: 1px solid #cfcfcf;
   border-radius: 3px;
   display: flex;
   align-items: center;
   text-align: center;
   height: 40px;
}
.itinerary-page-two .Booking-Details .quantity span {
   font-size: 20px;
   border: none;
   width: 20%;
   color: #000;
   display: flex;
   align-items: center;
   justify-content: center;
   height: 100%;
   cursor: pointer;
   position: unset;
}
.itinerary-page-two .Booking-Details .quantity input {
   width: 60%;
   border: none;
   border-right: 1px solid #cfcfcf;
   border-left: 1px solid #cfcfcf;
   margin-top: 0;
   outline: none;
   font-size: 15px;
   font-weight: 400;
}
.itinerary-page-two .Booking-Details #adult_amount {
    margin-top: 3px;
}
.itinerary-page-two .Booking-Details .Price-Breakdown {
    border: 0;
}
.itinerary-page-two .Booking-Details .Price-Breakdown .row {
    /*background: #e9ecef;*/
    /*border-radius: 3px;*/
    position: relative;
}
/*.itinerary-page-two .Booking-Details .Price-Breakdown .row::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    left: 0;*/
/*    height: 1px;*/
/*    width: 100%;*/
/*    background: #e9e9e9fa;*/
/*}*/
/*.itinerary-page-two .Booking-Details .Response-list-14 {*/
/*    border-top: 1px solid #e9e9e9fa;*/
/*}*/

.itinerary-page-two .Booking-Details .booking-details__title {
    margin-bottom: 10px;
}
.itinerary-page-two .Booking-Details input , .itinerary-page-two .Booking-Details select {
    height: 40px;
    border: 1px solid #ced4da;
}
.itinerary-page-two .Booking-Details input:focus-visible {
    border: 1px solid #ced4da;
    outline: none;
}
.itinerary-page-two .Booking-Details .booking-details__title span {
    background: #ededed;
    padding: 9px 14px;
    border-radius: 3px;
}
.itinerary-page-two .Booking-Details .booking-details__title span small {
    font-size: 18px;
    margin-left: 2px;
}
.itinerary-page-two .Booking-Details .Guests-main .hsdding_lar3 {
    margin-bottom: 0;
}



/*range slider start */

.range-slider-main {
    margin-top: 30px;
}
.range-slider .range-input-two {
    position: absolute;
    left: 0;
    top: 0;
}
.range-slider .range-input-two {
    -webkit-appearance: none;
    width: 100%;
}
.range-input-two:focus {
    outline: none;
}
.number-input-main {
    padding-top: 20px;
}
.number-input-main .number-value {
    width: 70px;
    outline: none;

}
.range-input-two:focus::-webkit-slider-runnable-track {
    background: #cfcfcf;
}
.range-input-two:focus::-ms-fill-lower {
    background: #cfcfcf;
}
.range-input-two:focus::-ms-fill-upper {
    background: #cfcfcf;
}
.range-input-two::-webkit-slider-runnable-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    animate: 0.2s;
    background: #cfcfcf;
    border-radius: 5px;
    box-shadow: none;
    border: 0;
}
.range-input-two::-webkit-slider-thumb {
    z-index: 2;
    position: relative;
    box-shadow: 0px 0px 0px #000;
    border: 1px solid #fff;
    height: 18px;
    width: 18px;
    border-radius: 25px;
    background: #183d4c;;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -7px;
}
.range-input-two::-moz-range-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    animate: 0.2s;
    background:#183d4c;
    border-radius: 1px;
    box-shadow: none;
    border: 0;
}
.range-input-two::-moz-range-thumb {
    z-index: 2;
    position: relative;
    box-shadow: 0px 0px 0px #000;
    border: 1px solid #000;
    height: 18px;
    width: 18px;
    border-radius: 25px;
    background: #a1d0ff;
    cursor: pointer;
}
.range-input-two::-ms-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    color: transparent;
}
.range-input-two::-ms-fill-lower,
.range-input-two::-ms-fill-upper {
    background: #183d4c;;
    border-radius: 1px;
    box-shadow: none;
    border: 0;
}
.range-input-two::-ms-thumb {
z-index: 2;
position: relative;
box-shadow: 0px 0px 0px #000;
border: 1px solid #000;
height: 18px;
width: 18px;
border-radius: 25px;
background: #183d4c;;
cursor: pointer;
}
/*range slider end */

.pannel_crd_text  {
    line-height: 17px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
}

.pannel_crd_text p {
    line-height: 19px;
}

.packages_title {
    margin: 0px 0px 37px 0px;
}

.overlay.bg3 {
    position: relative;
    top: -50px;
}

.overlay.upto {
    position: relative;
    top: -204px;
}

.offer_pannel_top p {
    margin-bottom: 0px;
    position: relative;
    left: 8px;color:#000;
}

#toggle_main button.accordion-button.collapsed {width: 80%;}

.dubai_tour_packages_section.dubai_mt {
    margin-top: 0px !important;width:97%;

}

div#accordionExample {
    width: 100%;
    margin-top:2px;
}


.ui-menu .ui-menu-item {
    padding: 0 !important;
    margin: 0 !important;
    
}
.ui-menu .ui-menu-item-wrapper {
    background: transparent !important;
    border: 0 !important;
    color: #000 !important;
    transition: all 0.3s ease-in-out;
    padding: 7px 20px !important;
    margin: 0 !important;
}

.ui-menu .ui-menu-item-wrapper:hover {
    background: #dedede !important;
}

.iti__flag-container  { height: 45px;}

.cont_text_pannel_home {
    width: 97%;
    margin: 0px auto;
    margin-top: 38px;
}
.text_cont_main.activity_text {
    width: 100%;
    margin-top: -49px !important;
}

.content_over ul li {
    color: #000;
    margin: 0px 0px 0px 22px;
    list-style: disc;
}

.check_main {
    font-size: 14px;
    position: relative;
    top: 25px;
    color: #f47625;
    margin-left: 102px;
    margin-top: -30px;}
.fa.fa-check {
    font-size: 14px;
    color: #f47625;
  
}

.custom.text.plamtr23 {
    margin-top: 18px;
}

.button_top_main.attraction {
    width: 100%;
    margin-top: -28px;
}

.text_cont_main.avrtyui {
    width: 100%;
    margin-top: -44px !important;
}

.iti__country-list {
    width: 342px;
}

.accordion-body ul li {
    list-style: disc;
    margin: -1px 0px 1px 25px;
}

p.phone_top {
    position: relative;
    top: -10px;
    left: -23px;
}

.attractions_mobile_main {
    display: none;
}

#contact_us_main .form-group {
    margin-bottom:1rem!important;
}

#alirt_mt3 .custom.bg.pack {
    margin-top: 9px;
}

#alirt_mt3 .custom.der {
    margin-top: 15px;
}

.custom.laver_date_t3.nty.der {
    margin-top: 2px !important;
}

.custom.mt3.vbty.der {
    width: 100%;
    margin-top: 5px !important;
}

.custom.laver_date_t3.der {
    margin-top: -8px;
}
@media (min-width:1200px){
    #headder_two .navbar-nav a.nav-link {
        color: #fff !important;
    }
    #headder_two .whatsapp-btn .chat-number {
        color: #fff;
    }
    #headder_two .navbar-nav .nav-link .down-arrow img {
        filter: brightness(100);
    }
}

#headder_two{
    background-color: #183d4c!important;
}


#headder_two .navbar-toggler {
    background: #fff;
}
#headder_two .navbar-toggler img {
    filter: none;
}
#headder_two .inr_3_top {
    border-radius: 4px !important;
}


.custom.state.der_mt {
    /* width: 100%; */
    margin-top: -28px;
}

.custom.mess.text.der {
    width: 100%;
    margin-top: 14px;
}

.laver_date_t4:after {
    content: "";
    background: url(../images/date_icon.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position-x: right;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 40px;
    margin-top: 16px;
}

.custom.laver_date_t4.nty.xcert.der {
    width: 100%;
    margin-top: 1px !important;
}

.navbar-toggler  {
    padding: 0;
}

span#text2 {
    font-size: 5em;
    font-family: 'League Spartan', sans-serif;
    color: #fff!important;
    position: relative;
    top: 13px;
    text-shadow: 2px 2px 5px #605c5c61;}
    span#text1 {
    display: none!important;}






/* width */
.booking-lsting::-webkit-scrollbar {
  width: 3px;
  border-radius: 5px;
}

/* Track */
.booking-lsting::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.booking-lsting::-webkit-scrollbar-thumb {
  background: #eee; 
}

/* Handle on hover */
.booking-lsting::-webkit-scrollbar-thumb:hover {
  background: #555; 
}






.payment-new .network_panel {
    margin: 0 !important;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-inline: 20px;
    border-radius: 4px;
    margin-left: 30px !important;
    justify-content: center;
}

.payment-new .network_panel label,
.payment-new .network_panel span,
.payment-new .network_panel img{
    position: unset !important;
}
.select_package_ptions_main-new .button_varc_main {
    margin-top: -10px !important;
}
.select_package_ptions_main-new .bookNowButton__34Pj {
    margin-top: 17px !important;
}

@media (max-width:767px) {
    .payment-new .network_panel {
        margin-left: 0 !important;
    }
    .qr_code span {font-size: 16px!important;}
    .qr_code img {
    width: 21%!important;
    border-radius: 10px;}
    .select_package_ptions_main-new .button_varc_main {
    margin-top: -33px !important;
    }
    .select_package_ptions_main-new .bookNowButton__34Pj {
        text-align: end !important;
        margin-top: 10px !important;
    }
    .faq_main_top_carsd .accordion-header .accordion-button {
        padding-right: 20px;
        line-height: 23px;
    }
    .faq_main_top_carsd .accordion-header .accordion-button::after {
        background-size: contain;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
        height: 15px;
        width: 18px;
        margin: 0;
        padding: 0;
    }
    .faq_main_top_carsd .accordion-header .accordion-button:not(.collapsed)::after {
        transform: translateY(-50%) rotate(-180deg);
    }
}


/* contact modal start  */
.contact-modal .modal-title {
    color: #dc3545;
}
.contact-modal .btn-close {
    font-size: 11px;
}
.contact-modal .contact-card {
    padding: 15px;
}
.contact-modal .contact-card .call-icon {
    height: 45px;
    width: 45px;
    background-color: #dc3545;
    padding: 13px;
}
.contact-modal .contact-card .number {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: #000;
}
.contact-modal .contact-btn {
    font-size: 16px;
    background-color:#dc3545 ;
    padding: 11px 18px;
    color: #fff;
    line-height: normal;
}
.contact-modal .contact-btn span {
    z-index: 1;
}
.contact-modal .contact-btn::before {
    content: '';
    position: absolute;
    top: 0;
    height: 0;
    width: 100%;
    left: 0;
    background-color: #000;
    z-index: 0;
    transition: all 0.3s ease-in-out;
}
.contact-modal .contact-btn::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 0;
    width: 100%;
    left: 0;
    background-color: #000;
    z-index: 0;
    transition: all 0.3s ease-in-out;
}
.contact-modal .contact-btn:hover::after {
    height: 50%;
}
.contact-modal .contact-btn:hover::before {
    height: 50%;
}

.contact-modal .call-img i {
    color: #fff;
    font-size: 22px;
    margin: 10px;
}
.contact-modal .enquiry_cont_section .custom textarea{
    padding:7px 12px ;
}
.contact-modal .enquiry_cont_section .date-icon {
    position: relative;
}
.contact-modal .enquiry_cont_section .date-icon::after {
    margin: 0;
    right: 10px;
    top: 12px;
}

i.fa.fa-envelope-o.text-white {
    font-size: 19px;
}


/*Customer-Reviews*/
    .customer_reviews_main {
    width: 97%;
    margin-top:32px !important;
    margin: 0px auto;
    } 
    .guest_review_pannel_main {
    width: 100%;
    margin-top:10px;
    }
    .reviews_title_top {
    width: 57%;
    margin-top: 13px;
    background-color: #ebedf09c;
    padding: 18px 12px 20px 21px;
    border-radius: 10px;
    }
    .reviews_title_top h5 {
    font-size: 22px;
    font-weight: 700;
    }
    .sart_card_box {
        width: 100%;
        margin-top: -1px;
    }
    .sart_card_box ul {
    margin: 0 auto;
    padding: 0;
    }
    .sart_card_box ul li {
    display: inline-block;
    }
    li.star_hadd {
    font-weight: 700;
    color: #212529;
    font-size: 27px;
    }
    i.fa.fa-star.qt {
    color: #f06a18eb;
    font-size: 15px;
    }
    .sust_title {
    width: 100%;
    margin-bottom: 16px;
    }
    .porgress_main {
    width: 37%;
    position: relative;
    left: -49px;}
    button.label__3LUF.clickable__1G-e {
    background-color: transparent;
    border: none;
    width: 100%;
    text-align: left;
    position:relative;
    margin: -10px 0 0 -70px;
    font-size: 14px;
    font-family: inherit;
    color: #000;
    }
    .progress {
    height: 10px;
    background-color: #ebeef1;
    background-image: none;
    box-shadow: none;} 
    button.label__3LUF.clickabl {
    font-size: 14px;
    }
    button.label__3LUF.clickabl {
    width: 100%;
    background-color: transparent;
    border: none;
    position: absolute;
    margin: -20px 0 0 185px;}
    
    .pannel_rvewo_main {
        font-size: 15px;
        line-height: 20px;
        padding: 14px 7px 10px 16px;
        border-radius: 10px;
        margin-top: -10px;
    }
   
    .user_hadding_main {
        color: #000;
        text-transform: capitalize;
    }
    i.fa.fa-star {
        color: #f06a18eb;
        font-size: 13px;
    }

    .progress {
        height: 10px;
        background-color: #ebeef1;
        background-image: none;
        box-shadow: none;
        margin-top: -16px;
    }
    .progress-bar-warning {
        background-color: #183d4c;
        background-image: none;
    }

    .pannel_rvewo_main {
        width: 100%;
        margin-top: 5px;
    }

    i.fa.st.fa-star {
        font-size: 15px;
    }

    .pannel_rvewo_main small {
        font-size: 16px;font-weight:600;
    }
    
   #botton .card-header.tab-card-header {
    display: none;
}

.custom.vt48.der {
    width: 100%;
    margin-top: 14px;
}

#actye_itle  .modal-dialog {
    max-width: 650px;
    /*margin: 1.75rem auto;*/
}

/*.call-img .fa-home:before {*/
/*    color: #fff;*/
/*    font-size: 22px;*/
/*    margin: 10px;*/
/*}*/

/* contact modal end  */
.content-section-part .bookNowButton__34Pj button {
    padding: 6px 18px !important;
    position: relative;
}
.itineary-btn {
    left: 0 !important;
    padding: 6px 18px !important;
    margin-top: 0 ;
}
.itineary-new-page .add_pannel {
    margin-top: -16px !important;
}
.itineary-new-page .bookNowButton__34Pj button {
    position: relative !important;
    white-space: nowrap;
}
 .pannel_rvewo_main .review-para {
    line-height: 25px;
}
@media (max-width:767px) {
    .itineary-new-page .add_pannel {
        margin-top: -1px !important;
    }
    .itineary-new-page .bookNowButton__34Pj button {
        position: relative !important;
    }
   .pannel_rvewo_main .review-para {
       line-height: 27px;
   }
}


@media (max-width:991px){
    .dropdown:hover .dropdown-menu {
        display: none;
        margin-top: 0;
    }
    
     .megamenu.newclass {
        display: block !important ;
        margin-top: 0 !important;
    }
    .megamenu {
        display:none!important;
    }   
    .contact-modal .modal-dialog {
        max-width: 70% !important;
        /*margin: auto !important;*/
    }
}

span#exampleModalLabel\ \ haddinglisting {
    font-size: 21px;
}


/*new css by mohit 21/12/2023*/
.tour_packages_main_section-two {
    margin-bottom: 40px;
    margin-top: 50px !important;
}
.tour_packages_main_section-two .packges-new-card {
    margin: 0 !important;
    height: 100% !important;
}
.tour_packages_main_section-two .packges-new-card a ,
.tour_packages_main_section-two .packges-new-card a img {
    height: 100% !important;
    width: 100%;
    display: flex;
}
.tour_packages_main_section-two .packges-new-card a .img-two {
    display: none !important;
}

.activities_section_main-new .active_section_main {
    margin-top: 13px ;
}
.activities_section_main-new .tours_card_main-new {
    height: 100% !important;
    margin: 0 !important;
}
.activities_section_main-new .tours_card_main-new a,
.activities_section_main-new .tours_card_main-new a img {
    height: 100% !important;
    width: 100% !important;
    display: flex !important;
    margin: 0 !important;
}
.activities_section_main-new .tours_card_main-new a .img-two {
    display: none !important;
}
/*.activities_section_main-new .tours_card_main-new-two {*/
/*    height: 220px !important;*/
/*}*/
.activities_section_main-new .tours_card_main-new a .tour-img-two {
    display: none !important;
}
.whatsapp-common-btn {
  height: 45px;
  width: 45px;
  bottom: 30px;
  left: 30px;
  position: fixed;
  z-index: 10;
  transition: all 0.3s ease-in-out;
}
.whatsapp-common-btn img {
    height: 100%;
    width: 100%;
}
.whatsapp-common-btn span {
    color: #fff;
    font-weight: 500;
}
@media (max-width:1200px){
    .navbar .navbar-toggler-icon {
        position:relative;
        content: '';
        left: 0;
        background: url(../images/menu-icon.svg) no-repeat center center;
        top: 1px;
        background-color: #dc3545;
        width: 40px;
        border-radius: 2px;
        background-size: 21px
    }
    li.nav-item.dropdown.has-megamenu.mobile_view {
        display: block !important;
    }
    li.nav-item.dropdown.has-megamenu.main_top {
        display: none;
    }
    
}
@media (min-width:991px){
    .activities_section_main-new .jordhan-card {
        height: 200px !important;
    }
    .activities_section_main-new .dubai-card {
        height: 474px !important;
    }
}

@media (max-width:767px) {
    .activities_section_main-new .bali-tour-card {
        height: 300px !important;
    }
    .activities_section_main-new {
        margin-bottom: 40px !important;
        margin-top:44px !important;
    }
    .whatsapp-common-btn {
        bottom: 20px;
        left: 20px;
        height: 40px;
        width: 40px;
    }
    .contact-modal .modal-dialog {
        max-width: 90% !important;
    }
    .tour_packages_main_section-two {
        margin-top: 35px !important;
    }
}

@media (max-width:576px) {
    .activities_section_main-new .tours_card_main-new-two {
        height: 200px !important;
    }
    .activities_section_main-new .tours_card_main-new a .img-two {
        display: block !important;
    }
    .activities_section_main-new .tours_card_main-new a .img-one {
        display: none !important;
    }
    .activities_section_main-new .tours_card_main-new a .tour-img-one {
        display: none !important;
    }
    .activities_section_main-new .tours_card_main-new a .tour-img-two {
        display: block !important;
    }
    .contact-modal .modal-dialog {
        max-width: 95% !important;
    }
}


/*hero icon section start */

@media (max-width:1038px){
    .nav-tap-bar-new ul {
        display: flex;
        white-space: nowrap;
        gap: 18px !important;
    }
    .nav-tap-bar-new ul li {
        padding: 0 !important;
    }
}


@media (min-width:991px) and (max-width:1200px){
    .header-new .navbar-nav .dropdown-menu {
        left: -10px;
    }
    .header-new .pannel_menu_main.acrt {
        width: 124%;
    }
    .itineary-new-page .bookNowButton__34Pj button {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
    }
}
@media (min-width:767px) and (max-width:991px){
    .header-new .pannel_menu_main.acrt {
        width: 122%;
    }
}





.navbar {
    transition: all 0.3s ease-in-out;
    position: sticky;
    top: 0;
    z-index: 10;
}
.navbar .container-inner {
    width: 93%;
}
.navbar .nav-logo {
    width: 160px;
}
.navbar.fixed-navbar {
    top: 0;
    animation-name: fixedAnim;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
}
@keyframes fixedAnim {
    from {
        top: -100px;
   }
    to {
        top: 0;
   }
}
.navbar .menu-icon {
    height: 35px;
    width: 48px;
    background-color: #d71921;
    border-radius: 4px;
}
.navbar .menu-icon img {
    filter: invert(1);
}
.navbar .currancy-btn {
    border: 1px solid #d71921;
    background: transparent;
    transition: all 0.3s ease-in-out;
    padding: 1px 7px;
    font-size: 16px;
    gap: 6px;
    color: #d71921;
}
.navbar .currancy-btn .currancy-icon {
    height: 23px;
    width: 23px;
}
.navbar .currancy-btn .currancy-icon img {
    transition: all 0.3s ease-in-out;
}
.navbar .currancy-btn:hover {
    background: #d71921;
    color: #fff;
}
.navbar .currancy-btn:hover .currancy-icon img {
    filter: brightness(10);
}
.navbar .currancy-dropdown .currancy-menu {
    width: 230px;
    left: -140px;
    top: 100px;
    padding: 15px 7px;
    gap: 10px;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
}
.navbar .currancy-dropdown .currancy-menu.currancy {
    top: 53px;
    visibility: visible;
    opacity: 1;
}
.navbar .currancy-dropdown .currancy-menu .currancy-inner {
    padding: 5px 8px;
    border: 1px solid #e4e4e4;
    gap: 6px;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
}
.navbar .currancy-dropdown .currancy-menu .currancy-inner .currancy-icon {
    height: 20px;
}
.navbar .currancy-dropdown .currancy-menu .currancy-inner .currancy-name {
    font-size: 15px;
    color: #000;
    line-height: 14px;
    transition: all 0.3s ease-in-out;
    font-weight: 500;
}
.navbar .currancy-dropdown .currancy-menu .currancy-inner .currancy-countury {
    font-size: 13px;
    line-height: 15px;
    color: #767676;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.navbar .currancy-dropdown .currancy-menu .currancy-inner .currancy-check-icon {
    font-size: 16px;
    transition: all 0.3s ease-in-out;
}
.navbar .currancy-dropdown .currancy-menu .currancy-inner .currancy-check-icon i {
    color: #000 !important;
}
.navbar .currancy-dropdown .currancy-menu .currancy-inner.active {
    border-color: #d71921;
}
.navbar .currancy-dropdown .currancy-menu .currancy-inner.active .currancy-name {
    color: #d71921;
}
.navbar .currancy-dropdown .currancy-menu .currancy-inner.active .currancy-check-icon {
    color: #15be15;
}
.navbar .currancy-dropdown .currancy-menu .currancy-inner.active .currancy-check-icon i {
    color: #15be15 !important;
}
.whatsapp-btn {
    gap: 5px;
}
.whatsapp-btn .whatsapp-icon {
    height: 15px;
    max-width: 25px;
    min-width: 25px;
    transition: all 0.3s ease-in-out;
}
.whatsapp-btn .whatsapp-icon2 {
    height: 23px;
    max-width: 23px;
    min-width: 23px;
}
.whatsapp-btn .chat-number {
    font-size: 16px;
    line-height: normal;
    color: #000;
    font-weight: 500;
}
.whatsapp-btn:hover .whatsapp-icon {
    transform: scale(1.2);
}
.whatsapp-btn:hover .chat-title {
    color: #d71921;
}
.mega-menu {
    z-index: 100;
}
.mega-menu .navbar-card {
    padding: 4px;
}
.mega-menu .navbar-card .navbar-card-img {
    height: 125px;
}
.mega-menu .navbar-card .navbar-card-img img {
    transition: all 0.3s ease-in-out;
}
.mega-menu .navbar-card .nav-card-heading {
    font-size: 15px;
    transition: all 0.3s ease-in-out;
    color: #000;
    padding: 12px 4px;
    line-height: 17px;
    font-weight:500;
}
.mega-menu .navbar-card:hover .navbar-card-img img {
    transform: scale(1.1) ;
}
.mega-menu .navbar-card:hover .nav-card-heading {
    color: #d71921;
}

.nav-offcanvas {
    width: 90% !important;
    transition: all 0.3s ease-in-out;
}
.nav-offcanvas .offcanvas-logo {
    width: 130px;
}
.nav-offcanvas .btnclose {
    font-size: 14px;
}
.nav-offcanvas.showing, .nav-offcanvas.hiding, .nav-offcanvas.show {
    visibility: visible;
}
.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
     transition: all 0.3s ease-in-out;
}


.offcanvas-backdrop.fade {
    opacity: 0;
}
.offcanvas-backdrop.show {
    opacity: .5;
}
.navbar-nav {
    gap: 30px;
}
.navbar-nav .nav-link {
    font-size: 18px;
    color: #000;
    transition: all 0.3s ease-in-out;
    font-weight: 500;
}
.navbar-nav .nav-link .down-arrow {
    height: 14px;
    width: 14px;
    transition: all 0.3s ease-in-out;
}
.navbar-nav .nav-link .down-arrow img {
    filter: brightness(0);
}
.navbar-nav .drop-link {
    color: #d71921 !important;
}
.navbar-nav .drop-link .down-arrow {
    transform: rotate(-180deg);
}
.navbar-nav .drop-link .down-arrow img {
    filter: none;
}
.navbar-nav .drop-link.collapsed {
    color: #000 !important;
}
.navbar-nav .drop-link.collapsed .down-arrow {
    transform: rotate(0deg);
}
.navbar-nav .drop-link.collapsed .down-arrow img {
    filter: brightness(0);
}
.navbar .navbar-toggler {
    padding: 8px;
}
.mega-menu ::-webkit-scrollbar-track {
  background-color: rgba(#000, 0);
}

.mega-menu ::-webkit-scrollbar {
  width: 6px;
  height: 2px;
  background-color: rgba(#000, 0);
}

.mega-menu ::-webkit-scrollbar-thumb {
  background-color: #d71921;
}
.book_now_main-three button {
    display: flex;
    align-items: center;
    padding: 0 !important;
}
.book_now_main-three button a {
    line-height: normal;
    padding: 9px 18px !important;
}
.card-hrline {
    margin-block: 12px;
}
.panel-card-section .card-offers {
    width: auto;
    display:table;
}

@media (min-width:991px) and (max-width:1200px){
    .panel-card-section .book_now_main {
        left: -20px;
    }
}
@media (min-width:767px) and (max-width:991px){
    .panel-card-section .book_now_main {
        left: -12px;
    }
}

@media (min-width:1200px){
    .navbar-nav .nav-item {
        padding: 14px 0;
   }
    .navbar-nav .nav-item:hover .mega-menu {
        top: 60px;
        opacity: 1;
        visibility: visible;
        display: block;
        
        padding: 15px;
   }
    .navbar-nav .nav-item:hover .nav-link {
        color: #d71921;
   }
    .navbar-nav .nav-item:hover .nav-link .down-arrow {
        transform: rotate(-180deg);
   }
    .navbar-nav .nav-item:hover .nav-link .down-arrow img {
        filter: none;
   }
    .mega-menu {
        padding:15px;
        width: 80%;
        left: 50%;
        transform: translateX(-50%);
        top: 60px;
        transition: all 0.3s ease-in-out;
        /*opacity: 1;*/
        display: none;
        visibility: visible;
        /*max-height: 0vh;*/
        max-height: 85vh;
        overflow-y: auto;
   }
   .mega-menu.mega-menu2 {
       width: 65%;
    }
   /*.mega-menu.mega-menu2 .navbar-card-img {*/
   /*     height: 140px;*/
   /* }*/
    
}
@media (max-width:1200px){
    .navbar .nav-logo {
        width: 130px;
   }
    .navbar .navbar-offcanvas .offcanvas-logo {
        width: 120px;
   }
    .navbar .navbar-offcanvas .btnclose {
        font-size: 14px;
   }
    .navbar-nav {
        gap: 15px;
   }
    .navbar-nav .nav-link {
        font-size: 16px !important;
        padding: 10px !important;
        margin: 0 !important;
   }
    .navbar-nav .nav-link::after {
        display: none;
   }
    .navbar-nav .card {
        padding: 8px;
   }
}
@media (max-width:991px){
    .Booking-Details {
        width: 100%;
    }
    .panel-card-section .inr-card-box {
       margin: 0 !important;
       padding: 0 12px;
       display: flex;
       align-items: center;
       justify-content: space-between;
       margin-top: 2px !important;
       padding-bottom: 10px;
    }
    .panel-card-section .book_now_main-three {
        width: auto;
    }
    .panel-card-section .col-lg-5.line-mt {
       margin: 0 !important;
       padding-inline: 22px;
    }
    .panel-card-section .excellent-part {
        margin: 0 !important;
    }
    .panel-card-section .listing-menu-panel {
        margin-left: -7px;
    }
    .panel-card-section .inr-card-box .price-inner-two {
        position: unset !important;
    }
    .panel-card-section .inr-card-box .price-lint,
    .panel-card-section .inr-card-box .price-lint .reguar_top{
        position: unset !important;
        margin: 0 !important;
        line-height: normal;
    }
    .panel-card-section .inr-card-box {
        text-align: start;
    }
    .panel-card-section .price-inr,
    .panel-card-section .price-inr .inr_price_top{
        position: unset !important;
        margin: 0 !important;
    }
    .panel-card-section .book_now_main {
        margin: 0 !important;
        position: unset !important;
    }
    .panel-card-section .price-inr .inr_price_top {
        display: flex;
        align-items: center;
        gap: 7px;
        margin-top: 12px !important;
    }
    .panel-card-section .price-inr .inr_price_top .matr {
        font-size: 24px !important;
    }
    .panel-card-section .inr_price_top >* {
        margin: 0 !important;
        position: unset !important;
    }
     .panel-card-section .inr_price_top .aed_title {
        margin-top: -20px !important;
    }
    .panel-card-section .price-inr {
        display: flex;
        margin-top: 10px !important;
    }
}
@media (max-width:767px){
    .itinerary-page-three .slider-banner_top {
       margin: 10px 0 0 !important;
   }
    .panel-card-section .inr-card-box {
       margin: 0 !important;
       padding: 0 12px;
       display: flex;
       align-items: center;
       justify-content: space-between;
       margin-top: 2px !important;
       padding-bottom: 10px;
    }
    .panel-card-section .book_now_main-three {
        width: auto;
    }
    .panel-card-section .col-md-5.line-mt {
       margin: 0 !important;
       padding-inline: 22px;
    }
    .panel-card-section .excellent-part {
        margin: 0 !important;
    }
    .panel-card-section .listing-menu-panel {
        margin-left: -7px;
    }
    .panel-card-section .inr-card-box .price-inner-two {
        position: unset !important;
    }
    .panel-card-section .inr-card-box .price-lint,
    .panel-card-section .inr-card-box .price-lint .reguar_top{
        position: unset !important;
        margin: 0 !important;
        line-height: normal;
    }
    .panel-card-section .price-inr,
    .panel-card-section .price-inr .inr_price_top{
        position: unset !important;
        margin: 0 !important;
    }
    .panel-card-section .book_now_main {
        margin: 0 !important;
        position: unset !important;
    }
    .panel-card-section .price-inr .inr_price_top {
        display: flex;
        align-items: center;
        gap: 7px;
        margin-top: 12px !important;
    }
    .panel-card-section .price-inr .inr_price_top .matr {
        font-size: 24px !important;
    }
    .panel-card-section .inr_price_top >* {
        margin: 0 !important;
        position: unset !important;
    }
     .panel-card-section .inr_price_top .aed_title {
        margin-top: -20px !important;
    }
    .panel-card-section .price-inr {
        display: flex;
        margin-top: 10px !important;
    }
    
}
@media (max-width:576px){
    .navbar .container-inner {
        width: 100%;
    }
    .navbar .nav-logo {
        width: 120px;
   }
    .navbar .navbar-offcanvas .offcanvas-logo {
        width: 110px;
   }
    .navbar .navbar-nav {
        gap: 15px;
   }
    .navbar .whatsapp-btn {
        padding: 3px 10px;
   }
    .navbar-nav .nav-link {
        padding: 7px !important;
   }
    .navbar .whatsapp-btn .chat-title {
        font-size: 15px;
   }
    .navbar .whatsapp-btn .chat-number {
        font-size: 15px;
   }
    .navbar .menu-icon {
        height: 30px;
        width: 40px;
   }
    .navbar .currancy-btn {
        font-size: 13px;
        color: #d71921;
   }
    .navbar .currancy-btn .currancy-icon {
        height: 20px;
        width: 20px;
   }
    .navbar .currancy-dropdown .currancy-menu {
        width: 200px;
        left: -65px;
   }
    .navbar .currancy-dropdown .currancy-menu.currancy {
        top: 50px;
   }
    .navbar .currancy-dropdown .currancy-menu .currancy-inner .currancy-icon {
        height: 17px;
   }
    .navbar .currancy-dropdown .currancy-menu .currancy-inner .currancy-name {
        font-size: 13px;
   }
    .navbar .currancy-dropdown .currancy-menu .currancy-inner .currancy-countury {
        font-size: 12px;
   }
    .mega-menu .navbar-card {
        padding: 3px;
   }
    .mega-menu .navbar-card .navbar-card-img {
        height: 100px;
   }
    .mega-menu .navbar-card .nav-card-heading {
        font-size: 14px;
        padding: 6px 6px 4px;
        line-height: 18px;
   }
   
    
}


.dubai_tour_packages_section-new.dubai_mt {
    margin-top: 50px !important;
}
.dubai_tour_packages_section-new .start_desinatinos_main .owl-stage-outer {
    top: 0 !important;
}
.dubai_tour_packages_section-new .start_desinatinos_main {
    margin-top: 5px;
}
.dubai_tour_packages_section-new .start_desinatinos_main .owl-nav.disabled+.owl-dots {
    margin-top: 15px !important ;
}
.dubai_tour_packages_section-new .start_desinatinos_main .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.dubai_tour_packages_section-new .start_desinatinos_main .item {
    width: 100%;
}
.dubai_tour_packages_section-new .read_more_button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.dubai_tour_packages_section-new .start_desinatinos_main .owl-stage {
    display: flex;
}

.heading-section-new img {
    width: 206px !important;
    height: 16px !important;
    margin: 0 !important;
}
.heading-section-new h2,
.heading-section-new h3 {
    margin-bottom: 0 !important;
    line-height: normal;
}

.tour-card-main {
    border-radius: 10px !important;
    overflow: hidden;
    border: 1px solid #cccccc78;
    height: 100%;
    width: 100%;
}
.tour-card-main .blog_post3 {
    position: relative;
    border-radius: 0 !important;
    overflow: unset;
}
.tour-card-main .condensed {
    position: absolute;
    left: 5px !important;
    width: auto !important;
    top: unset !important;
    bottom: 5px;
    max-width: auto !important;
    overflow: unset !important;
}
.tour-card-main .condensed a {
    display: flex;
    align-items: center;
    gap: 5px;
}
.tour-card-main .condensed .loction_inr {
    height: 22px;
    margin: 0 !important;
    position: unset !important;
    max-width: 24px;
    min-width: 24px;
    display: flex;
}
.tour-card-main .condensed .loction_inr img {
    object-fit: contain;
    height: 100%;
    width: 100% !important; 
}
.tour-card-main .condensed span.inght_main {
    position: unset !important;
    margin: 0 !important;
    line-height: normal;
}
.tour-card-main .title_card_main {
    margin-top: 9px !important;
    border-radius: 0 !important;
    border: none !important;
}
.tour-card-main .tour-images {
    height: 200px !important;
    border-radius: 0 !important;
    display: flex;
    overflow: hidden;
}
.tour-card-main .tour-images img {
    height: 100% !important;
    width: 100% !important;
    border-radius: 0 !important;
}
.tour-card-main .discount_tab {
    bottom: -15px !important;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    /*box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;*/
}
.tour-card-main .title2_hadding {
    height: auto !important;
    line-height: normal;
    margin: 0 0 9px 0 !important;
}
.tour-card-main .title_card_main p {
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 9px;
}
.tour-card-main .title_card_main p .review_rating {
    margin: 0 !important;
}
.tour-card-main .title_card_main .price_inr {
    position: unset !important;
    margin: 0 !important;
}

.tour-card-main .title_card_main .book_now {
    position: unset !important;
    margin: 0 !important;
}
.tour-card-main .title_card_main .price-main-inner {
    position: unset !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.tour-card-main .title_card_main .price-main-inner strong,
.tour-card-main .title_card_main .price-main-inner small{
    display: unset !important;
    margin: 0 !important;
    position: unset !important;
    line-height: normal;
}
.common-gap {
    margin-top: 50px !important;
}
.tour-card-two {
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
}
.tour-card-two .location_mt {
    top: unset !important;
    position: absolute !important;
    left: 10px;
    align-items: center;
    width: auto;
    margin: 0 !important;
    display: flex;
    line-height: normal;
    gap: 5px;
    bottom: 10px;
}
.tour-card-two .location_mt img {
    height: 20px !important;
    width: 20px !important;
}
.tour-card-two .location_mt .map {
    position: unset !important;
}
.tour-card-two .booking__item-labels {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    margin: 0 !important;
}
.tour-card-two .booking__item-labels span {
    width: auto !important;
}
.tour-card-two .rating_top,
.tour-card-two .hading_title_3,
.tour-card-two .text_cont_main{
    margin: 0 !important;
    min-height: auto !important;
}
.tour-card-two .tour-card-two-inner {
    padding:12px 11px 16px;
}
.tour-card-two .book-btn {
    margin: 0 !important;
    position: unset !important;
}
.thing-do-section-new .owl-stage-outer {
    padding-block: 15px;
    top: 0 !important;
}
.tour-card-two .p-card-info,
.tour-card-two .p-card-info p{
    margin: 0 !important;
    line-height: 22px;
}
.home-blog-section .home_news_content {
    position: unset !important;
    padding: 7px ;
    display: flex;
    align-items: center;
    margin: 0 !important;
    height: auto !important;
}
.home-blog-section .home_news_big {
    margin: 0 !important;
}
.home-blog-section .news_icon_img,
.home-blog-section .news_icon_img a,
.home-blog-section .news_icon_img img{
    height: 100%;
    display: flex;
}
.home-blog-section .blog-inner-home {
    gap: 11px;
    display: flex;
    flex-direction: column;
}
.home-blog-section .home_news_content .news_title_main a{
    line-height: 25px !important;
}
.home-blog-section .home_news_content .news_title_main {
    margin-bottom: 6px;
}
.home-blog-section .news_home_bigest.img_hover img {
    height: 380px !important;
    object-fit: unset !important;
}
.home-blog-section .home_news_big .title_mat25 a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-align: start;
}
.home-blog-section .home_news_big .title_mat25 {
    margin-bottom: 9px;
}
.home-blog-section .home_news_big p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.destinations_near_main-new .tap_nav_bar {
    margin-top: 13px;
    padding-bottom: 5px;
}
.destinations_near_main-new .tap_nav_bar ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}
.destinations_near_main-new .tap_nav_bar ul .active_main {
    display: flex;
    align-items: center;
    justify-content: center;
}
.destinations_near_main-new .tap_nav_bar ul .active_main a {
    margin: 0 !important;
    line-height: normal;
    padding: 8px 18px;
    border-radius: 5px;
}
.footer-new {
    padding-top: 32px;
}
.footer-new .footer-hadding {
    margin-top: 0 !important;
}
.breadcrumb-section-new {
    margin-top: 20px;
}
.breadcrumb-section-new .nav_pannel {
    width: 97% !important;
    margin: auto;
}
.breadcrumb-section-new ul {
    display: flex;
    /*align-items: center;*/
    gap: 12px;
}
.breadcrumb-section-new ul li {
    display: flex !important;
    /*align-items: center;*/
    gap: 12px;
    line-height: 22px;
    /*white-space: nowrap;*/
}
.breadcrumb-section-new ul li,
.breadcrumb-section-new ul li i{
    position: unset !important;
    margin: 0 !important;
}
/*.breadcrumb-section-new ul li i {*/
/*    margin-top: -2px !important;*/
/*}*/

@media (max-width:991px) {
    .home-blog-section .home_news_content .mt145 {
        margin-bottom: 0;
    }
    .home-blog-section .news_home_bigest.img_hover img {
        height: 300px !important;
    }
    .footer-new .footer-hadding >* {
        padding-bottom: 10px !important;
    }
}

@media (max-width:767px){
    .common-gap {
        margin-top: 42px !important;
    }
    .heading-section-new h2,
    .heading-section-new h3 {
        line-height: 26px;
    }
    .destinations_near_main-new .tap_nav_bar ul .active_main {
        width: 43%;
    }
    .destinations_near_main-new .tap_nav_bar ul .active_main a {
        width: 100%;
    }
    .home-blog-section .home_news_big .title_mat25 {
        margin-bottom: 8px;
    }
    .home-blog-section .home_news_big a.full_main {
        position: unset !important;
    }
    .footer-new .tripadivsor_main img {
        width: 180px !important;
    }
    .footer-new .socialicons .matymt {
        position: unset !important;
    }
    .footer-new .socialicons ul {
        margin-top: 8px;
        display: flex;
        gap: 9px;
        align-items: center;
    }
    .footer-new .socialicons ul li {
        margin: 0 !important;
    }
    .footer-new .socialicons ul li img {
        position: unset !important;
    }
    .footer-new .footer-hadding >* {
        font-size: 21px !important;
    }
    .breadcrumb-section-new {
        margin-top: 10px;
    }
    .breadcrumb-section-new .nav_pannel {
        width: 98% !important;
    }
    .breadcrumb-section-new ul {
        flex-wrap: wrap;
        gap: 7px;
    }
    .breadcrumb-section-new ul li {
    }
}
@media (max-width:576px) {
    .home-blog-section .news_home_bigest.img_hover img {
        height: 250px !important;
    }
    .footer-new .footer-inner {
        margin-top: 24px;
    }
    .footer-new {
        padding-top: 8px;
    }
    .footer-new .footer-hadding >* {
        font-size: 20px !important;
        padding-bottom: 6px !important;
    }
    .footer-new .footer_nav ul li {
        line-height: 28px;
    }
    .footer-new .tripadivsor_main img {
        width: 150px !important;
    }
    .breadcrumb-section-new .nav_pannel {
        width: 98% !important;
    }
    .breadcrumb-section-new {
        margin-top: 13px;
    }
    
}



.itinerary-page-new-two {
    margin-top: 30px !important;
}
.itinerary-page-new-two {
    width: 100%;
}
.itinerary-page-new-two .booking-lsting  {
    margin-top: 10px !important;
}
.panel-title .sortby-title {
    font-size: 16px;
    font-weight: 600;
    /*position: absolute;*/
    /*margin: -38px 0px 0px 190px;*/
    background-color: #fff;
    padding: 5px 16px 5px 13px;
    border-radius: 5px;
    border: 1px solid#e7dfdf;
}
.panel-title h2 {
    margin: 0 !important;
    position: unset !important;
    
}

.button_top_main-new button {
    background-color:  #dc3545 !important;
}


.itinerary-page-new-two .booking-lsting {
    padding: 12px !important;
}
.itinerary-page-new-two .booking-lsting .title-card-main {
    min-height: auto !important;
}
.itinerary-page-new-two .booking-lsting,
.itinerary-page-new-two .itinerary_card_pannel {
    height: 100% !important;
    margin: 0 !important;
    width: 100%;
}
.itinerary-page-new-two .slider-banner_top,
.itinerary-page-new-two .carousel,
.itinerary-page-new-two .carousel-inner{
    height: 100%;
    margin: 0 !important;
}
.itinerary-page-new-two .booking-lsting .flight_lisiing img {
    width: auto !important;
    padding: 0 !important;
}
.itinerary-page-new-two .carousel-item,
.itinerary-page-new-two .carousel-item img {
    height: 100%;
}
/*.itinerary-page-new-two .carousel-item img {*/
/*    height: 490px;*/
/*}*/
.itinerary-page-new-two .carousel-item img {
    /*max-height: 546px !important;*/
    aspect-ratio: 5/2;
}
.itinerary-page-new-two .itinerary-inner {
    margin-top: 17px;
}
.itinerary-page-new-two .hadding-booking {
    width: 100%;
    margin: 0 !important;
}
.itinerary-page-new-two .hadding-booking >* {
    color: #000 !important;
}
.itinerary-page-new-two .Review-listing {
    margin: 0 !important;
    position: unset !important;
}
.itinerary-page-new-two .rating-title {
    padding: 6px !important;
    border-radius: 5px;
    background: #183d4c;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
}
.itinerary-page-new {
    margin-top: 40px !important;
}

.book-btn .js-anchor-link:hover {
    color: #fff !important;
    background-color: #bb2d3b !important;
    border-color: #b02a37 !important;
}
.itinerary-page-new .itineary-card-inner {
    padding:30px 15px 15px;
}
.itinerary-page-new .itineary-card-inner h2 {
    padding: 0 !important;
}
.itinerary-page-new .itineary-card-inner .read-more,
.itinerary-page-new .itineary-card-inner .read-more button{
    margin: 0 !important;
    position: unset !important;
    line-height: normal;
    padding: 0;
}
.itinerary-page-new .itineary-card-inner .offer_pannel_top ul {
    padding-left: 23px;
}
.itinerary-page-new .itineary-card-inner .offer_pannel_top ul li {
    margin: 0 !important;
}
.itinerary-page-new .booking-detail-new {
    padding: 15px !important;
}
.booking-detail-new .form_pannel_main {
    padding: 3px !important;
}
.booking-detail-new .row {
    gap: 10px;
    margin-top: 10px;
}
.booking-detail-new select,
.booking-detail-new input {
    margin-top: 0 !important;
}
.itinerary-page-new .itineary-card-inner .nav_pill {
    position: unset !important;
    margin: 10px 0 0 !important;
}
.itinerary-page-new .itineary-card-inner .nav_pill .nav-tabs {
    padding-left: 0 !important ;
}
.itinerary-page-new .itineary-card-inner .tab-content {
    margin: 0 !important;
    margin-top: 10px !important;
}
.itinerary-page-new .content-section-part.itinear {
    padding: 18px 18px 14px !important;
}
.itinerary-page-new .content-section-part.itinear .button_varc_main {
    margin-top: -27px !important;
    margin-inline: auto !important;
}
.itinerary-page-new .select-accordion {
    margin: 0 !important;
    padding: 0 0px !important;
}
.itinerary-page-new .select-accordion .accordion-button {
    padding: 0 !important;
    width: auto !important;
    position: relative;
    padding-right: 25px !important;
}
.itinerary-page-new .select-accordion .accordion-button span {
    position: unset !important;
    margin: 0 !important;
}
.itinerary-page-new .select-accordion .accordion-button::after {
    display: none;
}
.itinerary-page-new .select-accordion .accordion-button::before {
    content: '';
    font-size: 14px;
    position: absolute;
    right: 0;
    height: 17px;
    width: 17px;
    top: 50%;
    transform: translateY(-50%);
    background: url(/assets/images/accordion-arrow.svg) no-repeat;
    background-size: contain;
    transition: all 0.3s ease-in-out;
    background-position: center;
}
.itinerary-page-new .select-accordion .accordion-button:not(.collapsed)::before {
    transform: translateY(-50%) rotate(-180deg);
}
.itinerary-page-new .select-accordion .price_includes {
    margin: 0 !important;
}
.itinerary-page-new .select-accordion .accordion-body {
    padding: 0 !important;
    margin: 0 !important;
}
.itinerary-page-new .select-accordion .accordion-body .inr_top {
    margin: 0 !important;
    position: unset !important;
    padding: 0;
    margin-top: 18px !important;
    display: block;
}
.itinerary-page-new .select-accordion .accordion-body .inr_top b {
    font-size: 24px;
}
.itinerary-page-new table {
    position: unset !important;
    margin-left: 0px;
}
.itinerary-page-new table th,
.itinerary-page-new table td {
    padding: 8px !important;
}
.itinerary-page-new .price_includes p strong {
    color: #000;
}
.itinerary-page-new .select-accordion .accordion-body .stay_title {
    position: unset !important;
    margin-top: 18px !important;
}
.itinerary-page-new .select-accordion .accordion-body p {
    margin-left:0px;
}
.itinerary-page-new .select-accordion .drtu_nt2.list2 p {
    margin-left: 0 ;
}
.itinerary-page-new .select-accordion .accordion-body .roll_title_main {
    display: flex;
    margin:0 0 15px !important;
    width: 100% !important;
}
.itinerary-page-new .select-accordion .accordion-body .roll_title_main ul {
   display: flex;
    flex-direction: column;
    gap: 4px;
}
.itinerary-page-new .select-accordion .accordion-body .roll_title_main ul,
.itinerary-page-new .select-accordion .accordion-body .gratry_mt45 ul,
.itinerary-page-new .select-accordion .accordion-body .drtu_nt2 ul{
    padding-left: 0 !important;
    margin-left: 0px !important;
}
.itinerary-page-new .select-accordion .accordion-body .inr_listing_panel ul {
    padding-left: 0 !important;
    margin-left: 0px !important;
}
.itinerary-page-new .select-accordion .accordion-body .inr_listing_panel ul,
.itinerary-page-new .select-accordion .accordion-body .gratry_mt45 ul,
.itinerary-page-new .select-accordion .accordion-body .drtu_nt2 ul {
   margin-bottom: 15px;
   margin-top: 5px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.itinerary-page-new .select-accordion .accordion-body .roll_title_main ul li,
.itinerary-page-new .select-accordion .accordion-body .inr_listing_panel ul li,
.itinerary-page-new .select-accordion .accordion-body .gratry_mt45 ul li,
.itinerary-page-new .select-accordion .accordion-body .drtu_nt2 ul li {
    margin: 0 !important;
    list-style-type: none;
    position: relative;
    padding-left: 22px;
   
}
.itinerary-page-new .select-accordion .accordion-body .roll_title_main ul li::before,
.itinerary-page-new .select-accordion .accordion-body .inr_listing_panel ul li::before,
.itinerary-page-new .select-accordion .accordion-body .gratry_mt45 ul li::before,
.itinerary-page-new .select-accordion .accordion-body .drtu_nt2 ul li::before {
   content: '';
    position: absolute;
    top:5px;
    left: 0;
    height: 16px;
    max-width: 16px;
    min-width: 16px;
    /*border-radius: 50%;*/
    /*border: 1px solid #0ac90ac4;*/
    display: flex;
    align-items: center;
    justify-content: center;
   background: url(/assets/images/trave-check.svg) no-repeat;
   background-size: 14px;
   background-position: center;
}
.itinerary-page-new .select-accordion .accordion-body .inr_listing_panel ul {
    gap: 0;
}
.itinerary-page-new .select-accordion .accordion-body .inr_listing_panel ul li::before {
    content: "\f28d";
    position: absolute;
    font-family: FontAwesome;
    color: #eb1919;
    font-size: 15px;
    border-color: red;
    background:none ;
}

.itinerary-page-new .select-accordion .accordion-body .roll_title_main ul li p,
.itinerary-page-new .select-accordion .accordion-body .inr_listing_panel ul li p,
.itinerary-page-new .select-accordion .accordion-body .gratry_mt45 ul li p,
.itinerary-page-new .select-accordion .accordion-body .drtu_nt2 ul li p {
    margin: 0 !important;
}
 .itinerary-page-new .select-accordion .accordion-collapse {
    padding-top: 20px;
}
@media (min-width:991px) and (max-width:1200px){
    .itinerary-page-new .priceBreakdownWrapper__2PdB {
        left: 10px;
    }
}

@media (max-width:767px) {
    /*.itinerary-page-new-two {*/
    /*    margin-top: 25px !important;*/
    /*}*/
    .itinerary-page-new-two .carousel-item img {
        height:345px !important;
    }
    .itinerary-page-new-two .booking-lsting {
        width: 100% !important;
    }
    .itinerary-page-new .content-section-part.itinear p {
        /*margin: 0 0 10px 0 !important;*/
        font-size: 16px;
        line-height: 23px;
    }
    .itinerary-page-new .content-section-part.itinear .button_varc_main {
        margin-top: -28px !important;
    }
    .itinerary-page-new .content-section-part.itinear {
        padding: 15px !important;
    }
    /*.itinerary-page-new .content-section-part.itinear .col-4.appler {*/
    /*    margin-top: 6px;*/
    /*}*/
    .itinerary-page-new .itineary-card-inner p {
        margin: 0 0 11px 0 !important;
        line-height: 24px;
    }
    .itinerary-page-new .itineary-card-inner .offer_pannel_top ul {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }
    .itinerary-page-new .itineary-card-inner .offer_pannel_top,
    .itinerary-page-new .itineary-card-inner .content_over {
        width: 100%;
    }
    .itinerary-page-new .itineary-card-inner .tap_cont_listing {
        margin-top: 25px;
    }
    .itinerary-page-new .select-accordion .accordion-collapse {
        padding-top: 20px;
    }
    .itinerary-page-new .bookNowButton__34Pj {
        margin-top: 0 !important;
    }
    .itinerary-page-new .select-accordion .accordion-body .roll_title_main,
    .itinerary-page-new .select-accordion .accordion-body .gratry_mt45,
    .itinerary-page-new .select-accordion .accordion-body .drtu_nt2{
        margin: 0 !important;
    }
    .itinerary-page-new .select-accordion .accordion-body .inr_listing_panel {
        margin: 0 !important;
    }
    .itinerary-page-new .select-accordion .accordion-body .inr_top {
        line-height: normal;
        margin-top: 15px !important;
    }
     .itinerary-page-new .select-accordion .accordion-body .inr_top.exc_title {
        line-height: normal;
        margin-top: 22px !important;
    }
    .itinerary-page-new .select-accordion .accordion-body .inr_top b {
        font-size: 20px;
    }
    .itinerary-page-new .select-accordion .accordion-body .roll_title_main {
        margin-bottom: 18px !important;
    }
    .itinerary-page-new .select-accordion .accordion-body .roll_title_main ul li::before,
    .itinerary-page-new .select-accordion .accordion-body .inr_listing_panel ul li::before,
    .itinerary-page-new .select-accordion .accordion-body .gratry_mt45 ul li::before,
    .itinerary-page-new .select-accordion .accordion-body .drtu_nt2 ul li::before {
        top:4px;
    }
    .itinerary-page-new .select-accordion .accordion-button {
        padding-right: 22px !important;
    }
    .itinerary-page-new .select-accordion .accordion-button::before {
        height: 15px;
        width: 15px;
    }
    .itinerary-page-new .select-accordion .accordion-body .inr_listing_panel ul {
        gap: 5px !important;
    }
    .itinerary-page-new .itineary-card-inner h2 {
        line-height: 26px;
    }
}
@media (max-width:576px) {
    .itinerary-page-new-two .carousel-item img {
        height:215px !important;
    }
    .itinerary-page-new-two .hadding-booking >* {
        line-height: 28px;
    }
    .itinerary-page-new .select-accordion .accordion-body .roll_title_main ul,
    .itinerary-page-new .select-accordion .accordion-body .inr_listing_panel ul,
    .itinerary-page-new .select-accordion .accordion-body .gratry_mt45 ul,
    .itinerary-page-new .select-accordion .accordion-body .drtu_nt2 ul {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .itinerary-page-new .select-accordion .accordion-body .roll_title_main ul li,
    .itinerary-page-new .select-accordion .accordion-body .inr_listing_panel ul li,
    .itinerary-page-new .select-accordion .accordion-body .gratry_mt45 ul li,
    .itinerary-page-new .select-accordion .accordion-body .drtu_nt2 ul li {
        line-height: 26px;
    }

}



.activity-page .hadding-booking {
    margin: 0 !important;
}
.activity-page .itinerary_card_pannel {
    height: 100%;
    width: 100%;
}
.activity-page .slider-right,
.activity-page .slider-right img {
    margin: 0 !important;
    position: unset !important;
    /*height: ;*/
}
.activity-page .highlights_box_main,
.activity-page .Overview_panel_top {
    padding:20px 15px;
}
.activity-page .highlights_box_main .read-more,
.activity-page .highlights_box_main .read-more button,
.activity-page .Overview_panel_top .read-more,
.activity-page .Overview_panel_top .read-more button{
    margin: 0 !important;
    position: unset !important;
    line-height: normal;
    padding: 0;
}
.activity-page .slider-banner_two img {
    height: 422px;
}
.activity-page .highlights_box_main h2,
.activity-page .Overview_panel_top h2{
    padding: 0 !important;
}
.activity-page .highlights_box_main ul,
.activity-page .Overview_panel_top ul{
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 12px;
}
.activity-page .highlights_box_main ul li,
.activity-page .Overview_panel_top ul li {
    margin: 0 !important;
    line-height: 27px;
}
.activity-page .highlights_box_main p,
.activity-page .Overview_panel_top p {
    margin: 0 0 10px 0 !important;
}
.activity-page .select_packages_ptions .content-section-part.activity {
    padding: 18px;
    margin-top: 23px;
}
.activity-page .bookNowButton__34Pj button {
    position: unset !important;
    margin: 0 !important;
    white-space: nowrap;
    width: 100%;
}
.activity-page .button_varc_main {
    margin: 0 !important;
}
.activity-page .select_ptions_panel .accordion-body {
    padding: 0 !important;
}
.activity-page .select_ptions_panel .accordion-item {
    position: relative;
    z-index: 1;
}
.activity-page .select_ptions_panel .bookNowButton__34Pj {
    position: relative;
    z-index: 2;
}
.activity-page .select_ptions_panel .accordion-button,
.activity-page .select_ptions_panel .accordion-button span{
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    background: transparent;
    box-shadow: none;
    width: auto !important;
}
.activity-page .select_ptions_panel .accordion-button {
    padding-right: 23px !important;
}
.activity-page .select_ptions_panel .accordion-button::after{
    display: none;
}
.activity-page .select_ptions_panel .accordion-button::before {
    content: '';
    font-size: 14px;
    position: absolute;
    right: 0;
    height: 17px;
    width: 17px;
    top: 50%;
    transform: translateY(-50%);
    background: url(/assets/images/accordion-arrow.svg) no-repeat;
    background-size: contain;
    transition: all 0.3s ease-in-out;
    background-position: center;
}
.activity-page .select_ptions_panel .accordion-button:not(.collapsed)::before {
    transform: translateY(-50%) rotate(-180deg);
}
.activity-page .select_ptions_panel .accordion-button span {
    position: unset;
}
.activity-page .price_pannel {
    text-align: center;
}
.activity-page .price_pannel .variant__strikethrough-price,
.activity-page .price_pannel span.moneyView__2HPx.defaultColor__1NL9,
.activity-page .price_pannel .priceBreakdownWrapper__2PdB,
.activity-page .price_pannel .priceBreakdownWrapper__2PdB .grfgr{
    position: unset !important;
    margin: 0 !important;
    width: auto;
}
.activity-page .select_ptions_panel .accordion-body {
    padding: 0px 0 !important;
}
.activity-page .select_ptions_panel .accordion-body .price_includes {
    margin: 0 !important;
    margin-top: 10px !important;
}
.activity-page .select_ptions_panel .accordion-collapse {
    padding-top: 23px ;
}
.activity-page .select_ptions_panel .form-check-input-lest {
    accent-color: red;
}
.activity-page .select_ptions_panel .location-datalist-new {
    margin: 0 !important;
    margin-top: 10px !important;
}
.activity-page .select_ptions_panel .location-datalist-new ul {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
.activity-page .select_ptions_panel .location-datalist-new ul li {
    padding: 0;
    font-size: 15px;
    line-height: 24px;
    font-size: 15px;
}
.activity-page .select_ptions_panel .accordion-body ul ul {
    margin: 0 0 11px 0px ;
}
.activity-page .select_ptions_panel .accordion-body ul li {
    position: relative;
    list-style-type: none;
    padding-left: 20px;
    margin: 0 ;
}
.activity-page .select_ptions_panel .accordion-body ul ul {
    padding-left: 13px;
}
.activity-page .select_ptions_panel .accordion-body ul ul li {
    margin: 0 !important;
    list-style-type: disc;
    padding: 0;
}
.activity-page .select_ptions_panel .accordion-body ul li::before {
   content: '';
    position: absolute;
    top:5px;
    left: 0;
    height: 16px;
    max-width: 16px;
    min-width: 16px;
    /*border-radius: 50%;*/
    /*border: 1px solid #0ac90ac4;*/
    display: flex;
    align-items: center;
    justify-content: center;
   background: url(/assets/images/trave-check.svg) no-repeat;
   background-size: 14px;
   background-position: center;
}
.activity-page .select_ptions_panel .accordion-body ul ul li::before {
    display: none;
}
.activity-page .select_ptions_panel .accordion-body h2 {
    margin-top: 10px;
}
.activity-page .right-section-card_form_top {
    padding: 18px ; 
    width: 100% ;
}
.activity-page .right-section-card_form_top .inr-price_mt,
.activity-page .right-section-card_form_top .inr-price_mt span,
.activity-page .right-section-card_form_top .pricing-percent-difference{
    margin: 0 !important;
    position: unset;
}
.activity-page .right-section-card_form_top .book-top {
    width: 100%;
}
.activity-page .Booking-Details {
    padding: 20px;
    margin: 0;
    width: 100%;
}
.activity-page .Booking-Details .form_pannel_main {
    padding-inline: 5px;
}
.activity-page .Booking-Details .form_pannel_main .hsdding_lar3 {
    position: unset;
    line-height: normal;
    margin: 0 ;
    padding: 0;
}
.activity-page .Booking-Details .list-person__item.list-room {
    margin-top: 3px;
}
.activity-page .Booking-Details .form_pannel_main .hsdding_lar3 i {
    font-size: 16px;
    
}
.activity-page .Booking-Details .Guests-main {
    margin-top: 8px;
}
.activity-page .Booking-Details .booking-details-main {
    margin: 0 !important;
    position: unset !important;
}
.activity-page .Booking-Details .booking-details__row {
    height: auto;
}
.activity-page .Booking-Details .booking-details__item-title,
.activity-page .Booking-Details .booking-details__item-content {
    position: unset !important;
    margin: 0 !important;
}
.activity-page .Booking-Details input,
.activity-page .Booking-Details select {
    margin-top: 0px;
}
.activity-page .Booking-Details .Response-list-14 li {
    position: unset !important;
}
.activity-page .Booking-Details .button_top_lasrt {
    margin-top: 15px;
}
.activity-page .Booking-Details .btn.btn-primary.submit {
    font-size: 16px;
}
.activity-page .right-section-card_form_top .book-top a {
    padding: 8px 15px;
    line-height: normal;
}
.activity-page .select_ptions_panel .accordion-body ul {
    padding-bottom: 11px;
}
.contact-modal .iti__country-list {
    width: 300px;
}
@media (max-width:1200px){
    /*.activity-page .select_ptions_panel .bookNowButton__34Pj {*/
    /*    width: 80%;*/
    /*}*/
}
@media (max-width:991px){
    .activity-page .slider-right img {
        height: 180px;
    }
}
@media (max-width:767px){
    .activity-page .slider-banner_two img {
        height: 290px;
    }
    .activity-page .itinerary_card_pannel {
        margin-top: 0 !important;
    }
    /*.activity-page .select_ptions_panel .bookNowButton__34Pj {*/
    /*    width: 50%;*/
    /*    margin: unset;*/
    /*    margin-left: auto;*/
    /*    margin-top: 8px;*/
    /*}*/
    .activity-page .select_ptions_panel .bookNowButton__34Pj button {
        width: auto;
        padding-inline: 20px !important;
    }
    .activity-page .Booking-Details {
        padding: 12px;
    }
    .activity-page .Booking-Details .button_top_lasrt button {
        line-height: normal;
    }
    .activity-page .Booking-Details .form_pannel_main .hsdding_lar3 {
        font-size: 16px;
            margin-left: 2px;
    }
    .activity-page .select_packages_ptions .content-section-part.activity {
        padding: 12px !important;
    }
    .activity-page .select_ptions_panel .accordion-button {
        white-space: nowrap;
        padding-right: 20px !important;
        margin-top: 0 !important;
    }
    .activity-page .select_ptions_panel .accordion-button::before {
        height: 14px;
        width: 14px;
    }
    .activity-page .select_ptions_panel .accordion-body ul li {
        font-size: 15px;
        line-height: 25px;
    }
    .activity-page .select_ptions_panel .accordion-body ul li::before {
            height: 14px;
    max-width: 14px;
    min-width: 14px;
    }
    .activity-page .select_ptions_panel .accordion-body ul ul {
        display: flex;
        flex-direction: column;
        gap: 4px;
    }
    .activity-page .select_ptions_panel .accordion-body h2 strong {
        font-size: 18px;
    }
}
@media (max-width:576px){
    .activity-page .slider-banner_two img {
        height: 200px;
    }
    .activity-page .slider-banner {
        margin-top: 0 ;
    }
    .contact-modal .iti__country-list {
        width: 240px;
    }
}

.confirmation_section-new {
    margin-top: 50px !important;
}
.confirmation_section-new .policy-matt-part {
    padding: 35px;
    position: unset !important;
    margin-top: 15px;
}
.confirmation_section-new .line_def:before {
    content: "";
    position: absolute;
    height: 230px;
    width: 1px;
    margin: 0;
    border-color: #21252963;
    background-color: #eeee;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width:767px){
    .confirmation_section-new {
        margin-top: 40px !important;
    }
    .confirmation_section-new .policy-matt-part {
        padding: 25px;
        margin-top: 10px;
    }
    .confirmation_section-new .policy-matt-part span:before {
        height: 17px;
        margin-left: -11px;
    }
    .confirmation_section-new ul li {
        padding-bottom: 6px;
    }
    .confirmation_section-new .ref_found {
        margin-top: 7px;
    }
    .activity-page .Booking-Details .booking_title h2 {
        font-size: 21px;
    }
    .activity-page .Booking-Details .booking_title h2 i {
        font-size: 18px;
    }
    .activity-page .right-section-card_form_top {
        padding: 13px;
    }
     .activity-page .Booking-Details .main-price {
         font-size: 20px !important;
     }
     .activity-page .Booking-Details .booking-details__item-title {
            line-height: 24px;
     }
     .btn.btn-primary.submit {
         font-size: 18px;
     }
     .activity-page .right-section-card_form_top .book-top a {
         font-size: 18px;
         padding: 12px !important;
     }
    .activity-page .right-section-card_form_top .inr-price_mt span {
        font-size: 20px;
    }
}

.activity-card-section .owl-stage-outer {
    top: 0;
    padding-block: 22px;
}
.activity-card-section .tour-card-two .text_cont_main p {
    font-size: 15px;
}
.activity-card-section .start_desinatinos_main {
    margin-top: 0;
}
.activity-card-section .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.activity-card-section .owl-stage {
    display: flex;
}
.slidernext .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.slidernext .owl-stage {
    display: flex;
}
.slidernext .item {
    width: 100%;
}
.activity-card-section .item {
    width: 100%;
}
.customer_reviews_main-new .user_hadding_main {
    padding: 12px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.customer_reviews_main-new .user_hadding_main .reviewer-name span {
    margin-left: 4px;
}
.customer_reviews_main-new .user_hadding_main p {
    line-height: 24px;
    margin-bottom: 0;
    padding-top: 6px;
}
.activity-page .select_ptions_panel .variant__title {
    margin-top: 10px;
}
.activity-page .select_ptions_panel .variant__title h3 {
    position: unset !important;
}
.customer_reviews_main-new .porgress_main,
.customer_reviews_main-new button.label__3LUF.clickabl,
.customer_reviews_main-new .label__3LUF{
    margin: 0 !important;
    position: unset !important;
    padding: 0;
}
.customer_reviews_main-new .label__3LUF {
    width: auto !important;
}
.customer_reviews_main-new .progress {
    margin: 0 !important;
    flex: 1;
}
.activity-page .hadding-lstong-panel {
    margin: 0 !important;
    padding: 0 !important;
    position: unset !important;
}

@media (max-width:767px){
    .activity-card-section .owl-stage-outer {
        padding-top: 15px;
    }
    .activity-page .select_ptions_panel .variant__title h3 {
        font-size: 16px;
    }
   .customer_reviews_main-new .user_hadding_main p {
       line-height: 27px;
   }
   .customer_reviews_main-new .porgress_main {
       width: 100%;
   }
   .activity-page .hadding-lstong-panel .brand-box-layout1 {
        margin-block: 0px;
        margin-top: 14px;
    }
    .activity-page .hadding-lstong-panel .brand-box-layout1 img {
        height: auto;
        aspect-ratio: 5/3;
    }
    .carousel-control-next-icon, .carousel-control-prev-icon {
        width: 25px;
        height: 32px;
        padding: 11px;
        background-size: 18px;
    }
}
.about_content_section-new .content-section-part {
    padding: 18px;
}
.about_content_section-new .read-more,
.about_content_section-new .read-more button{
    margin: 0 !important;
    line-height: normal;
    position: unset !important;
}
.about_content_section-new .content-section-part h3,
.about_content_section-new .content-section-part h2{
    margin-top: 15px;
}
.about_content_section-new .content-section-part table td p,
.about_content_section-new .content-section-part table th p {
    margin-bottom: 0;
}

.international_tour_packages-new {
    margin-top: 40px !important;
}
.international_tour_packages-new .box16 {
    margin: 0 !important;
}
@media (max-width:767px){
    .about_content_section-new .content-section-part p,
    .about_content_section-new .content-section-part ul li {
        font-size: 15px;
        line-height: 24px;
    }
    .honeymoon_packages_section-new .hovereffect img {
        height: auto !important;
        aspect-ratio: 5/4;
        object-fit: cover;
    }
    .honeymoon_packages_section-new .honeymoon_ {
        height: 100%;
        margin: 0 !important;
    }
}
@media (max-width:576px){
    .international_tour_packages-new .box16 {
        height: auto;
    }
    .international_tour_packages-new .box16 img {
      height: 290px;
       object-fit: cover;
    }
}

.india-tour-card {
    position: relative;
    margin: 0 !important;
}
.india-tour-card .card-title-three {
    position: absolute;
    top: unset !important;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.india-tour-card::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #33333357;
    opacity: 0;
    transition: all 00.3s ease-in-out;
    z-index: 1;
}
.india-tour-card .card-title-three a,
.india-tour-card .card-title-three span{
    background: #333333c7;
    border-radius: 7px;
    padding: 12px 20px;
    color: #fff;
    text-decoration: none;
    line-height: normal;
    
}
.india-tour-card:hover::before {
    opacity: 1;
}

.india-tour-card-two .overlay {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.india-tour-card-two .card-2{
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    height: auto !important;
}
.uae_packages_main_card-new .india-tour-card-two .card-2 {
    left: 0 !important;
    top: 0 !important;
    height: 100% !important;
    width: 100% !important;
    transform: unset !important;
    display: flex;
    align-items: center;
    padding: 20px;
}
.india-tour-card-new .card-title-three {
    height: 100% !important;
    top: 0 !important;
    transform: unset !important;
    left: 0 !important;
    width: 100% !important;
    display: flex;
    align-items: end;
    justify-content: center;
    padding: 13px;
    text-decoration: none;
}
@media (max-width:767px){
    .uae_packages_main_card-new .india-tour-card {
        margin: 0 !important;
    }
    .uae_packages_main_card-new .packages {
        margin-top: 16px !important;
    }
    .india-tour-card-two {
        margin: 0 !important;
    }
    .uae_packages_main_card-new .packages_dist {
        margin: 0 !important;
    }
    .tourist_main_top_more-new {
        padding-top: 34px !important;
    }
    .tourist_main_top_more-new .tourist_pannel img {
        height: auto;
    }
}
.tour-card-two .text_cont_main p {
    font-size: 15px;
    margin-bottom: 12px;
}
.dubai_tour_packages_section_india-new {
    margin-top: 55px !important;
}
.india_tourism_card_section-new .imagination_boxed.effft {
    margin: 0 !important;
}

.qr_code img {
    width:45%;
    border-radius: 10px;
}

.qr_code {
    width: 100%;
    margin-top: 16px;
}

.qr_code span {
    color: #fff;
    position: relative;
    top: 6px;font-size: 19px;
}
.select_packages_ptions-new .roll_title_main {
    gap: 9px;
}
.select_packages_ptions-new .roll_title_main p {
    margin: 0;
    /*line-height: normal;*/
}
.select_packages_ptions-new .select_ptions_panel .accordion-collapse {
    padding-top: 7px;
}
.payment-cancel-section ul {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 14px !important;
}
.payment-cancel-section ul li {
    position: relative;
    padding-left: 20px;
    line-height: normal !important;
}
.payment-cancel-section ul li::before {
    left: 0;
    margin: 0;
}
.main-heading-select {
    margin-top: 10px !important;
    line-height: 31px;
}


@media (max-width:767px){
    .payment-cancel-section ul {
        gap: 8px !important;
    }
    .main-heading-select {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 13px;
    }
    .payment-cancel-section ul li {
        line-height: 24px !important;
    }
    .slection_packag.title p {
        width: 100% !important;
    }
}

.details_box_main-new .slider-details_top img {
    height: 100%;
}
.details_box_main-new .slider-details_top {
    height: 100%;
    max-height: 380px;
    margin: 0 !important;
    overflow: hidden;
    border-radius: 8px;
}
.details_box_main-new .Quick_info {
    height: 100%;
    margin: 0;
    padding: 15px;
    width: 100%;
}
.details_box_main-new {
    margin-top: 20px !important;
}
.details_box_main-new .attraction-view-detail {
    margin-top: 15px;
}
.details_box_main-new .attraction-view-detail .card-map-inr,
.details_box_main-new .attraction-view-detail .entart_free{
    margin: 0 !important;
    width: 100%;
}
.details_box_main-new .attraction-view-detail p {
    margin: 0 !important;
}
.details_box_main-new .hadding_info {
    display: flex;
    flex-direction: column;
    position: unset !important;
    margin-top: 15px;
}
.details_box_main-new .hadding_info_main {
    margin: 0 !important;
}
.details_box_main-new .hadding_info_main h1 {
    background:#183d4c ;
    line-height: normal;
    padding: 14px 8px;
    color: #fff;
    border-radius: 4px;
    margin: 0;
    font-size: 20px !important;
}


.slide_banner_main-new {
    height: 500px ;
    position: relative;
    background:url(../images/background_img25.webp) no-repeat;
    background-position: center;
    background-size: cover;
}
.slide_banner_main-new .nav-tap-bar-new {
    bottom: 0 !important;
}
.slide_banner_main-new .hadding_main {
    padding: 0 !important;
    position: unset !important;
}
.slide_banner_main-new .search_main {
    position: unset !important;
}
.slide_banner_main-new .search_pannel_main {
    margin-top: 30px;
}
.date-custom::before {
    content: "";
    background: url(../images/date_icon.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position-x: right;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 10px;
    top: 12px;
}
.date-custom-two input {
    cursor: pointer;
}
.date-custom-two input:-webkit-autofill,
.date-custom-two input:-webkit-autofill:hover,
.date-custom-two input:-webkit-autofill:focus,
.date-custom-two input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #000 !important;
}
.select-input i {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%);
    right: 10px !important;
    left: unset !important;
}
.hovercard-new .hover-heading {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.india_tourism_card_section-two {
    margin-top: 45px !important;
}
.tours_packages_card-new .owl-stage-outer {
    top: 0 !important;
}
.tours_packages_card-new .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 15px !important;
}
.tourism-booking {
    padding: 15px !important;
    margin: 0 !important;
}
.tourism-booking .form_pannel_main {
    padding: 0;
}
.tourism-booking .btn.btn-primary.submit {
    line-height: normal;
    padding-block: 13px;
}
.tourism-booking input,
.tourism-booking select,
.tourism-booking input {
    padding: 8px !important;
}
.tourism-booking .phoneno-input .number-input {
    padding-left: 50px !important;
}
   
.international-banner {
    height: 320px;
}
.international-banner .top-hadding-listing {
    top: 50%;
    transform: translateY(-50%);
}
.tripadvisor_main-new {
    padding: 12px !important;
}
.tripadvisor_main-new .hadding_title_footer {
    margin-left: 0 !important;
}
.tripadvisor_main-new .widSSPH11 {
    margin: 0 !important;
}
.tripadvisor_main-new .trip_panel {
    margin: 0 !important;
    position: unset !important;
}
.about-section-new .abut_main {
    padding: 15px;
    border-radius: 8px;
    margin-top: 8px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.about-section-new .abut_main p {
    margin-bottom: 8px;
    line-height: 24px;
}
.front-heading h1 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 0;
}   
.packages-content ul,
.content-section-part ul{
    list-style-type: disc;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin-bottom: 10px;
}
.packages-content ul li,
.content-section-part  ul li{
    line-height: 27px;
}
.page-heading-section {
    height: 325px;
}
.page-heading-section .hadding_title_one {
    margin: 0;
}
    
@media (max-width:991px){
    .slide_banner_main-new {
        height: 400px !important;
    }
    .attraction_pannelsection-new .card-attraction-cont {
        min-height: auto;
    }
    .front-heading h1 {
        font-size: 26px;
    }
}
@media (max-width:767px){
    .slide_banner_main-new {
        height: 300px !important;
        margin-top: 0;
    }
    .slide_banner_main-new span#text2 {
        position: unset !important;
    }
    .slide_banner_main-new .search_pannel_main {
        margin-top: 10px;
    }
    .india_tourism_card_section-two {
        margin-top: 35px !important;
    }
    .dubai_tour_packages_section-new {
        margin-top: 40px !important;
    }
    .international-banner {
        height: 220px;
    }
    .front-heading h1 {
        font-size: 20px;
    }
    .thanku-new .thank-you {
        width: 98% !important;
    }
    .thanku-new .text-payment-2 h2,
    .thanku-new .text-payment-2 p{
        width: 100%;
    }
    .thanku-new .text-payment-2 h2 {
        padding-bottom: 15px;
    }
    .thanku-new .thank-you {
        padding: 15px;
    }
    .thanku-new .payment-bg img {
        height: 160px;
        width: 160px;
    }
    .page-heading-section {
        height: 255px;
    }
    .page-heading-section .hadding_title_one span {
        top: 0;
        margin-top: 8px;
        display: block;
        font-size: 17px;
    }
}
@media (max-width:576px) {
    .slide_banner_main-new {
        height: 230px !important;
        background:url(../images/background_img25-mob.webp) no-repeat;
        background-position: center;
        background-size: cover;
    }
    .international-banner {
        height: 190px;
    }
    .page-heading-section {
        height: 170px;
    }
}


.review-card-new {
    padding: 13px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    height: 100%;
}
.review-card-new .reviewer-name {
    font-size: 18px;
    padding-top: 4px;
    font-weight: 600;
    color: #000;
}
.review-card-new .review-para {
    text-align: justify;
    padding-top: 5px;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 5;*/
    /*-webkit-box-orient: vertical;*/
    margin-bottom: 0;
}
.review-card-new .reviews-date {
    color: #767676;
    font-weight: 500;
    font-size: 16px;
}


.testimonial-section .reviews_title_top {
    width: 100%;
    padding: 18px;
}
.testimonial-section .porgress_main {
    position: unset !important;
    width: 100%;
}
.testimonial-section .review-line button {
    margin: 0 !important;
    position: unset !important;
    width: auto !important;
    padding: 0;
    line-height: normal;
}
.testimonial-section .progress {
    margin: 0;
}

@media (max-width:767px){
    .testimonial-section .review-line button {
        margin: 0 !important;
    }
    .testimonial-section button.label__3LUF.clickabl {
        margin: 0 !important;
    }
}




.page-main {
    width: 95%;
}
.page-main .breadcrumb-section-new .nav_pannel {
    width: 100% !important;
}
.page-main .Overview_pannel_main,
.page-main .dubai_tour_packages_section,
.page-main .faqs_about_us_main{
    width: 100%;
}
.page-main .itinerary-page-new-two {
    margin-top: 0 !important;
}
.page-main .itinerary-page-new {
    margin-top: 20px !important;
}
/* .itinerary-inner-card {
    border-radius: 8px;
} */
.itinerary-page-new .based-review-title {
    font-size: 15px;
    margin-top: 12px;
    line-height: normal;
}
.itinerary-page-new .itinerary-main-heading {
    font-size: 22px;
    font-weight: 600;
} 
.itinerary-page-new .itinerary-star-main {
    gap: 3px;
}
.itinerary-page-new .itinerary-star-main li img {
   height: 15px;
}
.itinerary-page-new .review-full {
    font-size: 15px;
    font-weight: 600;
    /* background-color: #183d4c; */
    color: #000;
    /* padding: 6px 10px; */
    line-height: normal;
    margin-left: 6px;
}
.itinerary-inner-card .swiper-bottom {
    height: 435px;
}
.itinerary-page-new .best-price-title {
    font-size: 16px;
    font-weight: 500;
    color: #dc3545;
    margin-top:10px;
}
.itinerary-inner-card .itinerary-img {
    height: 473px;
}
.itinerary-inner-card .itinerary-img img {
    object-fit: cover;
}
.itinerary-inner-card .slider-btn {
    height: 40px;
    width: 40px;
    background-color: #ffffffcf;
    transition: all 0.3s ease-in-out;
}
.itinerary-inner-card .slider-btn:hover {
    background-color:#dc3545 ;
}
.itinerary-inner-card .slider-btn::after {
    font-size: 16px;
    filter: brightness(0);
    transition: all 0.3s ease-in-out;
}
.itinerary-inner-card .slider-btn:hover::after {
    filter: brightness(10);
}
.swiper-bottom .swiper-slide {
    cursor: pointer;
    filter: blur(1.5px);
    transition: all 0.3s ease-in-out;
    border: 1.4px solid #dc3545;
    overflow: hidden;
    border-radius: 6px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.swiper-bottom .swiper-slide:hover,
.swiper-bottom .swiper-slide-thumb-active {
    filter: unset;
}
.itinerary-right-card {
    padding: 15px;
    border-radius: 8px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    z-index: 1;
    top: 73px;
}
.itinerary-right-card .itinerary-right-heading {
    font-size: 22px;
    font-weight: 700;
    color: #dc3545;
}
.itinerary-right-card .trave-label {
    font-size: 18px;
    font-weight: 600;
    padding: 0 !important;
    position: unset ;
    margin-bottom: 0;
    display: block;
    line-height: normal;
}
.itinerary-right-card .traveler-data-btn {
    height: 42px;
    border-radius: 6px;
    padding: 0;
    padding-right: 12px;
    color: #000;
}
.itinerary-right-card .guarantee-title {
    font-size: 17px;
    font-weight:500;
    color: #000;
}
.itinerary-right-card .traveler-data-btn .toggleicon i {
    margin-top: -6px;
}
.itinerary-right-card .traveler-data-btn .user-icon {
    font-size: 18px;
    padding-inline: 11px;
    color: #000;
}
.itinerary-right-card .traveler-data-btn .traveler-data-btn-inner {
    padding-inline: 15px;
    font-size: 16px;
    font-weight: 500;
}
.itinerary-right-card .traveler-menu {
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
    height: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    top: 140%;
    z-index: 1;
}
.itinerary-right-card .traveler-menu.active {
    min-height: 265px;
    top: 103%;
    visibility: visible;
    height: 100%;
    opacity: 1;
    overflow-y: auto !important;
}
.itinerary-right-card .travejar-input-group {
    margin-top: 14px;
}
.traveler-menu .traveler-menu-header {
    font-weight: 500;
    padding: 10px;
}
.traveler-menu .traveler-menu-body {
    padding: 13px 10px;
}
.traveler-menu .traveler-menu-title {
    font-size: 16px;
    font-weight: 500;
}
.traveler-menu .min-max {
    font-size: 15px;
}
.traveler-menu .input-group-addon {
    height: 25px;
    min-width: 25px;
    max-width: 25px;
    border: 1px solid #dc3545;
    color: #dc3545;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.traveler-menu .input-group-addon:hover {
    background-color: #dc3545;
    color: #fff;
}
.traveler-menu .traveler-group input {
    width: 40px;
    font-size: 16px;
    font-weight: 600;
}
.traveler-menu .traveler-apply-btn {
    background-color: #dc3545;
    border-radius: 5px;
    padding: 12px 18px;
    line-height: normal;
    color: #fff;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}
.traveler-menu .traveler-apply-btn:hover {
    background-color: #ce0b1f;
}
.itinerary-right-card .update-btn {
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    background-color: #dc3545;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    padding: 12px 14px;
    line-height: normal;
}
.itinerary-right-card .update-btn:hover {
    background-color: #ce0b1f;
}
.itinerary-right-card .calendar-input {
    width: 100%;
    height: 42px;
    border-radius: 5px;
    outline: none;
    padding: 8px;
    font-weight: 500;
    cursor: pointer;
    padding-left: 48px;
}
.itinerary-right-card .free-cancel-check {
    background-color: #183d4c28;
    margin-top: 17px;
    padding: 12px;
    border-radius: 6px;
    color: #000;
    gap: 8px;
    line-height: 21px;
}
.itinerary-right-card .free-cancel-check a {
    font-weight: 600;
    color: #183d4c;
}
.itinerary-right-card .free-cancel-check .cancel-check-icon {
    height: 18px;
    max-width: 18px;
    min-width: 18px;
    background-color: #183d4c;
    color: #fff;
    font-size: 12px ;
    margin-top: 4px;
    padding: 3px;
}
.itinerary-right-card .free-cancel-check .cancel-check-icon img {
    filter: invert(1);
    width: 100%;
    height: 100%;
}
.itinerary-right-card .calendar-input-main .calendar-icon {
    height: 42px;
    width: 42px;
}
.itinerary-right-card .calendar-input-main .calendar-icon img {
   height: 21px;
   width: 21px;
}
.itinerary-right-card .form-select {
    height: 42px;
    border-radius: 6px;
    margin-top: 5px;
    font-weight: 600;
}
.itinerary-right-card .form-select option {
    line-height: 28px;
}

.calendar {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    z-index: 10;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.calendar.active {
    display: block;
}
.calendar-header {
    margin-bottom: 10px;
}
.calendar-new .calendar-detail tr td {
    position: relative;
    cursor: pointer;
    border-radius: 50%;
    height: 45px;
    max-width: 45px;
    width: 45px;
    min-width: 45px;
    padding: 0 !important;
}
.calendar-new .calendar-detail tr td::before {
    content: '';
    position: absolute;
    left: 0;
    top:0 ;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    z-index: 2;
}
.calendar-new .calendar-detail tr td p {
    height: 45px;
    max-width: 45px;
    width: 45px;
    min-width: 45px;
    border-radius: 50%;
    flex-direction: column;
    line-height: normal;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 0;
    transition: all 0.3s ease-in-out;
    padding-top: 8px;
    margin-top: 5px;
    margin-inline: auto;
}
.calendar-new .calendar-detail .date.selected-date p,
.calendar-new .calendar-detail .date p.selected-date {
    background-color: #da0217;
    color: #fff;
}
.calendar-new .calendar-detail .date.selected-date .price {
    color: #fff;
}
.calendar-new .calendar-detail tr td span {
    position: absolute;
    color: #dc3545;
    font-size: 11px;
    margin-top: 3px;
    bottom: 9px;
    font-weight: 600;
    left: 50%;
    line-height: normal;
    transform: translateX(-55%);
    transition: all 0.3s ease-in-out;
}
.calendar-new .calendar-detail .date.current-date p {
    background-color: #dc3545;
    color: #fff;
}
.calendar-new .calendar-detail .date.current-date span {
    color: #fff;
}
.calendar-new .calendar-head {
    margin-top: 18px;
    /*margin-bottom: 10px;*/
}
.calendar-new .calendar-head th {
    text-align: center;
    height: 40px;
    color: #7c7c7c;
    font-weight: 500;
    padding: 0 !important;
}
.calendar-new .calendar-heading {
    font-size: 18px;
    font-weight: 600;
}
.calendar-new .calendar-button {
    height: 28px;
    width: 28px;
    font-size: 14px;
    transition: all 0.3s ease-in-out;
    background-color: #e9e9e9;
    cursor: pointer;
}
.calendar-new .calendar-button img {
    width: 7px;
    height: 13px;
}
.calendar-new .calendar-detail tr td:hover p {
    background-color: #dc354698;
    color: #fff;
}
.calendar-new .calendar-detail tr td.disabled {
    color: #7c7c7c;
    cursor: not-allowed;
}
.calendar-new .calendar-detail tr td.disabled:hover p {
    color: #7c7c7c;
    background-color: #ffff;
}
.calendar-new .calendar-detail tr td.disabled .price {
    display: none;
}
.calendar-new .calendar-detail tr .date.current-date {
    cursor: pointer;
}
.calendar-new .calendar-detail tr .date.current-date:hover p {
    background-color: #dc354698;
    color: #fff;
}
.calendar-new .calendar-detail tr .date.current-date .price {
    display: unset;
}






/* media query start  */
@media (max-width:1200px){
    .itinerary-page-new .swiper-bottom {
        height: 120px;
    }
}
@media (max-width:991px){
    .itinerary-inner-card .itinerary-img {
        height: 415px;
    }
}
@media (max-width:767px){
    .itinerary-inner-card .itinerary-img {
        height: 320px;
    }
}
@media (max-width:991px){
    .itinerary-right-card .traveler-menu {
         position: unset !important;
    }
}
@media (max-width:576px){
    .itinerary-inner-card .itinerary-img {
        height: 240px;
    }
    .itinerary-page-new .swiper-bottom {
        height: 90px;
    }
    .itinerary-inner-card .slider-btn {
        height: 32px;
        width: 32px;
    }
    .itinerary-inner-card .slider-btn::after {
        font-size: 14px;
    }
    .itinerary-page-new .itinerary-main-heading {
        font-size: 20px;
        line-height: 28px;
    }
    .itinerary-right-card {
        padding: 12px;
    }
}

/* media query end  */


.whatsapp-btn-nav {
    background: #25d366;
    color: white;
    bottom: 25px;
    left: 25px;
    padding: 14px;
    z-index: 10;
    height: 60px;
    width: 60px;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
    animation-play-state: paused;
}
.whatsapp-btn-nav::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    padding: 20 px;
    border: 5px solid #25d366;
    opacity: 0.75;
    animation-name: pulse-border;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulse-border {
    0% {
      padding: 25px;
      opacity: 0.75;
    }
    75% {
      padding: 35px;
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
}

.trave-group-main {
    gap: 14px;
    padding-top: 10px;
}
.trave-group-main .guest-detail-heading {
    font-size: 20px;
    font-weight: 600;
}
.trave-group input {
    border-radius: 7px;
    height: 43px;
}
.trave-group .iti__flag-container {
    height: 40px;
}
.trave-group input:focus {
    border-color: #dc3545 !important;
}