:root {
  --white: white;
  --red: #f10000;
  --yellow: yellow;
  --black: black;
}

.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;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 20px;
}

a {
  color: var(--white);
  text-decoration: none;
}

.red-rooster-nav {
  background-color: var(--red);
  width: 100%;
}

.red-rooster-nav-div {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-link {
  color: var(--yellow);
}

.nav-link.w--current {
  color: var(--white);
  font-family: Zilla Slab, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.nav-link-2 {
  color: var(--yellow);
  font-family: Zilla Slab, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.nav-link-2.w--current {
  color: var(--white);
}

.nav-link-3 {
  color: var(--yellow);
}

.image {
  width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.red-rooster-hero {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  height: 100%;
  display: flex;
  position: relative;
}

.red-rooster-logo {
  width: 300px;
  position: absolute;
  inset: 5% auto auto;
  transform: translate(24px);
}

.red-rooster-footer {
  background-color: var(--red);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  height: 200px;
  display: flex;
}

.goodlyfe-social {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-4 {
  width: 60px;
}

.text-block {
  color: #fff;
  text-align: center;
  font-family: Verdana, Geneva, sans-serif;
}

.link {
  color: #fff;
}

.red-rooster-social {
  justify-content: center;
  align-items: center;
  display: flex;
}

.red-rooster-menu-sec {
  background-color: var(--white);
  width: 100%;
  max-width: 1920px;
  height: auto;
}

.red-rooster-loc-sec {
  background-color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1920px;
  height: 100%;
  display: flex;
}

.grid {
  grid-column-gap: 17px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin: 20px;
}

.red-rooster-menu-sec-div1 {
  background-color: var(--red);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 10px;
  display: flex;
}

.red-rooster-menu-sec-div2, .red-rooster-menu-sec-div3 {
  background-color: var(--red);
  padding: 10px;
}

.red-rooster-reviews-div {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.red-rooster-loc-div {
  background-color: var(--yellow);
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.grid-2 {
  background-color: var(--yellow);
  grid-template-rows: auto auto auto;
}

.red-rooster-loc-h1 {
  color: var(--red);
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Zilla Slab, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.red-rooster-hours-p {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Zilla Slab, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.link-block {
  background-image: url('../images/red-rooster-map.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  overflow: visible;
}

.grid-3 {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.25fr;
  height: 100%;
}

.red-roost-reviews-h1 {
  z-index: 111111111;
  color: var(--red);
  text-align: center;
  margin-top: 0;
  font-family: Zilla Slab, sans-serif;
  font-size: 30px;
  position: relative;
}

.red-roost-girl-img {
  max-width: none;
  display: block;
  position: static;
}

.red-roost-girl-div {
  position: static;
}

.slider {
  background-color: var(--white);
  height: 100%;
}

.icon-2, .icon-3 {
  color: var(--red);
}

.grid-4 {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  padding-left: 10px;
  padding-right: 10px;
}

.image-5 {
  width: 100px;
  transform: translate(0, -38px);
}

.heading {
  color: var(--yellow);
  text-align: center;
  font-family: Zilla Slab, sans-serif;
}

.red-roost-order-icon-div {
  text-align: center;
  transform: translate(0, -24px);
}

.image-6 {
  width: 100px;
}

.div-block {
  width: 100%;
  height: auto;
}

.heading-2 {
  color: var(--yellow);
  text-align: center;
  margin-top: 0;
  font-family: Zilla Slab, sans-serif;
  font-size: 2.5rem;
  line-height: 3rem;
}

.div-block-2 {
  border: 2px solid var(--yellow);
  width: 100%;
  height: 100%;
  margin: 0;
}

.order-link-block-2 {
  border: 2px solid var(--yellow);
  width: 100%;
  height: 100%;
}

.red-roost-order-icon-div2 {
  text-align: center;
  transform: translate(0, -24px);
}

.order-link-block-3, .order-link-block-4 {
  border: 2px solid var(--yellow);
  width: 100%;
  height: 100%;
}

.left-arrow, .right-arrow {
  display: none;
}

.image-7 {
  width: 400px;
  position: absolute;
  inset: auto auto 22% 0%;
}

.image-8 {
  width: 200px;
  position: absolute;
  inset: 5% auto auto 21%;
}

.image-9 {
  width: 450px;
  position: absolute;
  inset: 353px auto 0% 18%;
}

.image-10 {
  width: 325px;
  position: absolute;
  inset: 9% 8% auto auto;
}

.image-11 {
  width: 400px;
  position: absolute;
  inset: auto 0% 22% auto;
}

.image-12 {
  width: 225px;
  position: absolute;
  inset: auto 26% 14% auto;
}

.red-roost-hero-img-lg {
  width: 100%;
}

.red-roost-hero-img-sm {
  display: none;
}

.grid-5 {
  grid-template-rows: auto;
}

.red-roost-reviews-h1-2 {
  text-align: center;
  margin-top: 0;
  font-family: Zilla Slab, sans-serif;
  font-size: 30px;
  display: none;
}

.slide-nav {
  background-color: #0000;
}

.image-13 {
  width: 100%;
  max-width: none;
  height: auto;
}

.div-block-3 {
  background-image: url('../images/red-roost-fish.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.div-block-3-copy {
  background-image: url('../images/red-roost-tacos.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.div-tacos-img-div {
  background-image: url('../images/red-roost-wings.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.body {
  background-color: var(--red);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.red-roost-box-h2 {
  color: var(--yellow);
  text-align: center;
  margin-top: 0;
  font-family: Zilla Slab, sans-serif;
  font-size: 2.5rem;
  line-height: 3rem;
}

.body-menu {
  background-color: var(--red);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.red-menu-sec {
  background-color: #fffffa;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 10px;
  display: none;
}

.red-roost-loc-sec {
  width: 100%;
  overflow: hidden;
}

.rr-loc-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-3 {
  color: var(--red);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Zilla Slab, sans-serif;
  font-weight: 700;
}

.image-14 {
  width: 600px;
  margin-left: 10px;
  margin-right: 10px;
}

.rr-menu-hot-subs-div {
  width: 100%;
}

.red-grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  margin-left: 10px;
  margin-right: 10px;
}

.red-prices {
  color: var(--red);
  font-family: Zilla Slab, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.red-menu-p {
  font-size: 16px;
  line-height: 22px;
}

.heading-4, .red-heading-5 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.red-div-block-5 {
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.red-div-block-6 {
  flex-direction: row;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 10px;
  display: block;
}

.red-menu-sp-pizza-div {
  width: 100%;
}

.red-heading-6 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.rr-specials-sec {
  width: 100%;
  display: none;
}

.red-daily-specials-sec, .rr-pick-up-sec, .rr-appetizers, .rr-salads, .rr-breadsticks, .rr-menu-munchies, .rr-munch, .rr-wings, .rr-calzones, .rr-hot-subs, .rr-specialty-burgers, .rr-fromthegrill, .rr-desserts, .rr-beverages {
  width: 100%;
}

.dropdown {
  margin-left: auto;
  margin-right: auto;
}

.dropdown-toggle {
  width: 400px;
}

.icon-4 {
  font-size: 40px;
}

.text-block-2 {
  color: var(--red);
  font-family: Zilla Slab, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.dropdown-link {
  background-color: var(--yellow);
  color: var(--red);
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #fe413b;
  font-family: Zilla Slab, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.dropdown-link.w--current {
  color: var(--red);
}

.rr-breadsticks-copy {
  width: 100%;
}

.grid-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.image-15 {
  width: 100%;
}

.image-16 {
  height: 100%;
}

.red-roost-live-div {
  background-image: url('../images/red-roost-stage-small.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.red-roost-live-h2 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Zilla Slab, sans-serif;
  font-size: 40px;
}

.text-span, .text-span-2, .text-span-3, .text-span-4 {
  color: var(--yellow);
}

.hiring-banner-div {
  z-index: 1000;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: auto;
  margin-top: 31px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 15% 0% auto;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1fr;
}

.heading-9 {
  color: red;
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 35px;
}

.hiring-link {
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-10 {
  color: red;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.red-roost-menu-sec-copy {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.red-img-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.red-menu-img {
  width: 300px;
  max-width: none;
}

.red-h1-blk {
  font-family: Zilla Slab, sans-serif;
  font-size: 30px;
  line-height: 25px;
}

.red-h6-red {
  color: var(--red);
  font-family: Merriweather, serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
}

.rr-menu-wraps-div {
  width: 100%;
  display: none;
}

.red-bev-div {
  width: 100%;
}

.grid-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 4.5fr 1fr 1fr 1fr 1fr;
}

.grid-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.rr-menu-pizza-sizes {
  text-align: center;
  font-size: 16px;
  line-height: 22px;
}

.rr-menu-pizzas-div {
  width: 100%;
}

.red-grid-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-7 {
  margin-left: 10px;
}

.specialty-pizza-h1 {
  color: var(--red);
  font-family: Merriweather, serif;
  font-size: 32px;
  font-weight: 900;
}

.rr-grill-div {
  width: 100%;
}

.rr-spec-burg-div {
  width: 100%;
  display: none;
}

.rr-grill-div-copy, .rr-salads-div {
  width: 100%;
}

.red-menu-sec-copy {
  background-color: #fffffa;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 10px;
  display: flex;
}

.text-span-5 {
  text-align: center;
  font-size: 16px;
}

.rr-dinners-div {
  width: 100%;
}

@media screen and (min-width: 1920px) {
  .red-rooster-hero {
    height: 100%;
  }

  .red-rooster-logo {
    width: 500px;
  }

  .red-rooster-loc-div {
    justify-content: center;
  }

  .red-rooster-loc-h1 {
    font-size: 3rem;
    line-height: 3rem;
  }

  .red-rooster-hours-p {
    font-size: 2rem;
    line-height: 2rem;
  }

  .link-block {
    background-position: 50% 74%;
    height: 500px;
  }

  .red-roost-girl-img {
    width: 100%;
  }

  .heading-2, .red-roost-box-h2 {
    font-size: 5rem;
    line-height: 5rem;
  }

  .image-14 {
    margin-bottom: 20px;
  }

  .heading-9 {
    font-size: 2rem;
    line-height: 40px;
  }
}

@media screen and (max-width: 991px) {
  .nav-link-2 {
    border-bottom: 1px solid var(--red);
    background-color: var(--yellow);
    color: var(--red);
    text-align: center;
    font-size: 20px;
  }

  .nav-link-2.w--current {
    border-bottom: 1px solid var(--red);
    background-color: var(--yellow);
    color: var(--black);
    text-align: center;
    font-size: 20px;
  }

  .red-rooster-logo {
    width: 200px;
  }

  .icon {
    color: var(--yellow);
  }

  .menu-button {
    color: var(--yellow);
    background-color: #0000;
  }

  .menu-button.w--open {
    background-color: var(--red);
    color: var(--yellow);
  }

  .red-rooster-reviews-div {
    height: auto;
    display: block;
  }

  .red-rooster-loc-div {
    height: auto;
  }

  .link-block {
    height: 300px;
  }

  .red-roost-girl-img {
    width: 100%;
  }

  .heading-2 {
    font-size: 30px;
    line-height: 40px;
  }

  .grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    width: 100%;
  }

  .red-roost-box-h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .red-roost-live-h2 {
    font-size: 30px;
    line-height: 30px;
  }

  .hiring-banner-div {
    width: 75%;
    height: auto;
  }

  .heading-9 {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .red-rooster-hero {
    height: 100%;
  }

  .red-rooster-logo {
    width: 180px;
  }

  .grid {
    grid-column-gap: 0px;
  }

  .red-roost-reviews-h1 {
    display: none;
  }

  .red-roost-girl-img {
    width: 80%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-2 {
    font-size: 40px;
  }

  .red-roost-hero-img-lg {
    display: none;
  }

  .red-roost-hero-img-sm {
    width: 100%;
    display: block;
  }

  .red-roost-reviews-h1-2 {
    color: var(--red);
    margin-right: 10px;
    padding-left: 10px;
    font-size: 35px;
    display: block;
  }

  .div-block-3, .red-roost-tacos-img-div, .div-block-4 {
    height: 400px;
  }

  .red-roost-box-h2 {
    font-size: 40px;
  }

  .red-grid-6 {
    grid-template-rows: auto auto;
  }

  .red-menu-p {
    margin-left: 10px;
  }

  .hiring-banner-div {
    width: 90%;
    margin-top: 0;
  }

  .grid-8 {
    grid-template-rows: auto;
  }

  .heading-9 {
    font-size: 20px;
    line-height: 30px;
  }

  .red-h6-red {
    font-size: 15px;
    line-height: 18px;
  }

  .rr-menu-pizza-sizes {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media screen and (max-width: 479px) {
  .red-rooster-logo {
    width: 33%;
    transform: translate(20px);
  }

  .text-block {
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .red-rooster-menu-sec-div1, .red-rooster-menu-sec-div2, .red-rooster-menu-sec-div3 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .red-roost-dining-img-div {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-3 {
    width: 100%;
    height: 200px;
  }

  .red-roost-tacos-img-div {
    width: 100%;
    height: auto;
    display: flex;
  }

  .div-block-3-copy, .div-tacos-img-div {
    width: 100%;
    height: 200px;
  }

  .div-block-4 {
    width: 100%;
    height: auto;
  }

  .red-menu-sec {
    max-width: 1920px;
    overflow: hidden;
  }

  .red-roost-loc-sec {
    overflow: hidden;
  }

  .red-menu-p, .red-div-block-5 {
    margin-left: 0;
  }

  .dropdown, .dropdown-toggle {
    width: 100%;
  }

  .text-block-2 {
    font-size: 30px;
  }

  .dropdown-link {
    font-size: 16px;
  }

  .hiring-banner-div {
    width: auto;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    display: none;
  }

  .heading-9 {
    font-size: 16px;
    line-height: 20px;
  }

  .notes-h1 {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-9 {
    grid-template-columns: 4.5fr 1fr 1fr 1fr 1fr;
  }

  .specialty-pizza-h1 {
    line-height: 28px;
  }

  .red-menu-sec-copy {
    max-width: 1920px;
    overflow: hidden;
  }
}

#w-node-b01af548-f8d7-2423-f08d-aa768c875789-bd7aba06 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  place-self: center;
}

#w-node-_27dc877d-a37c-c926-3ed9-9ffda938edf5-bd7aba06, #w-node-_65bb6f7b-1a81-84dd-19c1-757f7dd52d27-bd7aba06, #w-node-_2de2fd53-c605-3c71-d737-38d0e9851f4a-bd7aba06, #w-node-cba78369-6b20-f70e-b748-ba135414d404-bd7aba06, #w-node-d9f8e05f-d60b-7e0d-d04c-549ba88373b3-bd7aba06, #w-node-_9dd213c9-028a-9c9f-69f7-67bb21882679-bd7aba06 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-b2036b21-d573-ad6a-6a73-694c3173c784-bd7aba06, #w-node-c389c68f-4d32-427e-8fae-07296ffa2d01-bd7aba06 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_10986294-ad89-a2d6-d4ff-51dac5335406-bd7aba06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d43b2e6a-00c4-cca2-4e9c-ef0d6e49679d-bd7aba06 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-_16d40eae-4316-a94d-32de-acef7b54c86f-bd7aba06 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-f9558e77-3ad7-f093-ac09-a3504e303a91-bd7aba06, #w-node-_94c67a03-c4a3-f7fe-3e38-ee731e0ab80c-bd7aba06, #w-node-e300d0fa-188b-1bcf-253d-69c3ef43c146-bd7aba06, #w-node-_310d5043-7fd9-dda4-5a33-a134b46ecc01-b46ecbff, #w-node-_310d5043-7fd9-dda4-5a33-a134b46ecc03-b46ecbff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3908ff5c-9d99-2b87-02ce-40cf373a1286-4410c7d8, #w-node-_3908ff5c-9d99-2b87-02ce-40cf373a1299-4410c7d8, #w-node-ad874935-9256-b229-503b-e3fc806198ef-4410c7d8, #w-node-d3e86960-2caa-f191-5d37-c9a8c714b125-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32bf16da-b01c-d2d9-1014-1e22ab12b644-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b0f9cdb6-2b51-a3e1-48d0-c255a504713e-4410c7d8, #w-node-_511d6778-d5b6-44c1-d543-65d0e77773bb-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04f87577-da47-7e0e-cbc8-f6add8a7b624-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04f87577-da47-7e0e-cbc8-f6add8a7b626-4410c7d8, #w-node-_04f87577-da47-7e0e-cbc8-f6add8a7b663-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d395813a-47d7-37c3-b9bb-002872f47218-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d395813a-47d7-37c3-b9bb-002872f4721a-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b042da2b-7afb-fd35-29b7-0e89af604114-4410c7d8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d395813a-47d7-37c3-b9bb-002872f47225-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d3da230-2a54-23d8-3385-d67ae1207db3-4410c7d8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a8e816bb-6f3b-94d9-aa70-6a106a3568c5-4410c7d8, #w-node-_0a1910e1-f900-d4a0-983c-65e68f4ed0cb-4410c7d8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3688bbe8-1204-b1a7-0f6a-a7f0f2631a5d-4410c7d8, #w-node-_5df6bebc-9161-ac74-259a-c171f48b539f-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5df6bebc-9161-ac74-259a-c171f48b53a1-4410c7d8, #w-node-_5df6bebc-9161-ac74-259a-c171f48b53ac-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_253dbe29-b134-c6a7-1dce-c3e73a17b540-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_253dbe29-b134-c6a7-1dce-c3e73a17b542-4410c7d8, #w-node-_253dbe29-b134-c6a7-1dce-c3e73a17b54d-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6628066-edca-a877-df2d-05493dbcc315-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e6628066-edca-a877-df2d-05493dbcc317-4410c7d8, #w-node-e6628066-edca-a877-df2d-05493dbcc322-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f68b9fcf-1919-03ae-ede4-259cf5afa4c8-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f68b9fcf-1919-03ae-ede4-259cf5afa4ca-4410c7d8, #w-node-f68b9fcf-1919-03ae-ede4-259cf5afa4e3-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f097f95d-f766-20ac-d17a-d7a9a12afbd6-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f097f95d-f766-20ac-d17a-d7a9a12afbd8-4410c7d8, #w-node-f097f95d-f766-20ac-d17a-d7a9a12afbe3-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740703-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740798-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7407ef-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e74081e-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e74085e-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740860-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e74089d-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7408de-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7408e0-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7408eb-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7408f5-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7408f7-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7408fb-4410c7d8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740906-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e74090a-4410c7d8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740917-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740963-4410c7d8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7409aa-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7409b8-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7409ba-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7409da-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e315d2b4-6f30-115c-dbfa-c0ed1a5dd4f2-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e315d2b4-6f30-115c-dbfa-c0ed1a5dd4f4-4410c7d8, #w-node-e315d2b4-6f30-115c-dbfa-c0ed1a5dd514-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7409ff-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a01-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a0c-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a16-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a18-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a32-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a48-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a4a-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a55-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a64-4410c7d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a66-4410c7d8, #w-node-_2e8e3b17-3ef1-8016-e41e-f525dca7633d-4410c7d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b12457f5-0871-9a32-64c2-31663e81d534-4410c7d8, #w-node-_2c49c0a4-b980-271e-0f20-5adcbf0dfe76-4410c7d8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-b0f9cdb6-2b51-a3e1-48d0-c255a504713e-b5bd31f7, #w-node-_511d6778-d5b6-44c1-d543-65d0e77773bb-b5bd31f7, #w-node-adf23140-9f48-8303-3319-1bc768ac69c9-b5bd31f7, #w-node-adf23140-9f48-8303-3319-1bc768ac69d2-b5bd31f7, #w-node-fd1a3ab4-c046-794f-cd4d-03eba71fc5e9-b5bd31f7, #w-node-fd1a3ab4-c046-794f-cd4d-03eba71fc624-b5bd31f7, #w-node-_3908ff5c-9d99-2b87-02ce-40cf373a1286-b5bd31f7, #w-node-_3908ff5c-9d99-2b87-02ce-40cf373a1299-b5bd31f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18cc0278-cee9-5c15-337d-c7e3fd59f291-b5bd31f7, #w-node-ad874935-9256-b229-503b-e3fc806198ef-b5bd31f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bcfdaa3e-85b6-3f22-5fe1-5351d75e51d4-b5bd31f7, #w-node-bcfdaa3e-85b6-3f22-5fe1-5351d75e51e7-b5bd31f7, #w-node-_92c38c90-2963-5f54-d06d-dbc088344257-b5bd31f7, #w-node-_92c38c90-2963-5f54-d06d-dbc088344276-b5bd31f7, #w-node-_9cf018e9-fe0c-61c8-add0-663be233fe4a-b5bd31f7, #w-node-_9cf018e9-fe0c-61c8-add0-663be233fe51-b5bd31f7, #w-node-df855ab7-8181-846c-7a83-9630fd2f17d9-b5bd31f7, #w-node-df855ab7-8181-846c-7a83-9630fd2f180f-b5bd31f7, #w-node-_53d24716-3f27-c969-073f-5334d0cfbb3c-b5bd31f7, #w-node-_53d24716-3f27-c969-073f-5334d0cfbb46-b5bd31f7, #w-node-_78f5de7e-4039-f9cd-47b6-cc5068066ada-b5bd31f7, #w-node-_78f5de7e-4039-f9cd-47b6-cc5068066ae7-b5bd31f7, #w-node-_08d940ab-ebe0-fb7f-74c9-964490a08dea-b5bd31f7, #w-node-_08d940ab-ebe0-fb7f-74c9-964490a08e03-b5bd31f7, #w-node-f6569a92-f920-a43f-b4f6-7ca87a2900b1-b5bd31f7, #w-node-f6569a92-f920-a43f-b4f6-7ca87a2900be-b5bd31f7, #w-node-_533f5e85-5fae-d38d-187e-3d0f5309e915-b5bd31f7, #w-node-_533f5e85-5fae-d38d-187e-3d0f5309e92e-b5bd31f7, #w-node-_5f36b5c8-6c61-f9c8-b050-b1fc4402b5c2-b5bd31f7, #w-node-_5f36b5c8-6c61-f9c8-b050-b1fc4402b5d0-b5bd31f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b12457f5-0871-9a32-64c2-31663e81d534-b5bd31f7, #w-node-_2c49c0a4-b980-271e-0f20-5adcbf0dfe76-b5bd31f7 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b01af548-f8d7-2423-f08d-aa768c875789-bd7aba06 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_27dc877d-a37c-c926-3ed9-9ffda938edf5-bd7aba06, #w-node-_65bb6f7b-1a81-84dd-19c1-757f7dd52d27-bd7aba06, #w-node-_2de2fd53-c605-3c71-d737-38d0e9851f4a-bd7aba06, #w-node-cba78369-6b20-f70e-b748-ba135414d404-bd7aba06, #w-node-d9f8e05f-d60b-7e0d-d04c-549ba88373b3-bd7aba06, #w-node-_9dd213c9-028a-9c9f-69f7-67bb21882679-bd7aba06 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_5e86c998-9130-8b78-1e5f-845ec1ca0017-bd7aba06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d43b2e6a-00c4-cca2-4e9c-ef0d6e49679d-bd7aba06 {
    align-self: end;
  }

  #red-roost-loc-sec.w-node-_6ed84b5c-eea9-0f37-3701-8cfc7369bff8-bd7aba06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b01af548-f8d7-2423-f08d-aa768c875789-bd7aba06 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_27dc877d-a37c-c926-3ed9-9ffda938edf5-bd7aba06, #w-node-_65bb6f7b-1a81-84dd-19c1-757f7dd52d27-bd7aba06, #w-node-_2de2fd53-c605-3c71-d737-38d0e9851f4a-bd7aba06, #w-node-cba78369-6b20-f70e-b748-ba135414d404-bd7aba06, #w-node-d9f8e05f-d60b-7e0d-d04c-549ba88373b3-bd7aba06, #w-node-_9dd213c9-028a-9c9f-69f7-67bb21882679-bd7aba06 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-b2036b21-d573-ad6a-6a73-694c3173c784-bd7aba06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c389c68f-4d32-427e-8fae-07296ffa2d01-bd7aba06 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-d43b2e6a-00c4-cca2-4e9c-ef0d6e49679d-bd7aba06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }

  #w-node-fdbda346-d1d7-cd4f-137e-2955969b681c-bd7aba06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16d40eae-4316-a94d-32de-acef7b54c86f-bd7aba06 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_3908ff5c-9d99-2b87-02ce-40cf373a1286-4410c7d8, #w-node-_3908ff5c-9d99-2b87-02ce-40cf373a1299-4410c7d8, #w-node-ad874935-9256-b229-503b-e3fc806198ef-4410c7d8, #w-node-d3e86960-2caa-f191-5d37-c9a8c714b125-4410c7d8, #w-node-b0f9cdb6-2b51-a3e1-48d0-c255a504713e-4410c7d8, #w-node-_511d6778-d5b6-44c1-d543-65d0e77773bb-4410c7d8, #w-node-_04f87577-da47-7e0e-cbc8-f6add8a7b626-4410c7d8, #w-node-_04f87577-da47-7e0e-cbc8-f6add8a7b663-4410c7d8, #w-node-d395813a-47d7-37c3-b9bb-002872f4721a-4410c7d8, #w-node-d395813a-47d7-37c3-b9bb-002872f47225-4410c7d8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8e816bb-6f3b-94d9-aa70-6a106a3568c5-4410c7d8, #w-node-_0a1910e1-f900-d4a0-983c-65e68f4ed0cb-4410c7d8 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_5df6bebc-9161-ac74-259a-c171f48b53a1-4410c7d8, #w-node-_5df6bebc-9161-ac74-259a-c171f48b53ac-4410c7d8, #w-node-_253dbe29-b134-c6a7-1dce-c3e73a17b542-4410c7d8, #w-node-_253dbe29-b134-c6a7-1dce-c3e73a17b54d-4410c7d8, #w-node-e6628066-edca-a877-df2d-05493dbcc317-4410c7d8, #w-node-e6628066-edca-a877-df2d-05493dbcc322-4410c7d8, #w-node-f68b9fcf-1919-03ae-ede4-259cf5afa4ca-4410c7d8, #w-node-f68b9fcf-1919-03ae-ede4-259cf5afa4e3-4410c7d8, #w-node-f097f95d-f766-20ac-d17a-d7a9a12afbd8-4410c7d8, #w-node-f097f95d-f766-20ac-d17a-d7a9a12afbe3-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740703-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740798-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7407ef-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e74081e-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740860-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e74089d-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7408e0-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7408eb-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7408f7-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740906-4410c7d8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740917-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740963-4410c7d8 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7409ba-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e7409da-4410c7d8, #w-node-e315d2b4-6f30-115c-dbfa-c0ed1a5dd4f4-4410c7d8, #w-node-e315d2b4-6f30-115c-dbfa-c0ed1a5dd514-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a01-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a0c-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a18-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a32-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a4a-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a55-4410c7d8, #w-node-_0a06c7be-82d8-ec89-94fc-d4e15e740a66-4410c7d8, #w-node-_2e8e3b17-3ef1-8016-e41e-f525dca7633d-4410c7d8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b12457f5-0871-9a32-64c2-31663e81d534-4410c7d8 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_2c49c0a4-b980-271e-0f20-5adcbf0dfe76-4410c7d8 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-b0f9cdb6-2b51-a3e1-48d0-c255a504713e-b5bd31f7, #w-node-_511d6778-d5b6-44c1-d543-65d0e77773bb-b5bd31f7, #w-node-adf23140-9f48-8303-3319-1bc768ac69c9-b5bd31f7, #w-node-adf23140-9f48-8303-3319-1bc768ac69d2-b5bd31f7, #w-node-fd1a3ab4-c046-794f-cd4d-03eba71fc5e9-b5bd31f7, #w-node-fd1a3ab4-c046-794f-cd4d-03eba71fc624-b5bd31f7, #w-node-_3908ff5c-9d99-2b87-02ce-40cf373a1286-b5bd31f7, #w-node-_3908ff5c-9d99-2b87-02ce-40cf373a1299-b5bd31f7, #w-node-_18cc0278-cee9-5c15-337d-c7e3fd59f291-b5bd31f7, #w-node-ad874935-9256-b229-503b-e3fc806198ef-b5bd31f7, #w-node-bcfdaa3e-85b6-3f22-5fe1-5351d75e51d4-b5bd31f7, #w-node-bcfdaa3e-85b6-3f22-5fe1-5351d75e51e7-b5bd31f7, #w-node-_92c38c90-2963-5f54-d06d-dbc088344257-b5bd31f7, #w-node-_92c38c90-2963-5f54-d06d-dbc088344276-b5bd31f7, #w-node-_9cf018e9-fe0c-61c8-add0-663be233fe4a-b5bd31f7, #w-node-_9cf018e9-fe0c-61c8-add0-663be233fe51-b5bd31f7, #w-node-df855ab7-8181-846c-7a83-9630fd2f17d9-b5bd31f7, #w-node-df855ab7-8181-846c-7a83-9630fd2f180f-b5bd31f7, #w-node-_53d24716-3f27-c969-073f-5334d0cfbb3c-b5bd31f7, #w-node-_53d24716-3f27-c969-073f-5334d0cfbb46-b5bd31f7, #w-node-_78f5de7e-4039-f9cd-47b6-cc5068066ada-b5bd31f7, #w-node-_78f5de7e-4039-f9cd-47b6-cc5068066ae7-b5bd31f7, #w-node-_08d940ab-ebe0-fb7f-74c9-964490a08dea-b5bd31f7, #w-node-_08d940ab-ebe0-fb7f-74c9-964490a08e03-b5bd31f7, #w-node-f6569a92-f920-a43f-b4f6-7ca87a2900b1-b5bd31f7, #w-node-f6569a92-f920-a43f-b4f6-7ca87a2900be-b5bd31f7, #w-node-_533f5e85-5fae-d38d-187e-3d0f5309e915-b5bd31f7, #w-node-_533f5e85-5fae-d38d-187e-3d0f5309e92e-b5bd31f7, #w-node-_5f36b5c8-6c61-f9c8-b050-b1fc4402b5c2-b5bd31f7, #w-node-_5f36b5c8-6c61-f9c8-b050-b1fc4402b5d0-b5bd31f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b12457f5-0871-9a32-64c2-31663e81d534-b5bd31f7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_2c49c0a4-b980-271e-0f20-5adcbf0dfe76-b5bd31f7 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c389c68f-4d32-427e-8fae-07296ffa2d01-bd7aba06 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-fdbda346-d1d7-cd4f-137e-2955969b681c-bd7aba06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


