.carousel{position:relative}.carousel .carousel-items{overflow-x:hidden;position:relative}.carousel .carousel-items:after{content:"";display:block;padding-bottom:50%}.carousel .carousel-item{background:#fff;box-shadow:0 10px 25px #272c271a;display:grid;font-size:50px;grid-template-columns:1fr 1fr;left:50%;opacity:.45;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease-in-out;width:50%;z-index:1}.carousel .carousel-item.left{left:0;top:50%;transform:translateY(-50%);z-index:2}.carousel .carousel-item.middle{font-size:70px;opacity:1;width:70%;z-index:4}.carousel .carousel-item.right{left:100%;top:50%;transform:translate(-50%,-50%);z-index:3}.carousel .carousel-image{margin:auto 0}.carousel .carousel-item figure img{display:block}.carousel.default .carousel-item figure img{height:auto;width:100%}.carousel .carousel-text{font-size:.22em;line-height:1.9;margin:auto 0;padding:0 10%}.carousel .carousel-text h3{font-size:1.55em;letter-spacing:0}.carousel .carousel-text>:last-child{margin-bottom:0}.carousel .carousel-controls{text-align:center}.carousel .carousel-controls a{display:inline-block;margin:1% 3%}.carousel .carousel-controls a svg{height:auto;width:25px}.carousel .carousel-controls a svg path{fill:#b2b2b2;transition:fill .3s}.carousel .carousel-controls a:hover svg path{fill:#f19609}@media (max-width:1023px){.carousel .carousel-item{font-size:40px;width:50%}.carousel .carousel-item.middle{font-size:68px;width:85%}.carousel .carousel-items:after{padding-bottom:59%}}@media (max-width:767px){.carousel .carousel-item,.carousel .carousel-item.middle{font-size:55px;width:100%}.carousel .carousel-items:after{padding-bottom:68%}}.carousel.variant_1 .carousel-items:after{padding-bottom:60%}.carousel.variant_1 .carousel-item{display:block;font-size:75px;opacity:1;width:30%}.carousel.variant_1 .carousel-item:after{content:"";display:block;padding-bottom:100%;transition:padding .5s ease-in-out}.carousel.variant_1 .carousel-item.middle{font-size:100px;width:40%}.carousel.variant_1 .carousel-item.middle:after{padding-bottom:133.3%}.carousel.variant_1 .carousel-item.right{transform:translate(-100%,-50%)}.carousel.variant_1 .carousel-item figure,.carousel.variant_1 .carousel-text{bottom:0;left:0;position:absolute;right:0;top:0}.carousel.variant_1 .carousel-item figure img{height:100%!important;object-fit:cover;width:100%!important}.carousel.variant_1 .carousel-text{background-image:linear-gradient(0deg,#000000e6,#00000080 51%,#00000000);font-size:1em;opacity:1;padding-top:50%;text-align:center;transition:padding .5s ease-in-out,opacity .5s ease-in-out}.carousel.variant_1 .carousel-item.middle .carousel-text{padding-top:67%}.carousel.variant_1 .carousel-text h4{color:#fff;font-size:.24em;font-style:italic;font-weight:200;line-height:1.7;position:relative}.carousel.variant_1 .carousel-text h3{color:#fff;font-size:.36em;line-height:1.3;position:relative}.carousel.variant_1 .carousel-text>h1:first-child:before,.carousel.variant_1 .carousel-text>h2:first-child:before,.carousel.variant_1 .carousel-text>h3:first-child:before,.carousel.variant_1 .carousel-text>h4:first-child:before,.carousel.variant_1 .carousel-text>h5:first-child:before,.carousel.variant_1 .carousel-text>h6:first-child:before{border-top:2px solid #fff;content:"";left:50%;opacity:.3;position:absolute;top:0;transform:translateX(-50%);width:24%}.carousel.variant_1 .carousel-text p{color:#f19608;font-size:.16em;line-height:1.7;opacity:0;transition:opacity .5s ease-in-out}.carousel.variant_1 .carousel-item.middle .carousel-text p{opacity:1}.carousel-linked-contents{margin:0 auto;max-width:820px;position:relative;text-align:center}.carousel-linked-contents:before{border:1px solid #dbdcdb;content:"";height:590px;left:50%;position:absolute;top:-448px;transform:translateX(-50%)}.carousel-linked-contents-inner{height:650px;overflow:hidden;position:relative;transition:height .5s ease-in-out}.carousel-linked-contents-inner:after{background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);bottom:0;content:"";display:block;height:32px;position:absolute;width:100%;z-index:1}.carousel-linked-content{opacity:0;padding-top:190px;position:absolute;transition:opacity .5s ease-in-out;width:100%}.carousel-linked-content.active{opacity:1;z-index:1}.carousel-linked-content h2{color:#1b5366;font-size:72px;font-weight:100;line-height:79px;margin:0 0 48px}.carousel-linked-content .carousel-linked-text{margin:32px 0 48px}.carousel.variant_1 .carousel-controls{bottom:15%;position:absolute;width:100%}.carousel.variant_1 .carousel-controls a:first-child{left:0;position:absolute}.carousel.variant_1 .carousel-controls a:last-child{position:absolute;right:0}@media (max-width:1023px){.carousel.variant_1 .carousel-items:after{padding-bottom:86%}.carousel.variant_1 .carousel-item{width:45%}.carousel.variant_1 .carousel-item.middle{width:60%}.carousel.variant_1 .carousel-item .carousel-text:before,.carousel.variant_1 .carousel-item .carousel-text>*{opacity:1;transition:opacity .5s ease-in-out}.carousel.variant_1 .carousel-item:not(.middle) .carousel-text:before,.carousel.variant_1 .carousel-item:not(.middle) .carousel-text>*{opacity:0}.carousel-linked-content{padding-top:100px}.carousel-linked-content:before{height:400px;top:-300px}.carousel-linked-contents:before{display:none}}@media (max-width:767px){.carousel.variant_1 .carousel-items:after{padding-bottom:116%}.carousel.variant_1 .carousel-item{width:60%}.carousel.variant_1 .carousel-item.middle{width:80%}.carousel-linked-content{padding-top:0}.carousel-linked-content:before{display:none}}@media (max-width:500px){.carousel.variant_1 .carousel-item.middle .carousel-text{padding-top:60%}.carousel.variant_1 .carousel-item .carousel-text{font-size:90px}.carousel .carousel-controls a{margin:1% 2%}}@media (max-width:400px){.carousel.variant_1 .carousel-item.middle .carousel-text{padding-top:50%}.carousel.variant_1 .carousel-item .carousel-text{font-size:70px}.carousel .carousel-controls a{margin:1%}}.carousel-linked-content.active img[alt][src=""]:before{background:transparent;border:none}.carousel.variant_1 .carousel-text h3{font-size:24px;font-weight:500;letter-spacing:0;line-height:31.2px;text-indent:-2px}.carousel.variant_1 .carousel-text{padding-top:25%}.carousel.variant_1 .carousel-item:after{padding-bottom:75%}.carousel.variant_1 .carousel-item.middle .carousel-text{padding-top:25%}.carousel.variant_1 .carousel-item.middle:after{padding-bottom:100%}.carousel-linked-contents .carousel-linked-content h2{color:#1b5366;font-size:30px;font-weight:300;letter-spacing:3.6px;line-height:46.8px;text-indent:-2px}.carousel-linked-contents:before{height:50%;top:0;transform:translate(-50%,-75%)}.carousel-linked-content{padding-top:100px}.carousel .carousel-item:not(.left):not(.middle):not(.right){opacity:0}@media (max-width:767px){.carousel.variant_1 .carousel-text h3{font-size:20px;font-weight:500;letter-spacing:0;line-height:30px;text-indent:-.5px}.carousel-linked-contents .carousel-linked-content h2{font-size:24px;font-weight:300;letter-spacing:2.4px;line-height:31.2px;text-indent:-1px}.carousel .carousel-items{overflow-x:visible;padding-bottom:32px;padding-top:32px}.carousel .carousel-item{grid-template-columns:1fr;overflow-x:visible;overflow-y:visible;overflow:visible;top:0;transform:translate(-50%)}.carousel .carousel-item:not(.middle){opacity:0}.carousel .carousel-item.middle .carousel-text{padding-bottom:16px;padding-top:16px}.carousel .carousel-item.middle .carousel-text p{line-height:1.5}.carousel .carousel-controls{padding-top:48px}.carousel .carousel-controls .carousel-prev{margin-right:5%}.carousel .carousel-controls .carousel-next{margin-left:5%}}