.font{font-family:'DM Serif Display',serif;font-family:'Open Sans',sans-serif;font-family:'Plus Jakarta Sans',sans-serif;font-family:Urbanist,sans-serif}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#fff;height:2000px}.container{width:1080px;margin:0 auto;background-color:#fff;padding:20px}header{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:5px;z-index:1000}.fixed-holder{position:fixed;width:1080px}.fixed-holder.body{top:100px}.fixed-holder.header{z-index:10000;width:100%}.fixed-holder.header .container{padding:5px 20px 5px 20px;border-bottom-left-radius:18px;border-bottom-right-radius:18px}#logo{height:80px}nav ul{list-style:none;padding:0;display:flex;gap:20px;font-family:'DM Serif Display',serif;font-family:'Open Sans',sans-serif;font-family:'Plus Jakarta Sans',sans-serif;font-family:Urbanist,sans-serif}nav li a{text-decoration:none;color:#000;font-weight:100}nav li a:hover{text-decoration:underline}main{display:flex;margin-top:20px}.home .left-column,.home .right-column{height:800px}.home .left-column{flex:.3;background-color:#399;border-color:#399;color:#fff;border-top-left-radius:60px;margin-top:120px;max-height:340px;padding:40px 30px 40px 40px}.home .left-column h1{font-size:38px;margin-top:0;font-weight:100;font-family:'DM Serif Display',serif;font-family:'Open Sans',sans-serif;font-family:'Plus Jakarta Sans',sans-serif;font-family:Urbanist,sans-serif;color:#fff}.home .left-column p{font-size:20px;margin-top:0;font-weight:400;font-family:'DM Serif Display',serif;font-family:'Open Sans',sans-serif;font-family:'Plus Jakarta Sans',sans-serif;font-family:Urbanist,sans-serif;color:#fff}.home .right-column{margin-top:60px;flex:.7;border:1px solid #000;border-top-left-radius:60px;border-bottom-right-radius:60px;overflow:hidden;max-height:540px;transition:width .3s,height .3s}.home .right-column img{width:1000px;position:relative;top:-20px;left:-140px}.home .video-container{width:707px;height:542px;overflow:hidden}.home .video-container video{width:100%;height:100%;object-fit:cover}nav ul{list-style:none;display:flex;padding:0;margin:0;gap:20px}nav li a{text-decoration:none;color:#000;font-size:16px}.burger{background:0 0;border:none;font-size:24px;cursor:pointer;display:none;color:#399}.mobile-nav .close-btn{display:none}.close-btn:hover{color:gray}h1{font-size:38px;margin-top:0;font-weight:100;font-family:'DM Serif Display',serif;font-family:'Open Sans',sans-serif;font-family:'Plus Jakarta Sans',sans-serif;font-family:Urbanist,sans-serif;color:#399}p,ul{font-size:20px;margin-top:0;font-weight:400;font-family:'DM Serif Display',serif;font-family:'Open Sans',sans-serif;font-family:'Plus Jakarta Sans',sans-serif;font-family:Urbanist,sans-serif;color:#399}.case-studies-section,.services-section{margin-top:100px;width:100%}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.service-item{flex:1;text-decoration:none;color:#333;transition:transform .3s ease}.service-item div{height:225px;border-top-left-radius:10px;border-bottom-right-radius:10px;border:solid 2px #399;background-color:#399;overflow:hidden}.service-item div img{min-height:225px;object-fit:cover;border-top-left-radius:10px;border-bottom-right-radius:10px;max-width:100%;display:block}.service-item:hover{transform:scale(1.05)}.service-title{display:block;margin-top:10px;font-family:Urbanist,sans-serif;font-weight:100;font-size:18px}.intro-section{display:flex;flex-direction:row}.intro-section p{line-height:30px;font-size:24px;font-weight:300}.intro-section .left-column,.intro-section .right-column{flex:1;padding:20px;box-sizing:border-box}#thumbnail-slider{display:block;width:640px;max-height:400px;overflow:hidden;border-top-left-radius:18px;border-bottom-right-radius:18px}#thumbnail-slider .slick-slide img{width:100%;height:auto;display:block}#scrollButton{background:0 0;border:none;outline:0;cursor:pointer;font-family:Arial,sans-serif;font-size:12px;color:#333;text-align:center;display:block;background:#fff;padding:0 10px 5px;border-radius:5px}.scroll-indicator{position:fixed;bottom:10%;left:50%;transform:translateX(-50%);text-align:center;font-family:Arial,sans-serif;font-size:12px;color:#333;opacity:.8;z-index:1000}.image-slider img{max-width:100%;display:none;height:auto}.image-slider img:first-child{display:block}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;width:100vw;height:100vh;background-color:rgba(0,0,0,.85);z-index:1000;overflow-y:auto;z-index:99999}.lightbox .slick-list,.lightbox .slick-slide,.lightbox .slick-track{height:100%}.lightbox-content{position:relative;margin:15% auto;padding:20px;max-width:90%}.lightbox-content img{max-width:100%;max-height:70vh}.img-annotation{color:#399;font-size:12px;text-align:right;width:100%;display:block}.lightbox-content{width:90%;height:80%;margin:5% auto 0;position:relative}#enlarged-slider img{width:auto;max-width:100%;height:auto;max-height:100%;display:block;margin:0 auto}.close-lightbox{position:absolute;top:10px;right:10px;font-size:24px;color:#fff;cursor:pointer}.main-content{padding:20px;font-size:16px;line-height:1.5}.main-content p{font-size:18px}.main-content a{color:#399}.icon{width:12px;height:12px;border:2px solid #333;border-width:0 2px 2px 0;display:inline-block;transform:rotate(45deg);margin-top:5px;animation:bounce 1s infinite}@keyframes bounce{0%,100%,20%,50%,80%{transform:rotate(45deg) translateY(0) translateX(0)}40%{transform:rotate(45deg) translateY(-5px) translateX(-5px)}60%{transform:rotate(45deg) translateY(-3px) translateX(-3px)}}.annotation{position:absolute;z-index:1000;color:#fff;background-color:#399;padding:5px;top:100%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s;font-size:18px}.slider-container{position:fixed;bottom:10px;width:980px;left:50%;transform:translateX(-50%)}.slider{-webkit-appearance:none;appearance:none;width:100%;margin-bottom:120px;height:25px;background:#d3d3d3;outline:0;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;background:#399;cursor:pointer}.slider::-moz-range-thumb{width:25px;height:25px;background:#04AA6D;cursor:pointer}.slick-dotted.slick-slider{margin-bottom:5px!important}footer{padding:20px 0;background-color:#fff;font-family:Urbanist,sans-serif}footer hr{width:100%;display:block;clear:both}.footer-divider{border:0;height:1px;background-color:#d0d0d0;margin:0 0 20px 0}.footer-content{width:100%;display:flex;justify-content:space-between;align-items:center}.copyright{font-weight:100;font-size:14px}.footer-menu ul{list-style-type:none;padding:0;margin:0;display:flex;gap:20px}.footer-menu a{font-weight:100;font-size:14px;color:#333;text-decoration:none;transition:color .3s ease}.footer-menu a:hover{color:#555}@media (max-width:900px){.container{width:auto;padding:0}main.container{padding:10px}.fixed-holder{position:fixed;width:auto}header{padding:00}#logo{height:70px}footer{margin:0 20px}.home .left-column,.home .right-column{height:auto}.home .left-column{position:fixed;z-index:9999;max-height:262px;margin:40px;margin-top:110px}.home .left-column h1{font-size:28px}.home .left-column p{font-size:18px}.home .right-column{flex:1;border:none;border-top-left-radius:0;border-bottom-right-radius:0;overflow:hidden;max-height:540px;transition:width .3s,height .3s}.home .right-column img{width:auto;position:relative;top:-20px;left:-140px}.home .annotation{font-size:18px;text-align:center;top:33%;left:44px;transform:translate(0,0);width:280px}.home .slider-container{bottom:-80px}.home .home_container{display:flex;flex-direction:column}.home .home_container .left-colum{position:relative;max-height:262px;margin:40px;margin-top:40px}.home .home_container .right-column{order:-1}.home .home_container .right-column .video-container{width:auto}.home .fade-in-div{opacity:0;transition:opacity 2s ease-in-out}.scroll-indicator{bottom:5px}.image-slider{width:auto}#thumbnail-slider{display:block;width:auto;max-height:400px;overflow:hidden;border-top-left-radius:18px;border-bottom-right-radius:18px}#thumbnail-slider .slick-slide img{width:100%;height:auto;display:block}.container.home{width:auto;margin:0;padding:0}.slider-container{width:90%}nav{position:fixed;top:0;right:-240px;width:200px;height:100vh;background:#fff;display:block;flex-direction:column;padding:20px;box-shadow:-2px 0 5px rgba(0,0,0,.3);transition:right .3s}nav ul{flex-direction:column;gap:10px}.burger{display:block}nav.active{right:0}.mobile-nav .close-btn{display:block;position:absolute;top:20px;right:20px;font-size:30px;cursor:pointer;z-index:101}.services-grid{gap:16px}.service-item div{height:129px}.service-item div img{min-height:129px}.close-lightbox{font-size:40px;top:5px;right:10px;z-index:999999}.lightbox-content{margin:5% auto}.lightbox-content{display:flex;align-items:center;justify-content:center;height:80vh}}@media screen and (max-width:768px){.intro-section{flex-direction:column-reverse}.left-column,.right-column{padding:10px 0;width:auto}.services-grid{grid-template-columns:repeat(2,1fr)}.home_container{display:flex;flex-direction:column}.home_container .left-colum{position:relative;max-height:262px;margin:40px;margin-top:40px}.home_container .right-column{order:-1}.home_container .right-column .video-container{width:auto}}@media only screen and (min-device-width:414px) and (max-device-width:896px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.intro-section .left-column,.intro-section .right-column{flex:none;padding:10px}#thumbnail-slider{width:auto;max-width:520px}}