*{margin:0;padding:0;box-sizing:border-box;font-family:'Montserrat',sans-serif}body{line-height:1.6;color:#333}.navbar{position:fixed;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 50px;background:rgba(0,0,0,.7);z-index:10}.logo{display:flex;align-items:center;color:#fff;font-weight:700;font-size:clamp(1.2rem,4vw,1.5rem)}.logo img{width:clamp(70px,5vw,100px);height:auto;margin-right:10px}.nav-toggle,.hamburger{display:none}.hamburger{flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer}.hamburger span{width:100%;height:3px;background:#fff;transition:all .3s ease}.nav-links{list-style:none;display:flex}.nav-links li{margin-left:30px}.nav-links a{color:#fff;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#ec8420}.hero{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-carousel{position:absolute;top:0;left:0;width:100%;height:100%}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out}.carousel-slide.active{opacity:1}.hero-content{position:relative;text-align:center;color:#f4881c;z-index:2;padding:20px}.hero-content h1{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.7);color:#fff}.hero-content p{font-size:1.5rem;margin-bottom:2rem;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.breadcrumb-item a{color:#E55A00;font-size:18px}.breadcrumb-item a:hover{color:#fff;font-size:18px}.text-whites{color:#fff!important;font-size:2.9rem}.cta-btn{display:inline-block;padding:15px 30px;background-color:#871216;color:#fff;text-decoration:none;font-size:1.2rem;border-radius:5px;transition:transform .3s,background-color .3s}.cta-btn:hover{background-color:#e55a00;transform:scale(1.05);color:#fff}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:2}.dot{width:12px;height:12px;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;transition:background-color .3s}.dot.active{background-color:#fff}.hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}


/*HERO SECTION*/

/*DYNAMIC IMAGES*/
.photo-section{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:20px}.photo-section img{max-height:200px;object-fit:cover;width:100%;max-width:300px;border-radius:5px}.border-primary{border-color:#709c4a!important}a:hover,.btn-link:hover,.btn-link:hover{color:#E55A00;text-decoration:none}.btn-link{font-weight:400;color:#fff;text-decoration:none}.btn-primary{color:#000;background-color:#861215;border-color:#861215}.destinations{padding:60px 20px;text-align:center}.destinations h2{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:40px;color:#801a1d}.destination-grid1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.destination-card2{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s}.destination-card2:hover{transform:translateY(-10px)}.destination-card2 img{width:100%;height:200px;object-fit:cover}.destination-card2 h3{font-size:clamp(1.2rem,3vw,1.5rem);padding:15px;color:#242330}.destination-card2 p{padding:0 15px 20px;color:#666}.why-choose{padding:60px 20px;background:#f8f1e9;text-align:center}.why-choose h2{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:40px;color:#801a1d}.text-primary{color:#861215}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.why-item .icon{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:15px}.why-item h3{font-size:clamp(1.1rem,2.5vw,1.3rem);color:#242330}.why-item p{color:#666}

/* Event Tours slider */
.testimonials .testimonial-wrap{padding-left:50px}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.testimonials .testimonial-item{text-align:center;padding:40px 30px;margin:30px 15px;background-color:var(--surface-color);box-shadow:0 2px 15px rgba(0,0,0,0.1);position:relative;min-height:320px}.testimonials .testimonial-item .testimonial-img{margin:0 auto 10px auto;position:relative;left:auto;width:100px;border:6px solid var(--background-color);border-radius:50%}.testimonials .testimonial-item h3,.testimonials .testimonial-item h4,.testimonials .testimonial-item .stars,.testimonials .testimonial-item p{text-align:center;margin-left:auto;margin-right:auto}.testimonials .testimonial-item .stars i{color:#B5D492;margin:0 1px}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{display:inline-block;color:#6b459b}.testimonials .testimonial-item .quote-icon-left{left:-5px;position:relative}.testimonials .testimonial-item .quote-icon-right{right:-5px;position:relative;top:10px;transform:scale(-1,-1)}.testimonials .swiper-wrapper{height:auto}.testimonials .swiper-pagination{margin-top:20px;position:relative}.testimonials .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:var(--background-color);opacity:1;border:1px solid var(--accent-color)}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color)}@media(max-width:767px){.testimonials .testimonial-wrap{padding-left:0}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.testimonials .testimonial-item{padding:30px;margin:15px}.testimonials .testimonial-item .testimonial-img{position:static;left:auto}}

/* CTA Section */
.cta-section{height:50vh;background:url('images/scania.jpg') no-repeat center/cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}.cta-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.cta-content{position:relative;z-index:1;padding:0 20px}.cta-content h2{color:#fff;font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:30px}.affiliations{padding:60px 20px;text-align:center;background:linear-gradient(135deg,rgba(220,199,174,.9),rgba(214,207,207,.9)),url('images/subtle-texture.jpg') repeat center/cover;background-blend-mode:overlay}.affiliations h2{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:40px;color:#801a1d}.affiliations-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;max-width:1200px;margin:0 auto}.affiliation-item{display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.affiliation-item:hover{transform:translateY(-5px)}.affiliation-item img{width:100%;max-width:100px;max-height:40px;height:auto;margin-bottom:15px}.affiliation-item p{font-size:1rem;color:#242330}.footer{padding:40px 20px;background:#242330;color:#fff;text-align:center}.footer-links{list-style:none;display:flex;justify-content:center;margin:20px 0}.footer-links li{margin:0 15px}.footer-links a{color:#fff;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#ec8420}.gallery-img{transition:transform .3s ease,opacity .3s ease;max-height:300px}.gallery-img:hover{transform:scale(1.05);opacity:.8;cursor:pointer}.gallery-container{padding:50px 0}
/* ENDGALLERY PAGE*/

/* Mobile Responsiveness */
@media (max-width:768px){.navbar{padding:15px 20px;flex-wrap:wrap}.logo img{width:50px}.hamburger{display:flex}.nav-links{display:none;flex-direction:column;width:100%;position:absolute;top:100%;left:0;background:rgba(0,0,0,.9);padding:20px 0;text-align:center}.nav-links li{margin:15px 0}.nav-toggle:checked~.nav-links{display:flex}.nav-toggle:checked+.hamburger span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle:checked+.hamburger span:nth-child(2){opacity:0}.nav-toggle:checked+.hamburger span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.cta-btn{padding:12px 25px}.destinations{padding:40px 15px}.destination-card img{height:150px}.why-choose{padding:40px 15px}.testimonials{padding:40px 15px}.cta-section{height:40vh}.affiliations-grid{grid-template-columns:repeat(3,1fr);gap:20px}.affiliation-item img{max-width:120px}.affiliation-item p{display:none}.footer{padding:30px 15px}.footer-links{flex-direction:row;margin:15px 0}.footer-links li{margin:0 10px}}

@media (max-width:480px){.navbar{padding:10px 15px}.logo img{width:40px}.hamburger{width:25px;height:18px}.cta-btn{padding:10px 20px;font-size:.9rem}.destination-card img{height:120px}.why-item .icon{font-size:2rem}.affiliations-grid{grid-template-columns:repeat(3,1fr);gap:15px}.affiliation-item img{max-width:100px}.affiliation-item p{display:none}.footer{font-size:.9rem}}

/********** Template CSS **********/
:root{--primary:#861215;--secondary:#FE8800;--light:#F5F5F5;--dark:#14141F}.fw-medium{font-weight:600!important}.fw-semi-bold{font-weight:700!important}.back-to-top{position:fixed;display:none;right:45px;bottom:45px;z-index:99}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}.btn{font-family:'Nunito',sans-serif;font-weight:600;transition:.5s}.btn-primary:hover{border-color:#e55a00;background-color:#e55a00}.btn.btn-primary,.btn.btn-secondary{color:#FFF}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:normal;border-radius:0}.navbar-light .navbar-nav .nav-link{font-family:'Nunito',sans-serif;position:relative;margin-right:25px;padding:35px 0;color:#FFF!important;font-size:18px;font-weight:600;outline:none;transition:.5s}.sticky-top.navbar-light .navbar-nav .nav-link{padding:20px 0;color:var(--dark)!important}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:var(--primary)!important}.navbar-light .navbar-brand img{max-height:60px;transition:.5s}.sticky-top.navbar-light .navbar-brand img{max-height:45px}

@media (max-width:991.98px){.sticky-top.navbar-light{position:relative;background:#FFF}.navbar-light .navbar-collapse{margin-top:15px;border-top:1px solid #DDD}.navbar-light .navbar-nav .nav-link,.sticky-top.navbar-light .navbar-nav .nav-link{padding:10px 0;margin-left:0;color:var(--dark)!important}.navbar-light .navbar-brand img{max-height:45px}}@media (min-width:992px){.navbar-light{position:absolute;width:100%;top:0;left:0;border-bottom:1px solid rgba(256,256,256,.1);z-index:999}.sticky-top.navbar-light{position:fixed;background:#FFF}.navbar-light .navbar-nav .nav-link::before{position:absolute;content:"";width:0;height:2px;bottom:-1px;left:50%;background:var(--primary);transition:.5s}.navbar-light .navbar-nav .nav-link:hover::before,.navbar-light .navbar-nav .nav-link.active::before{width:calc(100% - 2px);left:1px}.navbar-light .navbar-nav .nav-link.nav-contact::before{display:none}}.breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.5)}.section-title{position:relative;display:inline-block;text-transform:uppercase}.section-title::before{position:absolute;content:"";width:calc(100% + 80px);height:2px;top:4px;left:-40px;background:var(--primary);z-index:-1}.section-title::after{position:absolute;content:"";width:calc(100% + 120px);height:2px;bottom:5px;left:-60px;background:var(--primary);z-index:-1}.section-title.text-start::before{width:calc(100% + 40px);left:0}.section-title.text-start::after{width:calc(100% + 60px);left:0}.service-item{box-shadow:0 0 45px rgba(0,0,0,.08);transition:.5s}.service-item:hover{background:var(--primary)}.service-item *{transition:.5s}.service-item:hover *{color:var(--light)!important}.destination img{transition:.5s}.destination a:hover img{transform:scale(1.1)}.package-item{box-shadow:0 0 45px rgba(0,0,0,.08)}.package-item img{transition:.5s}.package-item:hover img{transform:scale(1.1)}.booking{background:linear-gradient(rgba(15,23,43,.7),rgba(15,23,43,.7)),url(../img/booking.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.team-item{box-shadow:0 0 45px rgba(0,0,0,.08)}.team-item img{transition:.5s}.team-item:hover img{transform:scale(1.1)}.team-item .btn{background:#FFF;color:var(--primary);border-radius:20px;border-bottom:1px solid var(--primary)}.team-item .btn:hover{background:var(--primary);color:#FFF}

/*** Testimonial ***/
.testimonial-carousel::before{position:absolute;content:"";top:0;left:0;height:100%;width:0;background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);z-index:1}.testimonial-carousel::after{position:absolute;content:"";top:0;right:0;height:100%;width:0;background:linear-gradient(to left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);z-index:1}@media (min-width:768px){.testimonial-carousel::before,.testimonial-carousel::after{width:200px}}@media (min-width:992px){.testimonial-carousel::before,.testimonial-carousel::after{width:300px}}.testimonial-carousel .owl-item .testimonial-item,.testimonial-carousel .owl-item.center .testimonial-item *{transition:.5s}.testimonial-carousel .owl-item.center .testimonial-item{background:var(--primary)!important;border-color:var(--primary)!important}.testimonial-carousel .owl-item.center .testimonial-item *{color:#FFF!important}.testimonial-carousel .owl-dots{margin-top:24px;display:flex;align-items:flex-end;justify-content:center}.testimonial-carousel .owl-dot{position:relative;display:inline-block;margin:0 5px;width:15px;height:15px;border:1px solid #CCC;border-radius:15px;transition:.5s}.testimonial-carousel .owl-dot.active{background:var(--primary);border-color:var(--primary)}.destination-card{background:#fff;border-radius:10px;padding:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80%;text-align:center;font-family:Arial,sans-serif}.destination-card h5{font-weight:bold;font-size:18px;margin-bottom:5px}.destination-card p{font-size:14px;color:#666;margin-bottom:5px}.icon-list{display:flex;justify-content:center;gap:15px}.icon-list span{display:flex;align-items:center;font-size:14px}.icon-list i{margin-right:5px;color:#801a1d}.destination-card:hover{transform:translateX(-50%) translateY(-5px) scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.2)}.destination-item{position:relative;overflow:hidden;border-radius:10px;height:350px}.destination-item img{width:100%;height:100%;object-fit:cover}.destination-card{transition:transform .3s ease,box-shadow .3s ease}.destination .row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.destination .col-lg-4{flex:0 0 calc(33.333% - 20px);max-width:calc(33.333% - 20px)}
/* Responsive adjustments */
@media (max-width:992px){.destination .col-lg-4{flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px)}}@media (max-width:768px){.destination .col-lg-4{flex:0 0 100%;max-width:100%}}.price-tag{background:#801a1d;color:#fff;font-weight:bold;position:absolute;top:10px;left:10px;padding:8px 12px;border-radius:5px;font-size:14px}.explore-section{padding:40px 20px;background:#fff}.explore-title{font-size:26px;font-weight:bold;margin-bottom:25px;color:#333}.explore-grid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.destination-card1{position:relative;width:260px;height:340px;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.2);cursor:pointer;transition:transform .3s ease-in-out}.destination-card1:hover{transform:scale(1.06)}.destination-card1 img{width:100%;height:100%;object-fit:cover}.destination-label{position:absolute;top:12px;left:12px;background:#801a1d;color:#fff;padding:6px 12px;border-radius:6px;font-size:15px;font-weight:bold}.tour-count{position:absolute;bottom:12px;right:12px;background:#801a1d;color:#fff;padding:6px 12px;border-radius:6px;font-size:15px;font-weight:bold}.events{width:90%;margin:20px auto}.events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.events-header h2{font-size:24px}.view-all{text-decoration:none;color:#007bff;font-weight:bold}.events-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.event-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:.3s}.event-card:hover{transform:scale(1.03)}.event-image{position:relative;width:100%;height:180px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover}.favorite-icon{position:absolute;top:10px;right:10px;color:#fff;background:rgba(0,0,0,.5);padding:8px;border-radius:50%;cursor:pointer;transition:.3s}.favorite-icon:hover{color:red}.location-tag{position:absolute;bottom:10px;left:10px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;padding:4px 8px;border-radius:5px}.event-details{padding:15px}.event-details h3{font-size:16px;margin-bottom:5px}.event-category{text-decoration:none;color:#007bff;font-size:14px}.event-footer{background:#801a1d;text-align:center;padding:10px;font-size:14px;color:#fff;font-weight:bold;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.overview{display:flex;justify-content:space-between;padding:20px;background:#fff;margin:20px auto;width:90%;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1)}.overview .info{width:60%}.overview h2{color:#801a1d}table{width:100%;border-collapse:collapse;margin-top:10px}table,th,td{border:1px solid #ddd;padding:10px;text-align:left}.booking-form{width:35%;background:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1)}.booking-form h3{color:#801a1d}.booking-form input,.booking-form textarea{width:100%;padding:10px;margin-top:5px;border:1px solid #ddd;border-radius:5px}.booking-form button{background:#801a1d;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;margin-top:10px;width:100%}.related-tours{text-align:center;padding:20px}.tour-list{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.tour{background:#fff;padding:15px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);width:200px;text-align:center}.tour img{width:100%;height:150px;object-fit:cover;border-radius:5px}.tour button{background:#801a1d;color:#fff;border:none;padding:8px;border-radius:5px;cursor:pointer;width:100%;margin-top:10px}.location{color:blue;text-decoration:none;font-size:16px}.details{display:flex;justify-content:space-around;background:#f8f8f8;padding:15px;border-radius:10px;margin-top:20px}.detail-item{text-align:center}.detail-item i{color:#801a1d;font-size:18px}.included-excluded{font-family:Arial,sans-serif;margin:30px}.section-title{font-size:24px;font-weight:bold;color:#333;text-transform:uppercase;margin-bottom:15px}ul{list-style:none;padding:0}.included li,.excluded li{font-size:16px;margin-bottom:10px}.included li{color:#28a745}.excluded li{color:#dc3545}.included li::before{content:'\2713';margin-right:10px}.excluded li::before{content:'\2717';margin-right:10px}@media (max-width:768px){.pt-2{margin-left:20%;padding-top:.5rem!important}.overview{flex-direction:column;width:100%;margin:10px;padding:15px}.info,.booking-form{width:95%;margin-bottom:20px}.info h2,.info h4{font-size:1.5rem;text-align:center}.info ul{width:95vw;padding-left:20px}.booking-form h3{font-size:1.2rem}.form-group label{font-size:14px}.form-control{font-size:14px}.btn{padding:12px 25px;font-size:14px}table{width:160%;margin-top:10px}th,td{padding:8px;font-size:14px;text-align:left}.suggestions{max-height:150px}}@media (max-width:480px){.overview{padding:10px}.info h2{margin-left:50%;font-size:1.2rem}.info h4{margin-left:50%;font-size:1rem}.form-group label{font-size:12px}.form-control{font-size:12px}.btn{padding:10px 20px;font-size:12px}table th,table td{font-size:12px;padding:6px}}