.ppost-gallery{position:relative}.ppost-gallery .ppost-gallery__heading{padding:4rem 0 0}.ppost-gallery .ppost-gallery__body{position:relative;padding:1rem 0 4rem}.ppost-gallery .ppost-gallery__body.hasVideo{display:flex;flex-direction:column;row-gap:2rem}.ppost-gallery .ppost-gallery__body.hasVideo .gallery-video{position:relative;min-height:400px}.ppost-gallery .ppost-gallery__body.hasVideo .gallery-video:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#d6d9da;mix-blend-mode:multiply;pointer-events:none;transition:all ease-in-out .3s;z-index:1}.ppost-gallery .ppost-gallery__body.hasVideo .gallery-video:hover:before{background:var(--secondary)}.ppost-gallery .ppost-gallery__body.hasVideo .gallery-video .video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;color:#fff;width:80px;height:80px;background:var(--secondary);border:0;border-radius:50%;display:grid;place-content:center;padding-top:.25rem;box-shadow:0px 0px 15px 5px rgb(0 0 0 / 15%);transition:all ease-in-out .3s;z-index:2}.ppost-gallery .ppost-gallery__body.hasVideo .gallery-video:hover .video-play{background:#fff;color:var(--secondary)}.ppost-gallery .ppost-gallery__body.hasVideo .gallery-video button{background:0;border:0;padding:0;cursor:pointer}.ppost-gallery .ppost-gallery__body.hasVideo .gallery-video img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ppost-gallery .ppost-gallery__body .gallery-list,.ppost-gallery .ppost-gallery__body .gallery-list__video{position:relative;display:flex;column-gap:1.5rem}.ppost-gallery .ppost-gallery__body .gallery-list .slick-list,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-list{display:flex;align-items:stretch}.ppost-gallery .ppost-gallery__body .gallery-list .slick-list .slick-track,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-list .slick-track{display:flex;column-gap:1.5rem}.ppost-gallery .ppost-gallery__body .gallery-list .gallery-item,.ppost-gallery .ppost-gallery__body .gallery-list__video .gallery-item{flex-basis:calc(50% - .75rem);min-width:calc(50% - .75rem);display:grid;grid-template-rows:1fr 1fr;row-gap:1.5rem;min-height:400px}.ppost-gallery .ppost-gallery__body .gallery-list .gallery-item .item,.ppost-gallery .ppost-gallery__body .gallery-list__video .gallery-item .item{position:relative;background:0;border:0;padding:0;width:100%;height:100%;overflow:hidden;cursor:pointer}.ppost-gallery .ppost-gallery__body .gallery-list .gallery-item .item img,.ppost-gallery .ppost-gallery__body .gallery-list__video .gallery-item .item img{position:absolute;top:0;left:0;width:100%;height:100% !important;object-fit:cover;object-position:center;transition:all ease-in-out .5s}.ppost-gallery .ppost-gallery__body .gallery-list .gallery-item .item:hover img,.ppost-gallery .ppost-gallery__body .gallery-list__video .gallery-item .item:hover img{transform:scale(1.15);filter:grayscale(1)}.ppost-gallery .ppost-gallery__body .gallery-list .gallery-item .item .item__caption,.ppost-gallery .ppost-gallery__body .gallery-list__video .gallery-item .item .item__caption{display:none}.ppost-gallery .ppost-gallery__body .gallery-list .slick-arrow,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;background:var(--secondary);border-radius:50%;cursor:pointer;box-shadow:0px 0px 10px 1px rgb(0 0 0 / 15%);transition:all ease-in-out .3s;z-index:10}.ppost-gallery .ppost-gallery__body .gallery-list .slick-left,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-left{left:-1rem}.ppost-gallery .ppost-gallery__body .gallery-list .slick-right,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-right{right:-1rem}.ppost-gallery .ppost-gallery__body .gallery-list .slick-arrow:hover,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-arrow:hover{background:#fff}.ppost-gallery .ppost-gallery__body .gallery-list .slick-arrow .arrow,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-arrow .arrow{display:grid;place-content:center;width:100%;height:100%}.ppost-gallery .ppost-gallery__body .gallery-list .slick-arrow .arrow .fas,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-arrow .arrow .fas{color:#fff;transition:all ease-in-out .3s}.ppost-gallery .ppost-gallery__body .gallery-list .slick-arrow:hover .arrow .fas,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-arrow:hover .arrow .fas{color:var(--secondary)}@media(min-width:768px){.ppost-gallery .ppost-gallery__body.hasVideo{display:grid;grid-template-columns:calc(50% - 1rem) calc(50% - 1rem);column-gap:2rem;row-gap:0}.ppost-gallery .ppost-gallery__body .gallery-list,.ppost-gallery .ppost-gallery__body .gallery-list__video{column-gap:1.5rem}.ppost-gallery .ppost-gallery__body .gallery-list .slick-list .slick-track,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-list .slick-track{column-gap:1.5rem}.ppost-gallery .ppost-gallery__body .gallery-list .gallery-item{flex-basis:calc(33.33% - 1.33rem);min-width:calc(33.33% - 1.33rem);row-gap:2rem}.ppost-gallery .ppost-gallery__body .gallery-list__video{flex-basis:calc(50% - 1rem);min-width:calc(50% - 1rem);row-gap:2rem}.ppost-gallery .ppost-gallery__body .gallery-list .slick-arrow,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-arrow{width:50px;height:50px}.ppost-gallery .ppost-gallery__body .gallery-list .slick-left{left:-2rem}.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-left{display:none}.ppost-gallery .ppost-gallery__body .gallery-list .slick-right,.ppost-gallery .ppost-gallery__body .gallery-list__video .slick-right{right:-2rem}}@media(min-width:992px){.ppost-gallery .ppost-gallery__body .gallery-list .gallery-item{flex-basis:calc(25% - 1.5rem);min-width:calc(25% - 1.5rem);row-gap:2rem}}{# Gallery Lightbox Styles #}.gallery-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.gallery-modal:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary);opacity:.95;z-index:-1}.gallery-modal>.container{height:100%}.gallery-modal .modal__body{position:relative;display:grid;place-content:center;height:100%}.gallery-modal .modal__body .modal__content{position:relative}.gallery-modal .modal__body .modal__content .modal__content-video,.gallery-modal .modal__body .modal__content .modal__content-image{display:none}.gallery-modal .modal__body .modal__content .modal__content-image{margin:0 1rem}.gallery-modal .modal__body .modal__content .modal__content-video video{width:100%}.gallery-modal .modal__body .modal__content .modal__content-image img{width:100%;max-height:80vh}.gallery-modal .modal__body .modal__content .modal__content-image .image__caption{color:#fff;text-align:center;margin:1rem 0 0}.gallery-modal .modal__body .modal__content .modal__close{position:absolute;top:-2rem;right:0;font-size:1.5rem;color:#fff;background:0;border:0;cursor:pointer;z-index:1}.gallery-modal .modal__body .modal__content .modal__content-image .arrow{position:absolute;top:45%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-content:center;background:rgba(255,255,255,.2);border:0;border-radius:50%;padding:0;box-shadow:0px 0px 10px 1px rgb(0 0 0 / 15%);transition:all ease-in-out .3s;cursor:pointer}.gallery-modal .modal__body .modal__content .modal__content-image .arrow:hover{background:rgba(255,255,255,1);box-shadow:0px 0px 10px 1px rgb(0 0 0 / 30%)}.gallery-modal .modal__body .modal__content .modal__content-image .arrow.arrow-left{left:-.5rem}.gallery-modal .modal__body .modal__content .modal__content-image .arrow.arrow-right{right:-.5rem}.gallery-modal .modal__body .modal__content .modal__content-image .arrow .fas{color:#fff;transition:all ease-in-out .3s}.gallery-modal .modal__body .modal__content .modal__content-image .arrow:hover .fas{color:var(--secondary)}@media(min-width:768px){.gallery-modal .modal__body .modal__content .modal__content-image{margin:0 3rem}.gallery-modal .modal__body .modal__content .modal__close{right:-2rem}.gallery-modal .modal__body .modal__content .modal__content-image .arrow.arrow-left{left:0}.gallery-modal .modal__body .modal__content .modal__content-image .arrow.arrow-right{right:0}}