@font-face{font-family:Marcellus;src:url(/fonts/Marcellus.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/Spectral.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/Spectral-Bold.woff2) format("woff2");font-weight:700;font-style:bold;font-display:swap}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;backface-visibility:hidden}html:focus-within{scroll-behavior:smooth}*{padding:0;margin:0;box-sizing:border-box}*:not(input):not(textarea){caret-color:transparent}input,textarea{caret-color:auto}ul,li{padding:0;margin:0;list-style-type:none}.gone{display:none!important}.hidden{opacity:0}html,body{width:100%;text-underline-offset:2px;opacity:1;font-family:Spectral,system-ui,sans-serif;color:#081430}button,input,textarea,select{font:inherit}*{-webkit-tap-highlight-color:transparent}@keyframes spin-once{0%{transform:rotate(0)}80%{transform:rotate(360deg)}to{transform:rotate(360deg)}}html{background-color:transparent;color:#cee7fa}html #bg-wrapper{position:fixed;top:0;left:0;width:100%;height:120lvh;z-index:-2;pointer-events:none;will-change:transform;backface-visibility:hidden}html #bg-wrapper .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top center;transform:translateY(var(--bg-parallax, 0px));transition:opacity .9s ease-in-out;will-change:transform}html #bg-wrapper .bg.main{background-image:url(/img/main_background.webp);z-index:-1}html #bg-wrapper .bg.main:after{content:"";position:absolute;inset:0;background:#08143038;z-index:1}html #bg-wrapper.home .bg.intro{background-image:url(/img/home_background.webp);z-index:-2;opacity:1;will-change:opacity}html #bg-wrapper.home .main{opacity:0}html #bg-wrapper.home .main.visible{opacity:1}html body{min-height:100%;height:100dvh}html body h1{text-align:center}html body h3{color:#cee7fa;text-transform:uppercase;font-size:1.3rem;font-weight:400}html body #main-container{min-height:calc(100vh - 13rem);overflow:hidden}html body #main-container .content-container{display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 5rem);padding-top:clamp(1rem,.429rem + 1.524vw,1.8rem);margin-top:5rem;opacity:0;transition:opacity .3s ease-in}@media screen and (max-width: 992px){html body #main-container .content-container{min-height:calc(100vh - 3rem);margin-top:3rem}html body #main-container .content-container section{width:92%!important}}html body #main-container .content-container h2{font-size:clamp(1.7rem,1.25rem + 1.2vw,2.6rem);font-family:Marcellus,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#cee7fa;margin-bottom:clamp(2rem,1.643rem + .952vw,2.5rem);text-shadow:0px 1px 2px rgba(255,255,255,.4)}@media (max-width: 992px){html body #main-container .content-container h2{margin-top:clamp(1rem,.429rem + 1.524vw,1.8rem)}}html body #main-container .content-container p{font-size:clamp(1rem,.857rem + .381vw,1.2rem);font-family:Marcellus,system-ui,sans-serif;color:#fff}html body #main-container #home-container{margin-top:0;height:auto}html body #main-container #home-container .first-section{width:100%;height:calc(68vh - 5rem);margin-bottom:5rem;display:flex;justify-content:center;align-items:center;gap:clamp(.4rem,.329rem + .19vw,.5rem);flex-direction:column;justify-content:start}html body #main-container #home-container .first-section .text-wrapper{margin-top:8%}html body #main-container #home-container .first-section .text-wrapper h1{font-size:clamp(3.5rem,2.3rem + 3.2vw,5.5rem);color:#cee7fa;font-weight:400;text-transform:uppercase;font-family:Marcellus,system-ui,sans-serif;letter-spacing:.5px;text-shadow:0px 1px 2px rgba(255,255,255,.4)}html body #main-container #home-container .first-section .text-wrapper h2{font-size:calc(clamp(1.7rem,1.25rem + 1.2vw,2.6rem)*.8);font-family:Marcellus,system-ui,sans-serif;color:#fff;font-weight:400;text-transform:none;text-align:center;padding-left:clamp(1rem,.429rem + 1.524vw,1.8rem);padding-right:clamp(1rem,.429rem + 1.524vw,1.8rem);margin-top:0;margin-bottom:0;text-shadow:0px 3px 6px rgba(0,0,0,.4)}@media screen and (max-width: 992px){html body #main-container #home-container .first-section{justify-content:center}}html body #main-container #home-container .intro-section{width:75%;max-width:1340px;background-color:#081430b3;margin-bottom:calc(clamp(3.5rem,2.923rem + 1.846vw,5rem)*2);height:auto;background-color:#0814307a;background-color:transparent;padding:clamp(1rem,.429rem + 1.524vw,1.8rem);font-family:Spectral,system-ui,sans-serif;color:#fff;display:flex;justify-content:center;align-items:center;gap:clamp(1rem,.429rem + 1.524vw,1.8rem);flex-direction:column}html body #main-container #home-container .intro-section h2{color:#fff;text-shadow:0px 3px 6px rgba(0,0,0,.4);font-family:Marcellus,system-ui,sans-serif;font-size:clamp(1.2rem,.986rem + .571vw,1.5rem);margin:0;text-align:center}html body #main-container #home-container .intro-section hr{width:11rem;width:20%;color:#000;border:0;border-top:2px solid black;background-color:#000}html body #main-container #home-container .intro-section .texts-wrapper{display:flex;justify-content:center;align-items:center;gap:clamp(.8rem,.657rem + .381vw,1rem);flex-direction:column}html body #main-container #home-container .intro-section .texts-wrapper p{width:100%;color:#fff;text-shadow:0px 3px 6px rgba(0,0,0,.4);text-shadow:0px 3px 6px rgba(0,0,0,.7);font-family:Spectral,system-ui,sans-serif;font-size:clamp(1rem,.857rem + .381vw,1.2rem);text-align:justify}html body #main-container #home-container .intro-section .btn-classic{display:flex;justify-content:center;align-items:center;padding:clamp(.4rem,.329rem + .19vw,.5rem) clamp(.8rem,.657rem + .381vw,1rem);border:2px solid #CEE7FA;font-size:calc(clamp(1rem,.857rem + .381vw,1.2rem)*.8);text-transform:uppercase;letter-spacing:.05em;text-shadow:0px 3px 6px rgba(0,0,0,.4);text-decoration:none!important;cursor:pointer;transition:color .3s ease;overflow:hidden;white-space:nowrap;border-radius:0;border:none;background:#000;color:#fff;font-family:Marcellus,system-ui,sans-serif;padding:clamp(.8rem,.657rem + .381vw,1rem) clamp(1rem,.429rem + 1.524vw,1.8rem);text-transform:capitalize}html body #main-container #home-container .intro-section .btn-classic span{margin-left:clamp(.4rem,.329rem + .19vw,.5rem);font-size:clamp(1rem,.857rem + .381vw,1.2rem);margin-bottom:.15em}html body #main-container #home-container .intro-section .btn-classic:hover{color:#cee7fa}html body #main-container #home-container .intro-section #intro-section-btn{margin-top:clamp(1rem,.429rem + 1.524vw,1.8rem)}html body #main-container #home-container .second-section{width:100%;height:auto;padding-left:clamp(3.5rem,2.923rem + 1.846vw,5rem);padding-right:clamp(3.5rem,2.923rem + 1.846vw,5rem);max-width:1340px;margin-bottom:calc(clamp(3.5rem,2.923rem + 1.846vw,5rem)*1.5)}html body #main-container #home-container .second-section .fb-container{display:flex;justify-content:center;gap:clamp(3.5rem,2.923rem + 1.846vw,5rem);flex-direction:column;flex-direction:row;align-items:center;justify-content:space-around;overflow:hidden;max-width:100%}html body #main-container #home-container .second-section .fb-container .fb-page{max-width:100%;width:500px;min-height:800px;height:auto;overflow:hidden;border-radius:2px;box-shadow:0 0 10px #0000001a}html body #main-container #home-container .second-section .fb-container .side-fb-container{min-height:800px;height:auto;background-color:#0814307a;background-color:transparent;padding:clamp(1rem,.429rem + 1.524vw,1.8rem);font-family:Spectral,system-ui,sans-serif;color:#fff;display:flex;justify-content:center;align-items:center;gap:clamp(1rem,.429rem + 1.524vw,1.8rem);flex-direction:column;flex:1}html body #main-container #home-container .second-section .fb-container .side-fb-container h2{color:#fff;text-shadow:0px 3px 6px rgba(0,0,0,.4);font-family:Marcellus,system-ui,sans-serif;font-size:clamp(1.2rem,.986rem + .571vw,1.5rem);margin:0;text-align:center}html body #main-container #home-container .second-section .fb-container .side-fb-container hr{width:11rem;width:20%;color:#000;border:0;border-top:2px solid black;background-color:#000}html body #main-container #home-container .second-section .fb-container .side-fb-container .texts-wrapper{display:flex;justify-content:center;align-items:center;gap:clamp(.8rem,.657rem + .381vw,1rem);flex-direction:column}html body #main-container #home-container .second-section .fb-container .side-fb-container .texts-wrapper p{width:100%;color:#fff;text-shadow:0px 3px 6px rgba(0,0,0,.4);text-shadow:0px 3px 6px rgba(0,0,0,.7);font-family:Spectral,system-ui,sans-serif;font-size:clamp(1rem,.857rem + .381vw,1.2rem);text-align:justify}html body #main-container #home-container .second-section .fb-container .side-fb-container .btn-classic{display:flex;justify-content:center;align-items:center;padding:clamp(.4rem,.329rem + .19vw,.5rem) clamp(.8rem,.657rem + .381vw,1rem);border:2px solid #CEE7FA;font-size:calc(clamp(1rem,.857rem + .381vw,1.2rem)*.8);text-transform:uppercase;letter-spacing:.05em;text-shadow:0px 3px 6px rgba(0,0,0,.4);text-decoration:none!important;cursor:pointer;transition:color .3s ease;overflow:hidden;white-space:nowrap;border-radius:0;border:none;background:#000;color:#fff;font-family:Marcellus,system-ui,sans-serif;padding:clamp(.8rem,.657rem + .381vw,1rem) clamp(1rem,.429rem + 1.524vw,1.8rem);text-transform:capitalize}html body #main-container #home-container .second-section .fb-container .side-fb-container .btn-classic span{margin-left:clamp(.4rem,.329rem + .19vw,.5rem);font-size:clamp(1rem,.857rem + .381vw,1.2rem);margin-bottom:.15em}html body #main-container #home-container .second-section .fb-container .side-fb-container .btn-classic:hover{color:#cee7fa}html body #main-container #home-container .second-section .fb-container .side-fb-container #home-side-img{max-height:280px;max-width:100%;height:auto;display:bloc}@media screen and (max-width: 992px){html body #main-container #home-container .second-section{max-width:100%;padding-left:0;padding-right:0;margin-bottom:clamp(1rem,.429rem + 1.524vw,1.8rem)}html body #main-container #home-container .second-section .fb-container{flex-direction:column;height:auto}html body #main-container #home-container .second-section .fb-container .side-fb-container{padding-top:clamp(2rem,1.643rem + .952vw,2.5rem);padding-bottom:clamp(2rem,1.643rem + .952vw,2.5rem);gap:clamp(2rem,1.643rem + .952vw,2.5rem);min-height:200px;flex:1}}html body #main-container #home-container .frise-section{height:35vh;width:100%;position:relative}html body #main-container #home-container .frise-section #frise-img{position:absolute;bottom:0;left:50%;width:75%;height:auto;max-width:none;min-width:100%;object-fit:none;transform:translate(-50%,60%);image-rendering:high-quality}@media screen and (max-width: 992px){html body #main-container #home-container .frise-section{height:16vh;width:100%!important}html body #main-container #home-container .frise-section #frise-img{transform:translate(-50%,40%);object-fit:cover;object-position:center top}}html body #main-container #home-container section{margin-left:clamp(1rem,.429rem + 1.524vw,1.8rem);margin-right:clamp(1rem,.429rem + 1.524vw,1.8rem)}html body #main-container #services-container img{max-width:50%;max-height:200px;height:auto;border-radius:5px}html body #main-container .mention-wrapper{padding:clamp(1rem,.429rem + 1.524vw,1.8rem)}html body #main-container .mention-wrapper h3{font-size:clamp(1.2rem,.986rem + .571vw,1.5rem);font-family:Marcellus,system-ui,sans-serif;color:#cee7fa}html body #main-container .mention-wrapper .mention-container{display:flex;flex-direction:column;gap:clamp(1rem,.429rem + 1.524vw,1.8rem);max-width:1340px}html body #main-container .mention-wrapper img{max-width:50%;max-height:200px;height:auto;border-radius:5px}html body .page-not-found-wrapper{height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,1.643rem + .952vw,2.5rem);font-family:Marcellus,system-ui,sans-serif}html body .page-not-found-wrapper h2{font-size:clamp(1.3rem,.229rem + 2.857vw,2.8rem)}html body .page-not-found-wrapper a{display:flex;flex-direction:column;text-decoration:none;align-items:center;gap:clamp(.8rem,.657rem + .381vw,1rem)}html body .page-not-found-wrapper a p{font-size:clamp(1.4rem,.971rem + 1.143vw,2rem);color:#081430}html body .page-not-found-wrapper a img{max-height:clamp(5rem,1.875rem + 8.333vw,9.375rem);width:fit-content}
