.masonary-image{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.masonary-image .page-width{margin:0 auto;max-width:1600px!important;padding:0 20px}.masonary-image .page-width.text-center{text-align:center}.masonary-image .image-grid{display:grid;gap:18px;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr)}.masonary-image .image-grid .image-container{background-repeat:no-repeat;background-size:cover;border-radius:4px;cursor:pointer;height:0;overflow:hidden;padding-top:100%;position:relative}.masonary-image .image-light .image-light-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;display:none;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.masonary-image .image-light .image-light-inner.active{display:block}.masonary-image .image-grid .image-container:first-child,.masonary-image .image-grid .image-container:nth-child(10),.masonary-image .image-grid .image-container:nth-child(8),.masonary-image .image-grid .image-container:nth-child(9){grid-column-end:span 2;grid-row-end:span 1;padding-top:calc(50% - 18px)}.masonary-image .image-grid .image-container:nth-child(2),.masonary-image .image-grid .image-container:nth-child(5){grid-column-end:span 2;grid-row-end:span 2;padding-top:100%}.masonary-image .image-caption{background:transparent;color:#fff;padding:10px;text-align:center}.masonary-image .image-grid .image-container svg{opacity:0;position:absolute;right:18px;top:18px;transition:opacity .5s ease}.masonary-image .image-grid .image-container:hover svg{opacity:1}.masonary-image .modal-portal{align-items:center;background:rgba(0,0,0,.75);color:#fff;display:none;height:100%;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:99998}.masonary-image .carousel-overlay{align-items:center;color:#1d1d1d;display:flex;justify-content:center;width:100%}.masonary-image .close,.masonary-image .next,.masonary-image .prev{cursor:pointer;position:absolute}.masonary-image .close{background-color:transparent;border-radius:50%;height:30px;right:-4px;top:-4px;width:30px}.masonary-image .prev{left:-45px}.masonary-image .next,.masonary-image .prev{background-color:rgba(0,0,0,.4);border-radius:50%;height:35px;position:absolute;top:50%;transform:translateY(-50%);width:35px}.masonary-image .next{right:-43px}.masonary-image .close svg{left:7px;position:relative;top:1px}.masonary-image .image-light{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;height:85vh;max-width:100%;width:800px}.masonary-image .image-wrapper{position:relative}.masonary-image .prev svg{left:5px;position:relative;top:5px;transform:rotate(180deg);width:20px!important}.masonary-image .next svg{left:8px;position:relative;top:5px;width:20px!important}.masonary-image .image-wrapper{border-radius:4px}.masonary-image .image-light{align-items:self-end;display:flex;justify-content:center;position:relative;z-index:1}.masonary-image .image-wrapper .close,.masonary-image .image-wrapper .next,.masonary-image .image-wrapper .prev{z-index:2}.masonary-image .loop-title{background:transparent;color:#fff;padding:5px 49px 5px 0;text-align:left;width:100%}@media (min-height:850px){.masonary-image .modal-portal>div{display:flex;justify-content:center}}@media (min-width:768px){.masonary-image .image-grid{gap:24px}}@media (min-width:992px){.masonary-image .image-grid{gap:36px;grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.masonary-image .image-grid .image-container:first-child img,.masonary-image .image-grid .image-container:nth-child(10) img,.masonary-image .image-grid .image-container:nth-child(8) img,.masonary-image .image-grid .image-container:nth-child(9) img{height:382px!important;width:764px!important}.masonary-image .image-grid .image-container:nth-child(2) img,.masonary-image .image-grid .image-container:nth-child(5) img{height:764px!important;width:764px!important}.masonary-image .image-grid .image-container:nth-child(3) img,.masonary-image .image-grid .image-container:nth-child(4) img,.masonary-image .image-grid .image-container:nth-child(6) img,.masonary-image .image-grid .image-container:nth-child(7) img{height:410px!important;width:410px!important}}@media (max-width:920px){.masonary-image .image-wrapper{border-radius:4px;width:87%}}@media (max-width:767px){.masonary-image .next{right:10px}.masonary-image .loop-title{background:transparent;color:#fff;padding:5px 49px 5px 5px}.masonary-image .close{background-color:transparent;border-radius:50%;height:30px;right:4px}.masonary-image .carousel-overlay{height:100%}.masonary-image .prev{left:10px}.masonary-image .image-wrapper{border-radius:4px;width:100%}.masonary-image .image-light{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vw;max-width:100%;width:100vw}}