@font-face{font-family:Jost;src:url(/assets/fonts/Jost-VariableFont_wght.ttf);font-display:swap}.resize-animation-stopper *{transition:none!important;animation:none!important}:root{--nav-bg-color: hsl(0, 0%, 0%);--background-color: hsl(0, 0%, 10%);--bg-translucent-color: hsla(0, 0%, 0%, .9);--overlay: hsla(0, 0%, 0%, .7);--accent-color: hsl(14, 100%, 50%);--accent-color-text: hsl(14, 100%, 50%);--blend-mode: darken;--text-color: hsl(0, 0%, 100%);--shadow: rgba(0, 0, 0, .25) 0px 14px 28px, rgba(0, 0, 0, .22) 0px 10px 10px;--logo-width: 216px;--nav-height: 68px;--invert-color: invert(0%);--border-color: 1px hsl(0, 0%, 13%) solid;--border-thickness: 2px}@media(prefers-color-scheme:light){:root{--nav-bg-color: hsl(0, 0%, 100%);--background-color: hsl(0, 0%, 94%);--bg-translucent-color: hsla(0, 0%, 100%, .9);--overlay: hsla(0, 0%, 100%, .7);--accent-color-text: hsl(15, 100%, 43%);--blend-mode: lighten;--text-color: hsl(0, 0%, 0%);--shadow: rgba(0, 0, 0, .2) 0px 12px 28px 0px, rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(255, 255, 255, .05) 0px 0px 0px 1px inset;--invert-color: invert(100%);--border-color: 0;--border-thickness: 3px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--background-color);color:var(--text-color);padding-top:var(--nav-height);text-align:center}h1{font-family:Georgia,Times,Times New Roman,"Liberation Serif","DejaVu Serif",serif;color:var(--text-color);font-size:clamp(40px,5vw,50px);font-weight:400;letter-spacing:2px;margin-bottom:20px}.main-heading{color:#fff;font-size:clamp(45px,5vw,70px)}h2,button,.navbar-links,.tabbar-links,figcaption,.see-more{text-transform:uppercase;font-family:Jost,Helvetica Neue,Helvetica,Arial,Liberation Sans,DejaVu Sans,sans-serif;font-weight:400;letter-spacing:2px}h2{color:#fff;font-size:20px}h3{text-transform:uppercase;font-family:Georgia,Times,Times New Roman,"Liberation Serif","DejaVu Serif",serif;font-size:30px;margin-bottom:20px;font-weight:400;letter-spacing:2px}h4{text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,DejaVu Sans,sans-serif;font-size:1rem;font-weight:400}a{color:var(--text-color);text-decoration:none;line-height:1}a,li{margin:0;padding:0}button{cursor:pointer;color:var(--text-color);border:2px solid var(--accent-color-text);background-color:var(--nav-bg-color);border-radius:30px;padding:8px 20px;justify-self:center;margin-top:20px;font-size:1rem}button:hover{background-color:var(--accent-color-text);color:#fff}p,.services-list,.contact-link{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,DejaVu Sans,sans-serif;letter-spacing:1px;line-height:1.5;font-weight:300;opacity:.8;font-size:1rem}ul{list-style-type:none}section{padding-block:4rem}section>h2,section p{padding-inline:100px}section>p{font-size:clamp(1.2rem,1.7vw,1.5rem)}hr{border:0;border-top:#454545 3px dotted}.container{max-width:1300px;width:90%;margin:auto}.white-svg{filter:var(--invert-color)}#top-navbar{box-shadow:var(--shadow);position:fixed;top:0;left:0;right:0;margin-top:0;padding-top:env(safe-area-inset-top);width:100%;background-color:var(--nav-bg-color);z-index:1100}.navbar{display:flex;justify-content:space-between;align-items:center;height:var(--nav-height)}.navbar input[type=checkbox],.navbar .menu{display:none}.navbar ul{display:flex}.navbar ul li{display:flex;list-style:none}.navbar ul li a{display:flex;color:var(--text-color);margin-left:3vw;height:var(--nav-height);align-items:center;justify-content:right}.navbar ul li a:hover,.navbar ul li a.active-link{color:var(--accent-color-text)}.logo{cursor:pointer;width:var(--logo-width);margin-top:3px}.logo #stars path{fill:#fff}.logo #letters path{fill:var(--text-color)}.logo #accent{fill:var(--accent-color)}.logo #shadow path{fill:var(--nav-bg-color)}@media(max-width:990px){body{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom))}.navbar{display:block;position:relative}.navbar input[type=checkbox]{display:block;position:absolute;height:25px;width:29px;top:21px;left:calc(23px + env(safe-area-inset-left));z-index:5;opacity:0;cursor:pointer}.navbar .menu{display:flex;flex-direction:column;justify-content:space-between;position:absolute;height:15px;width:19px;top:26px;left:calc(28px + env(safe-area-inset-left));z-index:2}.navbar .menu .line{display:block;height:2px;width:100%;border-radius:1px;background-color:var(--text-color)}.navbar .menu .line1{transform-origin:0% 0%;transition:transform .3s ease-in-out}.navbar .menu .line2{transition:transform .2s ease-in-out}.navbar .menu .line3{transform-origin:0% 100%;transition:transform .3s ease-in-out}.navbar.container{width:100%}.navbar ul{padding-top:var(--nav-height);background-color:var(--nav-bg-color);height:100vh;width:250px;padding-left:env(safe-area-inset-left);transform:translate(-250px);flex-direction:column;transition:transform .5s ease-in-out;box-shadow:var(--shadow);overflow:scroll}.navbar ul li{height:var(--nav-height)}.navbar ul li a{height:var(--nav-height);width:300px;justify-content:left;margin-left:28px}.navbar .logo{position:absolute;top:17px;left:50%;margin-left:calc(var(--logo-width) / 2 * -1)}.navbar input[type=checkbox]:checked~.navbar-links{transform:translate(0)}.navbar input[type=checkbox]:checked~.menu .line1{transform:rotate(45deg)}.navbar input[type=checkbox]:checked~.menu .line2{transform:scaleY(0)}.navbar input[type=checkbox]:checked~.menu .line3{transform:rotate(-45deg)}.form-group:nth-child(2),.form-group:nth-child(3){grid-column:1 / span 2}}nav .tabbar-links{display:none}@media only screen and (max-width:990px){#bottom-navbar{box-shadow:var(--shadow);position:fixed;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom);width:100%;z-index:1100;background-color:var(--nav-bg-color)}nav .tabbar-links{display:flex}nav .tabbar-links li a{display:flex;flex-direction:column;align-items:center;width:25vw;height:var(--nav-height);padding-top:10px;opacity:.6;font-size:8px;line-height:normal}nav .tabbar-links li a img,nav .tabbar-links li a svg{width:30px;height:30px;margin-bottom:5px}nav .tabbar-links li a svg path,nav .tabbar-links li a svg circle,nav .tabbar-links li a svg rect{fill:var(--accent-color);stroke:var(--accent-color)}}.active-link{opacity:1!important;color:var(--text-color)}footer{background-color:var(--accent-color);background-image:linear-gradient(var(--overlay),var(--overlay));background-blend-mode:var(--blend-mode);color:var(--text-color);padding-top:4rem;min-height:310px}footer>ul{display:flex;justify-content:space-between;padding-bottom:4rem}footer>ul>li{width:320px;min-height:110px}.social-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.social-links li a{display:flex;flex-direction:column;align-items:center;width:34px;height:34px;gap:5px}.social-links li a figure{display:flex;flex-direction:column;align-items:center;width:34px;height:34px;border:var(--accent-color) solid 1px;border-radius:17px}.social-links li a figure img{width:32px;height:32px;aspect-ratio:1/1;filter:var(--invert-color)}.social-links li a:hover figure{background-color:var(--accent-color)}.social-links li a:hover figure .white-svg{filter:none}.copyright{display:block;margin:auto;padding-block:.8rem;background-color:var(--background-color)}@media only screen and (max-width:990px){footer>ul{flex-direction:column;gap:3rem}footer>ul>li{width:100%}}header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - var(--nav-height))}header video{position:absolute;width:100%;height:100%;object-fit:cover;-webkit-object-fit:cover;z-index:-1000;filter:brightness(70%);background-color:var(--nav-bg-color)}.cards-home{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem}.cards-home li{border-radius:10px;border:var(--border-color);background-color:var(--nav-bg-color);text-align:left;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.cards-home li:hover{transform:scale(1.05);box-shadow:var(--shadow)}.cards-home li a figure{overflow:hidden;border-radius:10px 10px 0 0;position:relative}.cards-home li a figure img{aspect-ratio:16/11;width:100%;height:auto;object-fit:cover}.cards-home li a figure figcaption{position:absolute;bottom:0;background-color:var(--overlay);width:100%}.cards-home li a figure figcaption{padding:.5rem 1rem}.cards-home li a p{font-size:1rem;padding:.5rem 1rem 1rem}.cards-home li a .see-more{display:block;color:var(--accent-color-text);font-size:.8rem;padding:0 1rem 1rem}.clients ul{justify-content:center;display:flex;flex-wrap:wrap;gap:30px}.clients ul li a{display:flex;justify-content:center;align-items:center;width:100%;max-width:200px;border-radius:10px;border:solid 1px rgba(0,0,0,0)}.clients ul li a:hover{border:solid 1px var(--accent-color);background-color:var(--accent-color);background-image:linear-gradient(var(--overlay),var(--overlay));background-blend-mode:var(--blend-mode)}.clients ul li a img{width:100%;border-radius:10px}@media only screen and (max-width:990px){header{height:calc(100svh - (2 * var(--nav-height)) - env(safe-area-inset-bottom));padding-block:var(--nav-height)}section>h2,section p{padding-inline:0}.clients>ul>li>a>img{max-width:150px}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-3240px)}}.slider{margin:auto;overflow:hidden;position:relative;width:100%}.slider .slide-track{display:flex;width:5400px;animation:scroll 40s linear infinite}.slider .slide img{height:250px;width:360px}.slider:before,.slider:after{background:linear-gradient(to right,var(--background-color) 0%,rgba(255,255,255,0) 100%);content:"";height:250px;position:absolute;width:30%;z-index:2}.slider:after{right:0;top:0;transform:rotate(180deg)}.slider:before{left:0;top:0}#gform{background-color:var(--nav-bg-color);border:solid 1px var(--accent-color);font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,DejaVu Sans,sans-serif;letter-spacing:1px;line-height:1.5;font-weight:300;font-size:1rem;border-radius:33px;padding:2rem;max-width:800px;margin:0 auto 50px;display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left}#gform .form-group{display:grid;gap:2px}#gform .form-group:nth-child(1),#gform .form-group:nth-child(4),#gform .form-button{grid-column:1 / span 2}#gform input,#gform textarea{padding:9px;border-radius:10px;background-color:var(--background-color);border:var(--text-color) solid 1px;width:100%;font-size:1rem}#gform input,#gform textarea{color:var(--text-color);font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,DejaVu Sans,sans-serif;opacity:.7}#gform textarea{resize:none;overflow:hidden;min-height:115px}#gform input:focus,#gform textarea:focus{background-color:var(--accent-color);background-image:linear-gradient(var(--overlay),var(--overlay));background-blend-mode:var(--blend-mode);outline:none!important;border:var(--accent-color) solid 1px;opacity:1}#gform .form-button{display:grid}.thankyou_message{text-align:center}.thankyou_message form{background-color:var(--nav-bg-color);border:solid 1px var(--accent-color);border-radius:33px;padding:2rem;max-width:800px;margin:0 auto 50px}.thankyou_message p{font-size:clamp(1rem,1.7vw,1.4rem)}.thankyou_message .logo{width:60%;min-width:var(--logo-width);margin-block:50px}.services-nav{background-color:var(--background-color);padding-block:0;z-index:1000}.services{padding:1rem 5%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5rem}.services li a{display:flex;flex-direction:column;align-items:center;gap:5px}.services li a figure{display:flex;flex-direction:column;align-items:center;width:auto;border:var(--accent-color) solid 1px;border-radius:50px}.services li a figure img{width:4.5rem;height:4.5rem;padding:12px;filter:var(--invert-color)}.services li a:hover figure{background-color:var(--accent-color)}.services li a:hover figure .white-svg{filter:none}.services li a p{padding:0;width:95px;font-size:.9rem;text-transform:none}.services-lists{display:flex;justify-content:space-around;align-items:top;flex-wrap:wrap;padding-top:20px}.services-list{text-align:left;width:auto;height:auto}.services-list ul{list-style-type:disc;list-style-position:inside}@media only screen and (max-width:702px){.services-nav{position:sticky;top:67px}.services{gap:.6rem;justify-content:space-between}.services li a figure img{width:3.5rem;height:3.5rem;padding:8px}.services li a p{width:77px;font-size:.7rem}.services-lists{justify-content:left;margin-left:20%;gap:2rem}.services-list{text-align:left}}.cards-about{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem}.cards-about li{border-radius:10px;border:var(--border-color);background-color:var(--nav-bg-color);text-align:left}.cards-about li figure{overflow:hidden;border-radius:10px 10px 0 0;position:relative}.cards-about li figure img{aspect-ratio:16/11;width:100%;height:auto;object-fit:cover}.cards-about li figure figcaption{position:absolute;bottom:0;background-color:var(--overlay);width:100%}.cards-about li figure figcaption{padding:.5rem 1.5rem}.cards-about li p{font-size:1rem;padding:1rem 1.5rem}.gallery .gallery-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem}.gallery .gallery-images img,.gallery .gallery-images video{aspect-ratio:16 / 10;width:100%;height:auto;object-fit:cover;border-radius:5px;border:var(--border-color);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;cursor:zoom-in}.gallery .gallery-images img:hover,.gallery .gallery-images video:hover{transform:scale(1.05);box-shadow:var(--shadow)}.gallery .gallery-images p{padding-inline:0;text-align:left}.video-container{position:relative}.youtube-wrapper{position:relative;width:100%;aspect-ratio:16 / 9}.video-poster{width:100%;height:auto;object-fit:cover;border-radius:5px;cursor:pointer}.play-icon{position:absolute;top:50%;left:50%;width:64px!important;height:64px!important;border:0!important;transform:translate(-50%,-50%);pointer-events:none;opacity:.8}.youtube-wrapper:hover .play-icon{opacity:1}.services img.active{background-color:var(--accent-color);filter:none;border-radius:2rem}.modal{display:flex;position:fixed;z-index:1200;left:0;top:0;width:100%;height:100%;background-color:var(--bg-translucent-color);align-items:center;justify-content:center}.modal-content{max-width:90%;max-height:90%}.modal-content img,.modal-content video,.modal-content .youtube-video{aspect-ratio:16 / 10;width:100%;height:70svh;object-fit:cover;border:var(--border-color);box-shadow:var(--shadow)}.close{color:var(--text-color);font-size:40px;font-weight:300;cursor:pointer;position:absolute;top:8px;right:25px}@media only screen and (max-width:702px){.modal-content{width:90%}.modal-content img,.modal-content video{aspect-ratio:3 / 4;height:100%;cursor:default!important}.modal-content .youtube-video{aspect-ratio:16 / 9;height:100%;cursor:default!important}.gallery-images p{text-align:center!important}}
