.page-title{padding:5em 0;background:#01aade;z-index:1}@media (min-width:992px){.page-title .fig{position:absolute;top:50%;right:5%;z-index:2;width:30%;transform:translateY(-50%)}.page-title .fig img{width:100%;height:auto}}.intro{margin:5em 0}.mivi{padding:0 0 5em 0}.mivi::before{content:"";display:block;width:80px;height:100%;background:linear-gradient(0deg,#01aade,#c5f8f7);position:absolute;bottom:0;right:0;z-index:1;transform:skew(-25deg) translateX(3em)}.mivi .container .item{margin-bottom:1.5em;border:1px solid #01aade;border-top:1px solid #ff595f}.mivi .container .item .inner{padding:1.5em}.mivi .container .item h2{font-size:32px;margin-bottom:.5em}@media (min-width:992px){.mivi .container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.mivi .container .item{width:calc(50% - .5em)}}@media (min-width:1200px){.mivi::before{width:115px;transform:skew(-25deg) translateX(1em)}.mivi .container .item{width:calc(50% - 1em)}}@media (min-width:1400px){.mivi .container .item .inner{padding:2.5em}}.history{background-color:#eef4f5;padding:5em 0}.history .swiper .swiper-button-next,.history .swiper .swiper-button-prev{width:40px;height:40px;background-color:#fff;border-radius:50%;border:1px solid #1e8ed7}.history .swiper .swiper-button-next::after,.history .swiper .swiper-button-prev::after{color:#1e8ed7;font-size:20px}.history .swiper .slide{width:100%}.history .swiper .slide .caption .date{color:#1e8ed7;font-size:clamp(48px,6vw,74px);font-family:#1e8ed7;font-weight:300}.history .swiper .slide .caption .inner{background-color:#1e8ed7;padding:1.25em 1em 1em 1em;color:#fff}.history .swiper .slide .caption .inner .title{font-family:Lexend;font-size:24px;font-weight:700;margin-bottom:.75em}.history .swiper .slide figure img{aspect-ratio:4/3;object-fit:cover}@media (min-width:768px){.history .swiper .slide .caption .inner{padding:2.25em 1.5em 2em 1.5em}.history .swiper .slide figure img{aspect-ratio:1/1}}@media (min-width:1400px){.history .swiper .slide .caption .inner{padding:3.25em 2em 3em 2em}}.customers{margin:5em 0}.customers .swiper .slide{padding:0 .5em}.customers .swiper .slide img{aspect-ratio:4/3;object-fit:contain}.team{background-color:#eef4f5;padding:5em 0}@media (min-width:992px){.team{padding-bottom:2em}.team .block{background-color:#eef4f5;padding:0 2.5em 2.5em 0}.team figure{transform:translateY(-3em)}}