@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.ulTVba_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.ulTVba_variable{--font-display:"Anton", "Anton Fallback"}
html,body{margin:0;padding:0}.site{background:radial-gradient(circle,#f1f2f2 0%,#d1d3d4 100%);flex-direction:column;justify-content:space-between;height:100%;display:flex}@font-face{font-family:BostonRegular;src:url(/fonts/BostonRegular.otf)format("opentype")}@font-face{font-family:BostonBold;src:url(/fonts/BostonBold.otf)format("opentype")}@font-face{font-family:BostonSemiBold;src:url(/fonts/BostonSemiBold.otf)format("opentype")}@font-face{font-family:BostonHeavy;src:url(/fonts/BostonHeavy.otf)format("opentype")}@font-face{font-family:BostonBlack;src:url(/fonts/BostonBlack.otf)format("opentype")}@font-face{font-family:BostonLight;src:url(/fonts/BostonLight.otf)format("opentype")}@font-face{font-family:BostonExtraLight;src:url(/fonts/BostonExtraLight.otf)format("opentype")}@font-face{font-family:BostonThin;src:url(/fonts/BostonThin.otf)format("opentype")}.about_page{background:radial-gradient(circle,#f1f2f2 0%,#d1d3d4 100%)}.slider_hero{margin-top:35px;box-shadow:0 5px 15px #00000059}.slider_hero .carousel{width:100%;height:750px}.slider_hero .carousel-cell img,.slider_hero .carousel-cell{object-fit:cover;object-position:center;width:100%;height:750px}.info{flex-direction:column;justify-content:space-evenly;align-items:center;width:80%;height:100%;margin:auto;display:flex}.about{flex-direction:column;justify-content:center;align-items:center;margin-top:50px;display:flex}.about h1,.about h2,.about h3,.about h4{font-family:var(--font-display),sans-serif}.about .main_title{text-align:center;margin:10px 0;font-size:46px}.about .subtitle{text-align:center;margin:10px 0;font-size:28px;font-weight:400}.about ._list{flex-direction:row;justify-content:space-evenly;align-items:center;gap:35px;margin-top:50px;display:flex}.about ._list h1{font-size:18px}.about ._list ._listObject{flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.about ._list ._listObject ._object_title{text-align:center;text-transform:uppercase;font-family:BostonBold;font-size:12px}.about ._list ._listObject ._object_title:nth-child(2){font-size:10px}.about ._list ._listObject img{width:50px;height:45px}.details{flex-direction:column;justify-content:center;align-items:center;margin-top:50px;display:flex}.details ._title{text-align:center;font-size:36px;font-family:var(--font-display),sans-serif}.details ._text{text-align:center;width:65%;font-family:BostonRegular;font-size:24px}.foundedProjects{flex-direction:row;justify-content:space-evenly;align-items:center;gap:50px;margin:50px 0;display:flex}.foundedProjects ._project{border:2px solid #000;flex-direction:column;justify-content:center;align-items:center;width:120px;padding:1em;transition:all .3s ease-in-out;display:flex}.foundedProjects ._project ._title,.foundedProjects ._project ._subtitle{margin:0}.foundedProjects ._project ._title{font-size:55px;font-family:var(--font-display),sans-serif}.foundedProjects ._project ._subtitle{font-size:28px;font-family:var(--font-display),sans-serif}.foundedProjects ._project:hover{box-shadow:0 54px 55px #00000040,0 -12px 30px #0000001f,0 4px 6px #0000001f,0 12px 13px #0000002b,0 -3px 5px #00000017}@media only screen and (max-width:650px){.slider_hero .carousel{width:100%;height:450px}.slider_hero .carousel-cell img,.slider_hero .carousel-cell{object-fit:cover;height:450px}._listObject{width:auto;height:auto}.about ._list{flex-direction:column}.about ._list ._listObject img{width:65px}.details ._text{width:100%}.foundedProjects{flex-direction:column}}@media only screen and (max-width:350px){.about .main_title{font-size:36px}}.team{width:80%;margin:auto auto 50px}.team--info{width:100%;margin-top:35px;margin-bottom:50px}.team--info--title{font-family:var(--font-display),sans-serif;margin:0}.team--info--subtitle{font-family:BostonRegular}.team--members{grid-template-columns:auto auto;justify-content:space-evenly;row-gap:25px;display:grid}.team--members--member{flex-direction:column;justify-content:center;align-items:center;gap:25px;width:350px;display:flex}.team--members--member--photo{object-fit:cover;width:300px;height:auto}.team--members--member--info{width:350px;padding:10px 0}.team--members--member--info--name{font-family:var(--font-display),sans-serif;margin:0;text-align:center!important}.team--members--member--info--position{margin:0;font-family:BostonRegular;text-align:center!important}.team--members--member--info--details{width:60ch;font-family:BostonRegular}@media only screen and (max-width:928px){.team--members{flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}}@media only screen and (max-width:650px){.team--members--member{text-align:center;border:1px solid #000;flex-direction:column;justify-content:center;align-items:center}.team--members--member--photo{border-bottom:1px solid #000;width:100%;height:auto}.team--members--member--info{margin-bottom:10px}.team--members--member--info--details{width:90%;margin:auto}}.portfolio{width:80%;margin:auto}.portfolio--showcase--info{margin-top:35px}.portfolio--showcase--info--title{font-family:var(--font-display),sans-serif}.portfolio--showcase--info--subtitle{font-family:BostonRegular}.portfolio--showcase--info--title,.portfolio--showcase--info--subtitle{margin:0}.portfolio--showcase--vidContainer{justify-content:center;align-items:center;width:100%;height:auto;margin-top:35px;display:flex;overflow:hidden;text-align:center!important}.portfolio--showcase--vidContainer--coming-soon{font-family:var(--font-display),sans-serif}.portfolio--showcase--vidContainer #my-video{background-color:#f2f2f2;width:100%!important}.portfolio--showcase--vidContainer video{object-fit:cover}.portfolio--projects{visibility:hidden;opacity:0;flex-direction:column;justify-content:space-evenly;margin-top:75px;margin-bottom:50px;display:flex}.portfolio--projects--title{font-family:var(--font-display),sans-serif}.portfolio--projects--all{grid-template-columns:auto auto auto;display:grid}.portfolio--projects--all--project{width:200px}.projects_thumbnail{object-fit:cover;width:95%;height:200px}.projects_thumbnail img{object-fit:cover;width:100%;height:100%}.project{flex-direction:column;justify-content:start;align-items:center;display:flex}.project a{font-family:var(--font-display),sans-serif;color:#000;text-decoration:none;transition:opacity .3s ease-in-out}.project a:hover,.project a:focus{color:#000;opacity:.8}.project p{text-align:left;width:100%;margin:0;padding:.5em;font-family:BostonRegular;font-size:14px}@media only screen and (max-width:650px){.portfolio{width:80%}.portfolio--showcase{text-align:center;width:100%}.portfolio--showcase--vidContainer{width:100%;height:400px}.portfolio--projects{width:100%}.portfolio--projects--all{flex-direction:column;gap:25px;display:flex}.portfolio--projects--title{text-align:center}.project{border:1px solid #000}.project .projects_thumbnail{border-bottom:1px solid #000;width:100%}.project--excerpt{width:95%;margin:auto;padding:.5rem}.project--excerpt p{width:100%}}.single_project{width:80%;margin:35px auto 50px}.single_project--info--title{font-size:46px;font-family:var(--font-display),sans-serif}.single_project--body{text-align:left;width:80%;margin:auto;font-family:BostonRegular}.single_project_thumbnail{width:100%!important;height:400px!important}.single_project_thumbnail img{object-fit:cover;width:100%;height:100%}.project_navigation{width:80%;margin:35px auto auto}.nav-links{flex-direction:row;justify-content:start;align-items:center;gap:25px;display:flex}.nav-links a{color:#000;text-decoration:none;transition:opacity .3s ease-in-out}.nav-links a:hover{opacity:.8}.contact{flex-direction:row;justify-content:space-between;align-items:center;width:80%;margin:35px auto 50px;display:flex}.contact h1,.contact h2,.contact h3,.contact h4,.contact p{margin:0}.contact--info{border:1px solid #000;flex-direction:column;justify-content:space-evenly;align-items:flex-start;gap:25px;padding:1em;display:flex}.contact--info--title{font-family:var(--font-display),sans-serif}.contact--info--email,.contact--info--number{color:#000;font-family:BostonRegular;text-decoration:none;transition:all .3s ease-in-out}.contact--info--email:hover,.contact--info--number:hover{opacity:.8;color:#000}.contact--info--address{font-family:BostonRegular}.wpcf7{padding:5%}.wpcf7 form{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.wpcf7 label{font-family:BostonRegular}.wpcf7 input[type=text],.wpcf7 input[type=email]{border:1px solid #e5e5e5;outline:none;margin:10px 0;padding:1em;font-family:BostonRegular;transition:all .3s ease-in-out}.wpcf7 textarea{resize:none;border:1px solid #e5e5e5;outline:none;margin:10px 0;padding:1em;font-family:BostonRegular;transition:all .3s ease-in-out}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 textarea:focus{border:1px solid #000}.wpcf7 input[type=submit]{border:1px solid #000;border-radius:5px;width:100%;padding:1em 2em;font-family:BostonRegular;transition:all .3s ease-in-out}.wpcf7 input[type=submit]:hover{color:#fff;background-color:#000}@media only screen and (max-width:850px){.contact{flex-direction:column-reverse}}@media only screen and (max-width:350px){form{width:100%;margin:auto;padding:0}p,input[type=text],input[type=email],textarea{width:100%}}.footer{background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:100px;padding-bottom:50px;display:flex}.footer ._copyright{color:#fff;font-family:BostonRegular}.footer .social_icons{flex-direction:row;justify-content:space-evenly;align-items:center;gap:20px;display:flex}.footer .social_icons ._icon,.footer .social_icons ._link{transition:opacity .3s ease-in-out}.footer .social_icons ._icon:hover,.footer .social_icons ._link:hover{opacity:.8}@media only screen and (max-width:650px){.footer .social_icons ._icon{width:50px}}header{flex-direction:row;justify-content:space-between;align-items:center;width:80%;margin:2rem auto auto;display:flex}.navigation-menu{flex-direction:row;justify-content:space-evenly;align-items:center;gap:25px;display:flex}.navigation-menu ul{flex-direction:row;justify-content:space-evenly;align-items:center;gap:25px;list-style:none;display:flex}.navigation-menu li{text-transform:uppercase;font-family:var(--font-display),sans-serif;display:block}.navigation-menu a{color:#2d2d2d;text-decoration:none;transition:all .3s ease-in-out}.navigation-menu a:hover{opacity:.8}.current_page_item a{color:#000;border-bottom:1px solid #000}#nav_mobile,#mobile_nav{display:none}@media only screen and (max-width:650px){#nav{display:none}#nav_mobile{flex-direction:row;justify-content:space-between;align-items:center;width:80%;margin:2rem auto auto;display:flex;overflow:hidden}#nav_mobile #mobile_nav{transition:all .5s ease-in-out;display:none}#mobile_nav{background-color:#e5e5e5;padding:10px 0}#logo_nav{width:200px;height:auto}.navigation-menu_mobile{flex-direction:column;justify-content:space-evenly;align-items:center;gap:25px;width:100%;height:100%;padding:0;list-style:none;transition:all .5s ease-in-out}.navigation-menu_mobile li{text-transform:uppercase;font-family:var(--font-display),sans-serif;display:block}.navigation-menu_mobile a{color:#000;text-decoration:none;transition:all .3s ease-in-out}.navigation-menu_mobile a:hover{opacity:.8;border-bottom:1px solid #000}}@media only screen and (max-width:375px){#logo_nav{width:100px;height:auto}}.js [data-aos]{pointer-events:none}.js [data-aos].aos-animate{pointer-events:auto}.js [data-aos^=fade]{opacity:0;transition-property:opacity,transform;transition-timing-function:ease}.js [data-aos^=fade].aos-animate{opacity:1;transform:translate(0,0)}.js [data-aos=fade-up]{transform:translateY(100px)}.js [data-aos][data-aos-duration="1000"]{transition-duration:1s}.aos-ready [data-aos^=fade]{opacity:1!important;pointer-events:auto!important;transform:none!important}@media (prefers-reduced-motion:reduce){.js [data-aos^=fade]{opacity:1;transition:none;transform:none}}.carousel{position:relative;overflow:hidden}.carousel__track{will-change:transform;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:flex}.carousel-cell{flex:0 0 100%;min-width:100%}@media (prefers-reduced-motion:reduce){.carousel__track{transition:none}}.vid-poster{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;width:100%;padding:0;display:block;position:relative}.vid-poster img{object-fit:contain;width:100%;height:100%;display:block}.vid-poster__button{background-color:#2b333fb3;border:.06666em solid #fff;border-radius:.3em;width:3em;height:1.5em;font-size:3em;transition:background-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid-poster:hover .vid-poster__button{background-color:#73859f80}.vid-poster__button:after{content:"";border:.4em solid #0000;border-left:.65em solid #fff;border-right-width:0;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.vid-poster__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer .social_icons ._icon,#logo_nav{height:auto}#nav_mobile .icon{cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.wpcf7-spinner{visibility:hidden;opacity:.75;background-color:#23282d;border:0;border-radius:100%;width:24px;height:24px;margin:0 24px;padding:0;display:inline-block;position:relative}.wpcf7-form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";transform-origin:8px 8px;background-color:#fbfbfc;border:none;border-radius:100%;width:6px;height:6px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:4px;left:4px}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}
@media (min-width:651px) and (max-width:1023px){#nav .navigation-menu{gap:8px}#nav .navigation-menu a{padding:12px 8px;font-size:16px;display:inline-block}#nav .current_page_item a{text-underline-offset:6px;border-bottom:0;text-decoration:underline}}@media (max-width:650px){#nav_mobile .icon{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-11px;padding:0;display:flex}.navigation-menu_mobile{gap:0}.navigation-menu_mobile li{text-align:center;width:100%}.navigation-menu_mobile a{padding:12px 24px;font-size:20px;display:block}.navigation-menu_mobile .current_page_item a{text-underline-offset:6px;border-bottom:0;text-decoration:underline}.about ._list{flex-flow:row;justify-content:center;gap:8px}.about ._listObject{flex:1 1 0;min-width:0}.about ._object_title{font-size:13px}.foundedProjects{box-sizing:border-box;flex-flow:row;justify-content:center;gap:10px;width:auto;max-width:90%;margin-inline:auto}.foundedProjects ._project{box-sizing:border-box;flex:1 1 0;min-width:0;max-width:160px;margin:0;padding:10px 4px}.foundedProjects ._project ._title{margin:0;font-size:clamp(30px,10vw,44px)}.foundedProjects ._project ._subtitle{font-size:clamp(18px,5.5vw,24px)}.footer ._copyright{text-align:center;padding:0 24px;line-height:1.5}}
:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px #fff;outline:2px solid #000!important}:where(h2.ic-h1){margin-block:.67em;font-size:2em}.about ._list h2.ic-h1{font-size:18px}
