.gallery-container[type="2"] {
  display: flex;
  position: relative;
  flex-wrap: wrap; }
  .gallery-container[type="2"] .gallery-opener {
    position: relative;
    width: calc(50% - 12.5px);
    padding-top: 38.5%;
    display: block;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    overflow: hidden; }
    .gallery-container[type="2"] .gallery-opener .gallery-texts {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: calc(50% + var(--gallery-icon-size, 100px));
      display: flex;
      justify-content: flex-end;
      flex-direction: column;
      background: black;
      background: linear-gradient(to top, rgba(0, 0, 0, 0.979305) 0%, rgba(2, 0, 36, 0) 100%); }
      .gallery-container[type="2"] .gallery-opener .gallery-texts .gallery-text {
        font-family: var(--secondary-font);
        color: #fff;
        display: block;
        line-height: 1.2; }
        .gallery-container[type="2"] .gallery-opener .gallery-texts .gallery-text.gallery-excerpt {
          order: var(--gallery-excerpt-order);
          font-weight: var(--gallery-excerpt-font-weight, 400);
          font-size: var(--gallery-excerpt-font-size, 20px);
          margin: var(--gallery-excerpt-margin, 0 0 25px 0); }
        .gallery-container[type="2"] .gallery-opener .gallery-texts .gallery-text.gallery-title {
          order: var(--gallery-title-order);
          font-weight: var(--gallery-title-font-weight, 700);
          font-size: var(--gallery-title-font-size, 37px);
          margin: var(--gallery-title-margin, 0); }
      .gallery-container[type="2"] .gallery-opener .gallery-texts .fas {
        width: 100%;
        height: 100%;
        display: block;
        text-align: center;
        color: #fff;
        font-size: 110px; }
        @media (max-width: 768px) {
          .gallery-container[type="2"] .gallery-opener .gallery-texts .fas {
            font-size: 80px; } }
  .gallery-container[type="2"] .gallery-column {
    position: relative; }
    .gallery-container[type="2"] .gallery-column.gallery-left {
      width: 50%;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      @media (max-width: 768px) {
        .gallery-container[type="2"] .gallery-column.gallery-left {
          width: 100%; } }
      .gallery-container[type="2"] .gallery-column.gallery-left .gallery-opener .gallery-texts {
        padding: 30px 25px;
        transform: translateY(100%);
        transition: all .3s; }
        .gallery-container[type="2"] .gallery-column.gallery-left .gallery-opener .gallery-texts .gallery-excerpt {
          margin-bottom: 0;
          opacity: 0;
          transition: all .3s; }
      .gallery-container[type="2"] .gallery-column.gallery-left .gallery-opener:nth-of-type(n+3) {
        margin-top: 25px; }
      .gallery-container[type="2"] .gallery-column.gallery-left .gallery-opener:hover .gallery-texts {
        transform: translateY(0); }
        .gallery-container[type="2"] .gallery-column.gallery-left .gallery-opener:hover .gallery-texts .gallery-excerpt {
          transition-delay: .2s;
          opacity: 1; }
    .gallery-container[type="2"] .gallery-column.gallery-right {
      width: calc(50% - 25px);
      margin-left: 25px; }
      @media (max-width: 768px) {
        .gallery-container[type="2"] .gallery-column.gallery-right {
          width: 100%;
          margin-left: 0;
          margin-top: 25px;
          padding-top: 75%; } }
      @media (max-width: 580px) {
        .gallery-container[type="2"] .gallery-column.gallery-right {
          padding-top: 0;
          height: 450px; } }
      .gallery-container[type="2"] .gallery-column.gallery-right .gallery-texts {
        padding: 60px 50px; }
