.image-gallery{margin-bottom:64px;margin-top:64px;overflow:hidden}@media only screen and (min-width:768px){.image-gallery{margin-top:80px}}@media only screen and (min-width:1440px){.image-gallery{margin-top:120px}}@media only screen and (min-width:768px){.image-gallery{margin-bottom:80px}}@media only screen and (min-width:1440px){.image-gallery{margin-bottom:120px}}.image-gallery[data-inview]:not(.inview) .image-gallery__content,.image-gallery[data-inview]:not(.inview) .image-gallery__headline,.image-gallery[data-inview]:not(.inview) .image-gallery__subline{opacity:0;transform:translateY(20px)}.image-gallery[data-inview].inview .image-gallery__content,.image-gallery[data-inview].inview .image-gallery__headline,.image-gallery[data-inview].inview .image-gallery__subline{transition:all .625s cubic-bezier(.25,1,.5,1) .2s}.image-gallery[data-inview].inview .image-gallery__subline{transition-delay:.4s}.image-gallery[data-inview].inview .image-gallery__content{transition-delay:.6s}@media only screen and (min-width:1440px){.image-gallery .has--two .image-gallery__item{width:40.88542vw}}@media only screen and (min-width:1920px){.image-gallery .has--two .image-gallery__item{width:780px}}@media only screen and (min-width:768px){.image-gallery .has--one .image-gallery__item{margin:0 auto;width:55.46875vw}}@media only screen and (min-width:1920px){.image-gallery .has--one .image-gallery__item{width:1058px}}.image-gallery .swiper-container{overflow:visible}@media only screen and (min-width:768px){.image-gallery .swiper-navigation{margin-right:0}}.image-gallery .swiper-controls{margin-left:auto;margin-right:auto;margin-top:30px;position:relative;width:81.6vw}@media only screen and (min-width:768px){.image-gallery .swiper-controls{width:84.63542vw}}@media only screen and (min-width:1024px){.image-gallery .swiper-controls{margin-top:40px}}@media only screen and (min-width:1920px){.image-gallery .swiper-controls{width:1614px}}.image-gallery__inner{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media only screen and (min-width:320px){.image-gallery__inner{width:85.33333vw}}@media only screen and (min-width:768px){.image-gallery__inner{width:87.5vw}}@media only screen and (min-width:1920px){.image-gallery__inner{width:1668px}}.image-gallery__header{flex-basis:85.33333vw;margin:0 auto;max-width:85.33333vw;padding-left:1.86667vw;padding-right:1.86667vw;width:85.33333vw}@media only screen and (min-width:768px){.image-gallery__header{flex-basis:58.33333vw;max-width:58.33333vw;padding-left:1.43229vw;padding-right:1.43229vw;width:58.33333vw}}@media only screen and (min-width:1920px){.image-gallery__header{flex-basis:834px;max-width:834px;padding-left:27px;padding-right:27px;width:834px}}.image-gallery__headline{font-family:VeneerTwo,Arial,sans-serif;font-size:8.53333vw;font-weight:400;line-height:1.1875;margin-bottom:35px;text-align:center;text-transform:uppercase}@media only screen and (min-width:320px){.image-gallery__headline{font-size:32px}}@media only screen and (min-width:768px){.image-gallery__headline{font-size:48px;line-height:1.20833}}@media only screen and (min-width:1440px){.image-gallery__headline{font-size:62px;line-height:1.19355}}@media only screen and (min-width:1024px){.image-gallery__headline{margin-bottom:40px}}.image-gallery__subline{font-size:16px;line-height:1.5;margin-bottom:30px;text-align:center}@media only screen and (min-width:1440px){.image-gallery__subline{font-size:18px}}@media only screen and (min-width:1024px){.image-gallery__subline{margin-bottom:40px}}.image-gallery__content{flex-basis:85.33333vw;margin-bottom:-1.86667vw;margin-top:-1.86667vw;max-width:85.33333vw;width:85.33333vw}.image-gallery__content.image-gallery__content--slider,.image-gallery__content.swiper{margin-bottom:0;margin-top:0}@media only screen and (min-width:768px){.image-gallery__content{flex-basis:87.5vw;margin-bottom:-1.43229vw;margin-top:-1.43229vw;max-width:87.5vw;width:87.5vw}}@media only screen and (min-width:1920px){.image-gallery__content{flex-basis:1668px;margin-bottom:-27px;margin-top:-27px;max-width:1668px;width:1668px}}.image-gallery__images{display:flex;flex-direction:column;width:100%}@media only screen and (min-width:768px){.image-gallery__images{flex-direction:row;flex-wrap:wrap}}.image-gallery__item{flex-basis:85.33333vw;max-width:85.33333vw;padding:3.73333vw 1.86667vw;position:relative;width:85.33333vw}@media only screen and (min-width:768px){.image-gallery__item{flex-basis:43.75vw;max-width:43.75vw;padding:2.86458vw 1.43229vw;width:43.75vw}.image-gallery__images.has--one .image-gallery__item{flex-basis:87.5vw;max-width:87.5vw;width:87.5vw}}@media only screen and (min-width:1024px){.image-gallery__images.has--one .image-gallery__item{flex-basis:58.33333vw;max-width:58.33333vw;width:58.33333vw}}@media only screen and (min-width:1440px){.image-gallery__item{flex-basis:29.16667vw;max-width:29.16667vw;width:29.16667vw}.image-gallery__images.has--two .image-gallery__item{flex-basis:43.75vw;max-width:43.75vw;width:43.75vw}}@media only screen and (min-width:1920px){.image-gallery__item{flex-basis:556px;max-width:556px;padding:54px 27px;width:556px}.image-gallery__images.has--two .image-gallery__item{flex-basis:834px;max-width:834px;width:834px}}.image-gallery__content--slider .image-gallery__item,.swiper .image-gallery__item{padding-bottom:0;padding-top:0}@media only screen and (min-width:1440px){.image-gallery__content--slider .image-gallery__item,.swiper .image-gallery__item{flex-basis:43.75vw;flex-basis:630px;max-width:43.75vw;max-width:630px;width:43.75vw;width:630px}}.image-gallery__item-image{border-radius:7px;overflow:hidden}.image-gallery__item-image img{aspect-ratio:16/9;height:auto;width:100%}@media only screen and (min-width:768px){.image-gallery__item-image{border-radius:10px}}.image-gallery__item-caption{margin-top:15px}@media only screen and (min-width:1440px){.image-gallery__item-caption{font-size:16px;line-height:1.5}}@media only screen and (min-width:1024px){.image-gallery__item-caption{margin-top:22px}}.image-gallery__item-icon{align-items:center;background-color:#14621f;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:0;width:36px}.image-gallery__item-icon i{display:none}.image-gallery__item-icon:before{transition:transform .5s cubic-bezier(.25,1,.5,1)}.csshover .image-gallery__item-icon:hover:before{transform:scale(1.2)}@media only screen and (min-width:1024px){.image-gallery__item-icon{height:48px;width:48px}}.image-gallery__overlay{-webkit-overflow-scrolling:touch;background-color:#fff7ee;height:100vh;overflow:scroll;overflow-x:hidden;position:fixed;transform:translateX(100vw);transition:transform .3s cubic-bezier(.25,1,.5,1);width:100%;z-index:3}.image-gallery__overlay.is--visible{transform:translateX(0)}@media only screen and (min-width:768px){.image-gallery__overlay .image-gallery__item{flex-basis:58.33333vw;max-width:58.33333vw;width:58.33333vw}}@media only screen and (min-width:1920px){.image-gallery__overlay .image-gallery__item{flex-basis:1112px;max-width:1112px;width:1112px}}.image-gallery__overlay .image-gallery__content{margin-bottom:30px;margin-top:30px}@media only screen and (min-width:1024px){.image-gallery__overlay .image-gallery__content{flex-basis:58.33333vw;margin-left:auto;margin-right:auto;margin-top:80px;max-width:58.33333vw;width:58.33333vw}}@media only screen and (min-width:1920px){.image-gallery__overlay .image-gallery__content{flex-basis:1112px;max-width:1112px;width:1112px}}.image-gallery__overlay .swiper-controls{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;margin-top:26px;padding-bottom:66px;position:relative;width:81.6vw}@media only screen and (min-width:768px){.image-gallery__overlay .swiper-controls{margin-left:-7.29167vw;margin-top:0;padding-bottom:0;width:84.63542vw}}@media only screen and (min-width:1024px){.image-gallery__overlay .swiper-controls{margin-left:0;margin-top:40px}}@media only screen and (min-width:1440px){.image-gallery__overlay .swiper-controls{left:50%;margin-left:-42.31771vw}}@media only screen and (min-width:1920px){.image-gallery__overlay .swiper-controls{margin-left:-807px;width:1614px}}.image-gallery__overlay .swiper-pagination{justify-content:flex-end;padding-left:0;padding-right:0;width:auto}.image-gallery__overlay .swiper-pagination-custom,.image-gallery__overlay .swiper-pagination-fraction{color:#464a41;font-size:18px;font-weight:700;line-height:1.16667}@media only screen and (min-width:768px){.image-gallery__overlay .swiper-pagination-custom,.image-gallery__overlay .swiper-pagination-fraction{font-size:22px;line-height:1.13636}}@media only screen and (min-width:1440px){.image-gallery__overlay .swiper-pagination-custom,.image-gallery__overlay .swiper-pagination-fraction{font-size:28px;line-height:1.14286}}.image-gallery__overlay .swiper-pagination-fractiontext{color:#b80017;font-size:40px;line-height:1;margin-left:12px;margin-right:12px}.image-gallery__overlay .swiper-scrollbar{background-color:#e1e1e1;margin-right:20px;width:90px}@media only screen and (min-width:1024px){.image-gallery__overlay .swiper-scrollbar{width:160px}}.image-gallery__overlay .swiper-scrollbar-drag{background-color:#b80017}.image-gallery__overlay .swiper-navigation{bottom:0;left:50%;margin-left:-52px;position:absolute}@media only screen and (min-width:768px){.image-gallery__overlay .swiper-navigation{bottom:auto;left:auto;margin-left:0;right:0;top:0}}.image-gallery__overlay-inner{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;margin-left:auto;margin-right:auto}@media only screen and (min-width:320px){.image-gallery__overlay-inner{width:85.33333vw}}@media only screen and (min-width:768px){.image-gallery__overlay-inner{width:87.5vw}}@media only screen and (min-width:1920px){.image-gallery__overlay-inner{overflow:hidden;width:1668px}}.image-gallery__overlay-close{align-items:center;background-color:#b80017;border-radius:100%;cursor:pointer;display:flex;height:24px;position:absolute;right:30px;top:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:24px}.image-gallery__overlay-close:before{color:#fff;margin:0 auto}@media only screen and (min-width:1024px){.image-gallery__overlay-close{right:45px;top:30px}}@media only screen and (min-width:1920px){.image-gallery__overlay-close{right:calc(50vw - 789px);top:30px}}