.nav-bar a {
    padding: 0 30px;
}
.main-rating {
    padding: 0 15px;
}
.inner-banner-text{
background-size: cover;
width: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
min-height: auto;
border-radius: 10px;
position: relative;
background-color: rgba(54,38,2,0.6);
background-blend-mode: darken;
padding: 40px 40px 60px;
}
.banner-text {
    width: 100%;
    margin: 0 auto;
    display: table;
    /* position: absolute; */
    left: 0;
    right: 0;
    top: 30px;
    bottom: 0;
    padding: 0 20px;
}
.banner-text img {
    display: table;
    /* border-radius: 50%; */
    width: 150px;
    height: 150px;
    margin: 40px auto;
}
.banner-text h3 {
    font-size: 30px;
    text-align: center;
    color: #fff;
    line-height: 34px;
}
.banner-text p {
    font-size: 16px;
    text-align: center;
    color: #fff;
    line-height: 30px;
}
#color-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #362602;
    opacity: 0.6;
    margin: 0 auto;
    display: table;
    border-radius: 7px;
}
section.banner-images {
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
}

a.banner-book-btn {
    background: #eea601;
    color: #000;
    margin: 0 auto;
    display: table;
    padding: 10px 20px;
}
a.banner-book-btn:hover {
    background: #000;
    color: #fff;
text-decoration: none;   
}
.tab-content h1 {
    font-size: 1rem;
    margin: 10px 0 10px 2px;
}
.home-breadcrumb a{
    color:#585CDA !important;
    font-size:16px;
    font-weight:500;
    font-family: 'Poppins-Medium', Arial, sans-serif;
}
h3.title {
background: #eea601;
top: 30px;
border-radius: 0 8px 8px 0;
}
a.book-now-btn {
background:#eea601;
color:#000;
float: right;
}
.highlight-content {
    background: #f5f5f5;
    width: 100%;
    margin-right: 50px;
}
.highlights-package h2 {
    font-size: 24px;
    line-height: 30px;
    /* padding-bottom: 15px; */
    min-height: 85px;
}
.highlight-icons{
width:80px;
height:50px;
}
.highlight-icons img {
    position: relative;
    top: -10px;
}
.package-inner-content {
/* background: #fffbf3;
padding: 15px; */
clip-path: polygon(15% 0%, 80% 0%, 100% 0, 150% 70%, 90% 100%, 0 100%, 0% 80%, 0% 8%);
}
ul.listing {
list-style-type: none;
    }

.cod-package {
background: #fffbf3;
}

.slick-dots {
list-style: none;
margin: 30px auto 0;
text-align: center;
position: relative;
top:-30px;
}
.slick-dots li {
    display: inline-block;
}
    
.slick-dots button { 
    transition: 0.2s background-color ease-in-out 0s;
    background-color: #7770;
    border: 1px solid #F99C34;
    padding: 0;
    color: transparent;        
    width: 20px;
    height: 10px;
    margin-right: 10px;
    border-radius: 5px; 
    }
    .slick-dots .slick-active button { 
    width:35px;
    background-color: #585CDA;
    border: 1px solid #585CDA;
    }
    .card.slick-slide {
        margin: 0 10px !important;
        padding:10px ;            
        /* height:390px !important; */
    }
    
    .card{
        border:none !important;
    }
    button:focus {
outline: none !important;
/* outline: 5px auto -webkit-focus-ring-color; */
}
.icons {
width: 50px;
height: 50px;
}
.awards-logo {
padding: 0;
margin: 0 auto;
display: table;
}
/* FAQS */

.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 24px 24px 24px 60px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 16px;
transition: 0.4s;
position: relative;
margin:8px auto;
border-radius:4px;
}

/* .active, .accordion:hover {
background-color: #ccc;
} */

.accordion:after {
content: '\002B';
color: #FFF;
font-weight: 500;
margin-left: 5px;
left: 10px;
background: #585cda;
padding: 3px 10px;
border-radius: 26px;
position: absolute;
font-size: 24px;
top: 20px;
}

button.accordion.active:after {
content: "\2212";
padding: 3px 12px;
}

.panel {
padding: 0 18px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}


.accordion span {
    position: relative;
    width: 100%;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
}

.progress-content {
    margin: 15px 0 0 !important;
    display: flex;
    justify-content: space-between;
}
.progress-inner-title {
    padding-bottom: 7px;
}
.main-rating {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px !important;
}

.number h2{
font-size:50px;
}

.wonderful-reviews h4{font-weight: 400;
font-size: 18px;
border-right: 1px solid #dedede;
padding: 0 15px;
}
.verfied-reviews h4{font-size: 16px;
padding: 0 15px;
color: #16197D;
font-weight: 400;
}
.highlights-package {
width:430px !important;
border-radius: 20px;
margin-bottom:10px;
}
section.review-rating {
background: #FBFBFF;
}

a.book-btn:hover {
color: #fff !important;
background: #000;
text-decoration: none;
}
.book-btn{
color:#000;
}
.about-descrption{
width:80%;
}
.about-icon-sec {
width: 20%;
}
.card-text {
padding-top:8px;
}
.card-text p {
line-height: 27px;
}
.card-lang {
padding-bottom: 15px;
}
.progress{
border-radius:50px !important;
}

ul.instructor-list {
    list-style-type: none;
    display: flex;
    justify-content: center;
    /* flex-wrap: wrap; */
    padding: 0;
    width: 100%;
}
.instructor-list li {
    margin: 0 15px;
    width:22%;
}
.instructor-name {
    font-size: 20px;
    line-height: 30px;
}

span.instructor-list{
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 15px auto;
}
.instructor-list a {
    padding: 10px 24px;
}
.card-content {
    padding-top: 15px;
}
ul.listing {
    height: 240px;
    overflow: hidden;
}
    ul.listing li{
        word-break: break-word;
    }

.cancellation-policy p {
    height: 95px;
    overflow: hidden;
    padding: 0 24px;
}
#map_canvas {
    min-height: 550px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    margin-bottom: 40px;
    }
    #pkg_Model h4.modal-title {
        font-weight: 700;
        /* color:#585CDA; */
     }
        /* .modal-header {
        border-bottom: 2px solid #585CDA;
    } */
    /* .modal-footer {
        border-top: 2px solid #585CDA;
    } */
    #pkg_Model ol li {
        line-height: 32px;
        font-size: 16px;
        word-break: break-word;
    }
    #pkg_Model .modal-header {
        padding: 20px 30px;
    }
    #pkg_Model .modal-footer button {
        background: #F6AD01;
        color: #000;
        border: 1px solid #f6ad01;
    }
    #pkg_Model .modal-body {
        padding: 20px 40px 10px;
    }
    #pkg_Model .modal-footer button:hover {
        background: #000;
        color: #fff;
        border: 1px solid #000;
    }
    #cancellationModel h4.modal-title {
        font-weight: 700;
        /* color:#585CDA; */
     }
     #cancellationModel .modal-header {
        padding: 20px 30px;
    }
     #cancellationModel .modal-body h5 {
        font-weight: 600;
        text-align: left;
    }
    #cancellationModel .modal-body {
        padding: 20px 30px;
    }
    #cancellationModel .modal-body p {
        font-size:16px;
        line-height: 30px;
        word-break: break-word;
    }
    #cancellationModel .modal-footer button {
        background: #F6AD01;
        color: #000;
        border: 1px solid #f6ad01;
    }
    #cancellationModel .modal-footer button:hover {
        background: #000;
        color: #fff;
        border: 1px solid #000;
    }
    #cancellationModel .modal-dialog {
        max-width: 600px !important;
    }
    #readAboutUs h4.modal-title {
        font-weight: 700;
        /* color:#585CDA; */
     }
     #readAboutUs .modal-header {
        padding: 20px 30px;
    }
     #readAboutUs .modal-body h5 {
        font-weight: 600;
        text-align: left;
    }
    #readAboutUs .modal-body {
        padding: 20px 30px;
    }
    #readAboutUs .modal-body p {
        font-size:16px;
        line-height: 30px;
        word-break: break-word;
    }
    #readAboutUs .modal-footer button {
        background: #F6AD01;
        color: #000;
        border: 1px solid #f6ad01;
    }
    #readAboutUs .modal-footer button:hover {
        background: #000;
        color: #fff;
        border: 1px solid #000;
    }
    #readAboutUs .modal-dialog {
        max-width: 600px !important;
    }

    #taxDetails h4.modal-title {
        font-weight: 700;
        /* color:#585CDA; */
     }
     #taxDetails .modal-header {
        padding: 20px 30px;
    }
     #taxDetails .modal-body h5 {
        font-weight: 600;
        text-align: left;
    }
    #taxDetails .modal-body {
        padding: 20px 30px;
        max-height: 300px;
        min-height: 100px;
        overflow-y: auto;
    }
    #taxDetails .modal-body p {
        font-size:16px;
        line-height: 30px;
    }
    #taxDetails .modal-footer button {
        background: #F6AD01;
        color: #000;
        border: 1px solid #f6ad01;
    }
    #taxDetails .modal-footer button:hover {
        background: #000;
        color: #fff;
        border: 1px solid #000;
    }
    #taxDetails .modal-dialog {
        max-width: 600px !important;
    }
    .charges{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .charges p {
        margin: 0;
        margin-left: 5px !important;
        font-size: 18px;
        font-weight: 500;
    }
    .charges h4 {
        margin-bottom: 0;
    }
    .policies-inner-div{
        padding:0 100px;
    }
    .accordion-inner-div{
        padding:0 100px;
    }
    .star-rating .fa {
        font-size: 24px;
    }
    .card-content p {
        font-size: 16px;
        line-height: 24px;
    }
    .highlight-listing {
        padding: 10px;
    }
    .profile-rating{
        padding-right: 3rem;
    }
    .about-descrption h6 {
        font-size: 16px;
    }
    .about-descrption p {
        font-size: 16px;
        margin-bottom: 0;
        line-height: 20px;
    }
    .about-listing {
        margin-bottom: 20px;
    }
   

    @media (min-width: 1400px){
        .container {
            max-width: 1440px !important;
        }
    }
    @media screen and (max-width: 1400px) {
        .highlights-package{
            width:100% !important;
        }
    }
    @media screen and (max-width: 992px) {
        
        ul.instructor-list {
            flex-wrap: wrap; 
        }
        .policies-inner-div {
            padding: 0;
        }
        .accordion-inner-div {
            padding: 0;
        }
        .instructor-list li {
            width:42%;
            margin-bottom: 0;
        }
        .highlight-listing {
            padding: 10px;
        }
        .higlights{
            padding-top:30px;
            padding-bottom: 0 !important;
        }
        .awards{
            padding-top:0 !important;
        }
        .highlights-package h2{
            font-size: 24px;
            min-height:auto;
        }
                
    }


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

        .inner-banner-text{
          padding: 24px 0;
        }

        .banner-text img{
            margin: 0 auto 40px auto;
        }
        .new-sec{
            padding-top:20px !important;
        }
        .top-navigration{
            padding-top:0 !important;
        }

        .instructor-list li {
            width: 42%;
            margin-bottom: 0px !important;
        }
        .higlights{
            padding: 20px 0 0 !important;
        }
        section#pkg-section {
            padding: 0 !important;
        }
        .pack-col{
            margin-bottom: 20px !important;
        }
        .listing li{
            font-size: 14px;
            line-height: 25px;
            padding-bottom: 0 !important;
        }
        #our-instructors{
            margin-bottom: 0px !important;
        }
        .inner-card-body .card-content{
            padding-bottom: 0px !important;
        }
        .inner-card-body .card-lang {
            padding-bottom: 0;
        }
    .about-us{
        padding: 30px 0 !important;
    }   
    .about-us h3{
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }  
    .abt-banner-img{
        padding: 0 20px;
    }
    section.review-rating{
        padding: 20px 0px !important;
    }
        .highlight-listing {
            padding: 10px 0;
        }
        .highlight-content {
           margin-right: 0px;
        }
        .profile-rating{
            padding-right: 15px;
            padding-left: 15px;
        }
        .about-listing {
            margin-bottom: 0;
        }
        .nav-bar a {
            padding: 0px 15px;
        }
        #map_canvas{
            margin-bottom: 24px !important;
        }
        .inner-package-col {
            margin-bottom: 10px;
        }
        .about-us{
            padding: 20px 0 ;
        }
        .about-us img{
            padding: 15px;
        }
        section.review-rating{
            padding: 30px 0;
        }
        #cancellationModel .modal-dialog {
            max-width: 85% !important;
            margin: 0 auto;
        }
    }

    @media only screen and (max-width: 600px)  {
        .instructor-list li {
            width: 100%;
        }
        .card-content {
            text-align: left;
            padding: 15px 15px;
        }
        .highlight-content {
            background: #f5f5f5;
            width: 80%;
        }
        section.faqs {
            padding: 0 15px;
        }
        .main-rating {
            padding: 0 15px !important;
        }
        .card-content p {
            font-size: 14px;
            line-height: 22px;
        }
        .instructor-name {
            font-size: 18px;
            line-height: 20px;
        }
       
        .packages{
            padding: 0;
        }
        .packages h3 {
            padding: 0 15px;
            margin-bottom: 20px;
        }
        .instructor-list li {
            text-align: center;
            display: flex;
            align-items: start;
            justify-content: center;
            width:80%;            
            margin-bottom: 0;
        }
        .card-content {
            padding-top: 15px;
            text-align: left;
        }
        .instructor-list img {
            width: 30%;
            height: auto;
            display: inline-block;
            padding-right: 15px;
        }
        .inner-card-body {
            width: 70%;
        }

        .banner-text h3{
            font-size: 24px;
        }
        .nav-bar a {
            padding: 0px 8px;
        }
        .nav-bar {
            display: block;
        }
       
    }
    @media only screen and (max-width: 475px)  {
        /* .nav-bar {
            /* width: 800px;
            overflow-x: auto;
            overflow-y: hidden;
            white-space: nowrap;
            padding-bottom: 0;
        } */
        .nav-bar {
            display: block;
        }
        .nav-bar a {
            padding: 0px 0.4rem;
        }
    }

/*22-jan-2024 css start*/
#cancellationModel .modal-body h5{ font-weight:700; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; }
#cancellationModel .modal-body p{ font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; }
#cancellationModel .modal-body p a{ color:#F7B51A; font-weight:700; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; }
#cancellationModel .modal-body p a:hover{ color:#F6AD01; }
#cancellationModel .modal-body p:last-child{ margin-bottom: 0px; }
.details_modal_wrap .modal-body{ max-height: 300px; min-height: 100px; overflow-y: auto; }





