@charset "UTF-8";
.partners img{max-height:200px}
.pickgradient{position:relative;display:inline-block}
.pickgradient:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:rgba(0,0,0,0.5)}
.hero .hero-header:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px) brightness(100%)}
.slider-container{display:flex;align-items:center;justify-content:center;height:100%}
.slider{width:100%;max-width:var(--bulma-modal-content-width);overflow:hidden;position:relative}
.slides{display:flex;overflow-x:scroll;position:relative;width:100%;scroll-behavior:smooth;scroll-snap-type:x mandatory}
.slide{display:flex;justify-content:center;align-items:center;flex-shrink:0;max-width:var(--bulma-modal-content-width);width:100%;height:auto;box-sizing:border-box;transform-origin:center center;transform:scale(1);scroll-snap-align:center}
.slide a{background:none;border:none}
a.slide__prev,.slider::before{left:5%}
a.slide__next,.slider::after{right:5%}
.slider::before,.slider::after,.slide__prev,.slide__next{position:absolute;top:46%;width:50px;height:50px;box-sizing:border-box}
.slider::before,.slider::after{display:flex;color:#35488d;background-color:white;border-radius:50%;z-index:1;align-items:center;justify-content:center;pointer-events:none;font-weight:bold}
.slider::before{content:"←"}
.slider::after{content:"→"}
.box.products{background-color:#f6e2cb}
.box.products .image{position:relative;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transition:filter 0.2ms,opacity 0.35s;transition:filter 0.2s,opacity 0.35s}
.box.products .image figcaption{-webkit-transition:opacity 0.35s;transition:opacity 0.35s;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,0.2);padding:20px;opacity:0}
.box.products .image figcaption::before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #fff;border-radius:0.5rem;content:"";-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s}
.box.products .effect-hover img{-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;-webkit-transform:scale(1);transform:scale(1)}
.box.products .effect-hover:hover img{opacity:1;-webkit-transform:scale(1.12);transform:scale(1.12)}
.box.products .effect-hover:hover figcaption{opacity:1}
.box.products .effect-hover:hover figcaption::before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.card.services .card-box{bottom:0;left:0;right:0;position:absolute;text-decoration:none;outline:0;height:auto;transition:backdrop-filter 0.2s,transform 0.35s;background-color:rgba(246,226,203,0.3);-webkit-backdrop-filter:blur(10px) brightness(100%);backdrop-filter:blur(10px) brightness(100%)}
.card.services .card-image{-webkit-transition:opacity 0.35s;transition:opacity 0.35s}
.card.services:hover .card-image{opacity:0.4}
.card.services:hover .card-box{-webkit-backdrop-filter:blur(2px) brightness(100%);backdrop-filter:blur(2px) brightness(100%)}
.card.services:hover .card-button{height:100%}
.card.news .card-date{top:0;left:0;position:absolute;text-decoration:none;outline:0;height:auto;transition:color 0.27s ease-out,background-color 0.27s ease-out,border-color 0.27s ease-out;background-color:rgba(246,226,203,0.3);-webkit-backdrop-filter:blur(4px) brightness(100%);backdrop-filter:blur(4px) brightness(100%)}
.navbar-item{position:relative;border-radius:0.4rem}
.navbar-item.has-dropdown .navbar-link{border-radius:0.4rem 0.4rem 0 0}
.modal-card-image{position:relative}
.modal-card-image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-color:white;opacity:1}@media only screen and (max-width:1024px){.navbar-menu{position:fixed;top:0;display:block !important;z-index:1001;width:300px;height:100%;padding:2.5em 1.5em 0;font-size:1.15em;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0);-webkit-transition:-webkit-transform 0.4s;transition:transform 0.4s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1)}#mainTarget.is-menu-active{position:relative}#mainTarget::before{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;background:rgba(0,0,0,0.3);content:"";opacity:0;-webkit-transition:opacity 0.4s,-webkit-transform 0s 0.4s;transition:opacity 0.4s,transform 0s 0.4s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.is-menu-active .navbar-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 0.8s;transition:transform 0.8s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1)}#mainTarget.is-menu-active::before{opacity:1;-webkit-transition:opacity 0.8s;transition:opacity 0.8s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}