:root {
  --midnight-blue: #1d1e53;
  --medium-violet-red: #ce0f69;
  --111111: #111;
  --dark-slate-grey: #115740;
  --brandfuse: #2e7ccc;
  --firebrick: #c4212a;
  --black: black;
  --white: white;
  --dark-khaki: #a8ad00;
  --orange: #ffb500;
  --steel-blue: #0073bb;
  --sea-green: #4b9560;
  --dark-sea-green: #adcab8;
  --black-2: #131e29;
  --sky-blue: #71c5e8;
  --black-3: #5461c8;
  --light-steel-blue: #abcae9;
  --purple: #642f6c;
  --purple-2: #8a1b61;
  --deep-pink: #ef4a81;
  --dark-goldenrod: #c69214;
  --gold: #f2c75c;
  --pale-goldenrod: #f5e1a4;
  --gold-2: #f2c75c;
  --pale-goldenrod-2: #f5e1a4;
  --firebrick-2: #b7312c;
  --sienna: #c05131;
  --orange-red: #e35205;
  --dark-orange: #ed8b00;
}

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

body {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

h3 {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

a {
  color: var(--medium-violet-red);
  font-family: Roboto, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

img {
  display: block;
}

.navbar {
  z-index: 5;
  background-image: linear-gradient(to bottom, var(--111111), var(--111111));
  color: var(--dark-slate-grey);
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.usneslogoimage {
  height: 25px;
}

.headerwithhero {
  background-image: url('../images/Circles2x.png'), linear-gradient(#00000082, #0000), url('../images/Hero2x.jpg');
  background-position: 50% 40px, 0 0, 50% 0;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: auto 70%, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.brandfusetoprectangle {
  color: var(--brandfuse);
  text-align: center;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  background-image: linear-gradient(#11111180, #11111180);
  border: 1px solid #fff;
  width: 120px;
  height: 29px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  line-height: 16pt;
  display: block;
}

.brandfusetext {
  float: right;
  color: #2e7ccc;
  text-align: right;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 30px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 20pt;
  display: flex;
}

.adcontentby {
  float: none;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
}

.toptext {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.companyname {
  color: #fff;
  text-decoration: none;
}

.infoicon {
  float: left;
  object-fit: contain;
  object-position: 50% 50%;
  width: 30px;
  height: 30px;
  margin-left: 9px;
  padding-right: 0;
}

.heading {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #00000087;
  width: 80%;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.dek {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #0000007d;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.bodytext {
  color: var(--111111);
  width: 55%;
  max-width: 776px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 30px;
  display: block;
}

.pullquotecontainer {
  width: 55%;
  max-width: 776px;
  margin: 20px auto;
  display: block;
}

.pullquote {
  border-style: solid none none;
  border-width: 3px;
  border-color: var(--firebrick) black black;
  color: var(--111111);
  margin-left: 40px;
  margin-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.pullquotetext {
  margin-top: 20px;
  margin-bottom: 0;
}

.imagecontainer {
  width: 69%;
  height: auto;
  margin: 20px auto;
  display: block;
  overflow: hidden;
}

.footer {
  background-color: #0000;
}

.logo {
  width: 200px;
  max-width: 200px;
  height: auto;
  max-height: none;
  margin: 20px auto;
  display: block;
}

.logoimage {
  margin-top: 20px;
  display: block;
}

.footerblack {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.socialmediacontainer {
  justify-content: space-around;
  align-items: center;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.usnewlogolinkblock {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.usnewlogolinkblock.bottomusnewslogo {
  margin-top: 18px;
}

.socialbuttoncontainer {
  justify-content: space-around;
  width: 200px;
  margin: 12px auto;
  display: flex;
}

.disclaimerwrapper {
  z-index: 2;
  background-image: linear-gradient(#000c, #000c);
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}

.disclaimerwindow {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 5px;
  width: 300px;
  height: auto;
  margin: auto;
  padding: 20px;
}

.closedisclaimerwindow {
  float: right;
  width: 26px;
  height: auto;
  margin-top: -12px;
  margin-right: -12px;
}

.disclaimertext {
  margin-top: 7px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.brandfusedisclaimertext {
  color: #2e7ccc;
  text-align: left;
  letter-spacing: 1.25px;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  line-height: 20pt;
  display: block;
}

.stickyadcontainer {
  z-index: 900;
  transform-origin: 50% 0;
  background-image: linear-gradient(#ffffffb8, #ffffffb8);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 -1px 3px #00000040;
}

.adplaceholder {
  background-image: linear-gradient(#524f4f, #524f4f);
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.fb {
  background-image: url('../images/facebook.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
}

.tw {
  background-image: url('../images/twitter.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
}

.gplus {
  background-image: url('../images/google-plus-6DF64ED8-6454-43B8-A1B1-A68-B1oLq16Ukkz-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
}

.closestickad {
  position: absolute;
  top: 0;
  right: 0;
}

.pullquoteauthor {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 16px;
}

.body-2 {
  background-color: #0000;
}

.gridborder {
  background-image: url('../images/Hero_background_graph.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  padding: 55px 15px 15px;
}

.whiteborder {
  border: 15px solid var(--white);
  height: 100%;
}

.whattoexpecttext {
  color: var(--white);
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 35px;
  margin-bottom: -13px;
  font-family: Los andes darwin;
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}

.bold-text {
  color: var(--white);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Los andes darwin;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.heading1 {
  color: var(--white);
  text-align: center;
  text-shadow: 1px 1px 6px #00000087;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.1;
}

.topimage {
  object-fit: cover;
  width: 570px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 3px 3px 10px 5px #00000094;
}

.contentcontainer {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.body-3 {
  color: #000000d9;
  font-family: Los andes darwin;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
}

.text-block {
  color: #000000d9;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.columns {
  flex: none;
  align-items: center;
  width: 315px;
  max-width: 80%;
  display: flex;
  position: absolute;
  top: 83px;
}

.image760wide20pxontop {
  object-fit: cover;
  margin-top: 20px;
}

.imageincolumnundertext {
  margin-top: 20px;
}

.columnwithimagealigntobottom {
  align-items: stretch;
  margin-top: 20px;
  display: block;
}

.image {
  align-self: flex-end;
}

.columnswithcontentaligntobottom {
  flex-direction: row;
  align-self: stretch;
  align-items: flex-end;
  margin-top: 20px;
  display: flex;
}

.columnswithcontentaligntobottom._40top {
  margin-top: 40px;
}

.imagefullheight {
  width: auto;
  height: 100%;
  display: block;
  overflow: hidden;
}

.div-block {
  background-image: url('../images/Portisde_32x_1Portisde_3@2x.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: block;
}

.column-2 {
  flex: 1;
  align-self: stretch;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}

.imagewith20pxontop {
  margin-top: 20px;
  display: block;
}

.image760wide60pxontop {
  margin-top: 60px;
}

.textblock60pxonright {
  flex-direction: column;
  align-items: flex-start;
  margin-right: 60px;
  display: block;
}

.textcentered80--60pxtopandbottom {
  text-align: center;
  width: 80%;
  min-width: 300px;
  margin: 0 auto 20px;
}

.ctatop {
  background-color: var(--dark-khaki);
  text-transform: uppercase;
  background-image: url('../images/CTATOPCTAGreenTop.gif');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  margin-top: 33px;
  display: flex;
}

.textctatop {
  color: var(--white);
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  width: 60%;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  font-family: Los andes darwin;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

.columnswithcontentaligntotop {
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.cta {
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 400px;
  padding-top: 66px;
  padding-bottom: 66px;
  display: flex;
}

.ctatext {
  color: var(--white);
  text-align: center;
  letter-spacing: 7px;
  text-transform: uppercase;
  width: 40%;
  max-width: 600px;
  margin: 52px auto 21px;
  font-family: Typoforge studio kapra;
  font-size: 36px;
  font-weight: 400;
  line-height: 55px;
}

.button {
  background-color: var(--orange);
  color: var(--midnight-blue);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 50px;
  margin-top: 31px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.brandfusebottomrectangle {
  color: var(--brandfuse);
  text-align: center;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  background-image: linear-gradient(#11111180, #11111180);
  border: 1px solid #fff;
  width: 120px;
  height: 29px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  line-height: 16pt;
  display: flex;
}

.usneslogoimagebottom {
  height: 25px;
  margin-bottom: 100px;
}

.columns-2 {
  width: 100%;
}

.textblock60pxbottom {
  margin-top: 40px;
  margin-bottom: 60px;
}

.textblock60pxbottomtopright {
  margin-top: 60px;
  margin-bottom: 60px;
  margin-right: 60px;
}

.columnscontentaligntobottom60pxontop {
  flex-direction: row;
  align-self: stretch;
  align-items: flex-end;
  margin-top: 60px;
  display: flex;
}

.columncontenteventopbottom {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 20px;
  display: block;
}

.column-3 {
  position: relative;
}

.textblock60pxtopright {
  margin-top: 60px;
  margin-right: 60px;
}

.textblockt20-r60-b76 {
  margin-top: 20px;
  margin-bottom: 76px;
  margin-right: 60px;
}

.textblock40pxtop60bottomright-copy {
  margin-top: 40px;
  margin-bottom: 60px;
  margin-right: 60px;
}

.textblock60pxbottomtop {
  margin-top: 40px;
  margin-bottom: 20px;
  margin-right: 20px;
}

.columnswithcontentaligntobottom-copy {
  flex-direction: row;
  align-self: stretch;
  align-items: flex-end;
  margin-top: 20px;
  display: flex;
}

.column-4 {
  height: 100%;
}

.text-block-3 {
  margin-bottom: 40px;
  margin-right: 20px;
}

.textblock60bottom {
  margin-bottom: 60px;
}

.imagedisappearsontabletmobile {
  object-fit: cover;
}

.column-5 {
  display: flex;
}

.greenmenu {
  margin-top: 20px;
}

.ctatextsmall {
  text-align: center;
  width: 70%;
  max-width: 760px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.textblock40pxonright {
  flex-direction: column;
  align-items: flex-start;
  margin-right: 20px;
  display: block;
}

.text-block-4 {
  margin-right: 20px;
}

.text-block-5 {
  padding-bottom: 10px;
  padding-right: 20px;
}

.column-6 {
  align-self: flex-end;
}

.column-7 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.portsidebbqgrid {
  grid-template: "." minmax(258px, 300px)
                 "." minmax(258px, 300px)
                 / 23% 23% 23% 23%;
  place-content: start center;
  place-items: start center;
  margin: 60px auto 0;
}

.grid {
  grid-template-rows: .25fr 291px .25fr;
  grid-template-areas: "Area Area-3"
                       "Area-2 Area-3"
                       "Area-2 Area-4";
  align-items: end;
  margin-top: 60px;
}

.grid-2 {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-areas: "Area Area-2"
                       "Area Area-3"
                       ". Area-4";
  place-content: center stretch;
  align-items: start;
  margin-top: 60px;
  margin-bottom: 60px;
}

.grid-3 {
  grid-template: "Area Area"
                 "Area-2 Area-4"
                 "Area-2 Area-5"
                 "Area-3 Area-6"
                 "Area-3 Area-7"
                 / .9fr 1fr;
  place-items: stretch stretch;
}

.text-block-6 {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
}

.image-3 {
  margin-top: -31px;
}

.cta1 {
  width: 100%;
}

.cta1-copy {
  width: 100%;
  display: block;
}

.cta-2 {
  background-color: #1d1e53;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 66px;
  padding-bottom: 66px;
  display: block;
}

.textctatop-2 {
  color: #fff;
  text-align: center;
  text-transform: none;
  width: 60%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.ctatext-2 {
  color: #fff;
  text-align: center;
  width: 80%;
  margin: 0 auto 21px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.button-2 {
  color: #1d1e53;
  text-align: center;
  background-color: #ffb500;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 50px;
  margin-top: 31px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.cta4 {
  width: 100%;
  display: block;
}

.iconctanewyork {
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: 50px;
  max-height: 100%;
}

.iconsgrid {
  object-fit: contain;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  place-items: center;
  width: 75px;
  height: 75px;
  margin: 10px auto;
}

.iconsgrid-cta4 {
  object-fit: cover;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  place-items: center;
  width: 600px;
  height: 120px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.circle {
  border: 2px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  padding-top: 0;
  padding-bottom: 13px;
  display: flex;
}

.cta2 {
  justify-content: center;
  width: 100%;
  display: block;
}

.iconctaship {
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: 50px;
  max-height: 100%;
}

.iconsgrid-cta3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: cover;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 600px;
  height: 120px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.iconctabeach {
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: 60px;
  max-height: 100%;
}

.icontexxt {
  color: #fff;
  text-transform: uppercase;
  object-fit: cover;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  place-items: center;
  width: 600px;
  height: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
}

.cta3 {
  width: 100%;
  display: block;
}

.impression-pixel, .ctas {
  display: none;
}

.content {
  width: 90%;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.grid-images {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.grid-images.slideleft {
  object-position: 66% 50%;
}

.grid-images.alightbottom {
  object-fit: cover;
  object-position: 50% 100%;
}

.grid-images.alighttop, .grid-images.hideontablet._1 {
  object-position: 50% 0%;
}

.grid-images.hidedesktoptablet {
  display: none;
}

.image-5 {
  object-fit: cover;
}

.image-6, .image-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.image-12, .image-13, .image-14, .image-15, .image-16 {
  object-fit: cover;
}

.text-block-5-copy {
  padding-bottom: 10px;
  padding-right: 20px;
  display: block;
}

.text-block-6-copy {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: block;
}

.section-2 {
  background-image: linear-gradient(#3c5061, #3c5061);
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.container {
  width: 940px;
}

.container.small {
  width: 620px;
}

.vertical-thingy {
  background-color: #6b859d;
  width: 1px;
  height: 280px;
  margin-top: -47px;
  margin-left: -25px;
  display: inline-block;
  position: absolute;
}

.small-heading {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 46px;
}

.long-paragraph {
  color: #fff;
  text-align: left;
  margin-top: 12px;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  display: inline-block;
  position: relative;
}

.cta-3 {
  color: #6b859d;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 46px;
  display: inline-block;
}

.arrow {
  margin-top: -14px;
  margin-left: 16px;
}

.space-60px {
  height: 60px;
  padding-bottom: 0;
}

.heading-2 {
  color: var(--steel-blue);
  text-align: center;
  width: 800px;
  margin: 0 auto;
  font-size: 4em;
  line-height: 1;
}

.foodlist {
  margin-bottom: 15px;
}

.list {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.list.warmup {
  margin-left: auto;
  margin-right: auto;
}

.colunm-list {
  color: var(--midnight-blue);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.heading-3 {
  margin-top: 0;
  margin-bottom: 40px;
}

.treat-your-taste-buds {
  width: 80%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.treat-your-taste-buds.content {
  width: 90%;
  max-width: 1100px;
  display: block;
}

.playmakers-grid {
  grid-template: "." minmax(258px, 300px)
                 "." 258px
                 / 23% 23% 23% 23%;
  place-content: start center;
  place-items: start center;
  margin: 0 auto 20px;
}

.grid3 {
  grid-template: "." 258px
                 "." 258px
                 / 23% 23% 23% 23%;
  place-content: start center;
  place-items: start center;
  margin: 60px auto 0;
}

.grid3.nospace {
  grid-template-rows: minmax(258px, 300px) 258px;
  margin-top: 0;
}

.endgrid {
  grid-template-rows: 258px 258px;
  grid-template-columns: 23% 23% 23% 23%;
  grid-auto-rows: 0;
  place-content: start center;
  place-items: start center;
  margin-top: 60px;
  margin-bottom: 20px;
}

.the-drinks {
  width: 70%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.the-drinks.content {
  display: block;
}

.limeandcoco {
  grid-template: "." 258px
                 "."
                 "." 258px
                 "." 258px
                 / 23% 23% 23% 23%;
  grid-auto-rows: 2px;
  place-content: start center;
  place-items: start center;
  margin-top: 60px;
  margin-bottom: 0;
}

.bold-text-2 {
  width: 70%;
  max-width: 800px;
  font-size: 1em;
}

.text-block-7 {
  background-color: var(--white);
  padding-bottom: 20px;
  padding-right: 20px;
  position: relative;
}

.text-block-8 {
  margin-right: 40px;
}

.text-block-9 {
  background-color: var(--white);
  padding-bottom: 20px;
  padding-right: 40px;
}

.text-block-10 {
  background-color: var(--white);
  margin-right: 0;
  padding-bottom: 20px;
  padding-right: 40px;
}

.text-block-11, .text-block-12 {
  margin-right: 40px;
}

.columns-3 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.columns-4 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-12-copy {
  text-align: center;
  margin-right: 0;
}

.textcentered80--60pxtopandbottom-copy {
  text-align: center;
  width: 80%;
  min-width: 300px;
  margin: 0 auto;
}

.div-block-2 {
  justify-content: flex-end;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: auto 0 0 auto;
}

.arrrow {
  width: 28px;
}

.text-block-13 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 13px;
  line-height: 1;
}

.link-block {
  position: relative;
}

.portbbqlink {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.portbbqlink.slideleft {
  object-position: 66% 50%;
}

.portbbqlink.alightbottom {
  object-fit: cover;
  object-position: 50% 100%;
}

.portbbqlink.alighttop {
  object-position: 50% 0%;
}

.portbbqlink.hidedesktoptablet {
  display: none;
}

.div-block-3 {
  opacity: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.playmakerslink {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.playmakerslink.slideleft {
  object-position: 66% 50%;
}

.playmakerslink.alightbottom {
  object-fit: cover;
  object-position: 50% 100%;
}

.playmakerslink.alighttop {
  object-position: 50% 0%;
}

.playmakerslink.hidedesktoptablet {
  display: none;
}

.el-locofreshlink {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.el-locofreshlink.slideleft {
  object-position: 66% 50%;
}

.el-locofreshlink.alightbottom {
  object-fit: cover;
  object-position: 50% 100%;
}

.el-locofreshlink.alighttop {
  object-position: 50% 0%;
}

.el-locofreshlink.hidedesktoptablet {
  display: none;
}

.sugarbeachlink {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.sugarbeachlink.slideleft {
  object-position: 66% 50%;
}

.sugarbeachlink.alightbottom {
  object-fit: cover;
  object-position: 50% 100%;
}

.sugarbeachlink.alighttop {
  object-position: 50% 0%;
}

.sugarbeachlink.hidedesktoptablet {
  display: none;
}

.chopsgrilllink {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.chopsgrilllink.slideleft {
  object-position: 66% 50%;
}

.chopsgrilllink.alightbottom {
  object-fit: cover;
  object-position: 50% 100%;
}

.chopsgrilllink.alighttop {
  object-position: 50% 0%;
}

.chopsgrilllink.hidedesktoptablet {
  display: none;
}

.izumi-link {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.izumi-link.slideleft {
  object-position: 66% 50%;
}

.izumi-link.alightbottom {
  object-fit: cover;
  object-position: 50% 100%;
}

.izumi-link.alighttop {
  object-position: 50% 0%;
}

.izumi-link.hidedesktoptablet {
  display: none;
}

.bioicbarlink {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.bioicbarlink.slideleft {
  object-position: 66% 50%;
}

.bioicbarlink.alightbottom {
  object-fit: cover;
  object-position: 50% 100%;
}

.bioicbarlink.alighttop {
  object-position: 50% 0%;
}

.bioicbarlink.hidedesktoptablet {
  display: none;
}

.poolsportzone {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.poolsportzone.slideleft {
  object-position: 66% 50%;
}

.poolsportzone.alightbottom {
  object-fit: cover;
  object-position: 50% 100%;
}

.poolsportzone.alighttop {
  object-position: 50% 0%;
}

.poolsportzone.hidedesktoptablet {
  display: none;
}

.johnnyrocketslink {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.johnnyrocketslink.slideleft {
  object-position: 66% 50%;
}

.johnnyrocketslink.alightbottom {
  object-fit: cover;
  object-position: 50% 100%;
}

.johnnyrocketslink.alighttop {
  object-position: 50% 0%;
}

.johnnyrocketslink.hidedesktoptablet {
  display: none;
}

.johnnyrocketslink.low {
  object-position: 50% 100%;
}

.cta-4 {
  background-color: #1d1e53;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 66px;
  padding-bottom: 66px;
  display: flex;
}

.c-white {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-decoration: none;
}

.c-white.mb-0 {
  margin-top: 0;
  font-size: 1.2rem;
}

.hero_wrapper {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
  position: relative;
}

.iconsgrid-cta3-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: cover;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 421px;
  height: 68px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.heading-xl {
  font-size: 50px;
  line-height: 62px;
}

.heading-xl.c-white.mt-10 {
  color: #fff;
  text-align: center;
  margin-bottom: 43px;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
}

.button-4 {
  color: #000;
  text-align: center;
  text-transform: none;
  background-color: #ffb500;
  border-radius: 2px;
  width: 300px;
  margin: 5px;
  padding: 15px 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5rem;
  text-decoration: none;
}

.text-block-14 {
  text-transform: none;
}

.cta1-2 {
  width: 100%;
  margin-top: 0;
  display: block;
}

.iconctabeach-2 {
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: 46px;
  max-height: 100%;
}

.pink {
  background-color: #ef4a81;
}

.grid-13 {
  display: none;
}

.orangeist-red {
  background-color: #e35205;
}

.hot-pink {
  background-color: #ce0f69;
}

.introsection {
  text-transform: none;
  padding-top: 68px;
}

.yellow {
  background-color: #ffb500;
}

.paragraph {
  margin-bottom: 60px;
}

.light-blue {
  background-color: #abcae9;
}

.orange {
  background-color: #ed8b00;
}

.max-width-large {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 54.2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.midnight-blue {
  background-color: #1d1e53;
}

.limeandcoconutlink {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.limeandcoconutlink.slideleft {
  object-position: 66% 50%;
}

.limeandcoconutlink.alightbottom {
  object-fit: cover;
  object-position: 50% 100%;
}

.limeandcoconutlink.alighttop {
  object-position: 50% 0%;
}

.limeandcoconutlink.hidedesktoptablet {
  display: none;
}

.link, .link-2 {
  font-style: normal;
}

.disclaimerwrapper-2 {
  z-index: 1000;
  background-image: linear-gradient(#000000a6 34%, #0000 72%);
  width: 100vw;
  height: 100%;
  max-height: 100vh;
  display: none;
  position: absolute;
  inset: -40px 0% auto;
  overflow: hidden;
}

.disclaimerwindow-2 {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 5px;
  width: 300px;
  height: auto;
  margin: 100px auto auto;
  padding: 20px;
  position: static;
  inset: 0%;
  box-shadow: 1px 1px 3px #000;
}

.closedisclaimerwindow-2 {
  float: right;
  object-fit: cover;
  object-position: 50% 50%;
  width: 30px;
  height: 30px;
  margin-top: -12px;
  margin-right: -12px;
  padding-right: 0;
}

.brandfusedisclaimertext-2 {
  color: #2e7ccc;
  text-align: left;
  letter-spacing: 1.25px;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 4px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: block;
}

.link-3 {
  color: #2e7ccc;
  font-size: 12px;
  line-height: 18px;
}

.link-4 {
  color: #2e7ccc;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.text-block-15, .link-5 {
  color: var(--brandfuse);
}

.text-block-16, .link-6 {
  color: var(--white);
}

@media screen and (min-width: 1280px) {
  .hero_wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .button-4 {
    color: #000;
    text-align: center;
    text-transform: none;
    background-color: #ffb500;
    border-radius: 2px;
    width: 300px;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5rem;
    text-decoration: none;
  }
}

@media screen and (max-width: 991px) {
  .dek {
    width: 60%;
    font-size: 18px;
    line-height: 23px;
  }

  .bodytext, .pullquotecontainer {
    width: 80%;
  }

  .imagecontainer {
    width: 90%;
  }

  .stickyadcontainer {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .gridborder {
    min-height: 700px;
    max-height: 900px;
  }

  .whattoexpecttext {
    margin-bottom: 0;
  }

  .heading1 {
    font-size: 2.5em;
    line-height: 1.1;
  }

  .topimage {
    max-width: 100%;
    height: auto;
    max-height: 300px;
  }

  .body-3 {
    font-size: 14px;
    line-height: 22px;
  }

  .text-block {
    width: auto;
  }

  .image760wide20pxontop {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .columnswithcontentaligntobottom.columntabletstacked {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .textcentered80--60pxtopandbottom {
    text-align: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .textctatop {
    font-size: 18px;
    line-height: 28px;
  }

  .ctatext {
    width: 50%;
  }

  .button {
    font-size: 17px;
  }

  .textblockt20-r60-b76 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .textblock40pxtop60bottomright-copy {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0;
  }

  .textblock60pxbottomtop {
    margin-top: 40px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .text-block-2 {
    line-height: 22px;
  }

  .textblock60bottom {
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .imagedisappearsontabletmobile {
    display: none;
  }

  .text-block-5 {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .portsidebbqgrid {
    grid-template-rows: minmax(258px, 300px) auto;
  }

  .grid {
    grid-template-rows: .25fr 170px .75fr;
  }

  .textctatop-2 {
    width: 90%;
    font-size: 18px;
    line-height: 28px;
  }

  .ctatext-2 {
    width: 90%;
  }

  .button-2 {
    font-size: 17px;
  }

  .iconsgrid {
    width: 60px;
    height: 60px;
  }

  .content {
    width: 90%;
    max-width: 700px;
  }

  .grid-images.alighttop {
    object-position: 50% 0%;
    display: none;
  }

  .grid-images.hidedesktoptablet {
    display: none;
  }

  .grid-images.maxhieghttab {
    max-height: 395px;
  }

  .text-block-5-copy {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .space-60px.hideontablet {
    display: none;
  }

  .heading-2 {
    width: auto;
    font-size: 2.3em;
  }

  .whattoeat {
    width: 100%;
  }

  .playmakers-grid {
    grid-template-rows: minmax(200px, 250px) auto minmax(200px, 300px);
  }

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

  .grid3.nospace {
    grid-template-rows: auto auto minmax(150px, 200px);
  }

  .limeandcoco {
    grid-row-gap: 15px;
    grid-auto-rows: auto;
    margin-top: 20px;
  }

  .text-block-8 {
    margin-bottom: 20px;
  }

  .columns-3 {
    width: 100%;
  }

  .textcentered80--60pxtopandbottom-copy {
    text-align: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .portbbqlink.alighttop {
    object-position: 50% 0%;
  }

  .portbbqlink.hideontablet, .portbbqlink.hidedesktoptablet {
    display: none;
  }

  .playmakerslink.alighttop {
    object-position: 50% 0%;
  }

  .playmakerslink.hidedesktoptablet {
    display: none;
  }

  .el-locofreshlink.alighttop {
    object-position: 50% 0%;
  }

  .el-locofreshlink.hidedesktoptablet {
    display: none;
  }

  .sugarbeachlink.alighttop {
    object-position: 50% 0%;
  }

  .sugarbeachlink.hidedesktoptablet {
    display: none;
  }

  .chopsgrilllink.alighttop {
    object-position: 50% 0%;
  }

  .chopsgrilllink.hidedesktoptablet {
    display: none;
  }

  .izumi-link.alighttop {
    object-position: 50% 0%;
  }

  .izumi-link.hidedesktoptablet {
    display: none;
  }

  .bioicbarlink.alighttop {
    object-position: 50% 0%;
  }

  .bioicbarlink.hidedesktoptablet {
    display: none;
  }

  .poolsportzone.alighttop {
    object-position: 50% 0%;
  }

  .poolsportzone.hidedesktoptablet {
    display: none;
  }

  .johnnyrocketslink.alighttop {
    object-position: 50% 0%;
  }

  .johnnyrocketslink.hidedesktoptablet {
    display: none;
  }

  .heading-xl.c-white.mt-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .introsection {
    max-width: 100%;
  }

  .limeandcoconutlink.alighttop {
    object-position: 50% 0%;
  }

  .limeandcoconutlink.hidedesktoptablet {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h4 {
    font-size: 16px;
  }

  .navbar {
    position: static;
  }

  .headerwithhero {
    height: 541px;
  }

  .brandfusetext {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .toptext {
    display: block;
  }

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

  .adplaceholder {
    min-height: 90px;
  }

  .gridborder {
    height: auto;
    min-height: 0;
    padding-top: 15px;
  }

  .whiteborder {
    height: auto;
  }

  .whattoexpecttext {
    font-size: 14px;
    line-height: 20px;
  }

  .heading1 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .topimage {
    width: 50%;
    margin-bottom: 20px;
  }

  .columns {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .image760wide20pxontop {
    display: block;
  }

  .image760wide20pxontop.arimage {
    display: none;
  }

  .columnswithcontentaligntobottom {
    display: block;
  }

  .ctatop {
    height: 300px;
  }

  .textctatop {
    width: 400px;
    font-size: 16px;
    line-height: 22px;
  }

  .cta {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ctatext {
    font-size: 28px;
    line-height: 36px;
  }

  .button {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 25px;
    display: flex;
  }

  .textblockt20-r60-b76 {
    margin-bottom: 20px;
  }

  .textblock40pxtop60bottomright-copy {
    margin-top: 10px;
    margin-bottom: auto;
  }

  .textblock60pxbottomtop {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .imagedisappearsontabletmobile {
    display: none;
  }

  .column-5 {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .greenmenu {
    display: none;
  }

  .ctatextsmall {
    text-align: left;
    width: 100%;
  }

  .portsidebbqgrid {
    grid-template-rows: auto 200px 200px;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
    justify-items: stretch;
  }

  .image-2 {
    display: block;
  }

  .grid {
    grid-template-rows: .25fr 281px .75fr;
    grid-template-areas: "Area Area"
                         "Area-2 Area-3"
                         "Area-4 Area-4";
  }

  .grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
  }

  .cta-2 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .textctatop-2 {
    width: 366px;
    max-width: 100%;
  }

  .ctatext-2 {
    font-size: 21px;
  }

  .button-2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 25px;
    display: flex;
  }

  .iconsgrid-cta4 {
    max-width: 100%;
  }

  .iconsgrid-cta3 {
    width: 90%;
    max-width: 100%;
  }

  .icontexxt {
    max-width: 100%;
  }

  .grid-images {
    object-position: 50% 50%;
  }

  .grid-images.alighttop {
    display: block;
  }

  .grid-images.hideontablet {
    display: none;
  }

  .grid-images.hidedesktoptablet {
    display: block;
  }

  .grid-images.hideonverticalmobile {
    display: none;
  }

  .grid-images.maxhieghttab {
    object-position: 50% 100%;
  }

  .container.small {
    width: 480px;
  }

  .small-heading {
    font-size: 32px;
    line-height: 1.25;
  }

  .cta-3 {
    font-size: 24px;
    line-height: 1;
  }

  .space-60px {
    height: 40px;
  }

  .heading-2 {
    color: var(--midnight-blue);
    background-color: #abcae94d;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.8em;
  }

  .foodlist {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .playmakers-grid {
    grid-template-rows: auto 200px 200px;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
    justify-items: stretch;
    margin-bottom: 0;
  }

  .grid3 {
    grid-template-rows: auto minmax(150px, 226px) auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
    justify-items: stretch;
    margin-top: 40px;
  }

  .endgrid {
    grid-template-rows: auto auto 200px;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
    justify-items: stretch;
    margin-top: 40px;
  }

  .limeandcoco {
    grid-template-rows: auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
    justify-items: stretch;
  }

  .text-block-8 {
    margin-right: 0;
  }

  .text-block-9, .text-block-10 {
    padding-right: 0;
  }

  .text-block-11 {
    margin-right: 0;
    padding-bottom: 20px;
  }

  .text-block-12 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .columns-3 {
    display: flex;
  }

  .columns-4 {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .textcentered80--60pxtopandbottom-copy {
    padding-bottom: 20px;
  }

  .portbbqlink.hideontablet {
    display: none;
  }

  .portbbqlink.hidedesktoptablet {
    display: block;
  }

  .portbbqlink.hideonverticalmobile, .playmakerslink.hideontablet {
    display: none;
  }

  .playmakerslink.hidedesktoptablet {
    display: block;
  }

  .playmakerslink.hideonverticalmobile, .el-locofreshlink.hideontablet {
    display: none;
  }

  .el-locofreshlink.hidedesktoptablet {
    display: block;
  }

  .el-locofreshlink.hideonverticalmobile, .sugarbeachlink.hideontablet {
    display: none;
  }

  .sugarbeachlink.hidedesktoptablet {
    display: block;
  }

  .sugarbeachlink.hideonverticalmobile, .chopsgrilllink.hideontablet {
    display: none;
  }

  .chopsgrilllink.hidedesktoptablet {
    display: block;
  }

  .chopsgrilllink.hideonverticalmobile, .izumi-link.hideontablet {
    display: none;
  }

  .izumi-link.hidedesktoptablet {
    display: block;
  }

  .izumi-link.hideonverticalmobile, .bioicbarlink.hideontablet {
    display: none;
  }

  .bioicbarlink.hidedesktoptablet {
    display: block;
  }

  .bioicbarlink.hideonverticalmobile, .poolsportzone.hideontablet {
    display: none;
  }

  .poolsportzone.hidedesktoptablet {
    display: block;
  }

  .poolsportzone.hideonverticalmobile, .johnnyrocketslink.hideontablet {
    display: none;
  }

  .johnnyrocketslink.hidedesktoptablet {
    display: block;
  }

  .johnnyrocketslink.hideonverticalmobile {
    display: none;
  }

  .cta-4 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .c-white.mb-0 {
    font-size: 26px;
    line-height: 30px;
  }

  .hero_wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .iconsgrid-cta3-2 {
    width: 90%;
    max-width: 100%;
  }

  .heading-xl {
    font-size: 38px;
    line-height: 42px;
  }

  .heading-xl.c-white.mt-10 {
    font-size: 30px;
    line-height: 34px;
  }

  .limeandcoconutlink.hideontablet {
    display: none;
  }

  .limeandcoconutlink.hidedesktoptablet {
    display: block;
  }

  .limeandcoconutlink.hideonverticalmobile {
    display: none;
  }

  .disclaimerwrapper-2 {
    max-width: 100vw;
    display: none;
  }

  .closedisclaimerwindow-2 {
    min-width: 30px;
    min-height: 30px;
    display: block;
    position: relative;
    inset: 0% 0% auto auto;
  }
}

@media screen and (max-width: 479px) {
  .headerwithhero {
    height: 363px;
  }

  .dek {
    width: 90%;
  }

  .heading1 {
    justify-content: center;
    font-size: 28px;
  }

  .topimage {
    display: none;
  }

  .contentcontainer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image760wide20pxontop, .image760wide20pxontop.disappearonvertphone, .columnswithcontentaligntobottom.columnmobilehorizontal {
    display: none;
  }

  .image760wide60pxontop {
    margin-top: 20px;
  }

  .textcentered80--60pxtopandbottom {
    min-width: auto;
  }

  .ctatop {
    height: auto;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .textctatop {
    width: 90%;
  }

  .cta {
    height: auto;
  }

  .ctatext {
    letter-spacing: 3px;
    text-transform: uppercase;
    width: 80%;
    margin-top: 20px;
    font-family: Typoforge studio kapra;
    font-size: 25px;
    font-weight: 400;
    line-height: 32px;
  }

  .button {
    max-width: 80%;
    margin-bottom: 40px;
  }

  .textblock60bottom {
    margin-bottom: 0;
  }

  .normalimagemobile20t-b {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .ctatextsmall {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-4 {
    margin-right: 0;
  }

  .portsidebbqgrid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid {
    object-fit: cover;
    grid-template-rows: 234px 300px 300px minmax(200px, 1fr);
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3"
                         "Area-4 Area-4";
    align-items: start;
    display: none;
  }

  .grid-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-3 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-4 Area-4"
                         "Area-5 Area-5"
                         "Area-6 Area-6"
                         ". Area-3"
                         "Area-7 Area-7";
    display: none;
  }

  .text-block-6 {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .cta-2 {
    height: auto;
  }

  .ctatext-2 {
    width: 250px;
    margin-top: 20px;
  }

  .button-2 {
    max-width: 80%;
    margin-bottom: 0;
  }

  .iconctanewyork {
    height: 30px;
    margin-top: 8px;
  }

  .iconsgrid {
    width: 38%;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
  }

  .iconsgrid-cta4 {
    height: auto;
  }

  .circle {
    width: 70px;
    height: 70px;
  }

  .iconctaship {
    height: 30px;
    margin-top: 9px;
  }

  .iconsgrid-cta3 {
    height: auto;
  }

  .iconctabeach {
    height: 40px;
    margin-top: 6px;
  }

  .icontexxt {
    text-align: center;
    font-size: 12px;
  }

  .content {
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-images.hideofphone, .grid-images.hideonphone, .image-6, .image-7 {
    display: none;
  }

  .image-8 {
    object-fit: cover;
    display: block;
    overflow: hidden;
  }

  .image-9 {
    object-fit: cover;
  }

  .image-10, .image-11 {
    display: none;
  }

  .image-12, .image-14 {
    object-fit: scale-down;
    display: none;
  }

  .image-15 {
    display: block;
  }

  .image-16, .image-17 {
    object-fit: cover;
  }

  .image-18 {
    object-fit: cover;
    display: none;
    overflow: hidden;
  }

  .text-block-5-copy {
    display: block;
  }

  .text-block-6-copy {
    margin-top: 40px;
    margin-bottom: 0;
    display: block;
  }

  .space-60px {
    height: 40px;
  }

  .heading-2 {
    font-size: 1.6em;
  }

  .foodlist {
    font-size: 13px;
    line-height: 14px;
  }

  .list.warmup {
    width: 90%;
  }

  .colunm-list {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .heading-3 {
    margin-bottom: 0;
  }

  .playmakers-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto minmax(185px, 300fr);
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid3.nospace {
    grid-template-rows: auto minmax(185px, 218px) minmax(150px, 200px);
  }

  .endgrid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto 200px 200px;
    margin: 40px 10px 0;
  }

  .limeandcoco {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto 200px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-7 {
    padding-bottom: 10px;
    padding-right: 0;
  }

  .columns-4 {
    display: block;
  }

  .textcentered80--60pxtopandbottom-copy {
    min-width: auto;
  }

  .bioicbarlink.hibephone, .poolsportzone.hideonmobile {
    display: none;
  }

  .cta-4, .iconsgrid-cta3-2 {
    height: auto;
  }

  .iconctabeach-2 {
    height: 40px;
    margin-top: 6px;
  }

  .heading-4 {
    width: 90%;
  }

  .list-2, .list-3, .heading-5 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .disclaimerwrapper-2 {
    max-width: 100vw;
  }
}

#w-node-_02ad1545-f3b6-a6fa-d83a-4c309c65c7e1-31219f2d {
  grid-area: 2 / 2 / 2 / 4;
}

#w-node-e9f84a47-dcd1-f5e7-ed16-a9e6c27046dd-31219f2d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6359d507-210e-441e-c504-9a6cf44a328f-31219f2d {
  grid-area: 1 / 4 / 3 / 5;
}

#w-node-ae5ba174-15fd-8e81-71a4-175a131e0d56-31219f2d {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-ae5ba174-15fd-8e81-71a4-175a131e0d57-31219f2d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ae5ba174-15fd-8e81-71a4-175a131e0d58-31219f2d {
  grid-area: 1 / 4 / 3 / 5;
}

#w-node-ae5ba174-15fd-8e81-71a4-175a131e0d59-31219f2d, #w-node-_93a6c87f-ae11-f357-0cb3-78ee57dbdda8-31219f2d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ae5ba174-15fd-8e81-71a4-175a131e0d5a-31219f2d {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_974484ed-4fbd-6053-c56a-81c242953af1-31219f2d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_735b7313-c23d-d3f3-4f88-cc0b5af6d1a8-31219f2d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_787df98a-8bd5-c55c-3ecc-88f226a1b99d-31219f2d {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_0b61580e-b736-2a0d-32b4-70a414c3318c-31219f2d {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_056e595f-ded8-ae48-af86-e020da2d852e-31219f2d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_056e595f-ded8-ae48-af86-e020da2d852f-31219f2d {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_056e595f-ded8-ae48-af86-e020da2d8530-31219f2d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_056e595f-ded8-ae48-af86-e020da2d8531-31219f2d {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_056e595f-ded8-ae48-af86-e020da2d8532-31219f2d {
  grid-area: 1 / 1 / 2 / 3;
  place-self: start;
}

#w-node-_55a57e30-23cb-45c1-7180-687f6b7241f7-31219f2d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-cfbb8cbb-60a5-8cf4-a70f-47306d2def8a-31219f2d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_210be145-dfa1-3ade-a5a6-63864bb1c81a-31219f2d {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_79c351da-c8df-cf33-4ef8-689b645fa4b7-31219f2d {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_79c351da-c8df-cf33-4ef8-689b645fa4b6-31219f2d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_452f07fc-1227-3773-0b72-5d570af2fae6-31219f2d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_79c351da-c8df-cf33-4ef8-689b645fa4b8-31219f2d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_79c351da-c8df-cf33-4ef8-689b645fa4b9-31219f2d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_79c351da-c8df-cf33-4ef8-689b645fa4ba-31219f2d {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_8238f9cd-90bb-da44-ccf1-a7f2abd8dd38-31219f2d, #w-node-d6e31693-3362-1107-561e-3437ad327366-31219f2d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_28d7a612-0f06-076b-9d5a-e98f32fc5464-31219f2d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_58d47b84-d378-ac64-5cc5-65f74bc9fa2e-31219f2d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6777d1d4-0b95-b545-5fe3-fb8586063c3d-31219f2d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_58bf8f76-2180-71cf-a008-e96950b72877-31219f2d {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_8238f9cd-90bb-da44-ccf1-a7f2abd8dd39-31219f2d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8238f9cd-90bb-da44-ccf1-a7f2abd8dd3a-31219f2d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_8238f9cd-90bb-da44-ccf1-a7f2abd8dd3b-31219f2d {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_3ed433aa-f762-ec74-926e-a6cd8fc48c59-31219f2d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_8238f9cd-90bb-da44-ccf1-a7f2abd8dd3c-31219f2d {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcb9-f413bcb7 {
  grid-area: 4 / 3 / 5 / 5;
}

#w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcba-f413bcb7 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbb-f413bcb7 {
  grid-area: 2 / 4 / 4 / 5;
}

#w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbc-f413bcb7, #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcb8-f413bcb7 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbd-f413bcb7 {
  grid-area: 4 / 3 / 5 / 5;
}

#w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbe-f413bcb7 {
  grid-area: 2 / 4 / 4 / 5;
}

#w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbf-f413bcb7 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcc0-f413bcb7 {
  grid-area: 1 / 1 / 5 / 3;
}

#w-node-_332fc869-5fa4-c588-c921-8df5589c9c25-589c9c24 {
  grid-area: 1 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_332fc869-5fa4-c588-c921-8df5589c9c2a-589c9c24 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_332fc869-5fa4-c588-c921-8df5589c9c2b-589c9c24 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_332fc869-5fa4-c588-c921-8df5589c9c2c-589c9c24 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_332fc869-5fa4-c588-c921-8df5589c9c2d-589c9c24 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_332fc869-5fa4-c588-c921-8df5589c9c2e-589c9c24 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_332fc869-5fa4-c588-c921-8df5589c9c2f-589c9c24 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_332fc869-5fa4-c588-c921-8df5589c9c30-589c9c24 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_332fc869-5fa4-c588-c921-8df5589c9c31-589c9c24 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_332fc869-5fa4-c588-c921-8df5589c9c32-589c9c24 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_332fc869-5fa4-c588-c921-8df5589c9c33-589c9c24 {
  grid-area: 2 / 1 / 3 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-_02ad1545-f3b6-a6fa-d83a-4c309c65c7e1-31219f2d {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-e9f84a47-dcd1-f5e7-ed16-a9e6c27046dd-31219f2d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_6359d507-210e-441e-c504-9a6cf44a328f-31219f2d {
    grid-row: 3 / 4;
  }

  #w-node-ae5ba174-15fd-8e81-71a4-175a131e0d56-31219f2d {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-ae5ba174-15fd-8e81-71a4-175a131e0d57-31219f2d, #w-node-ae5ba174-15fd-8e81-71a4-175a131e0d58-31219f2d {
    grid-row: 3 / 4;
  }

  #w-node-ae5ba174-15fd-8e81-71a4-175a131e0d59-31219f2d {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_93a6c87f-ae11-f357-0cb3-78ee57dbdda8-31219f2d {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_974484ed-4fbd-6053-c56a-81c242953af1-31219f2d {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_735b7313-c23d-d3f3-4f88-cc0b5af6d1a8-31219f2d {
    grid-area: 2 / 3 / 4 / 4;
  }

  #w-node-_787df98a-8bd5-c55c-3ecc-88f226a1b99d-31219f2d {
    grid-area: 2 / 4 / 4 / 5;
  }

  #w-node-_0b61580e-b736-2a0d-32b4-70a414c3318c-31219f2d {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_056e595f-ded8-ae48-af86-e020da2d852e-31219f2d {
    grid-row-end: 4;
  }

  #w-node-_056e595f-ded8-ae48-af86-e020da2d852f-31219f2d {
    grid-row: 1 / 2;
    grid-column-start: 3;
  }

  #w-node-_056e595f-ded8-ae48-af86-e020da2d8530-31219f2d, #w-node-_056e595f-ded8-ae48-af86-e020da2d8531-31219f2d {
    grid-row: 2 / 4;
  }

  #w-node-_55a57e30-23cb-45c1-7180-687f6b7241f7-31219f2d, #w-node-cfbb8cbb-60a5-8cf4-a70f-47306d2def8a-31219f2d, #w-node-_210be145-dfa1-3ade-a5a6-63864bb1c81a-31219f2d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_79c351da-c8df-cf33-4ef8-689b645fa4b7-31219f2d {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-_79c351da-c8df-cf33-4ef8-689b645fa4b6-31219f2d {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_452f07fc-1227-3773-0b72-5d570af2fae6-31219f2d {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_79c351da-c8df-cf33-4ef8-689b645fa4b9-31219f2d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d6e31693-3362-1107-561e-3437ad327366-31219f2d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_28d7a612-0f06-076b-9d5a-e98f32fc5464-31219f2d {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_58d47b84-d378-ac64-5cc5-65f74bc9fa2e-31219f2d {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_6777d1d4-0b95-b545-5fe3-fb8586063c3d-31219f2d {
    grid-area: 2 / 3 / 2 / 4;
  }

  #w-node-_58bf8f76-2180-71cf-a008-e96950b72877-31219f2d {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcb9-f413bcb7 {
    grid-area: 1 / 3 / 1 / 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcba-f413bcb7 {
    grid-area: 2 / 3 / 4 / 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbb-f413bcb7 {
    grid-area: 4 / 3 / 6 / 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbc-f413bcb7 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbd-f413bcb7 {
    grid-row: 3 / 4;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbe-f413bcb7 {
    grid-row-end: 3;
    grid-column-start: 3;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbf-f413bcb7 {
    grid-row: 4 / 6;
    grid-column-end: 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcc0-f413bcb7 {
    grid-row-end: 6;
  }

  #w-node-_332fc869-5fa4-c588-c921-8df5589c9c31-589c9c24, #w-node-_332fc869-5fa4-c588-c921-8df5589c9c32-589c9c24 {
    grid-row-end: 3;
  }

  #w-node-_332fc869-5fa4-c588-c921-8df5589c9c33-589c9c24 {
    grid-row: 3 / 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_02ad1545-f3b6-a6fa-d83a-4c309c65c7e1-31219f2d {
    grid-row-start: 2;
  }

  #w-node-_6359d507-210e-441e-c504-9a6cf44a328f-31219f2d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ae5ba174-15fd-8e81-71a4-175a131e0d56-31219f2d {
    grid-row: 2 / 3;
  }

  #w-node-ae5ba174-15fd-8e81-71a4-175a131e0d57-31219f2d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ae5ba174-15fd-8e81-71a4-175a131e0d58-31219f2d {
    grid-column-start: 3;
  }

  #w-node-ae5ba174-15fd-8e81-71a4-175a131e0d5a-31219f2d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_735b7313-c23d-d3f3-4f88-cc0b5af6d1a8-31219f2d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_787df98a-8bd5-c55c-3ecc-88f226a1b99d-31219f2d {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-_0b61580e-b736-2a0d-32b4-70a414c3318c-31219f2d {
    grid-row: 2 / 3;
  }

  #w-node-_056e595f-ded8-ae48-af86-e020da2d852e-31219f2d {
    grid-row-end: 3;
  }

  #w-node-_056e595f-ded8-ae48-af86-e020da2d852f-31219f2d {
    grid-row: 2 / 3;
  }

  #w-node-_056e595f-ded8-ae48-af86-e020da2d8530-31219f2d {
    grid-row-start: 3;
    grid-column-start: 3;
  }

  #w-node-_056e595f-ded8-ae48-af86-e020da2d8531-31219f2d {
    grid-column: 1 / 3;
    grid-row-start: 3;
  }

  #w-node-_7428d178-fac4-4c1e-ec39-8f20b0957672-31219f2d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_056e595f-ded8-ae48-af86-e020da2d8532-31219f2d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_55a57e30-23cb-45c1-7180-687f6b7241f7-31219f2d {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-cfbb8cbb-60a5-8cf4-a70f-47306d2def8a-31219f2d {
    grid-row: 3 / 3;
  }

  #w-node-_210be145-dfa1-3ade-a5a6-63864bb1c81a-31219f2d {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_79c351da-c8df-cf33-4ef8-689b645fa4b8-31219f2d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_79c351da-c8df-cf33-4ef8-689b645fa4b9-31219f2d {
    grid-column-end: 3;
  }

  #w-node-_79c351da-c8df-cf33-4ef8-689b645fa4ba-31219f2d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-d6e31693-3362-1107-561e-3437ad327366-31219f2d {
    grid-row: 2 / 3;
  }

  #w-node-_28d7a612-0f06-076b-9d5a-e98f32fc5464-31219f2d {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-_58d47b84-d378-ac64-5cc5-65f74bc9fa2e-31219f2d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_6777d1d4-0b95-b545-5fe3-fb8586063c3d-31219f2d {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-_58bf8f76-2180-71cf-a008-e96950b72877-31219f2d {
    grid-row: 2 / 3;
  }

  #w-node-_8238f9cd-90bb-da44-ccf1-a7f2abd8dd3a-31219f2d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8238f9cd-90bb-da44-ccf1-a7f2abd8dd3b-31219f2d {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-_3ed433aa-f762-ec74-926e-a6cd8fc48c59-31219f2d {
    grid-column-end: 5;
  }

  #w-node-_8238f9cd-90bb-da44-ccf1-a7f2abd8dd3c-31219f2d, #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcb9-f413bcb7 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcba-f413bcb7 {
    grid-row: 3 / 5;
    grid-column-end: 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbb-f413bcb7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbc-f413bcb7 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcb8-f413bcb7 {
    grid-column-start: 1;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbd-f413bcb7 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbe-f413bcb7 {
    grid-column: 1 / 3;
    grid-row-start: 3;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbf-f413bcb7 {
    grid-row: 3 / 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcc0-f413bcb7 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_332fc869-5fa4-c588-c921-8df5589c9c25-589c9c24 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_332fc869-5fa4-c588-c921-8df5589c9c2a-589c9c24 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_332fc869-5fa4-c588-c921-8df5589c9c2d-589c9c24 {
    grid-column-end: 5;
  }

  #w-node-_332fc869-5fa4-c588-c921-8df5589c9c2e-589c9c24 {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-_332fc869-5fa4-c588-c921-8df5589c9c2f-589c9c24 {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-_332fc869-5fa4-c588-c921-8df5589c9c31-589c9c24 {
    grid-row-end: 3;
    grid-column-end: 5;
  }

  #w-node-_332fc869-5fa4-c588-c921-8df5589c9c32-589c9c24 {
    grid-row-start: 3;
    grid-column-start: 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_93a6c87f-ae11-f357-0cb3-78ee57dbdda8-31219f2d {
    grid-column-end: 5;
  }

  #w-node-_974484ed-4fbd-6053-c56a-81c242953af1-31219f2d {
    grid-row-end: 3;
    grid-column-end: 3;
  }

  #w-node-_735b7313-c23d-d3f3-4f88-cc0b5af6d1a8-31219f2d {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_787df98a-8bd5-c55c-3ecc-88f226a1b99d-31219f2d, #w-node-_0b61580e-b736-2a0d-32b4-70a414c3318c-31219f2d, #w-node-_55a57e30-23cb-45c1-7180-687f6b7241f7-31219f2d {
    grid-column-end: 5;
  }

  #w-node-cfbb8cbb-60a5-8cf4-a70f-47306d2def8a-31219f2d {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-_210be145-dfa1-3ade-a5a6-63864bb1c81a-31219f2d {
    grid-column-end: 5;
  }

  #w-node-d6e31693-3362-1107-561e-3437ad327366-31219f2d {
    grid-column-end: 3;
  }

  #w-node-_28d7a612-0f06-076b-9d5a-e98f32fc5464-31219f2d, #w-node-_58d47b84-d378-ac64-5cc5-65f74bc9fa2e-31219f2d, #w-node-_6777d1d4-0b95-b545-5fe3-fb8586063c3d-31219f2d, #w-node-_58bf8f76-2180-71cf-a008-e96950b72877-31219f2d, #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcb9-f413bcb7 {
    grid-column-end: 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcba-f413bcb7 {
    grid-area: 3 / 1 / 5 / 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbb-f413bcb7 {
    grid-column-end: 5;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbc-f413bcb7 {
    grid-column-end: 3;
  }

  #w-node-_0932d1aa-2f2c-974f-668a-a70bf413bcbf-f413bcb7 {
    grid-area: 3 / 1 / 5 / 5;
  }

  #w-node-_332fc869-5fa4-c588-c921-8df5589c9c25-589c9c24 {
    justify-self: center;
  }

  #w-node-_332fc869-5fa4-c588-c921-8df5589c9c2b-589c9c24 {
    grid-area: 2 / 1 / 3 / 3;
  }
}


