.brxe-max-image-gallery {
  width: 100%; }

.mab-image-gallery {
  position: relative;
  --columns: 3;
  --gutter: 0px; }
  .mab-image-gallery .mab-grid-item-wrap {
    transition: none; }
  .mab-image-gallery .mab-media-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch; }

.mab-image-gallery-thumbnail-wrap {
  display: block;
  position: relative;
  overflow: hidden;
  transition: all 0.25s linear;
  z-index: 1; }
  .mab-image-gallery-thumbnail-wrap a {
    display: block;
    position: relative; }

.mab-image-gallery-thumbnail img {
  transition: all 0.25s linear;
  vertical-align: middle; }

.mab-gallery-load-more {
  text-decoration: none; }

.mab-gallery-load-more.disabled {
  pointer-events: none;
  opacity: 0.3; }

.mab-media-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .mab-media-content .mab-gallery-image-caption {
    color: #fff;
    padding: 5px 10px; }
    .mab-media-content .mab-gallery-image-caption a {
      color: inherit; }

.mab-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.25s linear 0s;
  transition: all 0.25s linear 0s; }

.mab-image-gallery .icon {
  color: #fff;
  font-size: 60px;
  pointer-events: none;
  position: absolute;
  right: 50%;
  text-align: center;
  top: 50%;
  transform: translate(50%, -50%);
  z-index: 5; }

.mab-gallery-tilt {
  transform-style: preserve-3d; }

.mab-button-loader {
  display: none; }

.mab-gallery-load-more.mab-loading .mab-button-loader {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-right: 8px; }
  .mab-gallery-load-more.mab-loading .mab-button-loader:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 3px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: mab-dual-ring 1.2s linear infinite; }

.mab-ins-hover-normal .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: none; }
  .mab-ins-hover-normal .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    display: none; }

.mab-ins-filter-1977 .mab-ins-filter-target,
.mab-ins-hover-filter-1977 .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.5) hue-rotate(-30deg) saturate(1.4); }

.mab-ins-filter-aden .mab-ins-filter-target,
.mab-ins-hover-filter-aden .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.2) brightness(1.15) saturate(1.4); }
  .mab-ins-filter-aden .mab-ins-filter-target:before,
  .mab-ins-hover-filter-aden .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(125, 105, 24, 0.1);
    content: "";
    mix-blend-mode: multiply; }

.mab-ins-filter-amaro .mab-ins-filter-target,
.mab-ins-hover-filter-amaro .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.35) contrast(1.1) brightness(1.2) saturate(1.3); }
  .mab-ins-filter-amaro .mab-ins-filter-target:before,
  .mab-ins-hover-filter-amaro .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(125, 105, 24, 0.2);
    content: "";
    mix-blend-mode: overlay; }

.mab-ins-filter-ashby .mab-ins-filter-target,
.mab-ins-hover-filter-ashby .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.5) contrast(1.2) saturate(1.8); }
  .mab-ins-filter-ashby .mab-ins-filter-target:before,
  .mab-ins-hover-filter-ashby .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(125, 105, 24, 0.35);
    content: "";
    mix-blend-mode: lighten; }

.mab-ins-filter-brannan .mab-ins-filter-target,
.mab-ins-hover-filter-brannan .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.4) contrast(1.25) brightness(1.1) saturate(0.9) hue-rotate(-2deg); }

.mab-ins-filter-brooklyn .mab-ins-filter-target,
.mab-ins-hover-filter-brooklyn .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.25) contrast(1.25) brightness(1.25) hue-rotate(5deg); }
  .mab-ins-filter-brooklyn .mab-ins-filter-target:before,
  .mab-ins-hover-filter-brooklyn .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(127, 187, 227, 0.2);
    content: "";
    mix-blend-mode: overlay; }

.mab-ins-filter-charmes .mab-ins-filter-target,
.mab-ins-hover-filter-charmes .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.25) contrast(1.25) brightness(1.25) saturate(1.35) hue-rotate(-5deg); }
  .mab-ins-filter-charmes .mab-ins-filter-target:before,
  .mab-ins-hover-filter-charmes .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(125, 105, 24, 0.25);
    content: "";
    mix-blend-mode: darken; }

.mab-ins-filter-clarendon .mab-ins-filter-target,
.mab-ins-hover-filter-clarendon .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.15) contrast(1.25) brightness(1.25) hue-rotate(5deg); }
  .mab-ins-filter-clarendon .mab-ins-filter-target:before,
  .mab-ins-hover-filter-clarendon .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(127, 187, 227, 0.4);
    content: "";
    mix-blend-mode: overlay; }

.mab-ins-filter-crema .mab-ins-filter-target,
.mab-ins-hover-filter-crema .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.5) contrast(1.25) brightness(1.15) saturate(0.9) hue-rotate(-2deg); }
  .mab-ins-filter-crema .mab-ins-filter-target:before,
  .mab-ins-hover-filter-crema .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(125, 105, 24, 0.2);
    content: "";
    mix-blend-mode: multiply; }

.mab-ins-filter-dogpatch .mab-ins-filter-target,
.mab-ins-hover-filter-dogpatch .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.35) saturate(1.1) contrast(1.5); }

.mab-ins-filter-earlybird .mab-ins-filter-target,
.mab-ins-hover-filter-earlybird .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.25) contrast(1.25) brightness(1.15) saturate(0.9) hue-rotate(-5deg); }
  .mab-ins-filter-earlybird .mab-ins-filter-target:before,
  .mab-ins-hover-filter-earlybird .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: radial-gradient(circle closest-corner, transparent 0, rgba(125, 105, 24, 0.2) 100%);
    content: "";
    mix-blend-mode: multiply; }

.mab-ins-filter-gingham .mab-ins-filter-target,
.mab-ins-hover-filter-gingham .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: contrast(1.1) brightness(1.1); }
  .mab-ins-filter-gingham .mab-ins-filter-target:before,
  .mab-ins-hover-filter-gingham .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: #e6e6e6;
    content: "";
    mix-blend-mode: soft-light; }

.mab-ins-filter-ginza .mab-ins-filter-target,
.mab-ins-hover-filter-ginza .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.25) contrast(1.15) brightness(1.2) saturate(1.35) hue-rotate(-5deg); }
  .mab-ins-filter-ginza .mab-ins-filter-target:before,
  .mab-ins-hover-filter-ginza .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(125, 105, 24, 0.15);
    content: "";
    mix-blend-mode: darken; }

.mab-ins-filter-hefe .mab-ins-filter-target,
.mab-ins-hover-filter-hefe .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.4) contrast(1.5) brightness(1.2) saturate(1.4) hue-rotate(-10deg); }
  .mab-ins-filter-hefe .mab-ins-filter-target:before,
  .mab-ins-hover-filter-hefe .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: radial-gradient(circle closest-corner, transparent 0, rgba(0, 0, 0, 0.25) 100%);
    content: "";
    mix-blend-mode: multiply; }

.mab-ins-filter-helena .mab-ins-filter-target,
.mab-ins-hover-filter-helena .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.5) contrast(1.05) brightness(1.05) saturate(1.35); }
  .mab-ins-filter-helena .mab-ins-filter-target:before,
  .mab-ins-hover-filter-helena .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(158, 175, 30, 0.25);
    content: "";
    mix-blend-mode: overlay; }

.mab-ins-filter-hudson .mab-ins-filter-target,
.mab-ins-hover-filter-hudson .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.25) contrast(1.2) brightness(1.2) saturate(1.05) hue-rotate(-15deg); }
  .mab-ins-filter-hudson .mab-ins-filter-target:before,
  .mab-ins-hover-filter-hudson .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: radial-gradient(circle closest-corner, transparent 25%, rgba(25, 62, 167, 0.25) 100%);
    content: "";
    mix-blend-mode: multiply; }

.mab-ins-filter-inkwell .mab-ins-filter-target,
.mab-ins-hover-filter-inkwell .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: brightness(1.25) contrast(0.85) grayscale(1); }

.mab-ins-filter-juno .mab-ins-filter-target,
.mab-ins-hover-filter-juno .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.35) contrast(1.15) brightness(1.15) saturate(1.8); }
  .mab-ins-filter-juno .mab-ins-filter-target:before,
  .mab-ins-hover-filter-juno .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(127, 187, 227, 0.2);
    content: "";
    mix-blend-mode: overlay; }

.mab-ins-filter-kelvin .mab-ins-filter-target,
.mab-ins-hover-filter-kelvin .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.15) contrast(1.5) brightness(1.1) hue-rotate(-10deg); }
  .mab-ins-filter-kelvin .mab-ins-filter-target:before,
  .mab-ins-hover-filter-kelvin .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: radial-gradient(circle closest-corner, rgba(128, 78, 15, 0.25) 0, rgba(128, 78, 15, 0.5) 100%);
    content: "";
    mix-blend-mode: overlay; }

.mab-ins-filter-lark .mab-ins-filter-target,
.mab-ins-hover-filter-lark .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.25) contrast(1.2) brightness(1.3) saturate(1.25); }

.mab-ins-filter-lofi .mab-ins-filter-target,
.mab-ins-hover-filter-lofi .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: saturate(1.1) contrast(1.5); }

.mab-ins-filter-ludwig .mab-ins-filter-target,
.mab-ins-hover-filter-ludwig .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.25) contrast(1.05) brightness(1.05) saturate(2); }
  .mab-ins-filter-ludwig .mab-ins-filter-target:before,
  .mab-ins-hover-filter-ludwig .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(125, 105, 24, 0.1);
    content: "";
    mix-blend-mode: overlay; }

.mab-ins-filter-maven .mab-ins-filter-target,
.mab-ins-hover-filter-maven .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.35) contrast(1.05) brightness(1.05) saturate(1.75); }
  .mab-ins-filter-maven .mab-ins-filter-target:before,
  .mab-ins-hover-filter-maven .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: rgba(158, 175, 30, 0.25);
    content: "";
    mix-blend-mode: darken; }

.mab-ins-filter-mayfair .mab-ins-filter-target,
.mab-ins-hover-filter-mayfair .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: contrast(1.1) brightness(1.15) saturate(1.1); }
  .mab-ins-filter-mayfair .mab-ins-filter-target:before,
  .mab-ins-hover-filter-mayfair .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: radial-gradient(circle closest-corner, transparent 0, rgba(175, 105, 24, 0.4) 100%);
    content: "";
    mix-blend-mode: multiply; }

.mab-ins-filter-moon .mab-ins-filter-target,
.mab-ins-hover-filter-moon .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: brightness(1.4) contrast(0.95) saturate(0) sepia(0.35); }

.mab-ins-filter-nashville .mab-ins-filter-target,
.mab-ins-hover-filter-nashville .mab-ins-filter-hover:hover .mab-ins-filter-target {
  filter: sepia(0.25) contrast(1.5) brightness(0.9) hue-rotate(-15deg); }
  .mab-ins-filter-nashville .mab-ins-filter-target:before,
  .mab-ins-hover-filter-nashville .mab-ins-filter-hover:hover .mab-ins-filter-target:before {
    background: radial-gradient(circle closest-corner, rgba(128, 78, 15, 0.5) 0, rgba(128, 78, 15, 0.65) 100%);
    content: "";
    mix-blend-mode: screen; }

.mab-gallery-image-content,
.mab-gallery-image-caption {
  -webkit-transition: all 0.25s linear 0s;
  transition: all 0.25s linear 0s; }

.mab-gallery-download-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  text-align: center; }
  .mab-gallery-download-wrap > span {
    color: #fff;
    cursor: pointer;
    padding: 10px;
    z-index: 2; }

.mab-caption-hover-effect-fade-in .mab-gallery-image-caption {
  opacity: 0; }

.mab-caption-hover-effect-fade-in .bricks-layout-item:hover .mab-gallery-image-caption {
  opacity: 1; }

.mab-caption-hover-effect-fade-out .mab-gallery-image-caption {
  opacity: 1; }

.mab-caption-hover-effect-fade-out .bricks-layout-item:hover .mab-gallery-image-caption {
  opacity: 0; }

.mab-caption-hover-effect-slide-from-top .mab-media-content {
  transform: translateY(-100%); }

.mab-caption-hover-effect-slide-from-bottom .mab-media-content {
  transform: translateY(100%); }

.mab-caption-hover-effect-slide-from-left .mab-media-content {
  transform: translateX(-100%); }

.mab-caption-hover-effect-slide-from-right .mab-media-content {
  transform: translateX(100%); }

.mab-caption-hover-effect-fade-from-top .mab-media-content {
  transform: translateY(-24px); }

.mab-caption-hover-effect-fade-from-bottom .mab-media-content {
  transform: translateY(24px); }

.mab-caption-hover-effect-fade-from-left .mab-media-content {
  transform: translateX(-24px); }

.mab-caption-hover-effect-fade-from-right .mab-media-content {
  transform: translateX(24px); }

.mab-caption-hover-effect-fade-to-top .bricks-layout-item:hover .mab-media-content {
  transform: translateY(-24px); }

.mab-caption-hover-effect-fade-to-bottom .bricks-layout-item:hover .mab-media-content {
  transform: translateY(24px); }

.mab-caption-hover-effect-fade-to-left .bricks-layout-item:hover .mab-media-content {
  transform: translateX(-24px); }

.mab-caption-hover-effect-fade-to-right .bricks-layout-item:hover .mab-media-content {
  transform: translateX(24px); }

.mab-caption-hover-effect-slide-to-top .bricks-layout-item:hover .mab-media-content {
  transform: translateY(-100%); }

.mab-caption-hover-effect-slide-to-bottom .bricks-layout-item:hover .mab-media-content {
  transform: translateY(100%); }

.mab-caption-hover-effect-slide-to-left .bricks-layout-item:hover .mab-media-content {
  transform: translateX(-100%); }

.mab-caption-hover-effect-slide-to-right .bricks-layout-item:hover .mab-media-content {
  transform: translateX(100%); }

.mab-caption-hover-effect-fade-from-top .mab-media-content,
.mab-caption-hover-effect-fade-from-bottom .mab-media-content,
.mab-caption-hover-effect-fade-from-left .mab-media-content,
.mab-caption-hover-effect-fade-from-right .mab-media-content {
  opacity: 0; }

.mab-caption-hover-effect-fade-to-top .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-fade-to-bottom .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-fade-to-left .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-fade-to-right .bricks-layout-item:hover .mab-media-content {
  opacity: 0; }

.mab-caption-hover-effect-slide-from-bottom .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-slide-from-top .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-slide-from-right .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-slide-from-left .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-fade-from-top .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-fade-from-bottom .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-fade-from-left .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-fade-from-right .bricks-layout-item:hover .mab-media-content {
  transform: translateY(0) translateX(0); }

.mab-caption-hover-effect-fade-from-top .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-fade-from-bottom .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-fade-from-left .bricks-layout-item:hover .mab-media-content,
.mab-caption-hover-effect-fade-from-right .bricks-layout-item:hover .mab-media-content {
  opacity: 1; }

.mab-image-gallery-bnb {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: var(--gutter, 8px);
  width: 100%;
  height: 500px; }
  .mab-image-gallery-bnb .bricks-layout-item .image {
    position: relative;
    inset: 0;
    height: 100%;
    width: 100%; }
  .mab-image-gallery-bnb .mab-image-gallery-thumbnail-wrap {
    position: absolute;
    inset: 0; }
  .mab-image-gallery-bnb .mab-media-content {
    align-items: flex-end;
    justify-content: flex-end; }
  .mab-image-gallery-bnb.mab-bnb-images-5 .bricks-layout-item:nth-child(1), .mab-image-gallery-bnb.mab-bnb-images-4 .bricks-layout-item:nth-child(1), .mab-image-gallery-bnb.mab-bnb-images-3 .bricks-layout-item:nth-child(1) {
    grid-row: 1 / 3;
    grid-column: 1 / 2; }
  .mab-image-gallery-bnb.mab-bnb-images-6 .bricks-layout-item:nth-child(n+7) {
    display: none; }
  .mab-image-gallery-bnb.mab-bnb-images-5 .bricks-layout-item:nth-child(n+6) {
    display: none; }
  .mab-image-gallery-bnb.mab-bnb-images-4 .bricks-layout-item:nth-child(2) {
    grid-row: 1 / 2;
    grid-column: 2 / 4; }
  .mab-image-gallery-bnb.mab-bnb-images-4 .bricks-layout-item:nth-child(n+5) {
    display: none; }
  .mab-image-gallery-bnb.mab-bnb-images-3 {
    grid-template-columns: 1fr 1fr; }
    .mab-image-gallery-bnb.mab-bnb-images-3 .bricks-layout-item:nth-child(n+4) {
      display: none; }
  .mab-image-gallery-bnb.mab-bnb-images-2 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr; }
    .mab-image-gallery-bnb.mab-bnb-images-2 .bricks-layout-item:nth-child(n+3) {
      display: none; }
  .mab-image-gallery-bnb.mab-bnb-images-1 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr; }
    .mab-image-gallery-bnb.mab-bnb-images-1 .bricks-layout-item:nth-child(n+2) {
      display: none; }

@media only screen and (max-width: 767px) {
  .mab-image-gallery-bnb.mab-bnb-images-6 {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 1fr); }
    .mab-image-gallery-bnb.mab-bnb-images-6 .bricks-layout-item:nth-child(1) {
      grid-row: 1 / 3;
      grid-column: 1 / 3; }
    .mab-image-gallery-bnb.mab-bnb-images-6 .bricks-layout-item:nth-child(2) {
      grid-row: 1 / 3;
      grid-column: 3 / 5; }
  .mab-image-gallery-bnb.mab-bnb-images-5 {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 1fr); }
    .mab-image-gallery-bnb.mab-bnb-images-5 .bricks-layout-item:nth-child(1) {
      grid-row: 1 / 3;
      grid-column: 1 / 5; }
  .mab-image-gallery-bnb.mab-bnb-images-4 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr); }
    .mab-image-gallery-bnb.mab-bnb-images-4 .bricks-layout-item:nth-child(1) {
      grid-row: 1 / 3;
      grid-column: 1 / 4; }
    .mab-image-gallery-bnb.mab-bnb-images-4 .bricks-layout-item:nth-child(2) {
      grid-row: 3 / 4;
      grid-column: 1 / 2; }
  .mab-image-gallery-bnb.mab-bnb-images-3 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr); }
    .mab-image-gallery-bnb.mab-bnb-images-3 .bricks-layout-item:nth-child(1) {
      grid-row: 1 / 3;
      grid-column: 1 / 3; } }
