.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-columns: 2.25fr .5fr;
  grid-template-areas: ". . ."
                       "Area Area Area";
  grid-auto-columns: minmax(200px, .25fr);
  margin-right: 0;
}

.red-logo {
  margin-top: 15px;
  margin-left: 60px;
  display: inline-flex;
}

.red-instagram {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.body {
  background-color: #070000;
  margin-left: 0;
}

.red-video {
  width: 90%;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.image {
  display: block;
}

.container, .code-embed {
  padding-top: 15px;
}

.column {
  padding-right: 10px;
  overflow: visible;
}

.section {
  display: none;
}

.container-2 {
  padding-top: 15px;
}

.section-2 {
  padding-bottom: 30px;
}

.columns {
  padding-right: 63px;
}

.column-2 {
  padding-right: 10px;
}

.link-block-2 {
  margin-top: 4px;
}

@media screen and (max-width: 991px) {
  .red-logo {
    margin-left: 20px;
  }

  .red-logo.tablet {
    max-width: 40%;
  }

  .columns {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .red-logo {
    max-width: 75%;
    margin-left: 15px;
  }

  .red-logo.landscape {
    max-width: 50%;
  }

  .columns {
    padding-right: 22px;
  }
}

@media screen and (max-width: 479px) {
  .grid {
    grid-template: ". . ." 0%
                   "Area Area Area"
                   / 2fr 2.25fr;
    grid-auto-columns: minmax(0, .25fr);
  }

  .red-logo {
    vertical-align: baseline;
    max-width: 75%;
    margin-left: 11px;
    display: inline-block;
    overflow: clip;
  }

  .red-instagram {
    padding-right: 0;
  }

  .red-video {
    margin-top: 44px;
  }

  .red-instagram-link {
    display: block;
  }

  .column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 10px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .columns {
    margin-top: 0;
    margin-right: 4px;
    padding-top: 12px;
    padding-right: 0;
  }

  .link-block, .link-block-2 {
    display: block;
  }
}

#w-node-_95def972-c8ac-011f-ecb0-d15a3521c478-67592d57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dd1c275-b19b-9a57-1352-d5e32277a5ca-67592d57 {
  grid-area: Area;
  place-self: center;
}

#w-node-_288b294a-c8f4-b228-bba0-c6688048d367-67592d57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ebf6c488-a02c-06fb-1c5c-50d95faa2825-67592d57, #w-node-link-block-67592d57, #w-node-_6104151d-0a25-2090-a37f-42a9788ae1d1-67592d57, #w-node-_90e0fc72-1f61-f731-bf17-c98318836007-67592d57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63e9d870-75ce-e859-832e-c7f697a6b6da-67592d57 {
  grid-area: Area;
}

@media screen and (max-width: 479px) {
  #w-node-_95def972-c8ac-011f-ecb0-d15a3521c478-67592d57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_288b294a-c8f4-b228-bba0-c6688048d367-67592d57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
