body,html{scrollbar-width:none;-ms-overflow-style:none;height:100%;overflow:hidden;touch-action:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}@font-face{font-family:Causten;src:url(/assets/fonts/Causten-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:nexa,sans-serif;font-weight:600;font-style:normal}a,button{font-family:nexa,sans-serif}p,span{font-family:Causten}body{background-color:#1d4d8f;color:#fff}.welcome_page{background-color:#1d4d8f;background:#1d4d8f;background-image:url(/assets/images/backgrounds/home.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;overflow:hidden}.welcome_page .home_wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%}.welcome_page .main_logo{margin-bottom:clamp(50px,10vw,200px)}.welcome_page .main_logo img{margin-bottom:4rem}.welcome_page h1{font-size:clamp(28px,3vw,48px)}.welcome_page .brands-slider .swiper-wrapper{transition-timing-function:linear}.welcome_page .brands-slider{overflow:hidden;position:relative;z-index:1}.welcome_page .brands-slider .brand-card{max-width:250px;border-radius:20px;transition:.2s linear}.welcome_page .brands-slider .brand-card .brand-card-content{padding:20px}.welcome_page .brands-slider .brand-card img{transition:.2s linear}.welcome_page .brands-slider .brand-card:hover{background:rgba(255,255,255,.062745098)}.welcome_page .brands-slider .brand-card:hover img{transform:scale(1.2)}.brands_page{padding:0}.brands_page .left-navigation{position:fixed;left:70px;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:row;align-items:center;gap:40px}.brands_page .logo-container{width:84px;height:35px;flex-shrink:0;position:fixed;top:40px;left:30px;z-index:200}.brands_page .main-logo{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .5s ease;pointer-events:none}.brands_page .main-logo.active{opacity:1}.brands_page .nav-dots-container{display:flex;flex-direction:column;align-items:center;height:75vh}.brands_page .nav-item{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;justify-content:center}.brands_page .nav-dot{width:12px;height:12px;border-radius:50%;background-color:transparent;border:1px solid #fff;transition:.2s linear;position:relative;z-index:2}.brands_page .nav-dot.active{background-color:#fff}.brands_page .nav-item:hover .nav-dot{background-color:#fff}.brands_page .nav-hover-logo{position:absolute;left:40px;opacity:0;transform:translateX(-10px);transition:.2s linear;pointer-events:none;width:-moz-max-content;width:max-content;height:auto;overflow:hidden}.brands_page .nav-hover-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brands_page .nav-item:hover .nav-hover-logo{opacity:1;transform:translateX(0) scale(1)}.brands_page .nav-line{width:1px;background-color:#fff;flex-grow:1;margin:30px 0}.brands_page .menu-container{position:fixed;top:40px;right:40px;z-index:200}.brands_page .hamburger-menu{width:40px;height:30px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:201;position:relative;align-items:end}.brands_page .hamburger-menu span{width:70%;height:5px;background-color:#fff;transition:.2s ease-in-out;border-radius:50px}.brands_page .hamburger-menu>:nth-child(2){width:100%}.brands_page .hamburger-menu:hover span{background-color:#fff;width:100%}.brands_page .hamburger-menu.active span:nth-child(1){width:100%;transform:rotate(45deg) translate(10px,10px)}.brands_page .hamburger-menu.active span:nth-child(2){opacity:0}.brands_page .hamburger-menu.active span:nth-child(3){width:100%;transform:rotate(-45deg) translate(8px,-8px)}.brands_page .menu-overlay{position:fixed;top:0;right:0;width:100%;height:100%;background-color:#1d4d8f;opacity:0;visibility:hidden;transition:.3s linear;display:flex;align-items:center;justify-content:center}.brands_page .menu-overlay.active{opacity:1;visibility:visible}.brands_page .menu-content{transform:translateY(30px);transition:.3s linear}.brands_page .menu-overlay.active .menu-content{transform:translateY(0)}.brands_page .menu-list{padding:0;list-style:none;text-align:center}.brands_page .menu-list li{margin:30px 0}.brands_page .menu-list a{font-family:var(--font-heading);font-size:clamp(24px,3vw,48px);font-weight:600;color:var(--color-text);text-decoration:none;transition:.2s linear;display:inline-block}.brands_page .menu-list a:hover{color:#cea76e}.brands_page .fullpage-container{height:100vh;width:100%;position:relative;transition:transform .8s cubic-bezier(.4,0,.2,1)}.brands_page .fullpage-section{height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.brands_page .section-background{position:absolute;bottom:0;right:0;width:100%;height:100%;background-size:cover;background-position:right bottom;background-repeat:no-repeat;transition:transform .8s ease;max-width:1920px}.brands_page .section-content{position:relative;z-index:10;text-align:start;transform:translateY(30px);transition:.3s linear}.brands_page .fullpage-section.active .section-content{opacity:1;transform:translateY(0);transition-delay:.3s}.brands_page .section-title{font-family:var(--font-heading);font-size:clamp(30px,6vw,110px);color:#cea76e;font-weight:700;margin-bottom:24px;line-height:1.2;text-shadow:2px 2px 20px rgba(0,0,0,.5)}.brands_page .section-description{font-size:clamp(16px,3vw,24px);line-height:1.3;color:rgba(255,255,255,.3137254902);max-width:620px;text-shadow:2px 2px 20px rgba(0,0,0,.5)}.brands_page .section-cta{font-size:clamp(16px,3vw,24px);font-weight:600;padding:30px 45px;background-color:#fff;color:#1d4d8f;border-radius:40px 5px;cursor:pointer;transition:.3s ease-in-out;text-transform:uppercase;text-decoration:none;letter-spacing:1px}.brands_page .section-cta:hover{box-shadow:0 10px 30px #0f2d57}.readmore{font-size:clamp(16px,3vw,24px);line-height:1.3;color:rgba(255,255,255,.3137254902);padding-bottom:40px;max-width:620px;text-shadow:2px 2px 20px rgba(0,0,0,.5);cursor:pointer}.readmore.open{padding-bottom:0}@media (max-width:1599.98px){.container{margin-left:10%}.brands_page .section-description{color:#fff}}@media (max-width:1399.98px){.container{margin-left:12%}.brands_page .section-background{width:130%;height:130%;background-size:contain}}@media (max-width:1199.98px){.container{margin-left:14%}}@media (max-width:991.98px){.brands_page .section-cta{padding:20px 45px}}@media (max-width:767.98px){.container{margin-left:unset}.brands_page .left-navigation{left:unset;top:unset;gap:40px;bottom:30px;transform:translateX(-50%);left:50%}.brands_page .nav-dots-container{align-items:center;height:unset;width:100%;flex-direction:row;gap:2vw}.brands_page .nav-item{position:unset}.brands_page .nav-item .nav-dot{width:20px;height:20px}.brands_page .nav-item .nav-hover-logo{transform:translate(-50%,-150%);left:50%}.brands_page .nav-item:hover .nav-hover-logo{transform:translate(-50%,-150%) scale(1)}.brands_page .nav-line{width:6vw;height:1px;margin:1vw 0}.brands_page .section-description{max-width:100%}.brands_page .section-background{width:200%;height:200%}}@media (max-width:575.98px){.welcome_page .main_logo img{max-width:calc(100% - 20px)}.welcome_page .brands-slider .brand-card .brand-card-content{padding:10px}.brands_page .section-background{width:170%;height:170%;background-size:contain}}