*{box-sizing:border-box;border:0;margin:0}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}:root{--default-font: "Outfit", sans-serif;--hero-color: #fff;--main-dark: #1b1b1b;--main-light: #e2e0e0;--main-red: #c33}.glass-button{background:#6d6d6d33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a;padding:.8vw 1vw;display:flex;justify-content:center;align-items:center;text-decoration:none;border-radius:36px;font-family:var(--default-font);transition:.3s ease-in-out;font-size:1vw;font-weight:400}.glass-button:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,#fffc,#fff0 40% 60%,#fffc);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;opacity:1;transition:opacity .3s ease-in-out}.glass-button:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(170deg,#fffc,#fff0 40% 60%,#fffc);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;opacity:0;transition:opacity .3s ease-in-out}.glass-button-no-hover{background:#6d6d6d33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a;padding:.8vw 1vw;display:flex;justify-content:center;align-items:center;text-decoration:none;border-radius:36px;font-family:var(--default-font);transition:.3s ease-in-out;font-size:1vw;font-weight:400}.glass-button-no-hover:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(355deg,#fffc,#fff0 48% 52%,#fffc);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;opacity:1}.glass-button:hover:before{opacity:0}.glass-button:hover:after{opacity:1}.glass-button:hover{scale:1}#glass-button-extended:before{background:linear-gradient(165deg,#fffc 25%,#fff0 40% 60%,#fffc 75%);padding:.5px}#glass-button-extended:after{background:linear-gradient(175deg,#fffc 25%,#fff0 40% 60%,#fffc 75%);padding:.5px}#glass-button-extended:hover:before{opacity:0}#glass-button-extended:hover:after{opacity:1}.cta-2{padding:0!important;font-family:var(--default-font);text-decoration:underline!important;font-weight:400;font-size:1vw}.bold{font-weight:700}.uppercase{text-transform:uppercase}.red-colored{color:var(--main-red)}body{background-color:var(--main-dark)}.hero-container{scale:1.02;padding:40px 6vw;height:100vh!important;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:space-between;border-radius:24px;align-items:center;will-change:transform;transform-origin:center top;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:border-radius .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.hero-container .countries-container,.hero-container .logo-container,.hero-container .hero-navigation{position:relative;z-index:1}.countries-container{text-transform:uppercase;display:flex;gap:2vw}.countries-container a{font-size:1vw;font-family:var(--default-font);color:var(--hero-color);text-decoration:none}.logo-container{background:#000;justify-content:center;border-radius:30%;box-shadow:0 0 20px 20px #000}.logo-container img{width:20vw;margin:-15px}.hero-navigation{display:flex;gap:1.2vw}.hero-navigation a{color:var(--hero-color);text-transform:uppercase;border-radius:36px;font-weight:300}@media screen and (max-width: 1200px){.hero-container a{font-size:1.5vw}}@media screen and (max-width: 768px){.hero-container a{font-size:2vw}.hero-container .hero-navigation{display:flex;justify-content:space-between;width:100%}.hero-container .hero-navigation .glass-button{padding:5px 20px}.logo-container img{width:30vw;margin:-15px}}@media screen and (max-width: 576px){.hero-container a{font-size:3vw}.hero-container .hero-navigation .glass-button{padding:8px 24px}.logo-container img{width:40vw;margin:-15px}}.gsap-fade-in{opacity:0;transform:translateY(30px);transition:none}.homepage-projects-section{position:relative;width:95vw;height:100vh;overflow:hidden;background:none;margin:auto}.skeleton{color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;height:100%}.homepage-projects-mobile{position:relative!important;height:auto!important;overflow:visible!important;min-height:100vh;display:flex;flex-direction:column;gap:16px}.mobile-project-wrapper{position:relative!important;width:100%!important;min-height:100vh;display:block}.homepage-projects-mobile .homepage-project-card{position:relative!important;width:100%!important;height:100vh!important;min-height:100vh;transform:none!important;left:auto!important;top:auto!important;margin-top:28px}.homepage-projects-mobile a.homepage-project-card{display:block!important}@media (max-width: 768px){.homepage-project-card{position:relative!important;width:100%!important;height:auto!important;min-height:100vh;transform:none!important}}.homepage-project-card{position:absolute;left:0;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;background-color:var(--main-dark);margin-top:28px}.homepage-project-card .card-title{position:absolute;top:-28px;color:var(--main-light);font-size:16px;font-family:var(--default-font);background-color:var(--main-red);padding:4px 8px;border-radius:0 12px 0 0}.bottom-title{position:absolute;bottom:10%;left:2%;font-weight:600;color:var(--main-light);font-size:60px;font-family:var(--default-font);transition:.2s}.homepage-project-card:hover .bottom-title{scale:1.05}.bottom-logo{position:absolute;bottom:10%;right:8%;opacity:60%;width:200px}.scroll-progress-container{position:fixed;top:0;right:0;z-index:20;height:100vh;pointer-events:none}.scroll-progress-bar{position:relative;width:3px;height:100%;background:transparent}.scroll-progress-fill{position:absolute;right:0;top:0;width:3px;height:100%;transform-origin:top;transform:scaleY(0);background:var(--main-red);will-change:transform}@media (max-width: 1024px){.scroll-progress-bar,.scroll-progress-fill{width:2px}}@media (max-width: 768px){.scroll-progress-bar,.scroll-progress-fill{width:2px}}.page-transition-overlay{position:fixed;inset:0;width:100vw;width:100dvw;height:100vh;height:100dvh;background:var(--main-dark);z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:auto}.pt-gif-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pt-gif{width:120vw;height:auto;opacity:0;transform:scale(.98);transition:opacity .12s linear,transform .12s ease;image-rendering:auto}@media (min-width: 768px){.pt-gif{width:60vw}}.navbar-container{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:1.2vw;font-weight:300;font-family:var(--default-font);text-transform:uppercase;overflow:visible;z-index:1000!important;padding:16px 32px}.navbar-container a{z-index:4}.navbar-container img{width:100px}.dark-nav{background-color:var(--main-dark)}.dark-nav a{color:var(--main-light)}.light-nav{background-color:var(--main-light)}.light-nav a{color:var(--main-dark)}.nav-links{z-index:5;display:flex;gap:3vw}.nav-links a{text-decoration:none;transition:ease-in-out .1s}.nav-links a:hover,.nav-links .active{font-weight:700}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:26px;height:20px;padding:0;background:none;border:none;cursor:pointer;z-index:1001;position:relative}.hamburger span{display:block;height:3px;background:var(--main-dark);border-radius:2px;transition:transform .3s ease,opacity .3s ease,background-color 0s .08s}.dark-nav .hamburger span{background:var(--main-light)}.hamburger.open span{background:var(--main-dark)}.hamburger.open span:nth-child(1){transform:rotate(45deg) translateY(12px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translateY(-12px)}.mobile-nav{position:fixed;padding:80px 40px 0;top:0;left:0;width:100%;height:100vh;background:var(--main-light);display:flex;flex-direction:column;align-items:start;justify-content:flex-start;gap:2rem;font-size:24px;transform:translateY(-100%);transition:transform .4s ease-in-out;z-index:1000!important}.mobile-nav.show{transform:translateY(0)}.mobile-nav a{color:var(--main-dark);text-decoration:none;font-weight:300;transition:.2s ease}.mobile-nav a:hover{font-weight:700;text-decoration:underline}.mobile-nav .active{font-weight:700}.counries{display:none}@media screen and (max-width: 768px){.navbar-container img{width:100px}.counries{display:flex;flex-direction:row;gap:24px;width:100%;justify-content:end;font-size:20px;font-weight:400}.navbar-container{padding-top:48px;padding-bottom:16px}.hamburger{display:flex}.nav-links{display:none}}.footer-container{overflow:visible;color:var(--main-dark);background-color:var(--main-light);font-family:var(--default-font);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:2vw 6vw}.footer-container h3{font-size:1vw;font-weight:600}.footer-container p{font-size:.9vw;font-weight:400}.footer-container a{color:var(--main-dark);text-decoration:none;font-size:.9vw;font-weight:400}.footer-cta{width:100%}.footer-cta h2{font-size:3vw}.footer-cta a{margin-top:1vw;width:fit-content;padding:.6vw 1vw;font-size:1vw;font-weight:400}.footer-contacts{width:60vw;display:flex;justify-content:space-between}.footer-contacts .social-media{display:flex;flex-direction:column;gap:1.5vw}.footer-contacts .social-media .locations-container,.footer-contacts .social-media .social-container{display:flex;flex-direction:column;gap:1vh}.footer-contacts .contact-info{display:flex;flex-direction:column;gap:1.5vw}.footer-contacts .contact-info .contact-details{display:flex;flex-direction:column;align-items:flex-end;text-align:end;gap:1vh}.footer-contacts .contact-info .contact-details a{width:fit-content}.footer-contacts .contact-info .footer-nav{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:end;gap:1vh}.footer-contacts .contact-info .footer-nav .links-container{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:flex-end;width:fit-content}.footer-contacts .contact-info .footer-nav .links-container .link-container{display:flex;align-items:center;gap:10px}.productions-subfooter{background-size:cover;background-position:center;background-repeat:no-repeat;padding:2vw;overflow:hidden;white-space:nowrap;width:100%}.productions-subfooter p{color:var(--main-light);font-family:var(--default-font);font-size:14vw;font-weight:700;letter-spacing:-.8vw;text-transform:uppercase;opacity:.6;mix-blend-mode:color-dodge;display:inline-block;padding-right:50px;animation:marquee 25s linear infinite}.productions-subfooter .social-links-continer{display:grid;grid-template-columns:auto auto}.productions-subfooter .social-links-continer .social-link{display:flex;flex-direction:row;gap:1vh;margin-right:1vw;margin-bottom:.2vw}.productions-subfooter .social-links-continer .social-link img{width:1vw}.social-links-continer{display:flex;align-items:flex-end}.social-links-continer .social-link{display:flex;flex-direction:row;gap:1vh;margin-right:1vw;margin-bottom:.2vw;text-decoration:none}.social-links-continer .social-link img{width:1vw}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.copyrights-container{padding:1.5vw 6vw;background-color:var(--main-light);display:flex;justify-content:space-between}.copyrights-container p{font-family:var(--default-font);color:var(--main-dark);font-size:.9vw;font-weight:300;text-align:end}.copyrights-container a{color:var(--main-dark)}@media screen and (max-width: 1200px){.copyrights-container p{font-size:1.4vw}.footer-container .footer-cta{width:90%}.footer-container h3{font-size:1.8vw}.footer-container p,.footer-container a{font-size:1.4vw}.footer-container .footer-contacts .contact-info .footer-nav .links-container .red-colored{font-size:4vw;margin-top:-.25vw}}@media screen and (max-width: 768px){.productions-subfooter{padding:32px 6vw}.productions-subfooter p{font-size:13vw;text-align:center}.copyrights-container{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:16px 6vw}.copyrights-container p{font-size:14px;text-align:center}.footer-container{padding:32px 6vw;gap:24px}.footer-container h3{font-size:16px}.footer-container p,.footer-container a{font-size:14px}.footer-container .footer-cta .glass-button{margin-top:18px;font-size:16px;padding:1vw 2vw}.footer-container .footer-contacts .contact-info .footer-nav{justify-content:flex-end;align-items:end}.footer-container .footer-contacts .contact-info .footer-nav .links-container{flex-direction:column}.footer-container .footer-contacts .contact-info .footer-nav .links-container .red-colored{display:none}.social-links-continer{width:100%;justify-content:space-between}.social-links-continer .social-link img{width:18px}}@media screen and (max-width: 576px){.footer-container{flex-direction:column;gap:24px}.footer-container h3{font-size:16px;padding-top:4px}.footer-container p,.footer-container a{font-size:14px}.footer-container .footer-cta{width:100%}.footer-container .footer-cta h2{font-size:8vw}.footer-container .footer-cta .glass-button{width:100%;font-size:4vw;padding:12px}.footer-container .footer-contacts{width:100%}.footer-container .footer-contacts .contact-info .footer-nav{justify-content:flex-end;align-items:end}.footer-container .footer-contacts .contact-info .footer-nav .links-container{flex-direction:column}.footer-container .footer-contacts .contact-info .footer-nav .links-container .red-colored{display:none}.footer-container .footer-contacts .social-media .social-links-continer .social-link img{width:14px}}.production-char{display:inline-block;will-change:transform,opacity}.mobile-only{display:none}.about-main{display:flex;flex-direction:column}.about-main h3{font-size:3vw;font-weight:700;text-transform:capitalize}.about-main h4{font-size:2vw;font-weight:600;text-wrap:nowrap;width:fit-content;text-transform:capitalize}.about-main p{font-size:1.5vw;font-weight:400}.about-main svg circle{r:4}.who-we{display:flex;justify-content:space-between;align-items:stretch;padding:80px 36px 80px 0;gap:24px;background-color:var(--main-light);color:var(--main-dark);font-family:var(--default-font)}.who-we__title__container{display:flex;position:relative}.who-we__title__container .who-we__title{display:inline-block;font-size:8vw;writing-mode:vertical-lr;transform:rotate(180deg);padding:1vw 0vw}.who-we__title__container .vertical-break{width:.5vw;height:100%!important;background-color:var(--main-dark);position:absolute;top:0;bottom:0;right:0}.who-we__intro{padding:1vw 0vw;display:flex;flex-direction:column;justify-content:space-between}.who-we__content{display:flex;flex-direction:row;gap:1vw}.who-we-categories-container{flex-direction:column}.who-we__categories{display:flex;align-items:flex-start}.who-we__categories .category{display:flex;justify-content:center;align-items:center;gap:16px;padding-right:16px}.who-we__bio{display:flex;flex-direction:column;align-items:flex-end;gap:1vw}.who-we__bio p{text-align:end}.about-container-2{background-color:var(--main-dark);color:var(--main-light);font-family:var(--default-font);display:flex;justify-content:space-between;align-items:center;padding:32px 0 32px 32px;gap:5vw;overflow:visible}.about-container-2 h3{color:var(--hero-color)}.about-container-2 .mobile-title{display:none}.about-container-2 .title-container{display:flex;position:relative;height:fit-content}.about-container-2 .title-container .title{display:inline-block;font-size:8vw;writing-mode:vertical-lr;padding:1vw 0vw}.about-container-2 .title-container .vertical-break{width:.5vw;height:100%!important;background-color:var(--main-light);position:absolute;top:0;bottom:0;left:0}.about-2-content{display:flex;flex-direction:column;gap:4vw;overflow:visible}.our-approch-container{display:flex;flex-direction:column;gap:4vw}.services-container{display:flex;justify-content:space-between;gap:2vw}.service{display:flex;flex-direction:column;width:min-content;justify-content:flex-end;align-items:flex-end;gap:1vw}.service h4{display:flex;gap:.8vw;align-items:center}.service h4 .red-colored{font-size:4vw;line-height:0;margin-top:.1vw;margin-left:-.4vw}.service p{font-size:1.3vw;height:fit-content}.our-presence-container{display:flex;flex-direction:column;align-items:flex-end;gap:1vw}.our-presence-container p{text-align:end}@media screen and (max-width: 992px){.about-main svg circle{r:3}}@media screen and (max-width: 768px){.mobile-only{display:block;writing-mode:vertical-lr;transform:rotate(180deg)}.about-main{display:flex;flex-direction:column}.about-main h2{font-size:56px}.about-main h3{font-size:40px;font-weight:700;text-transform:capitalize}.about-main h4{font-size:24px}.about-main p{font-size:18px;font-weight:400}.about-main svg circle{r:5}.who-we{display:flex;flex-direction:column;gap:0px;background-color:var(--main-light);color:var(--main-dark);font-family:var(--default-font);padding:24px}.who-we__title__container .who-we__title,.who-we__title__container .vertical-break{display:none}.who-we__content{gap:16px}.who-we__categories{flex-direction:column;gap:12px}.about-container-2{flex-direction:column;padding:24px 24px 60px}.about-container-2 .title-container{display:none}.about-container-2 .mobile-title{display:block;text-align:end;width:100%;text-decoration:underline;text-underline-offset:8px;font-weight:700}.services-container{display:flex;flex-direction:column;gap:24px}.service{gap:16px;width:100%}.service h4{display:flex;justify-content:center;align-items:center;gap:10px;flex-direction:row-reverse}.our-presence-container{gap:16px}.our-approch-container{align-items:flex-end;text-align:right;gap:48px}}@media screen and (max-width: 576px){.about-main{display:flex;flex-direction:column}.about-main h2{font-size:48px}.about-main h3{font-size:36px;font-weight:700;text-transform:capitalize}.about-main h4{font-size:24px}.about-main p{font-size:16px;font-weight:400}.about-main svg circle{r:5}}.contact-cta-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5vw 6vw;color:var(--main-light);font-family:var(--default-font);background-color:var(--main-dark);z-index:0;text-align:center;margin-top:-2px;overflow:hidden}.contact-cta-container .dark-overlay{position:absolute;inset:0;background-color:var(--main-dark);z-index:3;transform:translate(0)}.contact-cta-container .contact-bg-container{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:1;opacity:.36}.contact-cta-container .contact-cta-content{z-index:2}.contact-cta-container .glass-button{width:fit-content;color:var(--main-light);z-index:2}.contact-cta-container-1{font-size:4vw;font-weight:700;gap:1.5vw}.contact-cta-container-2{font-size:3vw;font-weight:600;gap:2vw}@media screen and (max-width: 1200px){.contact-cta-container .glass-button{font-size:1.5vw;z-index:2}}@media screen and (max-width: 992px){.contact-cta-container .glass-button{font-size:2vw;padding:1vw 2vw;z-index:2}.contact-cta-container-1{font-size:5vw;font-weight:700;gap:1.5vw}.contact-cta-container-2{font-size:4vw;font-weight:600;gap:2vw}}@media screen and (max-width: 768px){.contact-cta-container{padding:80px 32px}.contact-cta-container .glass-button{width:100%;font-size:20px;padding:12px}.contact-cta-container-1{font-size:40px;font-weight:700;gap:24px}.contact-cta-container-2{font-size:40px;font-weight:600;gap:32px}}@media screen and (max-width: 576px){.contact-cta-container-1,.contact-cta-container-2{font-size:32px}}.contact-section-container{display:flex;justify-content:space-between;background-color:var(--main-light);padding:32px;gap:2vw}@media screen and (max-width: 768px){.contact-section-container{flex-direction:column}}.contact-hero-container{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:1vw;padding:11vw 6vw;font-family:var(--default-font);color:var(--main-light);background-color:var(--main-dark);overflow:hidden}.contact-hero-container h3{z-index:2;font-size:4vw}.contact-hero-container p{z-index:2;font-size:2vw}.dark-overlay{position:absolute;inset:0;background-color:var(--main-light);z-index:3;transform:translate(0)}.contact-hero-bg-container{position:absolute;inset:-200px 0 0;background-size:cover;background-position:bottom center;z-index:1}@media screen and (max-width: 768px){.contact-hero-container{padding:48px 36px;gap:16px}.contact-hero-container h3{text-align:center;font-size:30px;font-weight:700}.contact-hero-container p{z-index:1;font-size:24px;text-align:center;font-weight:400;line-height:normal}}@media screen and (max-width: 576px){.contact-hero-container{padding:36px 32px;gap:16px}.contact-hero-container h3{font-size:24px}.contact-hero-container p{font-size:16px}}.lead-form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background-color:#ececec;width:100%;border-radius:32px;color:var(-x-main-dark);font-family:var(--default-font);padding:2vw 3vw}.lead-form .form-feild{display:flex;flex-direction:column;gap:1vw;width:100%}.lead-form .form-feild img{width:1vw;max-height:1vw}.lead-form .form-feild label{display:flex;flex-direction:row;align-items:center;gap:1vw;height:fit-content;font-size:1vw;font-weight:400}.lead-form .form-feild input,.lead-form .form-feild textarea{background-color:transparent;border:1px solid #b3b3b3;border-radius:24px;padding:.7vw 1.5vw;width:100%;font-family:var(--default-font);font-size:1vw;color:#9d9d9d;font-weight:400}.lead-form .form-feild textarea{overflow:hidden;resize:none;height:160px}.lead-form .form-feild .glass-button{width:fit-content;background-color:var(--main-dark);color:var(--main-light);z-index:5}.lead-form .form-feild .glass-button:hover{cursor:pointer}@keyframes fadeInOut{0%{opacity:0;transform:translateY(8px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media screen and (max-width: 768px){.lead-form{margin-top:40px;border-radius:18px;padding:24px;gap:24px}.lead-form .form-feild{gap:16px}.lead-form .form-feild img{width:24px;max-height:24px}.lead-form .form-feild label{gap:16px;font-size:20px}.lead-form .form-feild input,.lead-form .form-feild textarea{border-radius:24px;padding:16px 32px;font-size:14px}.lead-form .form-feild textarea{overflow:hidden;resize:none;height:140px}.lead-form .form-feild .glass-button{width:100%;z-index:5;padding:12px 8px;font-size:16px}.lead-form .form-feild .glass-button:hover{cursor:pointer}}.lead-form-row{display:flex;flex-direction:row;gap:3vw;width:100%;justify-content:center;align-items:flex-start}.lead-form-left,.lead-form-right{flex:1 1 0;min-width:0}@media screen and (max-width: 900px){.lead-form-row{flex-direction:column;gap:2vw}.lead-form-left,.lead-form-right{width:100%}}.location-section{display:flex;flex-direction:column;gap:2vw;font-family:var(--default-font);padding:2vw 0vw;will-change:transform,opacity}.location-section h3{font-size:2vw;font-weight:400}.location-section h4{font-size:1.5vw;font-weight:600}.location-section p{font-size:1vw;font-weight:300;text-wrap:nowrap}.location-section img{height:2vw;margin-bottom:1vw}.location-details{display:flex;justify-content:space-between}.location-details .right-clustur,.location-details .left-clustur{display:flex;flex-direction:column;gap:3vw}.location-details .contact-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1vw}.gorilla-location{height:250px;border-radius:24px}.contact-section-container{display:flex;justify-content:space-between;background-color:var(--main-light);gap:2vw}@media screen and (max-width: 768px){.location-section{gap:36px}.location-section h3{font-size:30px;font-weight:300}.location-section h4{font-size:24px;font-weight:600}.location-section p{font-size:16px;text-wrap:nowrap}.location-section img{height:36px}.location-details{flex-direction:column;gap:16px}.location-details .right-clustur,.location-details .left-clustur{display:flex;flex-direction:column;gap:16px}}@media screen and (max-width: 576px){.location-section{gap:36px}.location-section h3{font-size:6.27vw}.location-section h4{font-size:20px;font-weight:600}.location-section p{font-size:16px;text-wrap:nowrap}.location-section img{height:30px}}.projects-hero{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;background-color:var(--main-dark);color:var(--main-light);font-family:var(--default-font);padding:40px 0;margin-top:-2px}.projects-hero h2{font-size:160px;font-weight:500}.projects-hero p{font-size:1.2vw;font-weight:400;margin-bottom:24px}.filters-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}.categories-filters{padding:16px 8px;width:fit-content;justify-content:flex-start;display:flex}.categories-filters button{background-color:transparent;cursor:pointer;color:var(--main-light);font-size:.8vw;font-weight:300}.categories-filters .active{text-decoration:underline;text-transform:uppercase;font-weight:700}.projects-container{display:flex;flex-wrap:wrap;gap:1%;margin-top:-1px;padding:40px 32px;background-color:var(--main-dark);color:var(--main-light);font-family:var(--default-font);font-size:1vw;align-items:flex-start}.project-card{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center center;flex:1 1 45%;min-width:0;height:25vw;margin-bottom:1vw;transition:flex .3s ease,height .3s ease}.project-card h3{color:var(--main-light)}.project-card h3{position:absolute;bottom:10%;left:10%;opacity:0;transition:opacity .3s ease}.project-card:hover{flex:2 1 49%;height:27vw;z-index:2}.project-card:hover h3{opacity:1}.placeholder:hover{height:20vw;flex:1 1 45%}.background-overlay{position:absolute;inset:0;border-radius:24px;background:linear-gradient(180deg,#d9d9d900,#21212180 75.96%)}@media screen and (max-width: 1200px){.projects-hero h2{font-size:48px;padding-bottom:16px}.projects-hero p{font-size:24px;text-align:center;font-weight:400;padding-bottom:16px}.categories-filters{padding:8px 16px}.categories-filters button{font-size:16px}}@media screen and (max-width: 992px){.projects-hero h2{font-size:36px;padding-bottom:16px}.projects-hero p{font-size:20px;text-align:center;font-weight:300;padding-bottom:16px}}@media screen and (max-width: 768px){.projects-hero{gap:16px}.projects-hero h2{font-size:32px}.projects-hero p{font-size:16px;text-align:center;font-weight:300}.filters-container{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding-bottom:40px}.categories-filters{padding:8px 10px}.categories-filters button{font-size:12px}.projects-container{flex-direction:column;padding:40px 6vw;gap:20px}.project-card{width:100%;padding-top:50%;margin-bottom:1vw;border-radius:18px}.project-card h3{opacity:1;font-size:10px;font-weight:700}}.project-page{font-family:var(--default-font);color:var(--main-dark);background-color:var(--main-light)}.project-page h2{font-size:2.6vw;font-weight:700}.project-page p{font-size:1.3vw}.project-page h4{color:#919191;font-size:1vw;font-weight:400}.video-player-container{z-index:0;width:100vw;position:relative;background-color:#000}.video-player-container img{position:absolute;left:45vw;width:10vw;top:45%}.video-player-container iframe{height:100vh;width:100%;display:block}.video-player-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:20px;background:#000;background-image:inherit;transform:scaleY(-1);transform-origin:top;overflow:hidden}.project-details-container{padding:2vw 6vw;display:flex;flex-direction:column}.details-container{padding-top:1.5vw}.share-to-container{display:flex;flex-direction:row;align-items:center;gap:1vw;padding-top:2vw;padding-bottom:2.2vw}.share-to-container a{display:flex}.horizontal-break{height:2px;background-color:var(--main-dark)}.more-work-container{padding:2vw 6vw;display:flex;flex-direction:column;gap:2vw}.more-projects-container{display:flex;gap:1vw}.more-projects-container a{height:12vw;border-radius:12px}.more-projects-container a:hover{height:14vw}@media screen and (max-width: 768px){.video-player-container{z-index:0;height:100vh;width:100vw;position:relative;background-color:#000}.video-player-container img{position:absolute;left:37.5%;width:25%;top:45%}.video-player-container iframe{height:100%;width:100%;display:block}.project-page h2{font-size:32px;font-weight:600;padding-bottom:24px}.project-page p{font-size:16px}.project-page h4{font-size:16px;font-weight:400}.share-to-container{padding:24px 0;gap:16px}.more-projects-container{flex-direction:column;gap:16px}}
