@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url('../../../_assets/508d4661491a998bf91ca5b5d2a4dd25/Fonts/Roboto/roboto-v30-latin-300.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:300;src:url('../../../_assets/508d4661491a998bf91ca5b5d2a4dd25/Fonts/Roboto/roboto-v30-latin-300italic.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url('../../../_assets/508d4661491a998bf91ca5b5d2a4dd25/Fonts/Roboto/roboto-v30-latin-regular.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:400;src:url('../../../_assets/508d4661491a998bf91ca5b5d2a4dd25/Fonts/Roboto/roboto-v30-latin-italic.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url('../../../_assets/508d4661491a998bf91ca5b5d2a4dd25/Fonts/Roboto/roboto-v30-latin-700.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:700;src:url('../../../_assets/508d4661491a998bf91ca5b5d2a4dd25/Fonts/Roboto/roboto-v30-latin-700italic.woff2') format("woff2")}@keyframes main-logo-in{0%{opacity:0;margin-top:-200px}100%{opacity:1;margin-top:0px}}@keyframes main-logo-out{0%{opacity:1;margin-top:0px}100%{opacity:0;margin-top:-200px}}@keyframes alternate-logo-in{0%{opacity:0;margin-left:-500px}100%{opacity:1;margin-left:0px}}@keyframes alternate-logo-out{0%{opacity:1;margin-left:0px}100%{opacity:0;margin-left:-500px}}@keyframes start-parallax{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes start-parallax-inverse{0%{transform:translateX(0)}100%{transform:translateX(50%)}}@keyframes loader{0%{left:0;transform:translateX(-100%)}100%{left:100%;transform:translateX(0%)}}:root{--bs-body-color:#272727;--bs-primary:#9c0041;--bs-primary-rgb:156,0,65;--bs-secondary:#e3e3e3;--bs-secondary-rgb:227,227,227;--bs-dark:#272727;--bs-dark-rgb:39,39,39;--bs-border-radius:0.5rem;--bs-box-shadow:0.25rem 0.5rem 1rem rgba(0,0,0,0.1)}html{font-size:16px;height:100%}body{background:url('../../../_assets/508d4661491a998bf91ca5b5d2a4dd25/Images/background.svg') center bottom no-repeat;background-attachment:fixed;background-size:200%;background-color:#e6e6e6;font-family:"Roboto";font-size:1rem;font-weight:300;letter-spacing:.12px;min-height:100%}@media(min-width:992px){body{background-size:cover}}header#header{background:#69002c}header#header #logo{height:100%;position:absolute;top:0}header#header #logo img#logo-image{height:auto;width:250px}header#header #logo img#logo-image.main-logo{border-radius:0 0 .5rem .5rem}header#header #logo img#logo-image.main-logo-out{animation:main-logo-out 400ms 1 ease-out forwards;-webkit-animation:main-logo-out 400ms 1 ease-out forwards}header#header #logo img#logo-image.main-logo-in{animation:main-logo-in 400ms 1 ease-out forwards;-webkit-animation:main-logo-in 400ms 1 ease-out forwards}header#header #logo img#logo-image.alternate-logo{height:100%;width:auto}header#header #logo img#logo-image.alternate-logo-out{animation:alternate-logo-out 400ms 1 ease-out forwards;-webkit-animation:alternate-logo-out 400ms 1 ease-out forwards}header#header #logo img#logo-image.alternate-logo-in{animation:alternate-logo-in 400ms 1 ease-out forwards;-webkit-animation:alternate-logo-in 400ms 1 ease-out forwards}header#header #logo #logo-sm{height:100%;width:auto}main{min-height:300px;overflow-x:hidden;position:relative}main .background-layer{background-repeat:repeat-x;background-size:auto 100%;height:100%;position:absolute;top:0}main #background-layer-0{width:100%}main #background-layer-1{animation:200s start-parallax-inverse infinite .01s linear;-webkit-animation:200s start-parallax-inverse infinite .01s linear;right:0}main #background-layer-2{animation:100s start-parallax infinite .01s linear;-webkit-animation:100s start-parallax infinite .01s linear;left:0}main #background-layer-3{animation:80s start-parallax infinite .01s linear;-webkit-animation:80s start-parallax infinite .01s linear;left:0}main #background-layer-4{animation:40s start-parallax infinite .01s linear;-webkit-animation:40s start-parallax infinite .01s linear;left:0}main #background-placeholder{background-color:#e6e6e6}main #background-placeholder .loader{background:#fff;border-radius:10px;box-shadow:var(--bs-box-shadow);display:block;height:1rem;left:50%;max-width:250px;overflow:hidden;position:relative;top:50%;transform:translateX(-50%) translateY(-50%);width:75%}main #background-placeholder .loader::after{content:"";width:40%;height:100%;background:#9c0041;position:absolute;top:0;left:0;box-sizing:border-box;animation:loader 2s linear .01s infinite}#start-carousel{min-height:400px;overflow:hidden;position:relative}#start-carousel #carousel{position:absolute}#start-carousel #carousel .carousel-inner{position:absolute}#start-carousel #carousel .carousel-item{display:flex;height:100%;position:absolute;text-decoration:none;transition:opacity 1.5s ease-in;width:100%}#start-carousel #carousel .carousel-item img{display:block;height:100%;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);width:100%}#start-carousel #carousel .carousel-item .carousel-caption{bottom:0;color:rgba(255,255,255,.8);left:0;opacity:0;padding-bottom:3rem;right:0;text-align:left;transition:opacity 2s ease-in-out;width:100%;z-index:2}#start-carousel #carousel .carousel-item .carousel-caption h5{font-size:calc(1rem + 2.5vw);hyphens:auto;text-shadow:0 5px 20px rgba(0,0,0,.75);text-transform:uppercase}@media(min-width:992px){#start-carousel #carousel .carousel-item .carousel-caption{padding-bottom:6rem}}#start-carousel #carousel .carousel-item::after{background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,transparent 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}#start-carousel #carousel .carousel-item.active .carousel-caption{opacity:1}#start-carousel #carousel .carousel-fade .active.carousel-item-start,#start-carousel #carousel .carousel-fade .active.carousel-item-end{transition:opacity 0s 1.5s}#start-carousel #carousel .carousel-control-next,#start-carousel #carousel .carousel-control-prev{width:10%}#content{margin:2rem 0 4rem 0}@media(min-width:992px){#content{margin:8rem 0 4rem 0}}#content .frame{margin-bottom:1.5rem}#content .image img{height:auto;width:100%}#content .person .person-image{border-radius:var(--bs-border-radius);margin-bottom:1.5rem;overflow:hidden}#content .person .person-image img{border-radius:var(--bs-border-radius);height:auto;transition:.3s ease-in-out;width:100%}#content .person .person-image:hover img{transform:scale(1.2)}#content .person h2{text-align:left}#content .person .person-text p:last-child{margin-bottom:0}#content .project:last-child{border-bottom:none}#content .project .project-image{background-color:#fff;border-radius:var(--bs-border-radius);margin-bottom:1rem;overflow:hidden}#content .project .project-image img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out;width:100%}#content .project .project-image.project-image-preview{border-radius:.25rem;display:inline-block;margin-bottom:0;width:100%}#content .project .project-image:hover img{transform:translate(-50%,-50%) scale(1.2)}#content .project .project-row{--bs-gutter-x:2rem;--bs-gutter-y:1rem}footer#footer{background:#69002c;color:rgba(255,255,255,.75)}footer#footer a{background:none !important;color:rgba(255,255,255,.75)}footer#footer a.d-inline-block{color:#fff}footer#footer a:hover{text-decoration:underline !important}footer#footer a.active{font-weight:500;text-decoration:underline !important}footer#footer #footer-row{background:#9c0041;text-transform:uppercase}footer#footer #contact{border-bottom:1px solid rgba(255,255,255,.5);margin-bottom:1.5rem;padding-bottom:1.5rem}@media(min-width:992px){footer#footer #contact{border-bottom:none;border-right:1px solid rgba(255,255,255,.5);margin-bottom:0;padding-bottom:0;margin-right:1.5rem}}.offcanvas-logo{height:auto;width:70%}.btn-contact{min-width:200px}.sl-overlay{opacity:.95 !important}.sl-image img{border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow) !important}.sl-image .sl-caption{background:#9c0041 !important;border-radius:0 0 .5rem .5rem;color:#fff !important;padding:1rem !important;position:relative !important;top:-1rem !important}.bg-white-transparent{background:rgba(255,255,255,.85);color:#272727 !important}.btn{text-decoration:none !important}.btn-primary{--bs-btn-color:var(--bs-white);--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--bs-white);--bs-btn-hover-bg:#69002c;--bs-btn-hover-border-color:#69002c;--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:var(--bs-btn-hover-bg);--bs-btn-active-border-color:var(--bs-btn-hover-border-color)}.btn-primary:focus-visible{background:var(--bs-btn-bg)}.navbar-dark{--bs-navbar-toggler-border-color:rgb(255 255 255 / 50%)}.nav-item .nav-link{--bs-nav-link-font-size:1rem;border-radius:.5rem;color:#fff;text-transform:uppercase;width:100%}.nav-item .nav-link:hover{background:#9c0041;text-decoration:none !important}.nav-item .nav-link.active{color:#fff;font-weight:600 !important}.nav-item .dropdown-menu{background:#69002c;box-shadow:var(--bs-box-shadow) !important;--bs-dropdown-link-active-bg:#fff;--bs-dropdown-link-hover-bg:#fff;--bs-dropdown-link-active-color:$font-color;--bs-dropdown-border-color:#c8d0d6;margin-left:1rem;margin-top:1rem;border:none;border-radius:0;border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.nav-item .dropdown-menu .dropdown-item{font-size:1rem;padding:0 .5rem}.nav-item .dropdown-menu .dropdown-item .nav-link{background:rgba(0,0,0,0);display:inline-block}.nav-item .dropdown-menu .dropdown-item:hover{background:#9c0041}#footer .nav-item .nav-link{text-transform:initial}h1,h2,h3{color:#272727;hyphens:auto}.bg-white-transparent h1,.bg-white-transparent h2,.bg-white-transparent h3{color:#272727;hyphens:auto}h1{font-size:2rem;margin-bottom:2rem;text-transform:uppercase}header h1{margin-bottom:.5rem}h2{font-size:1.5rem;margin-bottom:2rem}h3{font-size:1.25rem;margin-bottom:1.5rem}.ce-headline-center{text-align:center}a{color:#c05;text-decoration:none}a:hover{text-decoration:underline}p{margin-bottom:1.5rem}ul,ol{margin-bottom:1.5rem}ul{list-style-type:"- ";padding-left:1rem}b,strong,.strong,.fw-bold,.fw-semibold{font-weight:500 !important;color:#272727}.bg-white-transparent b,.bg-white-transparent strong,.bg-white-transparent .strong,.bg-white-transparent .fw-bold,.bg-white-transparent .fw-semibold{font-weight:500 !important;color:#272727}.bi{margin-right:2px}.text-shadow{text-shadow:1px 2px 4px #111}.text-normal{text-transform:none}
