.homepage .hero.carousel-container{padding-top:90px}.carousel-container .swiper-controls{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;height:40px;justify-content:flex-end}.carousel-container:not(.carousel-container--with-shapes) .swiper-controls{width:100%}.carousel-container--with-shapes .swiper-controls{height:15vw;width:50%}.carousel-container .swiper-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;margin-top:0;width:auto;z-index:2}.carousel-container .swiper-navigation,.carousel-container .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;position:static;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel-container .swiper-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.carousel-container .swiper-pagination .swiper-pagination-bullet{background-color:#89c4f6;height:8px;margin:4px;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:margin .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:margin .25s ease-in-out,-webkit-transform .25s ease-in-out;-o-transition:margin .25s ease-in-out,transform .25s ease-in-out;transition:margin .25s ease-in-out,transform .25s ease-in-out;transition:margin .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:8px}.carousel-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel-container .swiper-pagination .swiper-pagination-bullet .line{background:#fff;border-radius:50%;display:block;height:4px;opacity:0;width:4px}.carousel-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .line{opacity:1;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.carousel-container .swiper-navigation .swiper-button-next,.carousel-container .swiper-navigation .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;width:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;bottom:auto;justify-content:center;left:auto;margin-top:0;position:relative;right:auto;top:auto}.carousel-container.carousel-container--logos .swiper-navigation .swiper-button-next,.carousel-container.carousel-container--logos .swiper-navigation .swiper-button-prev{height:48px;width:24px}.carousel-container.carousel-container--logos .swiper-navigation{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;width:calc(100% + 80px)}.carousel-container.carousel-container--logos .carousel.swiper{overflow:visible}.carousel-container.carousel-container--logos .carousel.swiper .swiper-slide{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.carousel-container.carousel-container--logos .carousel.swiper .swiper-slide.swiper-slide-visible{opacity:1;pointer-events:auto}.carousel-container .swiper-navigation .swiper-button-prev{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.carousel-container .swiper-navigation .swiper-button-next:after,.carousel-container .swiper-navigation .swiper-button-prev:after{display:none}.carousel-container .carousel-container__category{letter-spacing:.5rem;text-transform:uppercase}@media (min-width:992px){.carousel-container--with-shapes .swiper-controls{height:40px;width:100%}.carousel-container.carousel-container--logos .swiper-navigation{width:calc(100% + 160px)}.homepage .carousel-container{padding-top:60px}}.carousel-container.carousel-container--with-shapes .swiper-navigation,.carousel-container.carousel-container--with-shapes .swiper-pagination{height:auto;margin-right:0;margin-top:0;position:static;width:auto}.carousel-container.carousel-container--with-shapes .swiper-navigation{margin-left:16px}.carousel-container.carousel-container--with-shapes .carousel-container__first-shape-container,.carousel-container.carousel-container--with-shapes .carousel-container__second-shape-container{pointer-events:none;position:absolute}.carousel-container.carousel-container--with-shapes .carousel-container__first-shape-container{bottom:0;left:0;z-index:2}.carousel-container.carousel-container--with-shapes .carousel-container__second-shape-container{right:0;top:0;z-index:2}.carousel-container.carousel-container--with-shapes .carousel-container__first-shape-container .carousel-container__first-shape{background-color:#246ca8;border-radius:50vw}.carousel-container.carousel-container--with-shapes .carousel-container__first-shape-container .carousel-container__first-shape,.carousel-container.carousel-container--with-shapes .carousel-container__second-shape-container .carousel-container__second-shape{display:block;height:30vw;-webkit-transition:background-color .5s ease-in-out,opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;transition:background-color .5s ease-in-out,opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;-o-transition:background-color .5s ease-in-out,opacity 1s ease-in-out,transform 1s ease-in-out;transition:background-color .5s ease-in-out,opacity 1s ease-in-out,transform 1s ease-in-out;transition:background-color .5s ease-in-out,opacity 1s ease-in-out,transform 1s ease-in-out,-webkit-transform 1s ease-in-out;width:30vw}.carousel-container.carousel-container--with-shapes .carousel-container__second-shape-container .carousel-container__second-shape{background-color:#315ea8;border-radius:30vw}.carousel-container.carousel-container--revert-display,.carousel-container.carousel-container--revert-display .swiper-slide{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.carousel-container.carousel-container--with-shapes.carousel-container--revert-display .swiper-controls{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.carousel-container.carousel-container--with-shapes.carousel-container--display-three.carousel-container--revert-display .swiper-controls,.carousel-container.carousel-container--with-shapes.carousel-container--display-two.carousel-container--revert-display .swiper-controls{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991px){.carousel-container.carousel-container--circle-images-mobile .carousel .image-container{border-radius:100%}.carousel-container.carousel-container--circle-images-mobile .carousel .image-container:before{padding-bottom:100%}.carousel-container.carousel-container--with-shapes .swiper-wrapper{padding-bottom:15vw;padding-top:15vw}}@media (min-width:992px){.carousel-container.carousel-container--with-shapes .carousel .image-container{border-radius:100px 0 0 0}.carousel-container.carousel-container--with-shapes .carousel-container__inner .carousel{padding-bottom:40px}.carousel-container.carousel-container--with-shapes .swiper-controls{width:calc(100% - 264px)}.carousel-container.carousel-container--with-shapes .carousel-container__inner{margin-left:auto;margin-right:auto;max-width:80%;padding-bottom:136px;padding-top:0}.carousel-container.carousel-container--with-shapes .carousel-container__second-shape-container{top:35%;transform:translateY(-50%)}.carousel-container.carousel-container--with-shapes .carousel-container__first-shape-container .carousel-container__first-shape{border-radius:0 0 0 48px;height:272px;width:264px}.carousel-container.carousel-container--with-shapes .carousel-container__second-shape-container .carousel-container__second-shape{border-radius:220px;height:180px;width:180px}}@media (min-width:1620px){.carousel-container.carousel-container--with-shapes .carousel-container__inner{padding-bottom:176px}.carousel-container.carousel-container--with-shapes .carousel-container__first-shape-container .carousel-container__first-shape{border-radius:0 0 0 96px;height:352px;width:344px}.carousel-container.carousel-container--with-shapes .carousel-container__second-shape-container .carousel-container__second-shape{border-radius:220px;height:220px;width:220px}}.carousel-container.carousel-container--with-shapes.carousel-container--display-two .swiper-controls{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;left:0;right:auto}.carousel-container.carousel-container--with-shapes.carousel-container--display-two .carousel-container__first-shape-container{bottom:0;left:auto;right:0;z-index:2}.carousel-container.carousel-container--with-shapes.carousel-container--display-two .carousel-container__second-shape-container{left:0;right:auto;top:0;z-index:2}@media (min-width:992px){.carousel-container.carousel-container--with-shapes.carousel-container--display-two .carousel-container__inner{padding-bottom:0}.carousel-container.carousel-container--with-shapes.carousel-container--display-two .carousel .image-container{border-radius:0 0 100px 0}.carousel-container.carousel-container--with-shapes.carousel-container--display-two .carousel-container__second-shape-container{top:25%;transform:translateY(-50%)}.carousel-container.carousel-container--with-shapes.carousel-container--display-two .carousel-container__first-shape-container{bottom:25%}.carousel-container.carousel-container--with-shapes.carousel-container--display-two .carousel-container__first-shape-container .carousel-container__first-shape{border-radius:48px 0 0 0;height:152px;width:144px}.carousel-container.carousel-container--with-shapes.carousel-container--display-two .carousel-container__second-shape-container .carousel-container__second-shape{border-radius:220px;height:180px;width:180px}}@media (min-width:1620px){.carousel-container.carousel-container--with-shapes.carousel-container--display-two .carousel-container__first-shape-container .carousel-container__first-shape{border-radius:96px 0 0 0;height:192px;width:184px}.carousel-container.carousel-container--with-shapes.carousel-container--display-two .carousel-container__second-shape-container .carousel-container__second-shape{border-radius:220px;height:260px;width:260px}}.carousel-container.carousel-container--with-shapes.carousel-container--display-three .carousel-container__inner{padding-bottom:0;padding-top:0}.carousel-container.carousel-container--with-shapes.carousel-container--display-three .swiper-controls{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;left:0;right:auto}.carousel-container.carousel-container--with-shapes.carousel-container--display-three .carousel-container__first-shape-container{bottom:10%;left:auto;right:auto;z-index:2}.carousel-container.carousel-container--with-shapes.carousel-container--display-three .carousel-container__second-shape-container{left:auto;right:0;top:10%;z-index:2}.carousel-container__first-shape-container--display-three .carousel-container__first-shape{background-color:#246ca8;border-radius:50vw;display:block;height:20vw;-webkit-transition:background-color .5s ease-in-out,opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;transition:background-color .5s ease-in-out,opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;-o-transition:background-color .5s ease-in-out,opacity 1s ease-in-out,transform 1s ease-in-out;transition:background-color .5s ease-in-out,opacity 1s ease-in-out,transform 1s ease-in-out;transition:background-color .5s ease-in-out,opacity 1s ease-in-out,transform 1s ease-in-out,-webkit-transform 1s ease-in-out;width:20vw}@media (min-width:992px){.carousel-container.carousel-container--with-shapes.carousel-container--display-three .carousel-container__inner{padding-bottom:0}.carousel-container.carousel-container--with-shapes.carousel-container--display-three .carousel-container .image-container{border-radius:0 0 0 100px}.carousel-container.carousel-container--with-shapes.carousel-container--display-three .carousel-container__second-shape-container{bottom:0;top:auto;transform:translateY(-50%)}.carousel-container.carousel-container--with-shapes.carousel-container--display-three .carousel-container__first-shape-container{bottom:auto;top:10%}.carousel-container.carousel-container--with-shapes.carousel-container--display-three .carousel-container__first-shape-container .carousel-container__first-shape{border-radius:48px 0 0 0;height:152px;width:144px}.carousel-container.carousel-container--with-shapes.carousel-container--display-three .carousel-container__second-shape-container .carousel-container__second-shape{border-radius:220px;height:180px;width:180px}}@media (min-width:1620px){.carousel-container.carousel-container--with-shapes.carousel-container--display-three .carousel-container__first-shape-container .carousel-container__first-shape{border-radius:96px 0 0 0;height:192px;width:184px}.carousel-container.carousel-container--with-shapes.carousel-container--display-three .carousel-container__second-shape-container .carousel-container__second-shape{border-radius:220px;height:260px;width:260px}}.carousel-container .carousel-titles>a:not(.active) .carousel-container__title,.carousel-container .carousel-titles>span:not(.active) .carousel-container__title{font-weight:300;opacity:.6}@media (min-width:992px){.carousel-container:not(.carousel-container--with-shapes) .swiper-wrapper{padding-bottom:0}.carousel.carousel--grow{margin-left:calc(-70% - 15px)}.carousel.carousel--grow .swiper-wrapper .swiper-slide{box-sizing:border-box;padding-left:20%}.carousel-container .carousel-titles .carousel-container__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:40px;-webkit-transition:font-size .25s ease-in-out,line-heigth .25s ease-in-out;-o-transition:font-size .25s ease-in-out,line-heigth .25s ease-in-out;transition:font-size .25s ease-in-out,line-heigth .25s ease-in-out}.carousel-container .carousel-titles .active .carousel-container__title{font-size:30px;line-height:40px;white-space:nowrap}}