.slide-up{animation:slide-up 1s ease .3s 1 normal forwards}.slide-left{animation:slide-left 1s ease .3s 1 normal forwards}.slide-right{animation:slide-right 1s ease .3s 1 normal forwards}.fade-in{animation:fade-in 1s ease 0s 1 normal forwards}@keyframes bounceIn{0%{opacity:0;transform:scale(.1) translateZ(0)}50%{opacity:.9;transform:scale(1.1)}90%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-right{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes entrance_animation-title{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes entrance_animation-content{0%{opacity:0}to{opacity:1}}:root{font-family:Montserrat,sans-serif}.about{width:100%;height:100%;position:relative;font-family:Geist,sans-serif}.about__container{z-index:1;height:calc(100% + 70px);overflow:hidden;position:relative}.about__container,.about__container section{width:100%;display:flex;flex-direction:column}.about__container section{height:100%;align-items:center;justify-content:center}@media screen and (max-width:1023px){.about__container section{padding:50px 0}}.about__container section .reversed{flex-direction:row-reverse!important}@media screen and (max-width:1023px){.about__container section .reversed{padding-top:50px;flex-direction:column!important}}.about__container section .banner-item{width:100%;height:700px;margin-top:100px;position:relative;box-shadow:0 -10px 50px -1px rgba(50,50,93,.5),4px 5px 4px -1px rgba(0,0,0,.3);overflow:hidden}@media(max-width:1023px){.about__container section .banner-item{margin-top:1em;height:500px}}.about__container section .banner-item:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(90deg,rgb(0,0,0),rgba(14,48,128,0) 80%)}@media(max-width:1023px){.about__container section .banner-item:after{background:unset}}.about__container section .banner-item .image{width:100%;height:100%;background-position:50%;background-size:cover;position:relative}.about__container section .banner-item img{width:100%;height:100%;object-fit:cover;filter:brightness(90%);z-index:1}@media(max-width:1023px){.about__container section .banner-item img{filter:brightness(50%)}}.about__container section .banner-item .banner-info{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;z-index:2;padding:3em 5em;overflow:hidden}@media(min-width:1024px)and (max-width:1440px){.about__container section .banner-item .banner-info{padding:20px 50px}}@media(min-width:720px)and (max-width:1023px){.about__container section .banner-item .banner-info{padding:20px 30px}}@media screen and (max-width:719px){.about__container section .banner-item .banner-info{padding:5px 10px}}.about__container section .banner-item .banner-info .content{width:70%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:20px}@media(min-width:1024px)and (max-width:1440px){.about__container section .banner-item .banner-info .content{width:90%}}@media screen and (max-width:1023px){.about__container section .banner-item .banner-info .content{width:100%}}.about__container section .banner-item .banner-info .content h2{font-size:2.5em;color:#fff;text-transform:uppercase;max-width:20ch;width:100%}@media(min-width:720px)and (max-width:1024px){.about__container section .banner-item .banner-info .content h2{font-size:2em;max-width:unset}}@media screen and (max-width:719px){.about__container section .banner-item .banner-info .content h2{font-size:1.7em;text-align:center;max-width:unset}}.about__container section .banner-item .banner-info .content h2 strong{color:#407bff}.about__container section .banner-item .banner-info .content p{width:100%;font-size:1.3em;line-height:1.5;color:#fff;font-weight:300;max-width:50ch}@media screen and (max-width:720px){.about__container section .banner-item .banner-info .content p{font-size:1em;text-align:center;max-width:unset}}@media(min-width:720px)and (max-width:1023px){.about__container section .banner-item .banner-info .content p{font-size:1.3em;text-align:left;max-width:unset}}.about__container section .item{will-change:transform;width:100%;height:500px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:50px;margin:100px 0;max-width:1440px;padding:0 50px}@media(min-width:1024px)and (max-width:1280px){.about__container section .item{padding:0 20px}}@media screen and (max-width:1023px){.about__container section .item{flex-direction:column;padding:0 10px;height:100%;margin:30px 0;gap:30px}}.about__container section .item .image{width:50%;height:100%;border-radius:10px;background-position:50%;background-size:cover;position:relative}@media screen and (max-width:1023px){.about__container section .item .image{width:100%}}.about__container section .item .image img{box-shadow:0 2px 5px -1px rgba(50,50,93,.25),4px 5px 4px -1px rgba(0,0,0,.3);width:100%;height:100%;object-fit:cover;border-radius:10px}@media screen and (max-width:1023px){.about__container section .item .image img{max-height:500px}}.about__container section .item .text-container{width:50%;height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}@media screen and (max-width:1023px){.about__container section .item .text-container{width:100%}}.about__container section .item .text-container h2{font-size:2.5em;text-align:left;margin-bottom:20px;color:rgba(0,0,0,.746)}@media screen and (max-width:419px){.about__container section .item .text-container h2{font-size:1.6em}}@media(min-width:420px)and (max-width:719px){.about__container section .item .text-container h2{text-align:left;margin:10px 0;font-size:2em}}@media(min-width:720px)and (max-width:1280px){.about__container section .item .text-container h2{font-size:2.2em}}.about__container section .item .text-container h2 strong{color:#407bff;font-weight:700}.about__container section .item .text-container p{font-size:1.2em;line-height:1.5;text-align:left}@media screen and (max-width:719px){.about__container section .item .text-container p{font-size:.9em}}@media(min-width:720px)and (max-width:1280px){.about__container section .item .text-container p{font-size:1em}}.about__container section .item button{margin-top:30px;color:rgba(0,0,0,.64);background-color:rgba(0,0,0,0);padding:10px 20px;border-radius:5px;font-family:Geist,sans-serif;font-size:1.5em;font-weight:600;border:2px solid #407bff;color:#407bff;cursor:pointer;transition:all .3s ease-in-out}@media(min-width:720px)and (max-width:1024px){.about__container section .item button{margin-left:auto;font-size:1.3em;padding:10px 30px}}@media screen and (max-width:720px){.about__container section .item button{font-size:1em}}.about__container section .item button:hover{background-color:#fff}