.gallery_masonry-container{padding-block:80px;padding-inline:100px;width:100%}.intro_text-inner{max-width:680px;padding:10px}.gallery_masonry-top-txt{color:#1b5e6b;font-family:Catamaran,sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;line-height:1.2em;margin:0;text-transform:uppercase}.gallery_masonry-heading{color:#062b33;font-family:Cormorant,sans-serif;font-size:48px;font-weight:500;line-height:1.1em;margin:28px 0 0;text-align:start}.gallery_masonry-rich_text{color:#062b33;font-family:Catamaran,sans-serif;font-size:16px;font-weight:400;line-height:1.6em;margin-block-end:0;margin-block-start:20px;margin-inline-end:0;margin-inline-start:0;text-align:start}.gallery_masonry-images{margin-top:28px}.e-gallery-container{display:flex;flex-wrap:wrap;position:relative}.e-gallery-container:not(.e-gallery-grid){transition:padding-bottom var(--animation-duration)}.e-gallery-item{flex-grow:0;flex-shrink:0;position:relative;transition-duration:var(--animation-duration);transition-property:all}.e-gallery-item:not(:hover) .e-gallery-overlay{display:none}.e-gallery-item.e-gallery-item--hidden{opacity:0;transform:scale3d(0,0,0)}.e-gallery-image{background-position:50%;background-size:cover;transform-origin:center top;transition:var(--animation-duration);width:100%}.e-gallery-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-evenly;left:0;position:absolute;right:0;top:0}.e-gallery-overlay__title{font-size:24px}.e-gallery-grid:not(.e-gallery--animated){display:grid;grid-gap:var(--vgap) var(--hgap);grid-template-columns:repeat(var(--columns),1fr)}.e-gallery-grid:not(.e-gallery--animated) .e-gallery-item--hidden{position:absolute}.e-gallery-grid.e-gallery--animated{padding-bottom:var(--container-aspect-ratio)}.e-gallery-grid.e-gallery--animated .e-gallery-item{--item-width:calc((100% - (var(--columns) - 1)*var(--hgap))/var(--columns));position:absolute;top:calc((100%/var(--rows) + var(--vgap)/var(--rows))*var(--row));width:var(--item-width)}.e-gallery-grid .e-gallery-image{padding-bottom:var(--aspect-ratio)}.e-gallery-justified{padding-bottom:calc(var(--container-aspect-ratio)*100%)}.e-gallery-justified .e-gallery-item{height:var(--item-height);position:absolute;top:calc(var(--item-top) + var(--row)*var(--vgap));width:calc(var(--item-width)*(100% - var(--hgap)*var(--gap-count)))}.e-gallery-justified .e-gallery-image{height:100%}.e-gallery-masonry{height:0;margin-bottom:calc(var(--highest-column-gap-count)*var(--vgap))}.e-gallery-masonry .e-gallery-item{position:absolute;top:calc(var(--percent-height) + var(--items-in-column)*var(--vgap));width:calc(100%/var(--columns) - var(--hgap)*(var(--columns) - 1)/var(--columns))}.e-gallery-masonry .e-gallery-image{padding-bottom:var(--item-height)}.e-gallery--ltr.e-gallery-grid.e-gallery--animated .e-gallery-item{left:calc(var(--item-width)*var(--column) + var(--hgap)*var(--column))}.e-gallery--ltr.e-gallery-justified .e-gallery-item{left:calc(var(--item-start)*(100% - var(--hgap)*var(--gap-count)) + var(--hgap)*var(--item-row-index))}.e-gallery--ltr.e-gallery-masonry .e-gallery-item{left:calc((100%/var(--columns) - var(--hgap)*(var(--columns) - 1)/var(--columns))*var(--column) + var(--hgap)*var(--column))}.e-gallery--rtl.e-gallery-grid.e-gallery--animated .e-gallery-item{right:calc(var(--item-width)*var(--column) + var(--hgap)*var(--column))}.e-gallery--rtl.e-gallery-justified .e-gallery-item{right:calc(var(--item-start)*(100% - var(--hgap)*var(--gap-count)) + var(--hgap)*var(--item-row-index))}.e-gallery--rtl.e-gallery-masonry .e-gallery-item{right:calc((100%/var(--columns) - var(--hgap)*(var(--columns) - 1)/var(--columns))*var(--column) + var(--hgap)*var(--column))}.elementor-gallery-item__image img{height:100%;object-fit:cover;position:absolute;width:100%}.gallery_masonry-inner>.elementor-element{margin-top:28px}.elementor-gallery-item__content,.elementor-gallery-item__overlay{height:100%;left:0;position:absolute;top:0;width:100%}.elementor-gallery-item__overlay{mix-blend-mode:var(--overlay-mix-blend-mode);transition-duration:.8s;transition-property:mix-blend-mode,transform,opacity,background-color}.e-gallery-item:hover .elementor-gallery-item__overlay{background-color:rgba(0,0,0,.5)}@media (max-width:1024px){.gallery_masonry-container{padding-block:80px;padding-inline:40px}.gallery_masonry-heading{font-size:36px}}@media (max-width:767px){.gallery_masonry-container{overflow:hidden;padding-block:60px;padding-inline:24px}.gallery_masonry-heading{font-size:30px}}