.carousel-slider *{touch-action:manipulation}
.carousel-slider{position:relative;background:#fff;height:100%;padding:0;overflow:hidden}
.carousel-slider>.carousel-content{position:relative;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;user-select:none;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}
.carousel-slider .carousel-next-btn,.carousel-slider .carousel-prev-btn{display:flex;justify-content:center;align-content:center;background:white;border:0;padding:17px 20px;border-radius:50%;outline:0;cursor:pointer;position:absolute;box-shadow:0 10px 25px rgb(7 18 183 / 10%);transition:box-shadow .3s}
.carousel-slider .carousel-next-btn:hover{box-shadow:0 10px 25px rgb(7 18 183 / 40%)}
.carousel-slider .carousel-prev-btn:hover{box-shadow:0 10px 25px rgb(7 18 183 / 40%)}
#hero-component-prev{top:41%;left:96px;z-index:6}
#hero-component-next{top:41%;right:96px;z-index:6}
.carousel-slider .carousel-next-btn:hover,.carousel-slider .carousel-prev-btn:hover{cursor:pointer}
.carousel-slider .carousel-next-btn{position:absolute;right:0;z-index:6}
.carousel-slider .carousel-prev-btn{position:absolute;left:0;z-index:6}
.carousel-slider .carousel-pagination{display:inline-flex;justify-content:center;bottom:40px;left:0;z-index:6;padding:2px 4px;background-color:#fff;border-radius:27.5px;position:relative}
.carousel-slider .hero-carousel-controller{position:relative;bottom:44px;z-index:5}
.carousel-slider .hero-carousel-controller:hover{cursor:pointer}
.carousel-slider .hero-bg-video-controller{position:absolute;bottom:20px;right:130px;z-index:6}
.carousel-slider .hero-bg-video-controller .hero-video-pause-icon{position:absolute;bottom:0;right:0}
.carousel-slider .hero-bg-video-controller .hero-video-play-icon{position:absolute;bottom:0;right:0;display:none}
.carousel-slider .hero-bg-video-controller:hover{cursor:pointer}
.hero-carousel-autoplay-play-icon{display:none}
a.hero-component-watch-now{display:inline-block}
.hero-carousel-foreground-btn .hidden{display:none}
.hero-carousel-autoplay-pause-icon{position:absolute;left:7px;bottom:12px;display:none}
.carousel-slider .carousel-pagination.stick .item{border-radius:17px;min-width:30px;min-height:5px !important;cursor:pointer;position:relative;top:-10px}
.carousel-slider .carousel-pagination .item{transition:all .25s ease-in-out;color:white;min-height:12px;min-width:12px;border-radius:50%;margin:4px;border:1px solid #3a5ce9}
.carousel-slider .carousel-pagination .item.selected{background-color:#3a5ce9}
.carousel-slider .carousel-pagination .item:hover{background-color:#3a5ce9}
.carousel-slider:hover .carousel-next-btn,.carousel-slider:hover .carousel-prev-btn,.carousel-slider:hover .carousel-pagination{opacity:1}
.hero-block{position:relative;min-height:620px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.hero-text-container{z-index:2;text-align:left;margin:0 165px;color:#fff;border-radius:19px;display:flex}
.hero-text-container .hero-text-content{padding:0 60px 0 60px;background-color:#fff;color:#1a2188;width:60%;border-top-left-radius:19px;border-bottom-left-radius:19px;height:478px;display:flex;flex-direction:column;justify-content:center}
.hero-text-container.hero-dark-background .hero-text-content{background-color:#1a2188;color:#fff}
.hero-text-container .hero-text-inline-image{width:50%;background-image:url('site/css/img/img1.png');background-position:center;background-size:cover;background-repeat:no-repeat;border-top-right-radius:19px;border-bottom-right-radius:19px;pointer-events:none}
.hero-text-container.hero-img-left-align .hero-text-inline-image{width:50%;background-image:url('site/css/img/img2.png');background-position:center;background-size:cover;background-repeat:no-repeat;border-top-right-radius:19px;border-bottom-right-radius:19px}
.hero-text-container.white-background{z-index:2;text-align:left;width:40%;margin-left:12%;color:#1a2188;background:#fff;border-radius:19px;padding:92px 40px 93px 60px}
.hero-text-container .hero-blue-text-tag{background-color:#3a5ce9;color:#fff;display:inline;padding:5px 10px;border-radius:5px}
.hero-bg-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}
.hero-bg-media *{width:100%;height:100%}
.hero-bg-media .hero-bg-image.left{background-size:cover;background-position:center right}
.hero-bg-media .hero-bg-image.right{background-size:cover;background-position:center left}
.hero-bg-media .hero-bg-image.center{background-size:cover;background-position:center center}
.hero-bg-media .hero-bg-color-light{background:#f4f4f4;width:100vw;height:146.25vw}
.hero-bg-media .hero-bg-color-dark{background:#09106b;width:100vw;height:146.25vw}
.hero-bg-media .hero-bg-image.desktop{display:block}
.hero-bg-media .hero-bg-image.mobile{display:none}
.hero-text-container .hero-text-inline-image.desktop{display:block}
.hero-text-container .hero-text-inline-image.mobile{display:none}
.slide-item .hero-block .hero-text-container.hero-no-iline-image.hero-img-left-align .hero-text-content{position:relative;left:50%;margin:0;border-top-left-radius:19px;border-bottom-left-radius:19px;width:50%}
.hero-block h1,.hero-block h2{line-height:1.2;color:#fff;text-shadow:2px 2px #222}
.hero-block h2{font-weight:normal;text-transform:uppercase}
.slide-in-top{font-style:normal;font-size:60px;line-height:65px;letter-spacing:-0.03em}
.slide-in-left{font-size:25px;line-height:31px;margin-top:15px}
#vimeohero{background:#eee;height:56.25vw;overflow:hidden;padding:0;position:relative}
.hero-bg-media iframe{box-sizing:border-box;height:56.25vw !important;left:50%;min-height:100%;min-width:100%;transform:translate(-50%,-50%);position:absolute;top:50%;width:177.77777778vh}
.play-icon{cursor:pointer;max-width:25px;height:100%;background-image:url("https://img.icons8.com/ios/2x/play-button-circled--v5.png");background-repeat:no-repeat;background-size:contain;z-index:1}
.hero-text-container .hero-text-content .hero-component-watch-now.hero-secondary-btn{font-style:normal;font-size:16px;line-height:22px;letter-spacing:.01em;background-color:#fff;padding:10px 40px;border-radius:27.5px;cursor:pointer;color:#3a5ce9;min-width:195px;border:1px solid #3a5ce9}
.hero-text-container .hero-text-content .hero-component-watch-now.hero-secondary-btn:hover{color:#1a2188;border:1px solid #1a2188}
.hero-text-container.hero-dark-background .hero-text-content .hero-component-watch-now.hero-secondary-btn{padding:10px 0;border-radius:27.5px;cursor:pointer;color:#fff;width:195px;border:1px solid #fff;background-color:#1a2188}
.hero-text-container.hero-no-background-color-image .hero-text-content .hero-component-watch-now.hero-secondary-btn{background-color:transparent;padding:10px 0;border-radius:27.5px;cursor:pointer;color:#fff;margin-top:50px;min-width:195px;border:1px solid #fff}
.hero-text-container.hero-no-background-color-image .hero-text-content .hero-component-watch-now.hero-tertiary-btn{background-color:transparent;padding:10px 0;border-radius:27.5px;cursor:pointer;color:#fff;margin-top:50px;width:195px}
.hero-text-container.hero-no-background-color-image .hero-text-content .hero-component-watch-now.hero-tertiary-btn:hover{text-decoration:underline}
.hero-text-container .hero-text-content .hero-component-watch-now.hero-primary-btn{font-style:normal;font-size:16px;line-height:22px;letter-spacing:.01em;background-color:#3a5ce9;padding:10px 40px;border-radius:27.5px;cursor:pointer;color:#fff;min-width:195px;border:#3a5ce9}
.hero-text-container .hero-text-content .hero-component-watch-now.hero-primary-btn:hover{background:#1a2188}
.hero-text-container.hero-dark-background .hero-text-content .hero-component-watch-now.hero-primary-btn{background-color:#fff;color:#3a5ce9}
.hero-text-container.hero-dark-background .hero-text-content .hero-component-watch-now.hero-primary-btn:hover{color:#1a2188 !important;background-color:#fff !important}
a.hero-component-watch-now{text-align:center}
.hero-text-container .hero-text-content .hero-component-watch-now.hero-primary-btn:hover{background:#1a2188}
.hero-text-container.hero-no-background-color-image .hero-text-content .hero-component-watch-now.hero-primary-btn{background-color:#fff;padding:10px 10px;border-radius:27.5px;cursor:pointer;color:#3a5ce9;width:195px;margin-right:10px}
.hero-text-container.hero-no-background-color-image .hero-text-content .hero-component-watch-now.hero-primary-btn:hover{background:#1a2188}
.hero-text-container .hero-text-content .hero-component-watch-now.hero-tertiary-btn{color:#3a5ce9;padding:10px 0;border-radius:27.5px;cursor:pointer;margin-top:50px;width:195px;background-color:#fff}
.hero-text-container .hero-text-content .hero-component-watch-now.hero-tertiary-btn:hover{color:#1a2188;text-decoration:underline}
.hero-text-container.hero-dark-background .hero-text-content .hero-component-watch-now.hero-tertiary-btn{color:#fff;padding:10px 0;border-radius:27.5px;cursor:pointer;margin-top:50px;width:195px;background-color:#1a2188}
.hero-text-container.hero-dark-background .hero-text-content .hero-component-watch-now.hero-tertiary-btn:hover{color:#3a5ce9;text-decoration:underline}
.hero-text-container.hero-no-iline-image .hero-text-content{border-top-right-radius:19px;border-bottom-right-radius:19px;display:flex;flex-direction:column;justify-content:center;width:618px;height:478px}
.hero-text-container.hero-white-background .hero-text-content{height:478px;display:flex;flex-direction:column;justify-content:center}
.hero-text-container.hero-no-background-color-image .hero-text-content{background:0;color:#fff}
.hero-text-container.hero-no-background-color-image.hero-no-background-color-image-center-align .hero-text-content{text-align:center}
.hero-text-container.hero-no-background-color-image.hero-no-background-color-image-center-align .hero-text-inline-image{display:none}
.hero-text-container.hero-no-background-color-image.hero-no-background-color-image-center-align .hero-text-content{background:0;color:#fff;margin:auto;align-items:center}
.hero-text-container .hero-text-content.hero-no-background-color-image .hero-component-watch-now{background:#fff;color:#1a2188}
.hero-text-container.hero-img-left-align .hero-text-content{flex-direction:column;order:2;border-top-right-radius:19px;border-bottom-right-radius:19px;border-top-left-radius:0;border-bottom-left-radius:0}
.hero-text-container.hero-img-left-align .hero-text-inline-image{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:19px;border-bottom-left-radius:19px}
.slide-item.active .hero-block.text-center .hero-bg-video-controller:hover{cursor:pointer}
.vimeohero .hero-default-videos{display:block}
.vimeohero .hero-mobile-videos{display:none}
.hero-carousel-foreground-btn{display:flex;gap:10px;margin-top:50px}
@media(min-width:768px) and (max-width:1200px){.hero-block{min-height:550px}
.hero-bg-media *{height:100%}
.hero-bg-media .hero-bg-image{height:100%}
.hero-bg-media .hero-bg-image.desktop{display:block}
.hero-bg-media .hero-bg-image.mobile{display:none}
.hero-text-container .hero-text-inline-image.desktop{display:block}
.hero-text-container .hero-text-inline-image.mobile{display:none}
.hero-text-container.hero-white-background .hero-text-content{height:450px}
.hero-text-container{padding:0;margin:0 45px}
.hero-text-container .hero-text-content{padding:0 35px 0 40px}
.hero-carousel-foreground-btn{display:flex;margin-top:35px}
.hero-text-container.hero-no-iline-image .hero-text-content{width:477px;height:370px}
.slide-in-left{margin-top:12px}
.slide-in-top{font-style:normal;font-size:45px;line-height:49px;letter-spacing:-0.03em}
#hero-component-prev{left:28px}
#hero-component-next{right:28px}
.hero-text-container .hero-text-content{padding:0 40px 0 60px;background-color:#fff;color:#1a2188;width:60%;border-top-left-radius:19px;border-bottom-left-radius:19px;height:450px;display:flex;flex-direction:column;justify-content:center}
.hero-text-container.hero-no-iline-image .hero-text-content{height:370px;width:477px}
.carousel-slider .carousel-pagination .item:hover{background-color:white}
.carousel-slider .carousel-pagination .item.selected:hover{background-color:#3a5ce9}
}
@media(min-width:768px) and (max-width:1024px){.hero-text-container .hero-text-content .hero-component-watch-now.hero-primary-btn{width:274px}
.hero-text-container .hero-text-content .hero-component-watch-now.hero-secondary-btn{width:274px !important}
.hero-carousel-foreground-btn{display:flex;flex-direction:column}
}
@media(max-width:767px){.hero-carousel-foreground-btn a.hero-component-watch-now.hero-secondary-btn{margin-top:15px}
.slide-in-top.line-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;overflow:hidden}
.hero-block h1,h2{width:100%}
.herocarousel aside{height:580px}
.hero-dark-background + .hero-text-content{height:345px !important}
.hero-block{min-height:auto}
.hero-carousel-foreground-btn{display:block !important;margin:0}
.hero-bg-media .hero-bg-image{height:235px}
.hero-bg-media .hero-bg-image.desktop{display:none}
.hero-bg-media .hero-bg-image.mobile{display:block}
#vimeohero{background:#eee;height:146.25vw;overflow:hidden;padding:0;position:relative}
.hero-text-container{z-index:2;text-align:left;width:100%;margin-left:0;color:#fff;border-radius:0;padding:18px 8.3333%;position:relative;height:235px;flex-direction:row;flex-wrap:nowrap;justify-content:center}
.hero-text-container.white-background{z-index:2;text-align:left;width:100%;margin-left:0;color:#1a2188;background:#fff;border-radius:0;padding:18px 21px;position:relative}
.slide-in-top{-webkit-animation:slide-in-top 1s cubic-bezier(0.250,0.460,0.450,0.940) both;animation:slide-in-top 1s cubic-bezier(0.250,0.460,0.450,0.940) both;font-size:34px;line-height:36px}
.slide-in-left{-webkit-animation:slide-in-left .5s cubic-bezier(0.250,0.460,0.450,0.940) both;animation:slide-in-left .5s cubic-bezier(0.250,0.460,0.450,0.940) both;font-size:16px;line-height:24px;margin-top:10px}
#hero-component-prev,#hero-component-next{display:none}
.hero-text-container .hero-component-watch-now{margin-top:25px;width:100%}
.hero-text-container.white-background .hero-component-watch-now{margin-top:25px;background-color:#3a5ce9;color:#fff;width:100%}
.hero-text-container .hero-component-watch-now{width:100%}
.hero-text-container .hero-text-inline-image{width:100vw;height:193px;background-image:url('site/css/img/img1.png');background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:19px;max-width:500px;pointer-events:none}
.hero-text-container .hero-text-inline-image.mobileTop{background-position:top center}
.hero-text-container .hero-text-inline-image.mobileBottom{background-position:bottom center}
.hero-text-container .hero-text-inline-image.mobileCenter{background-position:center}
.hero-text-container .hero-text-inline-image.desktop{display:none}
.hero-text-container .hero-text-inline-image.mobile{display:block}
.hero-text-content{padding:15px 8.3333% 50px 8.3333%;background-color:#fff;color:#1a2188;text-align:left;width:100%;z-index:1;height:315px}
.hero-dark-background + .hero-text-content{padding:15px 18px 50px 18px;background-color:#1a2188;color:#fff;text-align:left;width:100%;z-index:1;height:315px}
.hero-text-content .hero-component-watch-now.hero-secondary-btn{background-color:#fff;padding:10px 0;border-radius:27.5px;cursor:pointer;color:#3a5ce9;margin-top:30px;width:100%;border:1px solid #3a5ce9}
.hero-text-content .hero-component-watch-now.hero-secondary-btn:hover{color:#1a2188;border:1px solid #1a2188}
.hero-dark-background + .hero-text-content .hero-component-watch-now.hero-secondary-btn{background-color:#1a2188;padding:10px 0;border-radius:27.5px;cursor:pointer;color:#fff;margin-top:30px;width:100%;border:1px solid #fff}
.hero-text-content .hero-component-watch-now.hero-primary-btn{background-color:#3a5ce9;padding:10px 0;border-radius:27.5px;cursor:pointer;color:#fff;margin-top:20px;width:100%;border:#3a5ce9;font-size:16px}
.hero-text-content .hero-component-watch-now.hero-primary-btn:hover{background:#1a2188;border:1px solid #1a2188}
.hero-dark-background + .hero-text-content .hero-component-watch-now.hero-primary-btn{background-color:#fff;padding:10px 0;border-radius:27.5px;cursor:pointer;color:#3a5ce9;margin-top:20px;width:100%}
.hero-text-content .hero-component-watch-now.hero-tertiary-btn{color:#3a5ce9;padding:10px 0;border-radius:27.5px;cursor:pointer;margin-top:20px;width:100%;background-color:#fff}
.hero-text-content .hero-component-watch-now.hero-tertiary-btn:hover{color:#1a2188;text-decoration:underline}
.hero-dark-background + .hero-text-content .hero-component-watch-now.hero-tertiary-btn{color:#fff;padding:10px 0;border-radius:27.5px;cursor:pointer;margin-top:20px;width:100%;background-color:#1a2188}
.hero-dark-background + .hero-text-content .hero-component-watch-now.hero-tertiary-btn:hover{color:#3a5ce9;text-decoration:underline}
.hero-text-container.hero-img-left-align .hero-text-inline-image{width:100vw;height:193px;background-image:url('site/css/img/img2.png');background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:19px}
.hero-no-background-color-image + .hero-text-content{background:0;color:#fff;text-align:center}
.hero-no-background-color-image + .hero-text-content .hero-component-watch-now.hero-primary-btn{background-color:#fff;padding:10px 0;border-radius:27.5px;cursor:pointer;color:#3a5ce9;margin-top:30px;width:100%}
.hero-no-background-color-image + .hero-text-content .hero-component-watch-now.hero-primary-btn:hover{background-color:#3a5ce9;color:#fff}
.hero-no-background-color-image + .hero-text-content .hero-component-watch-now.hero-secondary-btn{background-color:transparent;padding:10px 0;border-radius:27.5px;cursor:pointer;color:#fff;margin-top:20px;width:100%;border:1px solid #fff}
.hero-no-background-color-image + .hero-text-content .hero-component-watch-now.hero-tertiary-btn{color:#fff;padding:10px 0;border-radius:27.5px;cursor:pointer;margin-top:20px;width:100%;background-color:transparent}
.hero-no-background-color-image + .hero-text-content .hero-component-watch-now.hero-tertiary-btn:hover{color:white;text-decoration:underline}
.hero-block{background-color:none}
.vimeohero .hero-default-videos{display:none}
.vimeohero .hero-mobile-videos{display:block}
.carousel-slider .hero-bg-video-controller{position:absolute;bottom:5px;right:22px;z-index:6}
.carousel-slider .hero-bg-video-controller .hero-video-pause-icon{position:absolute;bottom:0;right:0;display:block}
.carousel-slider .hero-bg-video-controller .hero-video-play-icon{position:absolute;bottom:0;right:0;display:none}
.hero-bottom-page-controller{text-align:center;position:relative;left:calc(50% - 61px)}
.carousel-slider .hero-carousel-controller{margin-right:10px}
.hero-bg-media iframe{min-height:550px}
.carousel-slider .carousel-pagination .item:hover{background-color:white}
.carousel-slider .carousel-pagination .item.selected:hover{background-color:#3a5ce9}
}
.carousel-slider .hero-carousel-controller{margin-right:6px}
.hero-bottom-page-controller{text-align:center;position:absolute;left:calc(50% - 44px)}