.hero-btn,.nav-links ul li a{font-size:13px;color:#fff;text-decoration:none}.about-col img,.header,.location iframe,.nav-links ul li:hover::after{width:100%}*{margin:0;padding:0;font-family:Poppins,sans-serif}.header{min-height:100vh;background-image:linear-gradient(rgba(4,9,31,.43),rgba(4,9,31,.43)),url(images/background_image.webp);background-position:center;background-size:cover;position:relative}.logo-link{margin-left:.5rem;padding-top:.5rem;margin-bottom:-.6rem}.language-dropdown{position:absolute;top:10px;right:10px;z-index:1}#language-select{padding:2px;background-color:#f5f5f5;border:2px solid #5c4033;border-radius:10px;font-size:15.5px;cursor:pointer}#language-select option{background-color:#fff;text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}nav{display:flex;justify-content:space-between;align-items:center}nav img{width:150px}.nav-links{flex:1;text-align:right}.nav-links ul li{list-style:none;display:inline-block;padding:8px 12px;position:relative}.nav-links ul li::after{content:"";width:0;height:2px;background:#5c4033;display:block;margin:auto;transition:.5s}.text-box{width:90%;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.text-box h1{font-size:62px}.text-box p{margin:10px 0 40px;font-size:14px;color:#fff}.hero-btn{display:inline-block;border:1px solid #fff;padding:12px 34px;background:0 0;position:relative;cursor:pointer}.fa-html5,.icons .fa,.testimonials-col .fa{color:#5c4033}.hero-btn:hover{border:1px solid #fff;background:#5c4033;transition:1s}nav .fa-solid{display:none}body.no-scroll{overflow:hidden;position:fixed;width:100%;height:100%;top:0;left:0}@media (max-width:722px){.nav-links ul li,nav .fa-solid{display:block}.text-box h1{font-size:20px}.nav-links{position:fixed;background:#5c4033;height:100vh;width:200px;top:0;right:-200px;text-align:left;z-index:2;transition:1s}nav .fa-solid{color:#fff;margin:10px;font-size:22px;cursor:pointer}.nav-links ul{padding:30px}.nav-links.open{right:0}}.services,.testimonials,h3{text-align:center}.layer,.layer h3{transition:.5s;width:100%}.services{width:80%;margin:auto;padding-top:100px}h1{font-size:36px;font-weight:600}p{color:#777;font-size:14px;font-weight:300;line-height:22px;padding:10px}.row{margin-top:5%;display:flex;justify-content:space-between}.services-col{flex-basis:31%;background:#d3d3d3;border-radius:10px;margin-bottom:5%;padding:20px 12px;box-sizing:border-box;transition:.5s}h3{font-weight:600;margin:10px 0}.services-col:hover{box-shadow:0 0 42px 0 rgba(0,0,0,.2)}.portfolio-section{width:80%;margin:auto;text-align:center;padding-top:50px}.portfolio-section-col{flex-basis:32%;border-radius:10px;margin-bottom:30px;position:relative;overflow:hidden}.layer,.layer h3,.next,.numbertext,.prev{position:absolute}.portfolio-section-col img{width:100%;display:block}.layer{background:0 0;height:100%;top:0;left:0}.layer:hover{background:rgba(58.8,29.4,0,.7)}.layer h3{font-weight:500;color:#fff;font-size:26px;bottom:0;left:50%;transform:translateX(-50%);opacity:0}.layer:hover h3{bottom:49%;opacity:1}.testimonials{width:80%;margin:auto;padding-top:100px}.testimonials-col{flex-basis:44%;border-radius:10px;margin-bottom:5%;margin-right:1%;text-align:left;background:#c4a484;padding:25px;cursor:pointer;display:flex}.contact,.sub-header-about,.sub-header-achievements,.sub-header-services{background-position:center;background-size:cover}.testimonials-col img{height:40px;margin-left:5px;margin-right:30px;border-radius:50%}.testimonials-col p{padding:0}.testimonials-col h3{margin-top:15px;text-align:left}.contact{margin:100px auto;width:80%;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(images/banner.webp);border-radius:10px;text-align:center;padding:100px 0}.footer,.sub-header-about,.sub-header-achievements,.sub-header-services{width:100%;text-align:center}.contact h1{color:#fff;margin-bottom:40px;padding:0}.footer{padding:30px 0}.footer h4{margin-bottom:25px;margin-top:20px;font-weight:600}.icons .fa{margin:0 13px;cursor:pointer;padding:18px 0}.sub-header-services{height:50vh;background-image:linear-gradient(rgba(37,39,49,.7),rgba(37,39,49,.7)),url(images/services.webp);color:#fff}.sub-header-about h1,.sub-header-achievements h1,.sub-header-contact h1,.sub-header-portfolio h1,.sub-header-services h1{margin-top:5rem;display:flex;justify-content:center;align-items:center}.sub-header-achievements{height:50vh;background-image:linear-gradient(rgba(37,39,49,.7),rgba(37,39,49,.7)),url(images/achievements.webp);color:#fff}.sub-header-about{height:50vh;background-image:linear-gradient(rgba(37,39,49,.7),rgba(37,39,49,.7)),url(images/about.webp);color:#fff}.about-us{width:80%;margin:auto;padding-top:80px;padding-bottom:50px}.about-col{padding:30px 2px;margin-top:-5rem}.about-col h1{padding-top:0}.about-col p{padding:15px 0 25px}.about-col-portfolio p{margin-top:-6rem}.red-btn{border:1px solid #5c4033;background:0 0;color:#5c4033}.sub-header-contact,.sub-header-portfolio{height:50vh;background-position:center;background-size:cover;text-align:center}.red-btn:hover{color:#fff}.sub-header-contact{width:100%;background-image:linear-gradient(rgba(37,39,49,.7),rgba(37,39,49,.7)),url(images/contact.webp);color:#fff}.contact-us,.location{width:80%;margin:auto}.location{padding:80px 0}.contact-col{flex-basis:48%;margin-bottom:30px}.contact-col div{display:flex;align-items:center;margin-bottom:40px}.contact-col div .fa{font-size:28px;color:#5c4033;margin:10px 30px 10px 10px}.contact-col div p{padding:0;margin-left:10px}.contact-col div h5{font-size:20px;margin-bottom:5px;margin-left:10px;color:#555;font-weight:400}.contact-col input,.contact-col textarea{width:100%;padding:15px;margin-bottom:17px;border:1px solid #555;box-sizing:border-box}.contact-us .row .contact-col:nth-child(2) p{color:red;padding-left:0;font-weight:600;font-size:.73rem}.sub-header-portfolio{width:100%;background-image:linear-gradient(rgba(37,39,49,.7),rgba(37,39,49,.7)),url(images/portfolio.webp);color:#fff}.mySlides img{object-fit:cover;width:100%;height:auto;max-height:35rem;object-fit:contain;display:block}.next,.prev{cursor:pointer;top:50%;width:auto;padding:3%;margin-top:-5%;color:#faf8f8;font-weight:700;font-size:30px;transition:.7s;border-radius:3px 0 0 3px;user-select:none}.prev{left:0;border-radius:0 3px 3px 0}.next{right:0}.next:hover,.prev:hover{background-color:rgba(78,77,77,.8)}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;top:0}@media (min-width:1300px){.about-col{max-width:70rem}}.slideshow-container{max-width:830px;width:90%;height:auto;position:relative;margin:auto;border:4px solid #5c4033;overflow:hidden}.mySlides{width:100%;height:auto;display:flex;justify-content:center;align-items:center}@media (max-width:700px){.row{flex-direction:column}.testimonials-col img{margin-left:0;margin-right:15px}.contact h1,.portfolio-section h1,.privacy-content h2,.sub-header-about h1,.sub-header-achievements h1,.sub-header-contact h1,.sub-header-portfolio h1,.sub-header-services h1{font-size:24px}.privacy-content h3{font-size:20px;margin-top:25px}.privacy-content p,.privacy-content ul li{font-size:14px}.privacy-content ul{margin-left:25px}.sub-header-about,.sub-header-portfolio{height:40vh;background-attachment:scroll;background-size:100% 100%}.slideshow-container{max-width:100%;height:auto;margin-bottom:20px}.next,.prev{padding:10px;font-size:20px}}@media (min-width:700px){.sub-header-portfolio{height:40vh;background-attachment:scroll;background-size:100% 100%}}@media (min-width:1400px){.sub-header-portfolio{height:50vh;width:100%;background-image:linear-gradient(rgba(37,39,49,.7),rgba(37,39,49,.7)),url(images/portfolio.webp);background-position:center;background-size:cover;text-align:center;color:#fff}}.language-selector{float:right;margin-top:20px}#language-dropdown{font-size:16px;border:none;background-color:transparent;color:#fff}.privacy-content{max-width:900px;margin:0 auto;line-height:1.8}.privacy-content h2{font-size:32px;color:#5c4033;margin-bottom:20px;border-bottom:3px solid #5c4033;padding-bottom:10px}.privacy-content h3{font-size:24px;color:#5c4033;margin-top:35px;margin-bottom:15px;text-align:left}.privacy-content p{color:#555;font-size:16px;margin-bottom:15px;text-align:left;line-height:1.8}.privacy-content ul{list-style:disc;margin-left:40px;margin-bottom:20px}.privacy-content ul li{color:#555;font-size:16px;margin-bottom:8px;line-height:1.6}.privacy-content a{color:#5c4033;text-decoration:underline;font-weight:500}.privacy-content a:hover{color:#3d2a20;text-decoration:none}.privacy-content em{display:block;background:#f5f5f5;padding:15px;border-left:4px solid #5c4033;margin:20px 0;font-style:italic;color:#666}.privacy-content strong{color:#333;font-weight:600}