body{
                                        font-family:"Commissioner","Montserrat", sans-serif;
                                                                                                            }
            /*----------main color------------*/
        .text-blue-1,
        .header .header-menu .menu .subnav > li > a:hover,
        .bravo_wrap .footer .menu-footer .menu__nav li .subnav > li > a:hover,
        .desktopMenu .menu a:hover,
        .desktopMenu .menu .subnav__backBtn a,
        .hotel_rooms_form .nav-enquiry .enquiry-item.active span,
        .bravo_single_book .nav-enquiry .enquiry-item.active span,
        .pricing-table .title{
            color: #0f642e;
        }

        .tabs.-underline .tabs__controls .tabs__button:hover,
        .tabs.-pills-2 .tabs__controls .tabs__button:hover,
        .tabs.-bookmark-2 .tabs__button:hover,
        .sidebar.-dashboard .sidebar__button.-is-active,
        .tabs.-underline-2 .tabs__controls .tabs__button.is-tab-el-active,
        .accordion.-db-sidebar .accordion__item.is-active .sidebar__button,
        .tabs.-underline-2 .tabs__controls .tabs__button:hover{
            color: #0f642e !important;
        }

        .pagination.-dots .pagination__item.is-active,
        .button.-outline-blue-1:hover,
        .form-checkbox:hover input ~ .form-checkbox__mark,
        .pricing-tabs .tab-btns:before,
        .tabs.-underline-2 .tabs__controls .tabs__button::after{
            background-color: #0f642e;
        }

        .bg-blue-1,
        .button.-blue-1:hover,
        .tabs.-pills-2 .tabs__controls .tabs__button.is-tab-el-active,
        .tourTypeCard.-type-1:hover,
        .noUi-connect,
        .accordion.-map .accordion__item.is-active .accordion__icon,
        .form-checkbox input:checked ~ .form-checkbox__mark{
            background-color: #0f642e !important;
        }

        .button.-blue-1:hover,
        .border-blue-1,
        .button.-outline-blue-1,
        .noUi-handle,
        .hotel_rooms_form .nav-enquiry .enquiry-item.active span,
        .bravo_single_book .nav-enquiry .enquiry-item.active span,
        .form-checkbox input:checked ~ .form-checkbox__mark,
        .pricing-table .inner-box:hover, .pricing-table.tagged .inner-box{
            border-color: #0f642e;
        }
        /*-----------end main color------------*/
    
            h1{
            font-family: &quot;League Spartan&quot;, sans-serif, sans-serif
        }
                h2{
            font-family: &quot;Commissioner&quot;,&quot;Montserrat&quot;, sans-serif, sans-serif
        }
                h3{
            font-family: &quot;Commissioner&quot;,&quot;Montserrat&quot;, sans-serif, sans-serif
        }
    
    @media (max-width: 767px) {
    .masthead.-type-3 {
        padding-top: 160px !important;
        padding-bottom: 30px;
    }
}
.ctaCard__content a {
    display: none;
}
.bravo-list-news,.section-bg{
    padding-top:20px;
}
.custom-block-text{
    background-color:#2E7D32;
}
.bravo-list-locations{
       margin-top:30px;
}
.button-container {
            width: 100%;
            display: flex;
            justify-content: flex-end;
         
        }

  .banner-container {
            display: grid;
            grid-template-columns: 1fr 1fr;
            min-height: 511px;
            max-height: 511px;
            overflow: hidden;
        }

        .content-section {
            background-color: #F4F0D1;
            padding: 60px 50px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
        }

        .main-heading {
            font-size: 48px!important;
            font-weight: 700!important;
            color: #2D5A4A!important;
            margin-bottom: 25px!important;
            line-height: 1.1!important;
            letter-spacing: -1px!important;
        }

        .description {
            font-size: 18px!important;
            color: #2D5A4A;
            margin-bottom: 35px;
            line-height: 1.4;
            max-width: 320px;
        }

        .cta-button {
            background-color: #8BC34A;
            color: #2D5A4A;
            padding: 12px 28px;
            border: none;
            border-radius: 25px;
            font-size: 16px!important;
            font-weight: 600;
            text-transform: uppercase;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-block;
            letter-spacing: 0.5px;
        }

        .cta-button:hover {
            background-color: #7CB342;
            transform: translateY(-2px);
            color: #f4f0d1;
        }

        .image-section {
            background-image: url('/uploads/0000/7/2025/07/23/image-banniere-explora-djerba.jpg');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            position: relative;
        }

        .image-placeholder {
            width: 100%;
            height: 100%;
            background: linear-gradient(135deg, #D4B896 0%, #C4A484 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: #8B7355;
            font-size: 18px!important;
            font-weight: 500;
            text-align: center;
            padding: 20px;
        }

        /* Responsive Design */
        @media (max-width: 968px) {
            .banner-container {
                grid-template-columns: 1fr;
                max-height: none;
                min-height: auto;
            }

            .content-section {
                padding: 40px 30px;
                text-align: center;
                align-items: center;
            }

            .main-heading {
                font-size: 36px!important;
                margin-bottom: 20px;
            }

            .description {
                font-size: 16px !important;
                margin-bottom: 25px;
                max-width: 100%;
            }

            .image-section {
                min-height: 300px;
                order: -1;
            }
        }

        @media (max-width: 640px) {
            .content-section {
                padding: 30px 20px;
            }

            .main-heading {
                font-size: 28px!important;
                margin-bottom: 15px;
            }

            .description {
                font-size: 15px !important;
                margin-bottom: 20px;
            }

            .cta-button {
                padding: 10px 24px;
                font-size: 14px !important;
            }

            .image-section {
                min-height: 250px;
            }
        }
        
        
         #hero-cta-section {
            background-color: #0F642E;
            min-height: 380px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 60px 40px;
            text-align: center;
        }

        .adventure-title {
            font-size: 48px!important;
            font-weight: 700!important;
            color: #FFFFFF!important;
            margin-bottom: 20px;
            line-height: 1.1!important;
            letter-spacing: -0.5px!important;
            text-transform: uppercase!important;
        }

        .project-subtitle {
            font-size: 20px!important;
            color: #FFFFFF!important;
            margin-bottom: 35px!important;
            line-height: 1.3!important;
            font-weight: 300!important;
            max-width: 600px;
        }

        .quote-btn {
            background-color: #8BC34A ;
            color: #2D5A4A ;
            padding: 14px 32px ;
            border: none !important;
            border-radius: 25px!important;
            font-size: 16px!important;
            font-weight: 700!important;
            text-transform: uppercase!important;
            cursor: pointer!important;
            transition: all 0.3s ease!important;
            text-decoration: none!important;
            display: inline-block;
            letter-spacing: 0.5px!important;
        }

        .quote-btn:hover {
            background-color: #7CB342;
            transform: translateY(-2px);
            color: #f4f0d1;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            #hero-cta-section {
                padding: 40px 20px;
                min-height: 240px;
            }

            .adventure-title {
                font-size: 32px!important;
                margin-bottom: 16px;
                line-height: 1.2!important;
            }

            .project-subtitle {
                font-size: 18px !important;
                margin-bottom: 28px;
                max-width: 100%;
            }

            .quote-btn {
                padding: 12px 28px;
                font-size: 15px !important;
            }
        }

        @media (max-width: 480px) {
            #hero-cta-section {
                padding: 30px 15px;
                min-height: 200px;
            }

            .adventure-title {
                font-size: 24px!important;
                margin-bottom: 12px;
                line-height: 1.3!important;
            }

            .project-subtitle {
                font-size: 16px !important;
                margin-bottom: 24px;
            }

            .quote-btn {
                padding: 10px 24px;
                font-size: 14px !important;
            }
        }
        
        
        .custom-block-text-2{
            background-color: #F4F0D1;
        }
         #experiences-showcase {
            background-color: #F4F0D1;
            padding: 50px 30px;
            text-align: center;
        }

        .section-header {
            font-size: 40px!important;
            font-weight: 700!important;
            color: #2D5A4A!important;
            margin-bottom: 12px!important;
            text-transform: uppercase!important;
            letter-spacing: 0.5px!important;
        }

        .tagline-text {
            font-size: 25px!important;
            color: #2D5A4A!important;
            margin-bottom: 40px!important;
            font-weight: 400!important;
           
        }

        .activity-grid {
           display: grid
;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto auto;
    gap: 20px;
    max-width: 1200px;
    margin: auto;
    padding: 20px;
        }

        .experience-card {
            position: relative;
           
            overflow: hidden;
            height: 250px;
            cursor: pointer;
            transition: transform 0.3s ease;
        }

        .experience-card:hover {
            transform: translateY(-3px);
        }

        .card-wide {
            grid-column: span 2;
            
        }

        .card-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
             
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 20px;
        }

        .activity-title {
            color: #FFFFFF!important;
            font-size: 18px!important;
            font-weight: 700!important;
            text-transform: uppercase!important;
            letter-spacing: 0.5px!important;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5)!important;
        }

        .cultural-bg {
            background-image: url('/uploads/0000/7/2025/07/23/laventurierzip-47.png');
            background-size: cover;
            background-position: center;
        }

        .corporate-bg {
            background-image: url('/uploads/0000/7/2025/07/23/laventurierzip-49.png');
            background-size: cover;
            background-position: center;
        }

        .cycling-bg {
            background-image: url('/uploads/0000/7/2025/07/23/laventurierzip-46.png');
            background-size: cover;
            background-position: center;
        }

        .nautical-bg {
            background-image: url('/uploads/0000/7/2025/07/23/laventurierzip-48.png');
            background-size: cover;
            background-position: center;
        }

        .trekking-bg {
            background-image: url('/uploads/0000/7/2025/07/23/laventurierzip-50.png');
            background-size: cover;
            background-position: center;
        }

        /* Fallback colors for missing images */
       /* .cultural-bg {
            background: linear-gradient(135deg, #D4A574 0%, #B8956A 100%);
        }

        .corporate-bg {
            background: linear-gradient(135deg, #A0A0A0 0%, #808080 100%);
        }

        .cycling-bg {
            background: linear-gradient(135deg, #87CEEB 0%, #4682B4 100%);
        }

        .nautical-bg {
            background: linear-gradient(135deg, #DEB887 0%, #CD853F 100%);
        }

        .trekking-bg {
            background: linear-gradient(135deg, #9ACD32 0%, #6B8E23 100%);
        }*/

        /* Responsive Design */
        @media (max-width: 768px) {
            #experiences-showcase {
                padding: 30px 20px;
            }

            .section-header {
                font-size: 24px !important;
                margin-bottom: 8px;
            }

            .tagline-text {
                font-size: 16px !important;
                margin-bottom: 30px;
            }

            .activity-grid {
                grid-template-columns: 1fr;
                gap: 15px;
            }

            .card-wide {
                grid-column: span 1;
                height: 160px;
            }

            .experience-card {
                height: 160px;
            }

            .activity-title {
                font-size: 16px !important;
            }
        }

        @media (max-width: 480px) {
            #experiences-showcase {
                padding: 25px 15px;
            }

            .section-header {
                font-size: 20px !important;
            }

            .tagline-text {
                font-size: 14px !important;
                margin-bottom: 25px;
            }

            .experience-card,
            .card-wide {
                height: 140px;
            }

            .activity-title {
                font-size: 14px !important;
                padding: 0 10px;
            }
        }
        
        
        
        /*** a props page  css ***/
        
         
         /* Hero Section */
        #hero-intro {
            background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('/uploads/0000/7/2025/07/23/bannerimageabout.png');
            background-size: cover;
            background-position: center;
            color: white;
            padding: 180px 20px;
            text-align: center;
            position: relative;
        }

        .hero-fallback {
            background: linear-gradient(135deg, #4A90A4 0%, #357A8A 100%);
        }

        .hero-title {
            font-size: 48px!important;
            font-weight: 700!important;
            margin-bottom: 20px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
        }

        .hero-subtitle {
            font-size: 18px !important;
            margin-bottom: 40px;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
            color: white;
        }

        /* Brand Section */
        .brand-overlay {
            background-color: #f4f0d1;
            color: #0F642E;
            padding: 20px;
            text-align: center;
            font-size: 30px !important;
            /* font-weight: 600; */
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 700;
        }

        /* Green Section */
        #aventurier-story {
            background-color: #0F642E;
            color: white;
            padding: 60px 20px;
        }

        .story-container {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 2fr 1fr;
            gap: 40px;
            align-items: center;
        }

        .story-content h2 {
            font-size: 40px !important;
            font-weight: 700 !important;
            margin-bottom: 20px;
            /* text-transform: uppercase; */
            color: #F4F0D1;
        }
        .story-content{
            width: 570px;
        }
        .story-content p {
            color: #F4F0D1;
            font-size: 20px !important;
        }
        .story-text {
            font-size: 16px !important;
            line-height: 1.7;
            margin-bottom: 15px;
        }

        /* Founder Section */
        #founder-profile {
            background-color: #f4f0d1;
            padding: 60px 20px;
        }

        .founder-wrapper {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 400px 1fr;
            gap: 40px;
            align-items: center;
        }

        .founder-avatar {
            width: 180px;
            height: 180px;
            border-radius: 50%;
            background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('/uploads/0000/7/2025/07/23/banner-aprops-2.png');
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: bold;
            font-size: 14px !important;
            text-align: center;
            margin: 0 auto;
        }

        .founder-details h3 {
            font-size: 30px!important;
            font-weight: 700!important;
            color: #2D5A4A!important;
            margin-bottom: 40px;
            text-transform: uppercase;
        }

        .founder-bio {
            font-size: 20px!important;
            color: #2D5A4A!important;
            line-height: 1.6!important;
            margin-bottom: 15px!important;
        }

        .founder-quote {
            font-style: italic;
            font-size: 18px !important;
            color: #2D5A4A;
            margin-top: 20px;
            padding: 20px;
            background: rgba(45, 90, 74, 0.1);
            border-left: 4px solid #2D5A4A;
        }

        /* Commitments Section */
        #company-values {
            background-color: #0F642E;
            color: white;
            padding: 60px 20px;
        }

        .values-header {
            text-align: center;
            font-size: 32px!important;
            font-weight: 700!important;
            margin-bottom: 50px;
            text-transform: uppercase;
            color: #f4f0d1;
        }

        .commitments-grid {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 30px;
        }

        .commitment-item {
            text-align: left;
            color: #F4F0D1;
        }

        .commitment-icon {
            width: 80px;
            height: 80px;
            margin: 0 auto 20px;
            background: rgba(255, 255, 255, 0.2);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 24px !important;
        }

        .commitment-title {
            font-size: 16px!important;
            font-weight: 700!important;
            margin-bottom: 10px;
            text-transform: uppercase;
            
        }

        .commitment-desc {
            font-size: 16px !important;
            line-height: 1.5;
            color: #F4F0D1;
        }

        /* Team Section */
        .team-initiatives {
            background-color: #f4f0d1;
            padding: 60px 20px;
        }

        .initiatives-container {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
        }

        .team-card, .initiatives-card {
            padding: 73px;
            border-radius: 50px
        }

        .team-card {
            background-color: #a0ce4d;
            color: #2D5A4A;
        }

        .initiatives-card {
            background-color: #d9dd52;
            color: #2D5A4A;
        }

        .card-title {
            font-size: 24px!important;
            font-weight: 700!important  ;
            margin-bottom: 20px!important;
            text-transform: uppercase!important;
        }

        .card-text {
            font-size: 20px !important;
            line-height: 1.6 !important;
            margin-bottom: 15px !important;
            color: #0F642E;
        }

        .bold-highlight {
            font-weight: 600!important;
        }

        .initiatives-list {
            list-style: none;
            margin-top: 15px;
            font-size: 18px !important;
            color: #0F642E;
        
        }

        .initiatives-list li {
            padding-left: 20px;
            margin-bottom: 8px;
            position: relative;
        }

        .initiatives-list li::before {
            content: "•";
            position: absolute;
            left: 0;
            font-weight: bold;
            color: #2D5A4A;
        }

        /* Bottom Bar */
        .impact-statement {
            background-color: #2E7D32;
            color: white;
            text-align: center;
            padding: 20px;
           
            font-weight: 600;
            font-size: 24px !important;
        }

        /* Trust Section */
        #client-testimonials {
            background-color:white;
            padding: 60px 20px;
            text-align: center;
        }

        .testimonials-title {
            font-size: 32px!important;
            font-weight: 700!important;
            color: #2D5A4A!important;
            margin-bottom: 40px;
            text-transform: uppercase;
        }

        .partners-gallery {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            gap: 20px;
            max-width: 1200px;
            margin: 0 auto;
        }

        .partner-logo {
            width: 150px;
            height: 150px;
     
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #2D5A4A!important;
            font-size: 12px!important;
            text-align: center!important;
            font-weight: 600!important;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .team-card, .initiatives-card {
                padding: 28px;
                border-radius: 50px;
            }
            .story-content {
                width: 100%;
            }
            .hero-title {
                font-size: 32px !important;
            }

            .story-container {
                grid-template-columns: 1fr;
                text-align: center;
            }

            .founder-wrapper {
                grid-template-columns: 1fr;
                text-align: center;
            }

            .commitments-grid {
                grid-template-columns: repeat(2, 1fr);
            }

            .initiatives-container {
                grid-template-columns: 1fr;
            }

            .partners-gallery {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        @media (max-width: 480px) {

            .brand-overlay,.story-content h2,.founder-details h3,.values-header{
                font-size: 22px !important;
            }
            .impact-statement{
                font-size: 20px !important;
            }
            .story-content p,.founder-bio,.card-text{
                font-size: 16px !important;
            }
            .card-title{
                font-size: 18px !important;
            }

            .team-card, .initiatives-card {
                padding: 28px;
                border-radius: 50px;
            }
            .story-content {
                width: 100%;
            }
            .hero-title {
                font-size: 24px !important;
            }

            .commitments-grid {
                grid-template-columns: 1fr;
            }

            .partners-gallery {
                grid-template-columns: repeat(2, 1fr);
            }
        }



        .gallery-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
            
            
        }

        .image-block {
            background-color: #8BC34A;
            border-radius: 25px;
            padding: 30px;
            text-align: center;
            min-height: 400px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .image-block:nth-child(2) {
            background-color: #CDDC39;
        }

        .image-block:nth-child(3) {
            background-color: #2E7D32;
        }

        .image-block:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
        }

        .image-container {
            width: 100%;
            height: 250px;
            background-color: rgba(255, 255, 255, 0.2);
            border-radius: 15px;
            border: 2px dashed #2D5A4A;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
        }

        .image-placeholder {
            color: #2D5A4A;
            font-size: 16px !important;
            font-weight: 600;
        }

        .block-title {
            color: #2D5A4A;
            font-size: 18px !important;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .actual-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
       
        }

        /* Responsive Design */
        @media (max-width: 768px) {
           

            .gallery-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }

            .image-block {
                padding: 20px;
                min-height: 350px;
            }

            .image-container {
                height: 200px;
            }

            .block-title {
                font-size: 16px !important;
            }
        }
        
        
        
        
        .bravo-list-locations.style_8 .sectionTitle__title,.bravo-list-tour .sectionTitle__title
        ,.bravo-list-news .sectionTitle__title{
            
            color:#0F642E!important;
        
        }
    
