

.green_btn img {
    display: inline-block;
    width: 13px;
    filter: invert(1);
    margin-left: 10px;
}

.owl-dots {
    text-align: center;
    padding: 10px 0;
}



button.owl-dot {
    width: 13px;
    height: 13px; 
    background: #006E6F !important;
    box-shadow: 0px 4px 4px 0px #00000040 inset;
    border-radius: 50%;
    margin: 0 3px;
    vertical-align: middle;
}

button.owl-dot.active {
    background: #D2C529 !important;
    width: 18px;
    height: 18px;
}

section.package_section {
    background: #fff url('../img/bg_1st_section.png');
    background-size: 100%;
}

.main_package_home {
    width: 91%;
    margin: 0 auto;
}

section.package_section_reliional_package {
    background: #000 url(../img/bg_section3.jpg);
    background-attachment: fixed;
background-size: 100%;
background-position: bottom;
}


.relisons_details {
    height: calc(100vh - 100px);
    padding: 22vh 0;
    color: #fff;
}

.relisons_details p { 
    font-weight: 400;
    font-size: 26px;
    line-height: 41px; 
    width: 81%;
}

.relisons_details h3.title {
    margin-bottom: 40px;
    font-size: 36px;
    padding-bottom: 25px;
}

.relisons_details h3.title::after {
    background: #fff;
    width: 313px;
}

.green_btn.yellow_btn img {
    width: 18px;
    filter: invert(0);
}

.green_btn.yellow_btn {
    padding: 19px 37px;
    font-size: 17px;
    color: #000;
}

.green_btn.yellow_btn {
    padding: 19px 37px;
    font-size: 17px;
    color: #000;
    background: #D2C529;
}

.relisons_details .green_btn.yellow_btn {
    margin-top: 37px;
    margin-left: 15px;
}

.relisons_details01 {
    padding: 35px 10px;
}

.relisons_details01 p {
    font-family: Poppins;
    font-weight: 300;
    font-size: 24px;
    line-height: 36px;
    
}

h3.title.big_title { 
    font-weight: 700;
    font-size: 34px; 
}

section.vip_chart_section{}
section.home_our_services{
    background: #000 url("../img/services_bg.png");
}

.title_head h3.title.big_title {
    color: #fff;
}

.title_head p {
    color: #fff;
    width: 75%;
    margin: 0 auto;
}

.title_head.text-center h3.title:after {
    left: 50% !important;
    right: 0;
}

.title_head.text-center h3.title:after {
    left: calc(50% - 100px) !important;
    right: 0;
}

.title_head p {
    color: #fff;
    width: 75%;
    margin: 0 auto;
    font-family: Poppins;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px; 
}

.title_head {
    margin-bottom: 35px;
}

.saer_imge {
    border: 7px solid #FFFFFF;
    border-radius: 10px;
    overflow: hidden;
}


.saer_imge img {
    width: 100%;
    min-height: 390px;
    object-fit: cover;
    border-radius: 10px;
}


.serv_content {
    padding: 20px 0;
    color: #fff;
}



.serv_content h5 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 25px;
    line-height: 37.5px;
    
}


.serv_content p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    
}

.green_btn.yellow_btn.small_btn {
    padding: 10px 20px;
    font-size: 14px;
    color: #000;
    background: #D2C529;
}
.mt-tilte{font-size: 17px !important;}
.green_btn.yellow_btn.small_btn img {
    width: 13px;display: none;
}

section.vip_chart_section .item_lisd_img {
    border-radius: 10px;
}

section.social_section h3.title.big_title {
    color: #000 !important;
}

.social_logo_img {
    text-align: center;
    padding: 10px;
    background: #4867a8;
    border-radius: 5px 5px 0 0;
}

.social_logo_img img {
    max-width: 140px;
    margin: 0 auto;
}

.one_social_list {
    height: 300px;
    overflow: auto;
    border: 1px solid #ccc;
    /* border-radius: 10px; */
    overflow: hidden;
    overflow-y: auto;
    margin-bottom: 30px;
}

.social_logo_img.instgram_logo {
    background: linear-gradient(90deg, #5B54CA 0%, #C837AB 46%);

}

.social_logo_img.youtubeLoogo {
    background: linear-gradient(90deg, #FF0000 0%, #FF0000 46%);
}

.headyoutu {
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px;
    padding: 5px 10px;
}

.headyoutu h4 {
    font-size: 19px;
    font-weight: 600;
    line-height: 24px;
    color: #292F33;
    margin: 0;
}

.headyoutu h4 a {
    color: #2b7bb9;
    text-decoration: none;
}

.youtubelists iframe {
    width: 100%;
}

.one_youtube {
    margin: 12px;
    background: #f7f7f7;
    padding: 5px;
}

.one_youtube img {
    width: 100%;
}

.one_youtube h3 {
    color: #ccc;
    color: #2b7bb9;
    text-decoration: none;
    font-size: 16px;
    margin: 12px 0;
}


.subs-block{      display: flex
;margin-top: 25px;
    align-items: center;
    justify-content: center;}
.subs-block label{    font-size: 20px;
    color: #D2C529;
    font-weight: 500;
    margin-right: 20px;}
.subs-block .subs-form{width:100%;}
.subs-block .subs-form form{      display: flex
;justify-content: space-between;
    align-items: center;padding: 5px;
    background: #fff;
    border-radius: 10px;}
.subs-block .subs-form form .input_with span{ display: none;   position: absolute;}
.subs-block .subs-form form .input_with input{    padding: 20px 5px;
    font-size: 15px;
    margin-right: 5px;outline: none;
    height: 25px;
    border: none;}

footer {
    bbackground: #000 url("../img/footer_bg.png");
    color: #fff;
    background-size: 100%;background-position: 100% 100%;
    padding: 50px 0 0;    background: #016e70;
}

.one_footer img {
    max-width: 185px;
    margin-bottom: 15px;
}

.one_footer p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;padding-right: 5px;
    line-height: 22px;
    
}

ul.socialLink {
    padding: 0;
    display: inline-block;
    margin-top: 0px;margin-bottom: 0px;
}

ul.socialLink li {
    display: inline-block;
    background: #D2C529;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    padding: 3px 0;
    margin-right: 5px;
}
ul.socialLink li:hover{    transform: scale(1.1);
    transition: 0.2s;}




.footer_menu h4 {
    font-family: Poppins;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    
    color: #D2C529;
    position: relative;
    padding-bottom: 10px;
}

ul.foorlink {
    margin: 15px 0;
    padding: 0;
}


ul.foorlink li {
        margin-bottom: 12px;
    font-size: 14px;
    display: flex;
}


ul.foorlink a { 

}

ul.socialLink li a {
    color: #000;
}



ul.foorlink a.underline {
    font-size: 14px;
}

.footer_menu h4:after {
    content: "";
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 70px;
    background: #D2C529;
}

ul.foorlink li img {
        display: inline-block;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.news_neslo .input_with {
    position: relative;
    margin-bottom: 10px;
}

.news_neslo .input_with span {
    position: absolute;
    top: 0;
    color: #000;
    z-index: 999;
    display: block;
    left: 0;
    z-index: 9999999;
}

.news_neslo .input_with span i { 
}


.news_neslo .input_with input {
    width: 100%;
    border-radius: 10px;
    padding: 11px;
    color: #d2c529;
    padding-left: 47px;
    font-size: 14px;
}

.news_neslo .input_with span {
    position: absolute;
    top: 7px;
    color: #d2c529;
    z-index: 999;
    display: block;
    left: 17px;
    z-index: 9999999;
    font-size: 19px;
}


button.submit_btn {
       padding: 14px 20px;
    font-size: 14px;
    color: #000;
    background: #D2C529;
    line-height: 16.65px;
    font-weight: 500;
    width: 175px;
    border-radius: 10px;
    border: none;
}


button.submit_btn img {
    width: 13px;
    display: inline;
    margin-left: 10px;
}


.news_neslo form {
    width: 100%;
}

.post_imge {
    width: 31%;
    float: left;
    border-radius: 12px;
    overflow: hidden;
}


.post_imge img {
    width: 100%;
    margin: 0;
}


.post_content_foot {
    float: left;
    width: 69%;
    padding-left: 13px;
}

.post_content_foot h5 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    
}

.post_content_foot h6 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 10px;
    line-height: 22px;
    
    color: #D2C529;
}

.one_post_footer {
    float: left;
    margin-bottom: 15px;
}

.news_neslo {
    margin-top: 15px;
}
.news_neslo p{font-size: 14px;}
.footer_copryright {
    border-top: 1px solid #D2C52963;
    margin-top: 25px;
    text-align: center;
    padding: 15px;
}

.footer_copryright p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;margin-bottom: 0px;
    line-height: 22.5px;
    letter-spacing: 0%;
}


.footer_copryright p a {
    color: #D2C529;
}

.menulist {
    text-align: right;
    float: right;
}

.toggleBtn span {
    display: block;
    background: #006E6F;
    width: 37px;
    height: 3px;
    margin-bottom: 7px;
}

.toggleBtn {
    margin: 31px 0;
}

.search {
    float: left;
}

.toggle_menus {
    float: right;
}

.searchbtn {
    padding: 30px 0;
    margin-right: 42px;
    position: relative;
}

.searchbtn input[type="search"] {
    width: 76px;
    padding: 0;
    border-radius: 17px;
    height: 23px;
    background: none;
}

.searchbtn button {
    position: absolute;
    right: 7px;
    border: none;
    background: none;
    font-size: 15px;
}

.inner_banner img {
    width: 100%;
}


section.home_our_services.yatra_helicopers {
    background: none;
    color: #000;
}

section.home_our_services.yatra_helicopers h3.title.big_title {
    color: #FF0000;
}

section.home_our_services.yatra_helicopers .title_head p {
    color: #000;
}

section.home_our_services.yatra_helicopers .saer_imge { 
    border: 4px solid #FF000066;
}

section.home_our_services.yatra_helicopers .one_servbic_box {
    margin-bottom: 50px;
    float: left;
    width: 100%; 
}


section.home_our_services.yatra_helicopers .serv_content {
    color: #000;
    padding: 10px;
    float: left;
    width: 100%;
}

.home_banner video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}


section.home_our_services.yatra_helicopers .one_servbic_box:hover .saer_imge {
    border-color: #D2C529B2;
    background: #D2C529B2;
}

section.home_our_services.yatra_helicopers .one_servbic_box:hover .saer_imge img {
    opacity: 30%;
}


section.home_our_services.yatra_helicopers .one_servbic_box:hover .green_btn.yellow_btn.small_btn.mt-1.booknow {
    background: #D2C529;
}


section.home_our_services.yatra_helicopers .serv_content p.price strong {
    color: #FF0000;
}

.green_btn.yellow_btn.small_btn.mt-1.booknow {
    width: 100%;
    border-radius: 10px;
    text-align: center;
    background: #FF0000;
    color: #fff;
    padding: 12px;
}

.green_btn.yellow_btn.small_btn.mt-1.booknow img {
    filter: invert(1);
}

section.home_our_services.yatra_helicopers .one_servbic_box {
    margin-bottom: 50px;
}

section.home_our_services.yatra_helicopers .one_servbic_box:hover {
    box-shadow: 0px 4px 4px 0px #00000040;
}

#homeslider .owl-dots {
    display: none;
}


.sidebar_fixed {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 99;
    transform: translate(0px, -35%);
}

.fixned_enquiry_btn{
    background: #D2C529;
    padding: 5px 26px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0%;
    transform: rotate(270deg);
    position: relative;
    display: block;
    margin-right: -53px;
}

ul.btnlist01 {
    padding: 0;
    text-align: right;
}

ul.btnlist01 {
    float: right;
    padding: 0;
    text-align: right;
    margin: 0;
    position: relative;
    top: 120px;
    left: -6px;
}

ul.btnlist01 li {
    margin-bottom: 10px;
    position: relative;
}



ul.btnlist01 .side_icon {
    position: relative;
}

.side_icon_detila {
    position: absolute;
    right: 40px;
    width: 205px;
    text-align: center;
    background: #1AA80D;
    color: #fff;
    font-size: 14px;
    padding: 7px;
    top: 2px;
    border-radius: 20px 0;
    font-size: 10px;
    display: none;
}



.sidebar_fixed .eq_form{    display: flex;
    align-items: flex-start;}
    .sidebar_fixed .eq_form a{height: 33px;
    width: 140px;top: 8.5vh;
    text-align: center;}
    .inqury_form{width: 300px; background: url(https://tridentrealty.co.in/home/images/bg_happy_customer.webp); padding:0px;box-shadow: 2px 1px 5px #5a5a5a;}
    .inqury_form h4 {
    font-size: 23px;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.inqury_form .form-some {
    background: #fff;display: flex;align-items: center;
    margin: 15px 0;position: relative;
    padding: 5px 10px;
    border-radius: 5px;
}
.inqury_form .form-some i.fa {
    margin-right: 10px;
}
.btn.btn-primary.btn-cus_m.btn-grey{    background: #ff0000;
    border: none;
    font-size: 15px;
    padding: 8px 20px;}

#enquire_now .form-some input{
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;outline: none;
    color: #495057;border: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
#enquire_now .form-some select{
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 14px;
    font-weight: 400;box-shadow: none;
    line-height: 1.5;outline: none;
    color: #495057;border: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}



ul.btnlist01 li:hover .side_icon_detila {
    display: block;
}

.bann_content a:hover, a.btn_main:hover, .green_btn.yellow_btn:hover {
    color: #fff;
    background: #046b6f;
}

.bann_content a:hover img,  .green_btn.yellow_btn:hover img{ 
    filter: invert(1);
}

a.green_btn:hover {
    background: #d2c529;
}

ul.foorlink a:hover {
    color: #d2c529;
}

button.submit_btn:hover {
    background: #016e6f;
    color: #ffff;
}

button.submit_btn:hover img {
    filter: invert(1);
}


section.home_our_services.yatra_helicopers .title_head p.text-left {
    text-align: left !important;
    width: 100%;
}

section.package_details {
    background: #fcfcf2 !important;
}

ul.listing li {
    list-style: none;
    font-family: Poppins;
    font-weight: 400;
    font-size: 15px;
    line-height: 33.52px;
   position: relative;
   padding-left: 20px;
}


ul.listing li::before {
    content: '';
}
ul.listing {
    padding: 0;
}

ul.listing li::before {
    content: '';
    width: 8px;
    height: 2px;
    left: 0;
    position: absolute;
    background: #ff0000;
    top: 16px;
}

.Inclusions ul {
    display: block;
    padding: 0;
    display: flex
;
    justify-content: center;
    align-items: center;
}


.Inclusions li {
    display: inline-block;
    width: 20%;
    text-align: center;
    background: #D2C52963;
    float: left;
    text-align: center !important;
    /* display: flex
; */
    padding: 20px 10px;
    justify-content: center;
    /* flex-direction: column; */
}

.icone_inclu {
    display: inline-block;
    background: #ccc;
    background: #FF0000;
    box-shadow: 0px 4px 4px 0px #00000040;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    padding: 20px;
    margin-bottom: 15px;
}

.icone_inclu img {
    margin: 0 auto;
}

.Inclusions li:last-child {
    border-radius: 0px 5px 5px 0;
}

.Inclusions li:nth-child(2){
    border-radius: 5px 0px 0px 5px;
}

.Inclusions li p {
    margin-bottom: 0;
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    line-height: 19.7px;
    letter-spacing: 0%;
}


.Inclusions li:first-child {
    background: none;
     text-align: left !important; 
}

.Inclusions {
    margin: 30px 0;
}

.inclusions h3{    font-size: 22px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;}
.inclusions .text{    margin-bottom: 0px;
    margin-top: 15px;}
.inclusions .text h4{    font-size: 20px;}
.inclusions .text p{    font-size: 14px;
    color: #d40707;
    font-weight: 500;}

.Printing p {
    font-family: Poppins;
    /* font-weight: 700; */
    font-size: 20px;
    line-height: 19.7px;
    letter-spacing: 0%;
}

.Printing {
    margin: 25px 0px;
}

strong.pri_tag {
    display: inline-block;
    width: 158px;
}

.doenloads ul {
    padding: 0;
}

.doenloads li {
    display: inline-block;
    width: 33%;
    float: left;
}

.doenloads li a {
    padding: 20px 10px;
    display: block;
    background: #D2C529;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.doenloads li:first-child a {
    border-radius: 5px 0 0 5px;
}

.doenloads li:last-child a {
    border-radius: 0px 5px 5px 0px;
    background: #FF0000;
    color: #fff;
}
 

.doenloads li a img {
    display: inline-block;
    margin-left: 10px;
    filter: invert(1);
}

.litinibery_tabs .nav-pills {
    justify-content: space-around;
}

.litinibery_tabs .nav-pills li.nav-item {
   
}

.litinibery_tabs .nav-pills li.nav-item {
    width: 16%;
    text-align: center;
}

.litinibery_tabs .nav-pills li.nav-item button {
    width: 100%;
    display: block;
    background: #D2C529;
    float: left;
    color: #000000;
    border-right: 1px solid #fff;
    border-radius: 0;
    padding: 30px 0;
    font-weight: 500;   
}

.litinibery_tabs .nav-pills li.nav-item button.active {
    background: #FF0000;
    color: #fff;
}

.litinibery_tabs .nav-pills {
    justify-content: normal;
}
.image_border_tabs img {
    width: 100%;
}

.image_border_tabs {
    border-radius: 5px;
    overflow: hidden;
    margin-right: 20px; 
}

.details_tabs_detal {
    padding: 50px 0 0;
}

.red {
    color: #FF0000 !important;
}

p.small_text {
    font-size: 14px;
}

section.pakages_tabs {
    background: #ccc url(../img/tab_bg.jpeg);
    background-size: 100%;
}

.inclusiv_one {
    margin-bottom: 30px;
    background: #FFDD5526;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 5px;
    padding: 37px 25px;
}

.inclusiv_one h3 {
    font-family: Poppins;
    font-weight: 700;
    font-size: 20px;
    line-height: 19.7px;
    letter-spacing: 0%;
    margin-bottom: 20px;
}

.inclusiv_one p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 15px;
    line-height: 14.78px;
    letter-spacing: 0%;
    margin-bottom: 15px;
}

.inclusiv_one p:last-child {
    margin: 0;
}

.inclusinves .accordion-body {
    padding: 15px 0;
}

.inclusinves .accordion{border: none;}

.inclusinves .accordion-item {
    border: none;
    margin-bottom: 25px;
}


.inclusiv_one:last-child {
    margin: 0;
}


.inclusinves .accordion-button {
    box-shadow: none !important;
    width: inherit;
    background: #D2C529 !important;
    border-radius: 10px !important;
    font-weight: 700;
    font-size: 20px;
    padding: 20px 60px;
}



.inclusinves .accordion-button::after {
    background: none;
    content: '-';
    transition: none;
    width: initial !important;
    margin-left: 30px;  
    margin-top: 4px;
}

.inclusinves .accordion-button.collapsed::after {
    background: none;
    content: '+';
    margin-top: 1px;
}


.hoslit_list_insucing {
    padding: 50px 0;
}

.hotel_owl_image {
    border-radius: 5px;
    overflow: hidden;
}

.hotel_owl_content h3 {
    font-family: Poppins;
    font-weight: 700;
    font-size: 19px;
    line-height: 18.72px;
    letter-spacing: 0%;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.hotel_owl_content h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 200px;
    background: #FF0000;
    content: '';
}

.hotel_owl_content p {
    /* font-family: Poppins;
    font-weight: 400;
    font-size: 15px;
    line-height: 19.88px;
    letter-spacing: 0%; */
}

#hostel_list .owl-nav{
    display: block !important;
    position: absolute;
    right: 0;
    margin: 0;
    top: -68px;
}

#hostel_list .owl-nav button span {
    font-size: 35px;
    line-height: 1;
}

#hostel_list .owl-nav button {
    padding: 0 10px !important;
    margin: 0 0px;
}

#hostel_list .owl-nav button:hover {
    background: #046b6f;
    color: #fff;
}

.doenloads li a:hover {
    background: #046b6f;
    color: #fff;
}   

.litinibery_tabs .nav-pills li.nav-item button:hover {
    background: #046b6f;
    color: #fff;
}

.inclusinves .accordion-button:hover{ background: #046b6f !important;     color: #fff; }

.pageslide_01 {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.hiddensconte {
    width: 100%;
    float: left;
}

.hiddensconte a.green_btn.yellow_btn.small_btn img {
    display: inline-block;
}

.packages_image {
    border-radius: 10px;
    overflow: hidden;
}

.packages_image img {
    height: 347px;
    object-fit: cover;
}

.packages_content {
    position: absolute;
    bottom: 0;
    color: #fff;
    width: 100%;
    background: rgb(0 0 0 / 58%);
    padding: 10px 15px;
}

.packages_content h4 {
    font-weight: 600;
    font-size: 19px;
    line-height: 22.66px;
    color: #d2c529;
}

.packages_content p {
    font-weight: 400;
    font-size: 16px;
    margin: 0;
}

.packages_content { 
    overflow: hidden;
}

 

.hiddensconte {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    margin-top: 15px;
    transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.pageslide_01:hover .hiddensconte {
    max-height: 200px; /* Adjust based on expected content height */
    opacity: 1;
}

.pageslide_01:hover .packages_content {
     
   
}
.pageslide_01:hover .hiddensconte{

    padding-bottom: 20px;
    float: left;
    width: 100%;
}

.hiddensconte p {
    font-size: 13px;
}




/************** new code **************** */


 
#app .breadcrumb-section {
    padding: 120px 0px 130px 0px;
}
.breadcrumb-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 120px 0 130px;
    background-color: #1d231f;
}



.breadcrumb-section .banner-content h1 {
    color: #fff;
    text-align: center; 
    font-size: 52px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 10px;
    line-height: 1.2;
    word-break: break-all;
}

.breadcrumb-section .banner-content .breadcrumb-list {
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.breadcrumb-section .banner-content .breadcrumb-list li {
    color: #fff; 
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
    padding-left: 26px;
}

.breadcrumb-section .banner-content .breadcrumb-list li:first-child {
    padding-left: 0;
}

.breadcrumb-section .banner-content .breadcrumb-list li::before {
    content: url(../img/arrow.svg);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.breadcrumb-section .banner-content .breadcrumb-list li:first-child::before {
    content: "";
}

.breadcrumb-section .banner-content .breadcrumb-list li a {
    color: #006e70;
}

.mb-120 {
    margin-bottom: 120px;
}
.pt-120 {
    padding-top: 120px;
}

.package-details-area .package-img-group {
    border-radius: 10px;
    background: #FFF;
    padding: 10px;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
}
.mb-50 {
    margin-bottom: 50px;
}

.package-details-area .package-img-group .gallery-img-wrap {
    position: relative;
    transition: all 0.45s;
    height: 100%;
}

.package-details-area .package-img-group .gallery-img-wrap img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 242px;
    width: 100%;
    border-radius: 10px;
}

.package-details-area .package-img-group .gallery-img-wrap.thumb img {
    height: 500px;
}

.package-details-area .package-img-group .gallery-img-wrap {
    position: relative;
    transition: all 0.45s;
    height: 100%;
}

.package-details-area .package-img-group .gallery-img-wrap a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    background-color: rgba(16, 12, 8, 0.6);
    color: #fff;
    text-align: center;
    
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.6px;
    flex-direction: column;
    transition: all 0.45s;
    transform: scale(0.4);
    border-radius: 10px;
    opacity: 0;
}

.package-details-area .package-img-group .gallery-img-wrap:hover a {
    transform: scale(1);
    opacity: 1;
}


.package-details-area .tour-price {
    display: flex
;
    align-items: baseline;
    margin-bottom: 15px;
}

.package-details-area .tour-price h3 {
    font-size: 28px;
    
    color: #006e70;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: 0.75px;
    margin-bottom: 0;
}

.package-details-area .tour-price h3 span del {
    
    font-size: 18px;
    line-height: 1.25;
    font-weight: 600;
    opacity: 0.5;
    margin-left: 8px;
}



.package-details-area .tour-info-metalist {
    display: flex
;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
    padding-left: 0px;
}

.package-details-area .tour-info-metalist li {
    display: flex
;
    align-items: center;
    gap: 8px;
    padding-right: 40px;
    font-size: 16px;
    font-weight: 500;
    color: #100C08;
    
}



.package-details-area .tour-info-metalist li svg {
    fill: #006e70;
}

.package-details-area .tour-info-metalist li {
    display: flex
;
    align-items: center;
    gap: 8px;
    padding-right: 40px;
    font-size: 16px;
    font-weight: 500;
    color: #100C08;
    
}

.package-details-area p {
    color:#000;
    
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0.54px;
    margin-bottom: 16px;
}

.package-details-area h4 {
    color: #000;
    
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0.75px;
    margin-bottom: 10px;
    padding-top: 10px;
}


.package-details-area .includ-and-exclud-area {
    display: flex
;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 30px;
}

.package-details-area .includ-and-exclud-area ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 50%;
}

.highlight-tour {
    margin-bottom: 30px;
}



.package-details-area .includ-and-exclud-area ul.exclud li i {
    color: red;
}


.package-details-area .includ-and-exclud-area ul li {
    color: #787878; 
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    display: flex
;
    gap: 8px;
    padding-top: 10px;
}


.package-details-area .includ-and-exclud-area ul li i {
    color: #006e70;
    font-weight: normal;
    font-size: 13px;
}


.package-details-area .includ-and-exclud-area ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 50%;
}

.package-details-area .includ-and-exclud-area ul li {
    color: #787878; 
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    display: flex
;
    gap: 8px;
    padding-top: 10px;
}

.package-details-area .highlight-tour ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.package-details-area .highlight-tour ul li {
    color: #787878;
    
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    display: flex
;
    gap: 8px;
    padding-top: 10px;
}

.package-details-area .highlight-tour ul li span {
    height: 20px;
    min-width: 20px;
    max-width: 20px;
    background-color: rgba(99, 171, 69, 0.2);
    border-radius: 50%;
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
}

.package-details-area .tour-plan {
    padding-top: 15px;
    margin-bottom: 30px;
}
.package-details-area .tour-plan .accordion-item {
    border: none;
}

.package-details-area h2 {
    color: #100c08;
    
    font-size: 40px;
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: 0.75px;
    margin-bottom: 20px;
}

.package-details-area .tour-plan .accordion-item .accordion-header .accordion-button {
    padding: 0;
    border: 1px solid #eee;
    border-radius: 5px;
    background-color: transparent;
    
    font-size: 20px;
    font-weight: 500;
    color: #0b0703;
    display: flex
;
    align-items: center;
    gap: 25px;
}

.package-details-area .tour-plan .accordion-item .accordion-header .accordion-button span {
    min-width: 120px;
    max-width: 120px;
    height: 60px;
    display: flex
;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background-color: #d2c528;
    border-radius: 5px 0 0 5px;
}

.package-details-area .tour-plan .accordion-item .accordion-header .accordion-button::after {
    margin-right: 20px;
}

.package-details-area .tour-plan .accordion-item .accordion-body {
    padding-top: 0;
    padding-bottom: 40px;
}

.package-details-area .tour-plan .accordion-item .accordion-body p {
    color: #474545;
    
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0.54px;
    margin-bottom: 16px;
}

.package-details-area .tour-plan .accordion-item .accordion-body ul {
    list-style: none;
    margin: 0;
    padding: 0;
}


.package-details-area .tour-plan .accordion-item .accordion-body ul li {
    color: #696767;
    
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    display: flex
;
    gap: 8px;
    padding-top: 10px;
}

.package-details-area .tour-plan .accordion-item .accordion-body ul li i {
    color: #479925;
    font-weight: normal;
    font-size: 13px;
}

.package-details-area .map-area {
    padding-top: 15px;
    margin-bottom: 30px;
}


.package-details-area .map-area iframe {
    width: 100%;
    height: 300px;
    /* filter: grayscale(199%) invert(98%) contrast(122%); */
}

.faq-content .accordion .accordion-item {
    border: none;
    background-color: transparent;
}

.package-details-area .tour-plan .accordion-item .accordion-header .accordion-button:focus {
    outline: none;
    box-shadow: none;
}

.package-details-area .title_head p.text-left {
    width: 100%;
}


.package-details-area h2 {
    color: #100c08;
    
    font-size: 40px;
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: 0.75px;
    margin-bottom: 20px;
}

.faq-content .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: unset;
}
.faq-content .accordion .accordion-item:first-child .accordion-header .accordion-button {
    padding-top: 0;
}


.faq-content .accordion .accordion-item .accordion-header .accordion-button {
    border: none;
    border-radius: unset;
    box-shadow: none;
    color: #000;
    
    background-color: transparent;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.4;
    text-transform: capitalize;
    padding: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #000;
}

.faq-content .accordion .accordion-item:first-child .accordion-header .accordion-button {
    padding-top: 0;
}


.faq-content .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: unset;
}

.faq-content .accordion .accordion-item .accordion-body {
    padding: 20px;
    padding-bottom: 15px;
    color: #545050;
    
    font-size: 16px;
    font-weight: 400;
    line-height: 1.9;
    letter-spacing: 0.48px;
}

.faq-content .accordion .accordion-item .accordion-header .accordion-button::after {
    width: unset;
    height: unset;
    content: "\f4fe";
    font-family: bootstrap-icons;
    background-image: none;
    font-weight: 800;
    font-size: 22px;
}

#reviews.rx_review_summery_block {
    max-width: 100%;
    margin-top: 30px;
}







.rx-reviewbox {
    margin-bottom: 20px;
}

.rx-flex-grid-container {
    display: flex
;
}

.rx_recommended_wrapper {
    display: flex
;
    align-items: flex-start;
    justify-content: center;
    padding: 20px 20px 20px 30px;
    flex-direction: column;
    margin-right: 15px;
    box-shadow: 0px 0px 6px -1px #797979;
    margin-left: 3px;
    border-radius: 3px;
    background: #fff;
}


.rx-flex-grid-50 {
    width: calc(50% - 0px);
}

.rx-flex-grid-container .rx_recommended_wrapper, .rx-flex-grid-container .rx_rating_graph_wrapper {
    box-shadow: none;
    border: 1px solid #eee !important;
}

.rx-temp-rating {
    padding-bottom: 10px;
    display: flex
;
    flex-direction: row;
}


.rx-temp-rating {
    display: block;
    width: 100%;
    padding-bottom: 10px;
}



.rx-temp-rating .rx_average_rating {
    margin-right: 15px;
}

.rx-temp-rating .rx-temp-rating-number {
    display: flex
;
    justify-content: flex-start;
    margin-bottom: 8px;
}

.rx-temp-rating .rx-temp-rating-number p, .rx-temp-rating .rx-temp-rating-number .temp-rating_avg {
    margin: 0;
    font-size: 22px;
    line-height: 16px;
}
.rx-temp-rating .rx-temp-rating-number p {
    color: #333;
    font-size: px !important;
}



.rx-temp-rating .rx-temp-rating-number p, .rx-temp-rating .rx-temp-rating-number .temp-rating_avg {
    font-size: 30px;
    font-weight: 600;
}


.rx-temp-rating .rx-temp-rating-number span {
    color: #9e9e9e !important;
    font-size: px !important;
}
.rx-temp-rating .rx-temp-rating-number span, .rx-temp-rating .rx-temp-rating-number .temp-rating_5-star {
    margin: 0;
    font-size: 18px;
    color: #9e9e9e;
    line-height: 20px;
}

.rx-temp-rating .rx_average_rating .rx-temp-rating-star {
    display: flex
;
}


.review_rating svg, .rx-temp-rating-star svg {
    margin-right: 4px;
    height: 14px;
    width: 14px;
}
svg {
    min-height: 20px;
}

.rx-temp-rating .rx-temp-total-rating-count p {
    color: #525050 !important;
    font-size: 16px !important;
    font-weight: 500;
}

.rx_recommended_wrapper hr {
    border-style: solid !important;
    width: 100% !important;
    height: 1px !important;
    border-color: #ddd !important;
    background-color: #ddd !important;
}
.rx_recommended_wrapper hr {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    width: 100%;
    margin: 0;
}

.rx_recommended_box {
    display: flex
;
    align-items: flex-start;
    justify-content: center;
    padding-top: 10px;
}

.rx_recommended_icon_box .rx_recommended_icon {
    border: 1px solid #e6e7e9;
    background-color: #f7f7f7;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    text-align: center;
    margin: 15px 0;
}


.rx_recommended_icon_box .rx_recommended_icon img {
    padding: 10px;
}

.rx_recommended_box-right {
    margin-left: 35px;
}

.rx_recommended_box .rx_recommended_box_content {
    color: #444;
    line-height: 20px;
    font-size: 16px;
    margin: 25px 0;
    font-weight: 600;
} 



.rx_rating_graph_wrapper {
    padding: 20px 18px;
    display: flex
;
    align-items: center;
    box-shadow: 0 0 6px -1px #797979;
    margin-right: 3px;
    border-radius: 3px;
    background: #fff;
}

.rx-flex-grid-50 {
    width: calc(50% - 0px);
}

.rx-flex-grid-container .rx_recommended_wrapper, .rx-flex-grid-container .rx_rating_graph_wrapper {
    box-shadow: none;
    border: 1px solid #eee !important;
}


.rx-graph-style-2 {
    display: block;
    flex-wrap: wrap;
    width: 100%;
}

.rx_style_two_free_progress_bar {
    margin-bottom: 10px;
}

.rx-graph-style-2 .progress-bar-t, .rx_style_two_free_progress_bar .progressbar-title, .vertical .vertical_bar_label {
    color: #1a1a1a;  
}
.rx_style_two_free_progress_bar .progressbar-title {
    color: #333;
    font-size: 15px;
    margin: 5px 0 5px !important;
    line-height: 25px;
}

.rx_style_two_free_progress_bar .progress {
    width: 100%;
    height: 15px;
    border-radius: 4px;
    box-shadow: none;
    line-height: 35px;
    overflow: visible;
    background-color: #d6d6d6;
    float: inherit;
    cursor: pointer;
}

.rx-horizontal .progress-bar {
    width: 100%;
    height: auto;
    padding: 12px 0;
    margin-bottom: 0;
    line-height: 18px;
    box-shadow: none;
    cursor: pointer;
}

.rx_style_two_free_progress_bar .progress .progress-bar {
    position: relative;
    animation: animate-positive 2s;
    height: 15px;
    padding: 0;
    border-radius: 4px;
}

.rx-reviewbox .rx_style_two_free_progress_bar .progress .progress-bar {
    background: #52bb26;
}

.booking-form-wrap {
    border-radius: 10px;
    background: linear-gradient(125deg, rgba(99, 171, 69, 0.1) 0%, rgba(251, 176, 59, 0.1) 100%);
    border-radius: 5px;
    padding: 25px 25px;
}

.package-details-area .booking-form-wrap p {
    color:#000;
    text-align: center;
    
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 35px;
}

.booking-form-wrap .nav-pills {
    justify-content: space-between;
}

.booking-form-wrap .nav-pills .nav-link {
    color: #016e6f;
    text-align: center;
    
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #ddd;
    border-radius: 0;
    width: 48%;
    padding: 5px 15px;
}
.booking-form-wrap .nav-pills .nav-link.active {
    border-color: #016e6f;
    background-color: #016e6f;
    color: #ffff;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap h6 {
    margin-bottom: 15px;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check {
    position: relative;
    padding-left: 30px;
    line-height: 1;
}


.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-input {
    display: none;
    visibility: hidden;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label {
    cursor: pointer;
    position: relative;
    width: 100%;
}


.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label::before {
    content: "";
    height: 18px;
    width: 18px;
    border: 1px solid #bbb3b3;
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label .tour-date {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}




.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label .tour-date .start-date, .booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label .tour-date .end-date {
    font-size: 13px;
    font-weight: 400;
    
    line-height: 1;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label .tour-date .start-date span:first-child, .booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label .tour-date .end-date span:first-child {
    font-size: 14px;
    font-weight: 500;
    display: block;
    color: #000;
    margin-bottom: 7px;
}
.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label .tour-date i {
    color: #368416;
    font-size: 20px;
}
 

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label::after {
    content: "";
    height: 12px;
    width: 12px;
    background-color: #bbb3b3;
    position: absolute;
    left: -26.5px;
    top: 50%;
    transform: translateY(-50%);
}


.mb-25 {
    margin-bottom: 25px;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .customdate {
    display: flex
;
    width: 100%;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-input {
    display: none;
    visibility: hidden;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .customdate .form-check-label {
    width: 0 !important;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label::before {
    content: "";
    height: 18px;
    width: 18px;
    border: 1px solid #bbb3b3;
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label::after {
    content: "";
    height: 12px;
    width: 12px;
    background-color: #bbb3b3;
    position: absolute;
    left: -26.5px;
    top: 50%;
    transform: translateY(-50%);
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .customdate .form-group {
    width: 100%;
}
.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-group {
    position: relative;
    display: block;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-group svg {
    fill: #428625;
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-group input {
    width: 100%;
    border-radius: 5px;
    background: #FFF;
    color: #0000;
    
    font-size: 13px;
    font-weight: 400;
    padding: 10px 25px;
    height: 50px;
    border: 1px solid #eee;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap h6 {
    margin-bottom: 15px;
}
.package-details-area h6 {
    color: #100C08;
    
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.48px;
    margin-bottom: 7px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-45 {
    margin-bottom: 45px;
}

.booking-form-wrap .sidebar-booking-form .number-input-item {
    cursor: pointer;
    display: flex
;
    justify-content: space-between;
    margin-bottom: 30px;
    align-items: center;
}

.booking-form-wrap .sidebar-booking-form .number-input-item .number-input-lable {
    min-width: 155px;
    display: flex
;
    align-items: center;
    justify-content: space-between;
    
    font-size: 18px;
    font-weight: 400;
    color: #100C08;
    gap: 15px;
}

.booking-form-wrap .sidebar-booking-form .number-input-item .number-input-lable span {
    display: flex
;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 3px;
    line-height: 1;
    font-weight: 500;
}

.booking-form-wrap .sidebar-booking-form .number-input-item .number-input-lable span del {
    font-size: 15px;
    color: #4a4545;
}

.booking-form-wrap .sidebar-booking-form .number-input-item .quantity-counter {
    border-radius: 17px;
    border: 1px solid rgba(144, 185, 86, 0.2);
    background: #FAFAFA;
    width: 125px;
    display: flex
;
    align-items: center;
    padding: 5px 8px;
}

.booking-form-wrap .sidebar-booking-form .number-input-item .quantity-counter a {
    height: 24px;
    min-width: 24px;
    max-width: 24px;
    border-radius: 50%;
    border: 1px solid #41951f;
    display: flex
;
    align-items: center;
    justify-content: center;
    transition: 0.35s;
    font-size: 18px;
    color: #449d20;
}

.booking-form-wrap .sidebar-booking-form .number-input-item .quantity-counter input {
    width: 100%;
    background-color: transparent;
    padding: 0px 15px;
    text-align: center;
    line-height: 1;
    color: #100C08;
    
    font-size: 15px;
    font-weight: 500;
    border: none;

    height: unset;
}



.booking-form-wrap .sidebar-booking-form .number-input-item {
    cursor: pointer;
    display: flex
;
    justify-content: space-between;
    margin-bottom: 30px;
    align-items: center;
}
.booking-form-wrap .sidebar-booking-form .checkbox-container {
    padding-top: 10px;
    padding-bottom: 22px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 35px;
}

.booking-form-wrap .sidebar-booking-form .checkbox-container .check-container {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    padding-left: 28px;
    position: relative;
    cursor: pointer;
    margin-bottom: 5px;
    color: #100b06; 
    font-size: 15px;
    font-weight: 500;
}


.booking-form-wrap .sidebar-booking-form .checkbox-container .check-container .services_check {
    display: none;
}

.booking-form-wrap .sidebar-booking-form .checkbox-container .check-container .checkmark {
    height: 18px;
    width: 18px;
    border: 1px solid #bbb3b3;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
}

.booking-form-wrap .sidebar-booking-form .checkbox-container .check-container .services_check:checked ~ .checkmark {
    border-color: #449622;
}

.booking-form-wrap .sidebar-booking-form .checkbox-container .check-container .checkmark:after {
    content: "";
    height: 12px;
    width: 12px;
    background-color: #bbb3b3;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.booking-form-wrap .sidebar-booking-form .checkbox-container .check-container .services_check:checked ~ .checkmark:after {
    background-color: #3d8c1c;
}


.primary-btn1 {
    border-radius: 5px;
    background-color: #ff0000; 
    border-color: #ff0000; ;    font-weight: 600;
    font-size: 16px;
    color: #fff;
    letter-spacing: 0.48px;
    text-transform: capitalize;
    line-height: 1;
    padding: 16px 34px;
    display: inline-flex
;
    align-items: center;
    gap: 10px;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    white-space: nowrap;
}

.booking-form-wrap .primary-btn1 {
    width: 100%;
    justify-content: center;
    padding: 18px 34px;
}


.form-inner {
    line-height: 1;
}

.form-inner label {
    color: #5d5b58; 


    font-size: 13px;
    font-weight: 500;
    display: inline-block;
    line-height: 1;
    margin-bottom: 7px;
}

.form-inner label span {
    color: red;
    font-size: 16px;
}

.wpcf7-form-control-wrap {
    position: relative;
}

.form-inner input {
    width: 100%;
    border-radius: 0px;
    background: #fff;
    color: #100C08;
    
    font-size: 13px;
    font-weight: 400;
    padding: 10px 20px;
    height: 50px;
    border: 1px solid #eee;
}



.form-inner.mb-20 {
    margin-bottom: 20px;
}

.form-inner textarea {
    width: 100%;
    border-radius: 5px;
    background: #fff;
    color: #5E5E5E;
    border: 1px solid #eee;
    outline: none;
    
    font-size: 13px;
    font-weight: 400;
    padding: 20px 25px;
    min-height: 150px;
    margin-bottom: 20px;
}

.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-input:checked ~ .form-check-label::after {
    background-color: #36a607;
}
.booking-form-wrap .sidebar-booking-form .tour-date-wrap .form-check .form-check-label::after {
    content: "";
    height: 12px;
    width: 12px;
    background-color: #bbb3b3;
    position: absolute;
    left: -26.5px;
    top: 50%;
    transform: translateY(-50%);
}

.pt-50 {
    padding-top: 50px;
}


.package-details-links {
    height: 45px;
    position: sticky;
    top: 0;
    z-index: 1020;
    width: 100%;
    border-bottom: 1px solid #ddd;
    background: #fff;
    margin-top: 50px;
}

.package-details-links ul {
    width: 100%;
    display: flex
;
    align-items: center;
    height: 100%;
    list-style-type: none;
    padding: 0;
    overflow: auto;
    margin: 0;
    white-space: nowrap;
}

.package-details-links ul h2 {
    width: 100%;
    display: flex
;
    align-items: center;
    height: 100%;
    list-style-type: none;
    padding: 0;
    overflow: auto;
    margin: 0;
    white-space: nowrap;
}

.package-details-links .package-detail-link.active {
    position: relative;
}
.package-details-links .package-detail-link {
    display: inline-block;
    height: 100%;
}

.package-details-links .package-detail-link.active a {
    color: #ff0000;
    font-weight: 600;
}
.package-details-links .package-detail-link a {
    display: flex
    ;
        align-items: center;
        height: 100%;
        font-size: 16px;
        color: #595959;
        padding: 0 10px;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 600;
}

.package-details-links .package-detail-link.active:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 3px;
    background: #ff0000;
}

ul.timeline {
    list-style-type: none;
    position: relative;
    padding-left: 50px;
}

ul.timeline:before {
    content: ' ';
    background: #29499a;
    display: inline-block;
    position: absolute;
    left: 16px;
    width: 4px;
    height: 100%;
    z-index: 400;
    border-radius: 1rem;
}

li.timeline-item {
    margin: 20px 0;
}

li.timeline-item::before {
    content: ' ';
    background: #fff;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #29499A;
    left: 11px;
    width: 14px;
    height: 14px;
    z-index: 400;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.timeline-arrow {
    border-top: 0.5rem solid transparent;
    border-right: 0.5rem solid #016e6f;
    border-bottom: 0.5rem solid transparent;
    display: block;
    position: absolute;
    left: 44px;
}


.timeline-item .card-body p {
    font-size: 14px !important;
    line-height: 1.5;
    color: #444444;
}

div#tourinformation {
    margin: 50px 0;
}

.timeline-item .card-header {
    background: #D2C529;
}

.timeline-item .card-header h3 i.fa.fa-clock-o {
    margin-right: 10px;
}


li.timeline-item.active .timelinedate, li.timeline-item.active .timelinetitle {
    color: #fff;
}

.timelinedate {
    padding-left: 28px !important;
    font-size: 14px !important;
    margin-bottom: 0 !important;
    padding-top: 5px !important;
    font-weight: 400 !important;
}


.timeline-item .card-header {
    padding: 15px 20px;
    background: #016e6f;
    border-color: #016e6f;
}


.timeline-item .card-header h3.h5 {
    font-size: 17px;
    font-weight: 600;
}



.i-inclusions ul {
    padding: 0;
}

.i-inclusions ul li {
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
    color: #212220;
    padding: 10px;
    background: #F5F5F5;
    border-radius: 3px;
    margin-bottom: 10px;
    list-style: none;
    width: calc(100% - 100px);
}
.i-inclusions ul li h5 {
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
    color: #212220;
    background: #F5F5F5;
    border-radius: 3px;
    list-style: none;
    width: calc(100% - 100px);
}

.i-inclusions ul li i {
    margin-right: 10px;
}

.mnew_inclusing li.nav-item button.nav-link{
    position: relative;
    display: inline-block;
    text-align: left;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    border-radius: 10px 10px 0 0;
    margin-right: 8px;
    background:#D2C529;
    width: 100%;
}
.mnew_inclusing li.nav-item button.nav-link.active {
    border-left: transparent;
    color: #fff;
    background: #016e6f;
    font-weight: 700;
}

.mnew_inclusing div#pills-tabContent {
    border: 1px solid #C4C4C4;
    border-top: 2px solid #000;
    border-radius: 0 0 10px 10px;
    background: #fff;
    overflow: hidden;
    padding: 20px 40px;
}

.package-section-list.bullet {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.package-section-list .list-item {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    margin-top: 12px;
    padding-left: 15px;
    position: relative;
}

.package-section-list.bullet li:before {
    width: 6px;
    height: 6px;
    position: absolute;
    background: #1BB55C;
    left: 0;
    top: 8px;
    content: "";
    border-radius: 100%;
}



.package-section-list.exclusion-table li:before {
    background: #E82F2F;
}

.termispagew p {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin-top: 12px;
    padding-left: 15px;
    position: relative;
}


.timse_saom {
    padding: 60px 0;
}


#theme_search_form {
    margin-top: -140px;
    z-index: 9;
}



.theme_search_form_area {
    background: #FFFFFF;
    box-shadow: 4px 14px 28px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 10px 10px;
    background: rgb(255 255 255 / 90%);
    position: relative;
}

.theme_search_form_tabbtn {
    margin-bottom: 30px;
}

.theme_search_form_tabbtn .nav-tabs {
    border-bottom: none;justify-content: center;
}


.theme_search_form_tabbtn .nav-item {
    margin-right: 20px;
}

.theme_search_form_tabbtn .nav-tabs .nav-link {
    margin-bottom: 0;
    color: var(--black-color);
    border-radius: 6px;
    /* border: 1px solid red; */
    border: 1px solid #000000;

    
}

.theme_search_form_tabbtn .nav-tabs .nav-item.show .nav-link, .theme_search_form_tabbtn .nav-tabs .nav-link.active {
    color: #fff;
    background-color: red;
    border-color: red;
}


.theme_search_form_tabbtn .nav-tabs .nav-link i {
    padding-right: 10px;
}

.flight_categories_search {
    position: absolute;
    right: 30px;
    top: 25px;
}

.flight_categories_search .nav-tabs {
    border-bottom: none;
}

.flight_categories_search .nav-tabs .nav-link {
    margin-bottom: 0;
    color: var(--black-color);
    border-radius: 6px;
    border: none;
    font-weight: 500;
    background: transparent;
}

.flight_Search_boxed {
    background: rgb(4 109 111 / 26%);
    padding: 10px 10px 10px 20px;
    border-radius: 10px;
    position: relative;
}

.oneway_search_form select.form-select {
    font-size: 22px;
    width: 87%;
    border: none;
    background: transparent;
    font-weight: 500;
    height: 35px;
    padding: 0;
    text-transform: capitalize;
    margin-bottom: 5px;
}


.oneway_search_form select.form-select:focus, .flight_Search_boxed input:focus-visible{
outline: none;
box-shadow: none;
}

.oneway_search_form select.form-select {
    padding: 0px 0px 0 20px;
    margin: 0px 0px 0 -20px;

    margin-bottom: 5px;
    

}



.flight_Search_boxed p {
    font-size: 14px;
}

.flight_Search_boxed input {
    font-size: 22px;
    width: 87%;
    border: none;
    background: transparent;
    font-weight: 500;
    height: 35px;
    padding: 0;
}


.flight_Search_boxed span {
    display: block;
    font-size: 12px;
    padding-top: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.plan_icon_posation {
    position: absolute;
    top: 20px;
    right: 30px;
}

.plan_icon_posation i {
    font-size: 24px;
}


.top_form_search_button {
    text-align: center;
    margin-top: 30px;
}



.top_form_search_button button.green_btn.yellow_btn {
    margin: 0 auto;
    float: none;
}

.new_slide_conten01 {
    margin-top: -90px;
    margin-bottom: 50px;
}

.one_pack01 {
    box-shadow: 0px 7px 9px 1px #939393;
    box-sizing: border-box;
    padding: 30px;
    width: 100%;
    background: #fff;
    border-radius: 5px;
}

.mkdf-ib-title:after {
    content: '';
    position: relative;
    display: block;
    width: 62px;
    height: 1px;
    background-color: #d2c529;
    margin-top: 10px;
}

.mkdf-ib-image {
    position: relative;
    margin-top: 18px;
    overflow: hidden;
    border-radius: 5px;
}

h4.mkdf-ib-title {
    font-size: 22px;
    margin-bottom: 20px;
}

.mkdf-ib-text-holder a.mkdf-ib-link-text {
    color: #d2c529;
    font-weight: 600;
}

.mkdf-ib-link-text:after {
    content: "\f067";
    position: relative;
    top: -1px;
    font-family: FontAwesome;
    display: inline;
    font-size: 10px;
    margin-left: 2px;
}
.about-one .container .row{align-items: center;}
.about-one {
    position: relative;
}

.about-one__thumb__item {
    position: relative;
}

.about-one__thumb__item img {
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
}

.about-one__thumb__item-small {
    position: absolute;
    bottom: 50px;
    right: 0;
}

.about-one__thumb__item-small img {
    border: 8px solid var(--gotur-white, #fff);
    border-radius: 10px;
}

.about-one__thumb__item-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    animation: scale 3s ease-in-out infinite;
    animation-delay: 500ms;
}

.about-one__thumb::after {
    content: "";
    width: 19px;
    height: 209px;
    border-radius: 8px;
    background-color: var(--gotur-base, #d2c529);
    position: absolute;
    left: 0;
    bottom: 0;
    animation: topToBottomTwo 3s ease-in-out infinite;
}

.gotur-btn--primary:hover {
    background: #016d6e;
}

.one_pack01 .mkdf-ib-image img { 
    transition: all ease .5s;
}

.one_pack01:hover .mkdf-ib-image img {
    transform: scale(1.2);
    transition: all ease .5s;
}

.mkdf-ib-text-holder a.mkdf-ib-link-text:hover {
    color: #016e70;
}


.one_servbic_box .saer_imge img{ transition: all ease .5s;}
.one_servbic_box:hover .saer_imge img{  transform: scale(1.2);
    transition: all ease .5s;}

.about-one__right {
    margin-left: 25px;
}.about-one__right .sec-title {
    padding-bottom: 22px;
    margin-right: -10px;
}

.sec-title__tagline {
    color: var(--gotur-primary, #d2c529);
    ffont-family: var(--gotur-font2, "Just Another Hand", serif);
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 117%;
    padding: 5px 10px;
    border-radius: 8px;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-bottom: 8px;
}
.about-one__top__text {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 175%;
    color: var(--gotur-text, #595959);
    padding-bottom: 0;
    margin-bottom: 30px;
}

.about-one__feature-list li {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 178%;
    text-transform: capitalize;
    color: var(--gotur-black, #1D231F);
}

.about-one__feature-list li i {
    color: var(--gotur-base, #63AB45);
    margin-right: 5px;
    transition: all 0.4s ease-in-out;
}

.about-one__feature-vestion {
    display: flex
;
    align-items: center;
    gap: 15px;
}

.about-one__feature_icon {
    max-width: 80px;
    width: 100%;
    border-radius: 50%;
    background-color: var(--gotur-base, #63AB45);
    display: flex
;
    align-items: center;
    justify-content: center;
    color: var(--gotur-white, #fff);
    font-size: 44px;
    height: 80px;
    transition: all 0.4s ease-in-out;
}

.about-one__feature-title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 160%;
    margin-bottom: 2px;
    padding-bottom: 0;
    color: var(--gotur-black, #1D231F);
}

.about-one__feature-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 162%;
    color: var(--gotur-text, #595959);
    margin-bottom: 0;
    padding-bottom: 0;
}

.gotur-btn {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    outline: none !important;
    background-color: var(--gotur-base, #63AB45);
    color: var(--gotur-white, #fff);
    font-size: 15px;
    text-align: center;
    font-weight: 700;
    font-family: var(--gotur-font, "Plus Jakarta Sans", sans-serif);
    line-height: normal;
    padding: 17.5px 58px 17.5px 20px;
    border-radius: 100px;
    transition: 500ms;
    text-transform: capitalize;
    z-index: 1;width: 180px;
}

.gotur-btn--primary {
    color: var(--gotur-white, #fff);
    background-color: var(--gotur-primary, #d2c529);
}

.gotur-btn::before, .gotur-btn::after {
    content: "";
    background-color: var(--gotur-primary, #d2c529);
    height: 50%;
    width: 0;
    position: absolute;
    z-index: -1;
    transition: 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.gotur-btn--primary::before, .gotur-btn--primary::after {
    background-color: var(--gotur-base, #63AB45);
}
.gotur-btn::before {
    top: 0;
    left: 0;
    right: auto;
}
.gotur-btn .icon {
    transition: all 0.4s ease-in-out;
    max-width: 35px;
    display: flex
;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 50%;
    height: 35px;
    line-height: 1;
    position: absolute;
    top: 8px;
    right: 8px;
    bottom: 8px;
    overflow: hidden;
}

.gotur-btn--primary .icon {
    background-color: var(--gotur-white, #fff);
    color: var(--gotur-primary, #d2c529);
}

.about-one__button__call {
    position: relative;
}.about-one__button__call__icon {
    position: absolute;
    left: 0;
    top: 5%;
    border-radius: 50%;
    max-width: 48px;
    width: 100%;
    height: 48px;
    background-color: var(--gotur-base, #63AB45);
    display: flex
;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: var(--gotur-white, #fff);
    transition: all 0.4s ease-in-out;
}

.about-one__button__call__content {
    padding-left: 58px;
}

.about-one__button__call span {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 186%;
    text-transform: capitalize;
    color: var(--gotur-base, #63AB45);
    display: block;
}

.about-one__button__call a {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 144%;
    margin-bottom: 0;
    padding-bottom: 0;
    color: var(--gotur-black, #1D231F);
    background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95% / 0px 1px no-repeat;
    transition: all 500ms ease;
}

.about-one__button {
    display: flex
;
    align-items: start;
    justify-content: start;
    flex-direction: column;
    gap: 25px;
    width: 100%;
}

.about-one__button {
    flex-direction: row;
    align-items: center;
}


@keyframes topToBottom {
    0% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(15px);
    }
    100% {
      transform: translateY(0);
    }
  }
  @keyframes topToBottomTwo {
    0% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-15px);
    }
    100% {
      transform: translateY(0);
    }
  }
  @keyframes topToBottomThree {
    0% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-7px);
    }
    100% {
      transform: translateY(0);
    }
  }


  .about-one__element-two {
    position: absolute;
    right: 0;
    top: 40%;
    animation: topToBottom 3.5s ease-in-out infinite;
    z-index: -1; 
}

.about-one__thumb__item-small {
    position: absolute;
    bottom: 50px;
    right: 0;
}

.about-one__thumb__item-small img {
    border: 8px solid var(--gotur-white, #fff);
    border-radius: 10px;
}

.about-one__thumb__item-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    animation: scale 3s ease-in-out infinite;
    animation-delay: 500ms;
}

.about-one__thumb {
    padding-left: 45px;
    padding-right: 100px;
    position: relative;
}

.sec-title__title {
    margin: 0;
    color: var(--gotur-black, #1D231F);
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    font-size: 50px;
    text-shadow: 0 0 0.1px currentColor;
}

@keyframes scale {
    0% {
      transform: scale(0.5);
    }
    50% {
      transform: scale(1);
    }
    100% {
      transform: scale(0.5);
    }
  }
  @keyframes iconTranslateX {
    49% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
    50% {
      opacity: 0;
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
    51% {
      opacity: 1;
    }
  }
  @keyframes zumpTop {
    0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }
    50% {
      -webkit-transform: translate3d(0, 15px, 0);
      transform: translate3d(0, 15px, 0);
    }
    100% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }
  }
  @keyframes ripple {
    70% {
      box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
    }
  }

  .about-one__element-two {
    position: absolute;
    right: 0;
    top: 40%;
    animation: topToBottom 3.5s ease-in-out infinite;
    z-index: -1; 
}

.about-one__element-one {
    position: absolute;
    left: 0;
    top: 40%;
    animation: topToBottom 4s ease-in-out infinite;
    z-index: -1; 
}

ul.about-one__feature-list {
    padding: 0;
}



.image-effect-two {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    perspective: 800px;
}
.hover-shadow {
    box-shadow: 0 0px 0px 0 rgba(50, 50, 50, .16);
    transition: all 0.5s linear;
}

.image-effect-two img {
    max-width: 100%;
    width: 100%;
    transform-origin: 100% 50%;
}
.image-effect-two * {
    transition: all 0.6s ease;font-size: 15px;
}
.blog-section .head{text-align: center;margin-bottom: 30px;}
   .blog-section .head h3{    font-family: Poppins;
    font-weight: 700;
    font-size: 34px;
    line-height: 29.55px;
    position: relative;
    padding-bottom: 10px;    color: #000;
    margin-bottom: 10px;}
   .blog-section .head h3::after{    content: '';
    position: absolute;
    bottom: 0;
    left: 0;   margin: 0 auto;
    right: 0;
    height: 1px;
    width: 100px;
    background: #D2C529;}
   .blog-section .head p{    color: #000;
    /* width: 75%; */
    margin: 0 auto;
    font-family: Poppins;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;}
   .blog-section{background: #f3f3f3;padding: 80px 0px;}
   .blog-section .blog-grid .blog-img{position: relative;}
   .blog-section .blog-grid .blog-img .date{    position: absolute;
    background: #d2c529;
    color: #ffffff;
    padding: 8px 15px;
    left: 0;
    top: 10px;
    font-size: 14px;
    z-index:1;}
   .blog-section .blog-grid .blog-img img{width: 100%;border-radius: 10px;}
   .blog-section .blog-grid .blog-info{    box-shadow: 0 0 30px rgba(31, 45, 61, 0.125);
    border-radius: 5px;
    background: #ffffff;
    padding: 20px;
    margin: -30px 20px 0;
    position: relative;}
   .blog-section .blog-grid .blog-info h5{ overflow: hidden;
    font-size: 15px;
    font-family: 'Poppins';
    font-weight: 500;
    margin: 0 0 30px;
    line-height: 22px;}
   .blog-section .blog-grid .btn-bar{    text-align: center;
    margin: 20px 0px;}
   .blog-section .blog-grid .btn-bar a{ font-size: 15px;   border: 1px solid #bdbdbd;
    padding: 11px 30px;
    border-radius: 50px;
    color: #000000;}
    .blog-section .blog-grid .btn-bar a i{margin-left: 8px;}
    .blog-section .blog-grid .btn-bar a:hover{background: #d2c529;color: #fff;}

.image-effect-two .figcaption {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: rotateY(90deg) translate(0%, -50%);
    transform-origin: 0 50%;
    z-index: 1;
    opacity: 0;
    padding: 0 30px;
} 

.image-effect-two .mfp-link {
    width: 40px;
    height: 40px;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    background-color: #222;
    margin-left: 10px;
    color: #fff;
}

.hover-shadow:hover {
    box-shadow: 0 10px 30px 0 rgba(50, 50, 50, .16);
    position: relative;
    z-index: 10;
}

.image-effect-two:hover img, .image-effect-two.hover img {
    transform: rotateY(-90deg);
    opacity: 0;
}

.image-effect-two:hover .figcaption, .image-effect-two.hover .figcaption {
    transform: rotateY(0deg) translate(0, -50%);
    opacity: 1;
    transition-delay: 0.2s;
}


section.gallery_services h3.title.big_title {
    color: #000;
}

section.gallery_services .title_head p {
    color: #000;
}


div#theme_search_form.newslider_content {
    position: absolute;
    width: 100%;
    bottom: 0;
}


div#theme_search_form.newslider_content .theme_search_form_tabbtn {
    margin-bottom: 0;
}

div#theme_search_form.newslider_content .theme_search_form_area {
    border-radius: 20px 20px 0 0;
}


.services .item .s_block {
    position: relative;
}

.services .item .s_block:before, .services .item .s_block:hover:before {
    background: #000;
    content: "";
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.services .item .s_block:before {
    height: 0;
    transition: all .5s ease;
}

.services-slider .item .s_block .img {
    overflow: hidden;
}

.services-slider .item .s_block .img img {
    transition-duration: 1s;
}

.services-slider .item .s_block .text {
    z-index: 99;
}
.services-slider .item .s_block .text {
    bottom: 0;
    padding: 35px;
    position: absolute;
}
.map_section{padding-bottom: 0px;}

.services-slider .item .s_block .text h3 {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 8px;
}

.sertdxt {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateY(10px);
    transition: all .5s ease;
}

.services-slider .item .s_block .text p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}

.services-slider .item .s_block .text .borders {
    border: 1px solid #fff;
    margin-top: 10px;
    width: 60%;
}

.services-slider .item .s_block:hover .img img {
    transform: scale(1.1);
}

.services-slider .item .s_block:hover .sertdxt {
    max-height: 200px;
    opacity: 1;
    transform: translateY(0);
}

.owl-theme .owl-dots .owl-dot span {
    display: none;
}

section.home_our_services.newservies01 {
    background: #f3f3f3;
}

section.home_our_services.newservies01 h3.title.big_title {
    color: #000;
}

section.home_our_services.newservies01 .title_head p {
    color: #000;
}

.services .item .s_block:hover:before {
    height: 100%;
}





 .package-listing{background: #f5f5f5;}
 .package-listing .container{max-width: 92%;}
    .package-listing .head{text-align: center;}
    .package-listing .head h3::after{content: '';position: absolute;bottom: 0;left: 0;left: calc(50% - 100px) !important;right: 0;height: 1px;width: 200px;background: #D2C529;}
    .package-listing .head h3{color: #FF0000;font-weight: 700;font-size: 34px;line-height: 29.55px;position: relative;padding-bottom: 10px;margin-bottom: 30px;}
    .package-listing .head p{width: 90%;margin: 0 auto;font-family: Poppins;font-weight: 300;font-size: 20px;line-height: 30px;color: #000;}
    .package-listing .listing-box{margin-top: 50px;background: #fff;border-radius: 5px;overflow: hidden;}
    .package-listing .listing-box .text{padding: 15px;
    border: 1px solid #ddd;
    border-top: none;border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-radius: 5px;}
    .package-listing .listing-box .text .top{display: flex;justify-content: space-between;}
    .package-listing .listing-box .text .top .nd{    border: 1px solid #ff0000;
    border-radius: 3px;
    font-size: 12px;
    padding: 1px 8px;
    color: #ff0000;
    height: 20px;
    font-weight: 500;}
    .package-listing .listing-box .text h5{font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    flex: 1;
    padding-right: 10px;}
    .package-listing .listing-box .text .places{display: flex
;
    flex-wrap: wrap;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 12px;
    padding-bottom: 12px;}
    .package-listing .listing-box .text .places span{    margin-right: 10px;
    display: flex
;    color: #6a6868;
    align-items: center;
    font-size: 13px;
    font-weight: 500;}
    .package-listing .listing-box .text .places span::before{content: "";
    width: 5px;
    height: 5px;
    background-color: #6a6868;
    border-radius: 50%;
    display: flex
;
    margin-right: 8px;}
    .package-listing .listing-box .img{height: 225px;overflow: hidden;position: relative;}
    .package-listing .listing-box:hover .img img{    transform: scale(1.1);
    transition: all ease .5s, opacity 400ms ease !important;}
      .package-listing .listing-box .img img{height: 100%;width: 100%;object-fit: cover;    transition: all ease .5s, opacity 400ms ease !important;}
    .package-listing .listing-box .text .places p{font-size: 13px;margin: 0;color: #6a6868;font-weight: 400;}
    .package-listing .listing-box .text .hilights{overflow: hidden;}
    .package-listing .listing-box .text .hilights ul{margin: 0;padding: 0;}
    .package-listing .listing-box .text .hilights ul li{    font-size: 13px;
    margin: 0;
    color:#ecc80b;display: flex;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 5px;
    width: 100%;}
    .package-listing .listing-box .text .hilights ul li i{    font-size: 10px;
    margin-right: 5px;
    position: relative;
    top: 3px;}
.triplist{overflow: hidden;
    margin-bottom: 10px;}
.triplist ul{    padding-left: 0;}
.triplist ul li{    font-size: 13px;
    margin: 0;
    color: #6a6868;
    display: flex
;align-items: center;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 4px;
        width: 50%;
    float: left;}
.triplist ul li:nth-child(even){padding-left: 5px;}
.triplist ul li i{    font-size: 6px;
    margin-right: 5px;
    position: relative;
    top: 0px;}





    .package-listing .listing-box .text .moving-place{overflow: hidden;
    margin-top: 10px;}
    .package-listing .listing-box .text .moving-place ul{margin: 0;padding: 0;padding-left: 18px;}
    .package-listing .listing-box .text .moving-place ul li{font-size: 13px;margin: 0;color: #8d8310;font-weight: 400;list-style: disc; margin-bottom: 8px;width: 50%;float: left;}
    .package-listing .listing-box .text .moving-place ul li:nth-child(odd){padding-right: 25px;}
    .package-listing .listing-box .text .price:hover{background: #d2c5295e;}
    .package-listing .listing-box .text .price{display: flex
;margin-top: 15px;
    align-items: center;
    justify-content: space-between;
    background: #f3f3f37d;
    padding: 8px;
    border-radius: 5px;
    border: 1px solid #dddddd9c;}
    .package-listing .listing-box .text .price .rate p{    margin-bottom: 0;
    font-weight: 600;
    font-size: 15px;}
    .package-listing .listing-box .text .price .book a{    display: flex
;
    align-items: center;
    justify-content: space-between;}
     .package-listing .listing-box .text .price .book a p{    margin: 0;
    font-size: 13px;color: #6a6868;width: 50%;
    font-weight: 500;}
    .package-listing .listing-box .text .price .book a p:first-child{    padding-right: 10px;}
    .package-listing .listing-box .text .price .book a p:last-child{text-align: right;}
      .package-listing .listing-box .text .price .book a span{    font-size: 15px;color: #000;
    font-weight: 600;}
    .package-listing .listing-box .text .price .book a img{width: 14px;margin-left: 8px;}
    ..package-listing .listing-box .text .price .book a:hover{background: #ff0000;}

.package-listing .listing-box .text .price .book a span.large{    font-size: 18px;}
     .download-iti{}
        .download-iti a{     background: #3A6BA8;
    border: none;
    width: 100%;
    padding: 10px 10px;
    color: #fff;
    /* font-weight: 500; */
    border-radius: 0px;
    display: block;
    text-align: center;
    font-size: 15px;}
        .hotel{display: flex;
    padding: 20px;
    border-bottom: 1px solid #ddd;
}
    .hotel .left{width: 40%;padding-right: 20px;}
    .hotel .left img{width: 100%;border-radius: 0px;}
    .hotel .right{    width: 60%;}
    .hotel .right h4{display: block;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;}
    .hotel .right p{    margin-bottom: 0;
    font-size: 15px;}
        .inclusions{    border-radius: 10px;
    background: #fff;padding: 25px;}
        .inclusions .text{margin-bottom: 25px;}
        .inclusions .text label{    display: block;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 6px;}
        .inclusions .text ul{    margin: 0;
    padding: 0;
    padding-left: 20px;}
.inclusions .text ul li{font-size: 15px;}
.bg_white .subtabing .inclusions .text ul li{     font-size: 15px !important;
    color: #333;
    margin-bottom: 0;
    list-style: disc;
    margin-bottom: 5px;
    width: 100% !important; text-align:left}
.v_tab_details .right ul{
	 float: left;
		width: 100%;

}

.v_tab_details .right ul.bgwith-border li{
	 margin-bottom:15px;
}

.album-box h4{font-size: 18px;
    margin: 0;
    text-align: center;
    margin-top: 8px;}
ul.bgwith-border{padding-left: 20px !important;
    padding: 3px;    border-left: 7px solid #636363cc;
    background: #f2f2f2;margin-bottom: 15px !important;
    padding-top: 8px !important;}
ul.bgwith-border li{list-style: none !important;}
ul.bgwith-border:hover{background: #e3dede;}
        .v_tab_details{padding: 20px;padding-bottom: 5px;margin-bottom: 20px;}
        .v_tab_details .left{margin-bottom: 15px;overflow: hidden;}
        .v_tab_details .left .box{    width: 49%;border-radius: 0px;position: relative;
    float: left;}
    .v_tab_details .left .box:nth-child(1){margin-right: 1%;}
    .v_tab_details .left .box:nth-child(2){margin-left: 1%;}
    .v_tab_details .left .box:hover img{transform: scale(1.1);
    transition: all ease .5s, opacity 400ms ease !important;}
        .v_tab_details .left img{width: 100%;height: 200px;object-fit: cover;border-radius: 0px;    transition: all ease .5s, opacity 400ms ease !important;}
        .v_tab_details h4{    font-size: 18px;
    color: #000000;}
        
        .v_tab_details .right ul li{font-size: 13px;color: #333;list-style: disc;text-align: left;}
        .v_tab_details .right p{font-size: 15px;color: #333;font-weight: 400;}
        .v_tab_details .right p strong{  
    font-size: 15px;}
        .scrollspy-example .v_tab_details:last-child{border-bottom: none;margin-bottom: 0px;padding-bottom: 0px;}
       .detail.itinerey{display: flex;padding-left: 0px !important;}
       .detail.itinerey #list-example{max-width: 180px; min-width: 180px;margin-right: 20px;}
       .detail.itinerey #list-example a{border: none;
    padding: 6px 10px;padding-left: 20px;
    font-size: 13px;margin-bottom: 10px;
    color: #6a6868;display: flex;
    align-items: center;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    font-weight: 500;}
    .detail.itinerey #list-example a i{ color: #6a6868;   font-size: 10px;
    margin-right: 5px;}
    .detail.itinerey #list-example a:hover{background: none;color: #ff0000;font-weight: 500;}
    .detail.itinerey #list-example a.active{background: #ff0000;color: #fff;}
    .detail.itinerey #list-example a.active i{color: #fff;}
    .detail.itinerey #list-example a::after{    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e7e7e7;
    left: 23px;
    top: 0;}


/**/
.bg_white{border-radius: 0px !important;}
.bg_white div#list-example h4{    font-size: 16px;
    padding-left: 20px;
    margin-bottom: 15px;
    font-weight: 500;}
 .bg_white #list-example{max-width: 180px; min-width: 180px;margin-right: 20px;}
       .bg_white #list-example a{border: none;
    padding: 6px 10px;padding-left: 20px;
    font-size: 14px;margin-bottom: 0px;
    color: #6a6868;display: flex;
    align-items: center;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    font-weight: 500;}
    .bg_white #list-example a i{ color: #6a6868;   font-size: 10px;
    margin-right: 5px;}
    .bg_white #list-example a:hover{background: none;color: #3a6ba8;font-weight: 500;}
    .bg_white #list-example a.active{    background: #3a6ba8;
    color: #fff;}
    .bg_white #list-example a.active i{ /* color: #fff; */}
    .bg_white #list-example a::after{    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #6a6868;
    left: 24px;
    top: 0;}

.bg_white .subtabing ul.tabings{ border-bottom: none;
    background:#F4F4F4;
    padding: 15px 10px;
    align-items: center;
    justify-content: space-between;
    }
.bg_white .subtabing ul li{ /* width: 15.5% !important; */
    text-align: center;
    font-size: 15px;
    }

.bg_white .right ul li{    width: 100%;}
.bg_white .subtabing ul li button{ padding: 6px 25px; border: 1px solid transparent;}
.bg_white .subtabing ul li button.active{   border-color: #d2c52a;
    /* padding: 6px 25px; */
    font-weight: 500;
    padding-top: 8px;}
.bg_white .subtabing ul li button{      color: #000;
    font-weight: 500;  border-radius: 0px;
    font-size: 15px;
    text-transform: uppercase;}

.detail-video{ background: #f5f5f5;
    padding-bottom: 70px;}
.detail-video .head h2{    text-align: center;
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 20px;}
.detail-video video{    width: 80%;
    margin: 0 auto;border-radius: 10px;
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 25px;}

        .tabing{    background: #f5f5f5;padding-bottom: 50px;}
        .tabing .main-tab{}
        .defult_tab .nav.nav-tabs{border: none;}
        .defult_tab .nav.nav-tabs li{margin-right: 10px;}
        .defult_tab .nav.nav-tabs li button{border: none;   
    font-weight: 600;padding: 12px 20px;color: #000;
    text-transform: uppercase;}
    .defult_tab .nav.nav-tabs li button.active{    color: #3A6BA8;
    border-bottom: 3px solid #3A6BA8;}
        .tabing .main-tab .detail{    border-radius: 0px;
    border-left: 1px solid #ddd;
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
    .tabing .main-tab .detail .text-block:last-child{margin-bottom: 0px;}
    .tabing .main-tab .detail .text-block .inc{margin: 0;padding: 0;overflow: hidden;    margin-top: 10px;}
    .tabing .main-tab .detail .text-block .inc li{     list-style: none;
    width: 20%;
    float: left;
    text-align: center;
    margin-bottom: 0;color: #fff;
    background: #8d8310;
    margin-right: 5px;
    padding: 20px;
    border-radius: 5px;}
    .tabing .main-tab .detail .text-block .inc li .icon{}
    .tabing .main-tab .detail .text-block .inc li .icon i{font-size: 22px;height: 35px;width: 35px;}
    .tabing .main-tab .detail .text-block .inc li p{color: #fff;    font-weight: 500;}
    .tabing .main-tab .detail .text-block{margin-bottom: 25px;}
    .tabing .main-tab .detail .text-block label{    display: block;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 6px;}
    .tabing .main-tab .detail .text-block p{    font-size: 14px;
    color: #333;
    margin-bottom: 0;}
    .tabing .main-tab .detail .text-block ul{margin: 0;padding: 0;    padding-left: 20px;}
    .tabing .main-tab .detail .text-block ul li{    font-size: 14px;
    color: #333;
    margin-bottom: 0;
    list-style: disc;
    margin-bottom: 5px;}



        .details{padding: 10px 0px;background:#3A6BA8;padding-top: 25px;margin-bottom: 25px;}
        .details .container{max-width: 92%;}
        .details .d_head .head{margin-bottom: 25px;}
        .details .d_head .head h2{    font-weight: 400;
    font-size: 26px;
    margin-bottom: 8px;
    align-items: center;
    color: #fff;}
        .details .d_head .head p{font-size: 15px;
    margin: 0;
    color: #6a6868;
    font-weight: 400;}
        .details .d_head .head p span{border: 1px solid #D2C52A;
    border-radius: 0px;
    font-size: 13px;
    padding: 3px 8px;
    padding-top: 7px;
    color: #D2C52A !important;
    height: 25px;
    font-weight: 600 !important;}
.details .d_head .head p span::before{display: none !important;}

.detail_page .details .image-block{}
.detail-img{display: flex;}
.detail-img .big_img{     width: 53%;
    float: left;border-radius: 0px;
    margin-right: 5px;background: #fff;padding: 2px;
    position: relative;
    height: 366px;}
.detail-img .big_img:hover img{    transform: scale(1.1);
    transition: all ease .5s, opacity 400ms ease !important;}
.detail-img .big_img img{width: 100%;border-radius: 0px;   transition: all ease .5s, opacity 400ms ease !important;}
.detail-img .small_img{    width: 48%;}
.detail-img .small_img .box{     width: 50%;
    float: left;position: relative;
    height: 180px;background: #fff;padding: 2px;
        margin-bottom: 5px;
    border-radius: 0px;}
.detail-img .small_img .box:nth-child(2){width: 49%;margin-left: 1%;}
.detail-img .small_img .box:nth-child(4){width: 49%;margin-left: 1%;}
.detail-img .small_img .box:hover img{transform: scale(1.1);
    transition: all ease .5s, opacity 400ms ease !important;}
.detail-img .small_img .box img{border-radius: 0px;height: 100%;width: 100%;transition: all ease .5s, opacity 400ms ease !important;}

.tabing .right-block .text-block{background: #fff;
    margin: 25px 0px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 25px;
    border-radius: 10px;}
.tabing .right-block .text-block .do{    margin-bottom: 5px;}
.tabing .right-block .text-block .do del{    font-size: 13px;
    color: #6a6868;}
.tabing .right-block .text-block .do span{    font-weight: 600;
    color: #3A6BA8;}
.tabing .right-block .text-block .rate{display: flex;margin-bottom: 5px;}
.tabing .right-block .text-block .rate h2{    font-size: 24px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    margin-bottom: 0;}
.tabing .right-block .text-block .rate span{    font-size: 13px;
    font-weight: 500;}
.tabing .right-block .text-block .tax{}
.tabing .right-block .text-block .tax p{font-size: 13px;
    color: #6a6868;}
.tabing .right-block .text-block .proceed{}
.tabing .right-block .text-block .proceed button{    background: #8d8310;
    border: none;
    width: 100%;
    padding: 10px 10px;
    color: #fff;
    font-weight: 500;
    border-radius: 5px;}


.tabing .container, .defult_tab .container{max-width: 92%;}


.d_head.fixed-header{z-index: 999; position: fixed;top: 0;width: 100%;box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1);background: #fff;}
.d_head.fixed-header .head{margin-bottom: 15px;}
.defult_tab.fixed-header{z-index: 999; position: fixed;top: 92px;width: 100%;box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1);background: #fff;}
.right-block.fixed-right-block{    position: fixed;
    top: 130px;
    width: 262px;}

.fixed-left-block{position: fixed;top: 130px;width: 262px;}

.detail.itinerey.fixed-sidebar #list-example{    position: fixed;
    top: 160px;
    background: #fff;
    max-width: 200px;
    min-width: 200px;
    padding-right: 20px;}
.detail.itinerey.fixed-sidebar .scrollspy-example{padding-left: 200px;}


.social-media{padding: 50px;display:none;}
    .social-media .social h3{font-family: Poppins;font-weight: 700;font-size: 34px;line-height: 29.55px;position: relative;padding-bottom: 10px;text-align: center;color: #000;margin-bottom: 10px;}
    .social-media .social h3::after{content: '';position: absolute;bottom: 0;left: 0;margin: 0 auto;right: 0;height: 1px;width: 50px;background: #D2C529;}
    .social-media .social .social_lilists{text-align: center;margin-top: 40px;}
    .social-media .social .social_lilists ul{margin: 0;padding: 0;}
    .social-media .social .social_lilists ul li{display: inline-block;margin: 0px 24px;}
    .social-media .social .social_lilists ul li a{display: block;transition: 0.2s;}
    .social-media .social .social_lilists ul li a i{    font-size: 24px;
    color: #000;}
    .social-media .social .social_lilists ul li a:hover i{transform: scale(1.1);transition: 0.2s;}
    .social-media .social .social_lilists ul li a:hover img{transform: scale(1.1);transition: 0.2s;}


    #modal-subscribe .modal-dialog{max-width: 50%;}
    #modal-subscribe .modal-dialog .modal-content .modal-body h3{    border-bottom: 1px solid #ddd;
    font-size: 22px;
    text-align: center;
    padding-bottom: 5px;
    margin-bottom: 10px;}
    #modal-subscribe .modal-dialog .modal-content .modal-body .text{    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;}
    #modal-subscribe .modal-dialog .modal-content .modal-body .center{text-align: center;}
    #modal-subscribe .modal-dialog .modal-content .modal-body .text p{    font-size: 14px;
    font-weight: 300;
    text-align: justify;}
    #modal-subscribe .modal-dialog .modal-content .modal-body .agree{padding: 6px 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
    background: none;
    text-transform: uppercase;}
    #modal-subscribe .modal-dialog .modal-content .modal-body .agree:hover{background: #d2c529;border-color: #d2c529;}

    #validation_message span{    padding: 0;
    margin: 0;
    background: #fff;
    border: none;
    font-size: 15px;
    color: #D30000;}


.detail_page .inner-banner{height: 160px;overflow: hidden;}
.detail_page .inner-banner img{height: 100%;width: 100%;object-fit: cover;}


.package-overview{    padding: 11px 16px;
    border-bottom: 1px solid #d8d8d8;
    display: flex
;
    justify-content: flex-start;
    align-items: center;
    /* position: sticky; */
    gap: 14px;
    /* top: 210px; */
    z-index: 2;
    background-color: #fff;}
.package-overview label{    border-radius: 0px;
    padding: 6px 10px;
    min-width: 70px;
    /* max-width: 258px; */
    opacity: .88;
    color: #fff;
    background: #D2C52A;font-size: 14px;
    text-align: center;
    font-weight: 500;}
.package-overview .start h5{margin-bottom: 0;font-size: 18px;}
.package-overview .start span{    overflow-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: 13px;
    font-weight: 500;
    max-width: 160px;
    -webkit-font-smoothing: antialiased;}

.owl-carousel.sinkings .owl-dots{display: none;}

.owl-carousel.sinkings .owl-nav{}
.owl-carousel.sinkings .owl-nav button.owl-prev{    position: absolute;
    top: 45%;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    left: 10px;}
.owl-carousel.sinkings .owl-nav button.owl-next{    position: absolute;
    top: 45%;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    right: 10px;}
.owl-carousel.sinkings .owl-nav button span{}

.package-overview .incluide{}
.package-overview .incluide span i{    margin-right: 3px;}
.package-overview .incluide span.bold{}
.package-overview .incluide span{      font-size: 13px;
    font-weight: 500;
    margin-right: 13px;}


    .inclusions .summary{margin-bottom: 25px;}
                 .inclusions .summary .head{font-size: 14px;}
                 .inclusions .summary .head i{margin-right: 8px;}
                 .inclusions .summary .head span i{font-size: 10px;color: #a09999;margin-right: 8px;}
                 .inclusions .summary .day-block {
						margin-top: 0px;
						border: 1px solid #ddd;
						border-radius: 0px;
						border-radius: 0px;
						overflow: hidden;
						border: none;
					}
                 .inclusions .summary .day-block .head{}
                /* .inclusions .summary .day-block .head h3{    background: #d2c5295e;
    margin: 0;
    padding: 10px;
    font-size: 20px;} */
	
	.inclusions .summary .day-block .head h3 {
		background: #3a6ba8;
		margin: 0;
		padding: 13px;
		font-size: 16px;
		color: #fff;
		padding-left: 25px;
		    border-bottom: none;
	}
	
	#summary .inclusions {
		margin-top: 25px;
	}


                 .inclusions .summary .day-block .head h3 span{    font-weight: 400;
    font-size: 18px}
    .inclusions .summary .day-block:nth-child(odd){background:#cccccc26;}
                 .inclusions .summary .day-block .day-list:hover{    background: #e3dede87;}
                 .inclusions .summary .day-block .day-list-in{align-items: center;
    display: flex;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;}
                 .inclusions .summary .day-block .day-list .left{    min-width: 265px;
    padding: 25px;}
                 .inclusions .summary .day-block .day-list .left label{font-size: 14px;color: #3A6BA8;
    font-weight: 600;}
    .inclusions .summary .day-block .day-list .left label span{display: block;
    font-weight: 500;
    font-size: 14px;}
    .inclusions .summary .day-block .day-list .right ul{    margin: 0px;
    padding-left: 0px;}
    .inclusions .summary .day-block .day-list .right ul li{    list-style: none;font-size: 14px;margin-bottom: 5px;}
                 .inclusions .summary .day-block .day-list .right .two-col{     width: 50%;
    float: left;
    padding: 8px;}
                 .inclusions .summary .day-block .day-list .right .two-col span{    font-size: 13px;
    display: flex
;
    align-items: center;
    padding: 15px;
    line-height: 16px;}
                 .inclusions .summary .day-block .day-list .right .two-col span i{    font-size: 18px;
    margin-right: 6px;}


.hotel-head{     padding: 0px 20px;
    padding-top: 10px;
    display: flex
;
    align-items: center}
                                                    .hotel-head label{    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    display: flex
;
    align-items: center;}
                                                    .hotel-head label i{    font-size: 22px;
    margin-right: 8px;}
                                                    .hotel-head span{    font-size: 14px;
    font-weight: 400;
    display: flex
;
    align-items: center;
    margin-left: 10px;}
                                                    .hotel-head span i{    font-size: 8px;
    color: #656060;
    margin-right: 5px;}

#condition .inclusions{margin-top: 25px;}
.hotel{align-items: center;}

@font-face {
  font-family: "havezic-icon";
  src: url("../fonts/havezic-icon-1.0.0.eot");
  src: url("../fonts/havezic-icon-1.0.0.eot?#iefix") format("eot"), url("../fonts/havezic-icon-1.0.0.woff2") format("woff2"), url("../fonts/havezic-icon-1.0.0.woff") format("woff"), url("../fonts/havezic-icon-1.0.0.ttf") format("truetype"), url("../fonts/havezic-icon-1.0.0.svg#havezic-icon-1.0.0") format("svg");
}
 

[class*=havezic-icon-] {
    font-family: "havezic-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
}


.v_tab_details .right ul{margin: 0;padding: 0;padding-left: 15px;}
.v_tab_details .right ul li{font-size: 15px;margin-bottom: 5px;width: 100% !important;text-align: left;}

.v_tab_details .right ol{margin: 0;padding: 0;padding-left: 15px;}
.v_tab_details .right ol li{font-size: 15px;margin-bottom: 5px;width: 100% !important;text-align: left;}


.package-overview.overview_0 {
    border-top: 0;
}


#faqAccordion .accordion-button {
        position: relative;
        font-weight: 500;
		box-shadow: none !important;
		border: none;
		padding-right: 2rem;
		background-color: #f5f5f6 !important;
		color: #0b0a12 !important;
		border-radius: 0px !important
		
      }
   #faqAccordion    .accordion-button::after {
        content: '\002B'; /* Plus sign */
        font-size: 1.5rem;
        position: absolute;
        right: 1.25rem;
        top: 50%;
        transform: translateY(-50%);
        background-image: none !important;
        color: #0d6efd;
        transition: transform 0.3s ease, color 0.3s ease;
      }
   #faqAccordion    .accordion-button:not(.collapsed)::after {
        content: '\2212'; /* Minus sign */
        color: #000; 
      }
	  
	  #faq .inclusions h3 {
		font-size: 18px;
		margin-bottom: 25px;
	}


	  #faqAccordion .accordion-item {
		border: none;
		border-radius: 0;
		margin-bottom: 15px;
	} 


#faqAccordion .accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
    background: #ebeafa;
    border-radius: 0px;
    margin-top: 10px;
    margin-bottom: 23px;
} 
 
 
 .pcakge_include01 ul {
    list-style: none;
    padding: 0 !important;
}

.pcakge_include01 ul li {
    list-style: none !important;
}

.pcakge_include01 ul li i.fa {
    color: green;
}

.inclusions .summary .day-block .day-list .right {
       float: left;
    padding: 10px;
    width: 100%;
    border-left: 1px solid #ddd;
}
.inclusions .summary .day-block .day-list .right p{    font-size: 14px;
    margin-bottom: 5px;}