.brk-gallery .no-gutters .brk-gallery-card {
  margin-bottom: 0; }

.brk-gallery_masonry .brk-gallery-card {
  position: absolute;
  left: 15px;
  top: 15px;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  margin-bottom: 30px; }
  @media screen and (max-width: 576px) {
    .brk-gallery_masonry .brk-gallery-card {
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; } }

@media screen and (max-width: 576px) {
  .brk-gallery_masonry .brk-gallery-card {
    margin-left: 0;
    margin-right: 0; } }

.brk-gallery-card {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 576px) {
    .brk-gallery-card {
      margin-left: -15px;
      margin-right: -15px; } }
  .brk-gallery-card:before {
    content: "";
    padding-top: 100%;
    display: block; }
  .brk-gallery-card_style-1:before {
    padding-top: 270px; }
  .brk-gallery-card__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .brk-gallery-card_grayscale .brk-gallery-card__img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }
  .brk-gallery-card_overflow {
    overflow: visible; }
  .brk-gallery-card__add-1, .brk-gallery-card__add-2, .brk-gallery-card__add-3, .brk-gallery-card__add-4, .brk-gallery-card__add-5, .brk-gallery-card__add-6 {
    position: absolute;
    height: 25%;
    width: 0;
    background-color: #ffffff;
    transition: .3s ease width; }
  .brk-gallery-card__add-5, .brk-gallery-card__add-6 {
    height: 50%; }
  .brk-gallery-card__add-1, .brk-gallery-card__add-2, .brk-gallery-card__add-5 {
    left: 0; }
  .brk-gallery-card__add-3, .brk-gallery-card__add-4, .brk-gallery-card__add-6 {
    right: 0; }
  .brk-gallery-card__add-1, .brk-gallery-card__add-3 {
    top: 0; }
  .brk-gallery-card__add-2, .brk-gallery-card__add-4 {
    top: 75%; }
  .brk-gallery-card__add-5, .brk-gallery-card__add-6 {
    top: 25%; }
  .brk-gallery-card:hover .brk-gallery-card__add-1, .brk-gallery-card:hover .brk-gallery-card__add-2, .brk-gallery-card:hover .brk-gallery-card__add-3, .brk-gallery-card:hover .brk-gallery-card__add-4 {
    width: 25%; }
  .brk-gallery-card:hover .brk-gallery-card__add-5, .brk-gallery-card:hover .brk-gallery-card__add-6 {
    -webkit-animation-name: galleryanimation;
            animation-name: galleryanimation;
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
    -webkit-animation-duration: .6s;
            animation-duration: .6s; }
  .brk-gallery-card__overlay {
    position: absolute;
    top: 50%;
    left: 25%;
    height: 0;
    width: 50%;
    transition: .3s ease height, .3s ease width .3s, .3s ease top, .3s ease left .3s;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4); }
  .brk-gallery-card__static-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .brk-gallery-card:hover .brk-gallery-card__overlay {
    height: 50%;
    width: 100%;
    top: 25%;
    left: 0; }
  .brk-gallery-card__fancy {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: transform .3 ease; }
  .brk-gallery-card:hover .brk-gallery-card__fancy {
    transform: translate(-50%, -50%) scale(1); }
  .brk-gallery-card__central-btn {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: .3s ease transform;
    font-size: 16px !important; }
  .brk-gallery-card:hover .brk-gallery-card__central-btn {
    transform: translate(-50%, -50%) scale(1); }
  .brk-gallery-card_shadow {
    transform: translateY(0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.26);
    transition: .3s ease transform, .3s ease box-shadow; }
    .brk-gallery-card_shadow:hover {
      transform: translateY(-25px);
      box-shadow: 0 30px 30px rgba(0, 0, 0, 0.26); }
  .brk-gallery-card__overlay-full {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .3s ease opacity; }
  .brk-gallery-card:hover .brk-gallery-card__overlay-full {
    opacity: 1; }
  .brk-gallery-card__angle-btn {
    position: absolute;
    bottom: -85px;
    right: -85px;
    width: 84px;
    height: 84px;
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 0);
            clip-path: polygon(0 100%, 100% 100%, 100% 0);
    transition: .3s ease right, .3s ease bottom; }
    [dir="rtl"] .brk-gallery-card__angle-btn {
      -webkit-clip-path: polygon(0 100%, 100% 100%, 0 0);
              clip-path: polygon(0 100%, 100% 100%, 0 0); }
  .brk-gallery-card:hover .brk-gallery-card__angle-btn {
    right: -1px;
    bottom: -1px; }
    [dir="rtl"] .brk-gallery-card:hover .brk-gallery-card__angle-btn {
      right: auto;
      left: -1px; }
  .brk-gallery-card__angle-btn-top {
    position: absolute;
    top: -85px;
    right: -85px;
    width: 84px;
    height: 84px;
    -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
            clip-path: polygon(0 0, 100% 100%, 100% 0);
    transition: .3s ease right, .3s ease top; }
    [dir="rtl"] .brk-gallery-card__angle-btn-top {
      -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
              clip-path: polygon(0 0, 0 100%, 100% 0); }
  .brk-gallery-card:hover .brk-gallery-card__angle-btn-top {
    right: -1px;
    top: -1px; }
    [dir="rtl"] .brk-gallery-card:hover .brk-gallery-card__angle-btn-top {
      right: auto;
      left: -1px; }
  .brk-gallery-card__overlay-angle {
    position: absolute;
    width: 1000%;
    height: 1000%;
    left: -1000%;
    top: -1000%;
    transform: rotate(45deg);
    transition: .7s ease left, .7s ease top;
    background-color: rgba(21, 21, 21, 0.76); }
  .brk-gallery-card:hover .brk-gallery-card__overlay-angle {
    left: -500%;
    top: -500%; }
  .brk-gallery-card__overlay-angle-top {
    position: absolute;
    width: 1000%;
    height: 1000%;
    left: -1000%;
    bottom: -1000%;
    transform: rotate(45deg);
    transition: .7s ease left, .7s ease bottom; }
  .brk-gallery-card:hover .brk-gallery-card__overlay-angle-top {
    left: -500%;
    bottom: -500%; }
  .brk-gallery-card__fancy_angle {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .brk-gallery-card__angle-btn, .brk-gallery-card__angle-btn-top {
    box-shadow: 0 5px 16px rgba(var(--brand-primary-rgb), 0.5);
    background-image: linear-gradient(to left, var(--brk-base-2) 0%, var(--brk-base-5) 100%); }

@-webkit-keyframes galleryanimation {
  50% {
    width: 25%; }
  100% {
    width: 0; } }

@keyframes galleryanimation {
  50% {
    width: 25%; }
  100% {
    width: 0; } }

.brk-filters_style-3 .brk-filters__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 11px 40px;
  border-radius: 25px;
  overflow: hidden;
  cursor: pointer; }
  .brk-filters_style-3 .brk-filters__item::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    z-index: -1;
    opacity: 0;
    transition: .3s ease opacity;
    background-image: linear-gradient(to right, var(--brand-primary), var(--secondary)); }
  .brk-filters_style-3 .brk-filters__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    border: 2px solid rgba(0, 0, 0, 0.06);
    transition: .3s ease all;
    background-color: #ffffff; }
  .brk-filters_style-3 .brk-filters__item > * {
    z-index: 1; }
  .brk-filters_style-3 .brk-filters__item i {
    margin-right: 10px; }
  .brk-filters_style-3 .brk-filters__item:last-child {
    margin-right: 0; }
  .brk-filters_style-3 .brk-filters__item.active::after {
    opacity: 1; }
  .brk-filters_style-3 .brk-filters__item.active::before {
    border-width: 0;
    left: 2px;
    top: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px); }
