@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);.logo,body{color:var(--text-color)}.navbar,header{display:flex}.btn,.h-right a,.navbar a,header{transition:.5s}.culture h5,.holiday-text h5,.home-text h5{text-transform:uppercase;letter-spacing:6px}#menu-icon,#testimonials h2,.box,.home,.tour h2{position:relative}.box img,.row-img img{width:100%;display:block}#menu-icon,.box img:hover,.btn,.row-img{cursor:pointer}.btn,.social a:hover{background-color:var(--main-color)}*,.testimonial{box-sizing:border-box}.center-btn,.center-text,.copyright,.feature-content,.swiper-slide,.tour-content{text-align:center}*{padding:0;margin:0;list-style:none;text-decoration:none;border:none;outline:0;scroll-behavior:smooth;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}:root{--text-color:#fff;--bg-color:#000;--bg2-color:#202020;--main-color:#2e8b57;--secondary-text:#ffffffab;--h1-font:6rem;--h2-font:3rem;--p-font:1rem}h2{font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}a,button,div{-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-color)}header{position:fixed;top:0;right:0;z-index:1000;width:100%;background-color:transparent;padding:27px 17%;align-items:center;justify-content:space-between}.h-right,.home{align-items:center}header.sticky{padding:12px 17%;background:linear-gradient(to bottom,#000,transparent)}.logo{font-size:1.5rem}.feature-content h4:hover,.navbar a:hover,span{color:var(--main-color)}#menu-icon,.btn:hover,.h-right a,.h-right a:first-child,.navbar a{color:var(--text-color)}.navbar a{font-size:var(--p-font);font-weight:500;margin:15px 22px}.h-right{display:none}.h-right a:first-child{font-size:var(--p-font);margin-right:20px}.h-right a{vertical-align:middle;font-size:20px;margin-right:18px;margin-left:5px}.h-right a:hover{color:var(--main-color);transform:translateY(-3px)}#menu-icon{font-size:30px;z-index:1001;display:none}section{padding:70px 17% 60px}.home{height:100vh;width:100%;background-image:linear-gradient(to top,#000,rgba(0,0,0,0)),url(../img/Background1.jpg);background-size:cover;display:flex;justify-content:flex-start}.home-text{max-width:492px}.home-text h5{font-size:18px;font-weight:600;margin-bottom:10px;color:var(--main-color)}.home-text h1{font-size:var(--h1-font);line-height:1.2;margin-bottom:20px}.feature-content h4,.home-text p{font-size:var(--p-font);font-weight:500}.title{font-size:5em;font-weight:700;line-height:1.3em}.home-text p{line-height:30px;color:var(--secondary-text);margin-bottom:22px}.btn{display:inline-block;padding:13px 40px;color:var(--bg-color);font-size:15px;font-weight:600;border:2px solid transparent;border-radius:5px}.btn:hover{transform:translateX(10px);border:2px solid var(--text-color);background:0 0}.feature-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,auto));align-items:center;gap:3rem}.row-img{overflow:hidden;width:100px;height:100px;margin:0 auto 20px;border-radius:50px}.row-img img{height:100%;transition:transform .7s}.row-img img:hover{transform:scale(1.2)}.feature-content h4{cursor:pointer;transition:.5s}.culture,.holiday{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:9rem}.culture img,.holiday-img img{width:100%;height:auto;border-radius:10px}.culture h5,.holiday-text h5{font-size:22px;font-weight:600;color:var(--main-color);margin-bottom:20px}.culture h2,.holiday-text h2{font-size:var(--h2-font);font-weight:800;line-height:1.2;margin-bottom:25px}.culture p,.holiday-text p{font-size:var(--p-font);color:var(--secondary-text);font-weight:500;line-height:30px;margin-bottom:35px}.center-text h2{font-size:var(--h2-font);font-weight:800}.box h4,.box h6{font-size:18px;color:var(--text-color)}.tour-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,auto));align-items:center;gap:.8rem;margin-top:5rem}#testimonials h2::after,.tour h2::after{content:"";position:absolute;width:80px;height:3px;background-color:var(--main-color);bottom:-15px;left:50%;transform:translateX(-50%)}.box img{height:100%;border-radius:10px;transition:.3s cubic-bezier(.445, .05, .55, .95);will-change:filter}.box .text-container{position:absolute;left:25px;bottom:65px;text-align:left}.box h6{font-weight:500}.box h4{font-weight:700}.copyright,.footer a,blockquote{color:var(--secondary-text)}.box img:hover{transform:scale(1.02)}.center-btn{margin-top:4rem}.footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,auto));gap:2rem}.footer-box{display:flex;flex-direction:column}.footer-box h3{font-size:20px;font-weight:600;margin-bottom:15px}.footer a{margin-bottom:.8rem;transition:.5s}.footer a:hover{translate:translateX(-5px);color:var(--text-color)}.social a{display:inline-flex;align-items:center;justify-content:center;height:45px;width:45px;background-color:var(--bg2-color);color:var(--text-color);font-size:20px;border-radius:50%;transition:transform .6s}.social a:hover{color:var(--bg-color);transform:translateX(-4px)}.copyright{padding:20px;font-size:15px}.social-icons{width:0;height:0;opacity:0;transition:opacity .5s}@media (max-width:1700px){header{padding:18px 8%}header.sticky{padding:7px 8%}section{padding:50px 8% 40px}}@media (max-width:1200px){header{padding:14px 5%}header.sticky{padding:7px 5%}section{padding:45px 5% 35px}:root{--h1-font:4.6rem;--h2-font:2.8rem;--p-font:15px}}@media (max-width:1050px){.navbar a,.social-icons a{color:var(--secondary-text)}.feature-content{gap:1.5rem}.culture,.holiday{gap:3rem}#menu-icon,.h-right{display:block}.h-right a{display:none}.social-icons.open{width:auto;height:auto;opacity:1;display:flex;position:fixed;top:85%;left:50%;transform:translate(-50%,50%);z-index:1002}.social-icons a{font-size:var(--p-font);font-weight:500;font-size:20px;cursor:pointer}.social-icons.open a{margin:15px 22px;transition:.5s}.navbar{position:absolute;width:100%;height:100vh;padding:40px 60px;top:0;bottom:0;left:100%;right:0;display:flex;flex-direction:column;background-color:var(--bg-color);transition:.5s}.navbar a{display:block;padding:0;margin:0 0 40px;font-size:2.2rem;font-weight:400}.navbar.open{left:0}}@media (max-width:800px){.testimonials{flex-direction:column;justify-content:center;align-items:center}.culture,.holiday{display:flex;flex-direction:column-reverse}.newsletter-content{grid-template-columns:1fr}}@media (max-width:600px){:root{--h1-font:3rem;--h2-font:2.5rem}}@media (max-width:450px){header{padding:12px 3%}header.sticky{padding:7px 3%}section{padding:60px 3% 50px}}.swiper{width:100%;margin:70px auto 60px!important;max-width:1400px}.swiper-wrapper{display:flex!important;align-items:stretch!important}.swiper .center-text{margin-bottom:5rem}.swiper-slide{width:calc(50% - 30px)!important;font-size:18px;display:flex;justify-content:center}.testimonial{background:var(--bg-color);border-radius:15px;padding:35px 25px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:100%}blockquote{font-style:italic;font-size:1rem;line-height:1.6;margin-bottom:20px}.author h5{margin:0;font-weight:700;color:var(--main-color)}.author span{display:block;font-size:.85rem;color:var(--secondary-text)}.swiper-pagination{margin-top:25px}@media (max-width:768px){.swiper-slide{width:100%!important;padding:25px 20px;max-width:none}blockquote{font-size:.95rem}}#testimonials .swiper-wrapper{display:flex;align-items:stretch}#testimonials .swiper-slide{display:flex;flex-direction:column;height:auto}#testimonials .testimonial{flex:1;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.1);border-radius:10px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1);color:#fff;text-align:center}.scroll-animate{opacity:0;transform:translateY(40px);transition:.8s ease-out}.scroll-animate.show{opacity:1;transform:translateY(0)}