.block-gallery{clear:both;width:100%;margin:80px auto;padding:0 15px}.block-gallery.tinted{background-color:var(--bg-tint);padding:80px 15px;margin:0 auto}.block-gallery .row{max-width:var(--container-max-default)}.block-gallery .text-container{margin-bottom:40px;text-align:center}.block-gallery .text-container .eyebrow{color:var(--blue-600)}.block-gallery .text-container .eyebrow.has-line:before{background-color:var(--blue-600)}.block-gallery .text-container .h3{text-wrap:balance}.block-gallery .text-container .h3 strong{font-weight:var(--fw-bold);color:var(--blue-400)}.block-gallery .text-container p{font-size:var(--fs-body-lg);text-wrap:balance}.block-gallery .gallery-thumb{position:relative;overflow:hidden;border-radius:var(--radius-lg);-webkit-mask-image:-webkit-radial-gradient(#fff, #000)}.block-gallery .gallery-thumb img{width:100%;margin:0;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:200ms all ease-in-out;-moz-transition:200ms all ease-in-out;-ms-transition:200ms all ease-in-out;-o-transition:200ms all ease-in-out;transition:200ms all ease-in-out}.block-gallery .gallery-thumb:hover img,.block-gallery .gallery-thumb:active img,.block-gallery .gallery-thumb:focus img{-moz-transform:scale3d(1.03, 1.03, 1.03);-ms-transform:scale3d(1.03, 1.03, 1.03);-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}.block-gallery .gallery-thumb .overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.5)}.block-gallery .gallery-thumb .circle{position:absolute;top:50%;left:0;right:0;margin:0 auto;-ms-transform:translate(0, -50%);transform:translateY(-50%);z-index:10;text-align:center;border-radius:50%;background-color:var(--bg);font-family:var(--font-sans);font-weight:var(--fw-bold);color:var(--navy-900);font-size:16px;width:40px;height:40px;line-height:42px;display:block}.block-gallery>li{position:relative;padding:15px;margin:0;text-align:center}.block-gallery [class*=grid-]>li.hide{display:none}.spl-footer{text-align:center;font-family:var(--font-sans);font-size:14px !important}.spl-title{font-family:var(--font-sans);font-size:14px !important}@media only screen and (max-width: 1024px)and (min-width: 641px){.block-gallery{margin:60px auto;padding:0 15px}.block-gallery.tinted{padding:60px 15px}}@media only screen and (max-width: 640px){.block-gallery{margin:40px auto;padding:0 5px}.block-gallery.tinted{padding:40px 5px}.block-gallery .flex-grid{margin:0 -10px -20px}.block-gallery .flex-grid>li{padding:0 10px;margin-bottom:20px}}
