﻿@keyframes iconpushin{50%{transform:scale(0.75)}}.block.gallery.padding-top-none{padding-top:0}.block.gallery.padding-top-small{padding-top:30px}@media only screen and (max-width: 782px){.block.gallery.padding-top-small{padding-top:20px}}.block.gallery.padding-top-medium{padding-top:45px}@media only screen and (max-width: 782px){.block.gallery.padding-top-medium{padding-top:30px}}.block.gallery.padding-top-large{padding-top:60px}@media only screen and (max-width: 782px){.block.gallery.padding-top-large{padding-top:40px}}.block.gallery.padding-bottom-none{padding-bottom:0}.block.gallery.padding-bottom-small{padding-bottom:30px}@media only screen and (max-width: 782px){.block.gallery.padding-bottom-small{padding-bottom:20px}}.block.gallery.padding-bottom-medium{padding-bottom:45px}@media only screen and (max-width: 782px){.block.gallery.padding-bottom-medium{padding-bottom:30px}}.block.gallery.padding-bottom-large{padding-bottom:60px}@media only screen and (max-width: 782px){.block.gallery.padding-bottom-large{padding-bottom:40px}}.gallery.carousel,.gallery.carousel-rich{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:visible;position:relative}.gallery.carousel .gallery-images,.gallery.carousel-rich .gallery-images{width:100%}.gallery.carousel .gallery-wrap,.gallery.carousel-rich .gallery-wrap{position:relative}.gallery.carousel.show-arrows,.gallery.carousel-rich.show-arrows{padding-left:0;padding-right:0}.gallery.carousel .gallery-images .slick-list,.gallery.carousel-rich .gallery-images .slick-list{height:600px !important}@media only screen and (max-width: 782px){.gallery.carousel .gallery-images .slick-list,.gallery.carousel-rich .gallery-images .slick-list{height:320px !important}}.gallery.carousel .gallery-images .slick-slide,.gallery.carousel-rich .gallery-images .slick-slide{height:600px;padding-bottom:20px}@media only screen and (max-width: 782px){.gallery.carousel .gallery-images .slick-slide,.gallery.carousel-rich .gallery-images .slick-slide{height:320px}}.gallery.carousel .gallery-images .slick-slide>div,.gallery.carousel-rich .gallery-images .slick-slide>div{height:100%}.gallery.carousel .gallery-images .slick-slide figure,.gallery.carousel-rich .gallery-images .slick-slide figure{height:100%;margin:0}.gallery.carousel .gallery-images .slick-slide img,.gallery.carousel-rich .gallery-images .slick-slide img{height:100% !important;object-fit:cover;width:100%}.gallery.carousel .slick-prev,.gallery.carousel .slick-next,.gallery.carousel-rich .slick-prev,.gallery.carousel-rich .slick-next{background:#fff;border:none;border-radius:6px;color:rgba(0,0,0,0);font-size:0;height:56px;line-height:0;opacity:1;overflow:hidden;position:absolute;top:50%;transform:translate(0, -50%);width:52px;z-index:10}.gallery.carousel .slick-prev:hover,.gallery.carousel .slick-next:hover,.gallery.carousel-rich .slick-prev:hover,.gallery.carousel-rich .slick-next:hover{background:#fff}.gallery.carousel .slick-prev::before,.gallery.carousel .slick-next::before,.gallery.carousel-rich .slick-prev::before,.gallery.carousel-rich .slick-next::before{color:#e19717;font-family:"Font Awesome 6 Pro";font-size:20px;font-weight:900;line-height:1;opacity:1}.gallery.carousel .slick-prev,.gallery.carousel-rich .slick-prev{border-radius:0 16px 16px 0;left:0}.gallery.carousel .slick-prev::before,.gallery.carousel-rich .slick-prev::before{content:""}.gallery.carousel .slick-next,.gallery.carousel-rich .slick-next{border-radius:16px 0 0 16px;left:auto;right:0}.gallery.carousel .slick-next::before,.gallery.carousel-rich .slick-next::before{content:""}.gallery.carousel .slick-dots,.gallery.carousel-rich .slick-dots{display:none}.gallery.carousel.show-dots .slick-dots,.gallery.carousel-rich.show-dots .slick-dots{display:block;list-style:none;margin:10px 0 0;padding:0;text-align:center}.gallery.carousel.show-dots .slick-dots li,.gallery.carousel-rich.show-dots .slick-dots li{display:inline-block;margin:0 4px}.gallery.carousel.show-dots .slick-dots li button,.gallery.carousel-rich.show-dots .slick-dots li button{background:#d9d9d9;border:none;border-radius:50%;cursor:pointer;display:block;font-size:0;height:10px;padding:0;transition:background .25s ease,transform .25s ease;width:10px}.gallery.carousel.show-dots .slick-dots li.slick-active button,.gallery.carousel-rich.show-dots .slick-dots li.slick-active button{background:#5a1400;transform:scale(1.3)}.gallery.carousel:not(.contained) .description-wrap,.gallery.carousel-rich:not(.contained) .description-wrap{margin-left:auto;margin-right:auto;max-width:1340px;padding:0 15px}@media only screen and (min-width: 1170px){.gallery.carousel:not(.contained) .description-wrap,.gallery.carousel-rich:not(.contained) .description-wrap{padding:0 50px}}.gallery.carousel.contained,.gallery.carousel-rich.contained{margin-left:0;margin-right:0}.gallery.carousel.contained .block-wrap,.gallery.carousel-rich.contained .block-wrap{margin:0 auto;max-width:1340px;padding:0 15px}@media only screen and (min-width: 1170px){.gallery.carousel.contained .block-wrap,.gallery.carousel-rich.contained .block-wrap{padding:0 50px}}.gallery.carousel-rich .carousel-rich-slide{height:100%;position:relative}.gallery.carousel-rich .col-img{height:100%}.gallery.carousel-rich .col-img img{height:100% !important;object-fit:cover;width:100%}.gallery.carousel-rich .col-content-wrap{bottom:-20px;left:40px;max-width:600px;position:absolute;width:45%;z-index:5}.gallery.carousel-rich .col-content{background:#fff;border:2px solid #e19717;border-radius:4px;color:#231f20;font-size:15px;line-height:1.5;padding:18px 22px}.gallery.carousel-rich .col-content h3{margin:0 0 8px}@media only screen and (max-width: 782px){.gallery.carousel-rich .col-content-wrap{bottom:auto;left:auto;margin-top:12px;max-width:100%;position:static;width:100%}.gallery.carousel-rich .col-content{border-left:none;border-right:none;border-radius:0}}.gallery.carousel .gallery-captions{bottom:-20px;left:40px;max-width:600px;position:absolute !important;width:45%;z-index:5}.gallery.carousel .gallery-captions .slick-track{transition-duration:0ms !important}.gallery.carousel .gallery-captions .caption{background:#fff;border:2px solid #e19717;border-radius:4px;color:#231f20;font-size:15px;line-height:1.5;padding:18px 22px}.gallery.carousel .gallery-captions .caption .title{display:block;font-weight:bold;margin-top:0}.gallery.carousel .gallery-captions .caption .description{display:block}@media only screen and (max-width: 782px){.gallery.carousel .gallery-captions{bottom:auto;left:auto;margin-top:12px;max-width:100%;position:static !important;width:100%}.gallery.carousel .gallery-captions .caption{border-left:none;border-right:none;border-radius:0}}
