.section-title-carousel-container{max-width:100vw;max-width:100dvw;overflow:hidden;width:100%}.page-width.section-title-carousel,.section-title-carousel{padding-top:0;padding-bottom:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-left:100px;padding-right:100px;overflow:visible;margin:auto;position:relative}@media screen and (max-width: 1200px){.page-width.section-title-carousel,.section-title-carousel{padding-left:50px;padding-right:50px}}@media screen and (max-width: 900px){.page-width.section-title-carousel,.section-title-carousel{padding-left:25px;padding-right:25px}}.page-width.section-title-carousel p.suptitle,.section-title-carousel p.suptitle{font-size:20px;font-weight:400;color:var(--fifth-color);margin:0}@media only screen and (max-width: 1600px){.page-width.section-title-carousel p.suptitle,.section-title-carousel p.suptitle{font-size:18px}}@media only screen and (max-width: 750px){.page-width.section-title-carousel p.suptitle,.section-title-carousel p.suptitle{font-size:3vw}}@media only screen and (max-width: 500px){.page-width.section-title-carousel p.suptitle,.section-title-carousel p.suptitle{font-size:4vw}}.page-width.section-title-carousel p.subtitle,.section-title-carousel p.subtitle{font-size:2rem;line-height:1;font-weight:400;max-width:700px;margin:0 auto 30px;text-align:center}@media only screen and (max-width: 1600px){.page-width.section-title-carousel p.subtitle,.section-title-carousel p.subtitle{font-size:1.8rem}}@media only screen and (max-width: 750px){.page-width.section-title-carousel p.subtitle,.section-title-carousel p.subtitle{font-size:1.4rem}}.page-width.section-title-carousel>h3,.page-width.section-title-carousel>h2,.section-title-carousel>h3,.section-title-carousel>h2{text-align:center;font-size:var(--title-size);line-height:1;margin:0 0 5rem;color:var(--fifth-color)}.page-width.section-title-carousel .swiper-wrapper,.section-title-carousel .swiper-wrapper{height:calc(60vh + 60px);height:calc(60dvh + 60px);max-height:760px;align-items:center}@media screen and (max-width: 764px){.page-width.section-title-carousel .swiper-wrapper,.section-title-carousel .swiper-wrapper{height:calc(40vh + 60px);height:calc(40dvh + 60px)}}.page-width.section-title-carousel .swiper-slide,.section-title-carousel .swiper-slide{display:flex;align-items:center;flex-direction:column;justify-content:center;height:auto;transition:all ease .3s;z-index:1}.page-width.section-title-carousel .swiper-slide>a,.section-title-carousel .swiper-slide>a{display:block;position:absolute;width:100%;height:100%;z-index:6;top:0;left:0}.page-width.section-title-carousel .swiper-slide:not(.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev),.section-title-carousel .swiper-slide:not(.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev){opacity:0}.page-width.section-title-carousel .swiper-slide .slideshow__media,.section-title-carousel .swiper-slide .slideshow__media{height:40vh;height:40dvh;max-height:300px;overflow:hidden;border-radius:40px;position:relative;transition:all ease .3s}@media screen and (max-width: 764px){.page-width.section-title-carousel .swiper-slide .slideshow__media,.section-title-carousel .swiper-slide .slideshow__media{height:30vh;height:30dvh;max-height:300px}}.page-width.section-title-carousel .swiper-slide.swiper-slide-active .slideshow__media,.section-title-carousel .swiper-slide.swiper-slide-active .slideshow__media{height:60vh;height:60dvh;max-height:700px;padding:20px;width:100%}@media screen and (max-width: 764px){.page-width.section-title-carousel .swiper-slide.swiper-slide-active .slideshow__media,.section-title-carousel .swiper-slide.swiper-slide-active .slideshow__media{height:40vh;height:40dvh;max-height:500px;padding:10px}}.page-width.section-title-carousel .swiper-slide-next,.page-width.section-title-carousel .swiper-slide-prev,.section-title-carousel .swiper-slide-next,.section-title-carousel .swiper-slide-prev{z-index:3;opacity:1;transition:all .3s ease;display:block}.page-width.section-title-carousel .swiper-slide-active,.section-title-carousel .swiper-slide-active{z-index:4 !important;opacity:1;transition:all .3s ease}.page-width.section-title-carousel .swiper-slide h3,.section-title-carousel .swiper-slide h3{position:absolute;z-index:5;font-family:var(--font-body-family);font-weight:700;font-size:30px;line-height:25px;text-align:center;margin:0;margin-bottom:25px;opacity:0;transition:none;width:100%;top:50%;transform:translateY(0);color:var(--background-color);padding:20px;max-width:100%}@media screen and (max-width: 764px){.page-width.section-title-carousel .swiper-slide h3,.section-title-carousel .swiper-slide h3{font-size:15px;line-height:20px}}.page-width.section-title-carousel .swiper-slide.swiper-slide-active h3,.section-title-carousel .swiper-slide.swiper-slide-active h3{opacity:1;transform:translateY(-50%);transition:all .3s ease-in .3s}.page-width.section-title-carousel .swiper-slide .slideshow__media img,.section-title-carousel .swiper-slide .slideshow__media img{object-fit:cover}.page-width.section-title-carousel .swiper-button-prev,.page-width.section-title-carousel .swiper-button-next,.section-title-carousel .swiper-button-prev,.section-title-carousel .swiper-button-next{display:flex;background-color:var(--fifth-color);border-radius:50px;color:var(--background-color);width:50px;height:50px;transition:all .3s ease;top:50%;transform:translateY(-50%)}.page-width.section-title-carousel .swiper-button-prev:hover,.page-width.section-title-carousel .swiper-button-next:hover,.section-title-carousel .swiper-button-prev:hover,.section-title-carousel .swiper-button-next:hover{background-color:var(--fifth-color-hover)}.page-width.section-title-carousel .swiper-button-prev:after,.page-width.section-title-carousel .swiper-button-next:after,.section-title-carousel .swiper-button-prev:after,.section-title-carousel .swiper-button-next:after{display:none}.page-width.section-title-carousel .swiper-button-prev svg,.page-width.section-title-carousel .swiper-button-next svg,.section-title-carousel .swiper-button-prev svg,.section-title-carousel .swiper-button-next svg{width:20px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-width.section-title-carousel .swiper-button-prev svg,.section-title-carousel .swiper-button-prev svg{transform:translate(-50%, -50%) rotate(180deg)}.section-title-carousel{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 1200px){.section-title-carousel{padding-top:75px;padding-bottom:75px}}@media screen and (max-width: 749px){.section-title-carousel{padding-top:50px;padding-bottom:50px}}