@font-face {
  font-family: Fkscreamer upright;
  src: url('../fonts/FKScreamer-Upright.woff2') format("woff2"), url('../fonts/FKScreamer-Upright.woff') format("woff"), url('../fonts/FKScreamer-Upright.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Stratosweb;
  src: url('../fonts/stratosweb-medium.eot') format("embedded-opentype"), url('../fonts/stratosweb-medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Stratosweb;
  src: url('../fonts/stratosweb-semilight.eot') format("embedded-opentype"), url('../fonts/stratosweb-semilight.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font awesome 5 brands 400";
  src: url('../fonts/Font-Awesome-5-Brands-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Font awesome 5 pro solid 900";
  src: url('../fonts/Font-Awesome-5-Pro-Solid-900.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Font awesome 5 pro 400";
  src: url('../fonts/Font-Awesome-5-Pro-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Font awesome 5 pro 300";
  src: url('../fonts/Font-Awesome-5-Pro-Light-300.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Chronicledispcomp;
  src: url('../fonts/ChronicleDispComp-Semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Menoe grotesque std;
  src: url('../fonts/Menoe-Grotesque-Std-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Menoe grotesque std;
  src: url('../fonts/Menoe-Grotesque-Std-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Chronicledispcomp roman;
  src: url('../fonts/ChronicleDispComp-Roman.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Chronicledispcomp;
  src: url('../fonts/ChronicleDispComp-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Chronicledispcomp;
  src: url('../fonts/ChronicleDispComp-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Parmigianoheadlinestd;
  src: url('../fonts/ParmigianoHeadlineStd-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Parmigianoheadlinestd;
  src: url('../fonts/ParmigianoHeadlineStd-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Stratos;
  src: url('../fonts/stratos-semilight.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Stratos;
  src: url('../fonts/stratos-medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --goeast-royal-blue: #025dd0;
  --white-smoke: whitesmoke;
  --white: white;
  --goeast-dodger-blue: #489eff;
  --dark-slate-grey: #2e2e31;
}

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

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  color: #333;
  font-family: Stratosweb, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

h1 {
  color: var(--goeast-royal-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Fkscreamer upright, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 64px;
}

h3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

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

p {
  margin-bottom: 16px;
  line-height: 24px;
}

a {
  color: var(--goeast-royal-blue);
  font-weight: 500;
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 1rem;
  font-weight: 300;
}

.nav {
  background-color: var(--white-smoke);
  min-height: 288px;
  padding-left: 96px;
  padding-right: 96px;
}

.wrap-middle-1248 {
  width: 100%;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.sticky-nav {
  z-index: 1;
  width: 100%;
  max-width: 2016px;
  margin-left: auto;
  margin-right: auto;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 96px;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-grid.footer {
  grid-template-columns: 1fr minmax(max-content, .5fr) minmax(max-content, .5fr) minmax(max-content, .5fr) minmax(max-content, .5fr) max-content;
  width: 48vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.nav-link {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1rem 1rem 0;
  text-decoration: none;
  display: block;
}

.nav-link:hover {
  color: var(--goeast-royal-blue);
  text-decoration: none;
}

.nav-link.w--current {
  color: var(--goeast-royal-blue);
  text-decoration: underline;
}

.goeast-logo {
  color: var(--goeast-royal-blue);
  width: 72px;
  height: 71px;
}

.nav-brand {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav-brand.vertical {
  flex-direction: column-reverse;
}

.light-blue-textstyle {
  color: var(--goeast-dodger-blue);
}

.section-home-hero {
  z-index: 0;
  padding: 0 96px 224px;
  position: relative;
}

.hero-title {
  z-index: 100;
  width: 40rem;
  position: absolute;
  top: -117px;
  left: 192px;
}

.hero-title.entrepreneurship-dmn {
  width: 30vw;
  position: absolute;
  top: -148px;
  left: 0;
}

.hero-title.entrepreneurship-eastern {
  width: 40vw;
  position: relative;
  top: 0;
  left: 0;
}

.slider {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 96vh;
  display: flex;
}

.wrapper-big-2016 {
  width: 100%;
  max-width: 2016px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.wrapper-big-2016.grid-2x2 {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-big-2016.centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: 120px;
  padding-bottom: 80px;
  display: flex;
}

.wrapper-big-2016.hidden {
  display: none;
}

.slider-caption {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
  display: grid;
}

.tag-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  color: #6e6e6e;
  letter-spacing: .04em;
  text-transform: uppercase;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 200px);
  grid-auto-columns: 1fr;
  margin-bottom: .5rem;
  font-size: 14px;
  font-weight: 300;
  display: flex;
}

.tag-wrapper.hero {
  margin-top: -28px;
  margin-bottom: 32px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.tag-wrapper.hero-tag {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.home-workstitle-h2 {
  color: var(--goeast-royal-blue);
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.section-footer {
  min-height: 336px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-intro {
  padding-left: 96px;
  padding-right: 96px;
}

.section-intro.help {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  min-height: 624px;
  display: flex;
  position: relative;
}

.section-intro.sustainable {
  padding-bottom: 334px;
  overflow: hidden;
}

.section-intro.no-code {
  background-color: var(--white-smoke);
  padding-bottom: 0;
}

.section-intro.partners {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-intro.contact {
  background-color: var(--white-smoke);
  min-height: 280px;
}

.section-intro.dmn {
  padding-top: 33px;
  padding-bottom: 319px;
}

.section-intro.easternconf {
  background-color: var(--white-smoke);
  min-height: 60vh;
  padding-top: 188px;
  padding-bottom: 80px;
}

.section-intro.serifmag {
  padding-top: 200px;
}

.section-intro.aboutme {
  padding-bottom: 88px;
}

.section-intro.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.btn-def {
  background-color: var(--goeast-royal-blue);
  border-radius: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px 32px;
}

.grid-7x2 {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto 10rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  position: relative;
}

.slide-wrapper {
  width: 100%;
  height: 100%;
  display: block;
}

.slide-wrapper._1 {
  background-image: url('../images/retus-200528-sugarcraft23114.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-wrapper._2 {
  background-color: #dfc933;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.slide-wrapper._3 {
  background-image: url('../images/Sugarcraft-Hero-03.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-wrapper._4, .slide-wrapper._5 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

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

.grid-5x1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: flex-start;
  display: flex;
}

.grid-5x1.homepage-help {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 60vw;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.list-item {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 16px;
  line-height: 24px;
}

.list-item.awards {
  padding-right: 0;
}

.list-item.entre {
  font-weight: 500;
}

.list-item.blue {
  color: var(--goeast-royal-blue);
  font-weight: 500;
}

.home-list {
  margin-top: 32px;
}

.sugarcraft-logo {
  min-width: 50vw;
}

.home-work-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.home-work-image.imagefit {
  object-fit: contain;
  background-color: #000;
}

.home-image-wrapper {
  padding-top: 66.66%;
  transition: transform .2s;
  position: relative;
}

.home-image-wrapper.uncle-otto {
  background-image: url('../images/404-page.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition-duration: .275s;
}

.home-image-wrapper.uncle-otto:hover {
  background-image: url('../images/Heche-Home-page.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.home-image-wrapper.elmu-app {
  background-image: url('../images/ELMU-app-UX-prototype.png');
  background-position: 50%;
  background-size: cover;
}

.slider-nav {
  height: 26px;
  padding-top: 7px;
  font-size: 8px;
  inset: -25px auto auto 0;
}

.grid-home-work-description {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 24px;
  padding-right: 5vw;
}

.home-help-image {
  position: absolute;
  inset: auto auto -118px -54px;
}

.grid-sustainable-design {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 127px;
  display: grid;
}

.list {
  flex-wrap: wrap;
  margin: 40px auto 96px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.list.awards {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  width: 40vw;
  display: flex;
}

.list.awards.aboutme {
  margin-top: -6px;
  margin-bottom: 0;
  margin-left: 0;
}

.contact-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid;
}

.list-item-awards {
  justify-content: space-between;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
  display: flex;
}

.awards-grid-brands {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: minmax(200px, 2fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 48vw;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.no-code-brand-wrapper {
  grid-column-gap: 3rem;
  justify-content: space-around;
  display: flex;
}

.footer-icon {
  width: 24px;
  height: 24px;
}

.grid-7x1 {
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-7x1.nocode-mihus-margin {
  position: relative;
}

.grid-7x1.margin-bottom.margin-xhuge {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.footer-icon-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 48px;
  text-decoration: none;
  display: flex;
}

.footer-brand-slogan {
  margin-top: 8px;
}

.footer-linkblock, .footer-email-wrapper {
  text-decoration: none;
}

.no-code-image {
  object-fit: cover;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
}

.no-code-brand {
  flex: 0 auto;
  margin-right: 16px;
}

.no-code-brand.hidden {
  display: none;
}

.image-2 {
  object-fit: fill;
}

.grid-3x4 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.grid-3x4.dmn {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr;
}

.grid-3x4.eastern {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr .5fr;
}

.entrepreneurship-images {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.entre-list-grid-wrapper {
  padding-top: 100%;
  padding-right: 40px;
}

.smallcaps-link-style {
  color: var(--goeast-royal-blue);
  letter-spacing: .04em;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content;
  margin-top: -4px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}

.smallcaps-link-style.under-list-fix {
  margin-top: 40px;
  padding-left: 45px;
}

.smallcaps-link-style.under-list-fix.centered {
  padding-left: 0;
}

.entre-image-wrapper {
  padding-top: 66.66%;
  position: relative;
}

.entre-image-wrapper.square {
  padding-top: 100%;
}

.entre-grid-wrapper {
  position: relative;
}

.entre-grid-wrapper.fill {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.entre-grid-wrapper.serifmag {
  z-index: 100;
  top: -96px;
  right: -91px;
}

.body-big-24-32 {
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 32px;
}

.body-big-24-32.textcolor-black {
  color: var(--dark-slate-grey);
}

.entre-blue {
  color: var(--goeast-royal-blue);
}

.smallcaps-text-style {
  color: var(--goeast-royal-blue);
  letter-spacing: .04em;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content;
  margin-top: -4px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.smallcaps-text-style.absolute {
  margin-top: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.centered {
  text-align: center;
}

.right-align {
  text-align: right;
}

.right-align.aboutme {
  padding-top: 6px;
  font-weight: 500;
}

.serifmag-logo {
  margin-top: 1rem;
  margin-bottom: 48px;
}

.entr-website-screenshot {
  border: 1px solid var(--goeast-dodger-blue);
  position: relative;
}

.entr-website-screenshot.serifmag {
  width: 18vw;
  margin-top: 20px;
  margin-bottom: 2rem;
}

.grid-2x1 {
  grid-template-rows: auto;
  margin-bottom: -56px;
  position: relative;
}

.grid-2x1.bottom-margin-80 {
  grid-template-rows: auto auto;
  margin-bottom: 80px;
}

.dmn-logo-wide {
  margin-bottom: 0;
  margin-left: 0%;
}

._30--maxwidth {
  max-width: 48%;
}

.grid-aboutme {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-aboutme-wrapper {
  padding-right: 279px;
  position: relative;
}

.aboutme-portrait-image {
  width: 100%;
  margin-left: -289px;
  position: relative;
}

.heading-aboutme {
  margin-top: -97px;
}

.grid-1x3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.grid-1x3.testimonial {
  background-color: var(--goeast-royal-blue);
  grid-template-rows: auto max-content 80px;
  grid-template-columns: 80px 1fr 80px;
  margin-top: 88px;
  position: relative;
}

.grid-1x3.testimonial.bottom-margin-80 {
  margin-bottom: 80px;
  margin-left: 88px;
}

.white {
  color: var(--white);
  margin-bottom: 0;
  font-weight: 300;
}

.testimonial-image-wrapper {
  border: 1px solid var(--goeast-dodger-blue);
  width: 10vw;
  height: 10vw;
  position: relative;
}

.testimonial-image-wrapper.davidg {
  max-width: 160px;
  max-height: 160px;
  margin-top: -80px;
}

.testimonial-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.testimonial-radio-image {
  z-index: 100;
  position: absolute;
  inset: -33% -38% auto auto;
}

.spoon-image {
  width: 48vw;
  position: absolute;
  inset: -141% auto auto -71%;
}

.image-wrapper-square {
  border: 1px solid var(--goeast-dodger-blue);
  padding-top: 100%;
  transition: transform .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.image-wrapper-square:hover {
  transform: translate(0, -4px);
}

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

.intro-vertical-negative {
  justify-content: flex-start;
  align-items: center;
  margin-top: -135px;
  display: flex;
}

.grid-3x1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.stripe-item-wrapper {
  display: flex;
}

.element {
  z-index: 1000;
  display: inline-block;
  position: absolute;
  top: 74px;
  left: 192px;
}

.caption {
  color: #005fcb;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: auto;
  margin-right: 9px;
  font-size: 14px;
  font-weight: 300;
}

.caption.white {
  flex: 0 auto;
}

.card-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #005fcb;
  border-radius: 2px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 360px;
  height: 240px;
  margin-right: 8px;
  padding: 12px 24px 16px;
  display: grid;
}

.wrapper-1160 {
  width: 100%;
  min-width: 768px;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-1160.flex-vertical {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.input-field {
  min-height: 56px;
  margin-bottom: 16px;
}

.contact-form {
  margin-left: auto;
  margin-right: auto;
}

.card-deafult {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #005fcb;
  background-image: none;
  background-position: 0 0;
  border-radius: 2px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 460px;
  height: 306px;
  padding: 12px 24px 16px;
  transition: background-color .2s cubic-bezier(.6, -.28, .735, .045);
  display: grid;
}

.card-deafult:hover {
  background-color: #013d81;
  background-image: linear-gradient(#00359080, #00359080), url('../images/Prezi.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-default {
  text-align: center;
  background-color: #005fcb;
  border: 1px solid #005fcb;
  border-radius: 0;
  min-width: 184px;
  padding: 24px;
  transition: background-color .2s cubic-bezier(.77, 0, .175, 1);
}

.button-default:hover {
  background-color: var(--dark-slate-grey);
}

.button-default.white {
  color: #005fcb;
  background-color: #f2f8ff;
  border: 1px solid #005fcb;
  margin-top: 16px;
  margin-bottom: 16px;
  transition: background-color .2s cubic-bezier(.77, 0, .175, 1);
}

.button-default.white:hover {
  background-color: var(--dark-slate-grey);
  color: #fff;
}

.button-default.ghost {
  color: #005fcb;
  background-color: #fff0;
}

.button-default.ghost:hover {
  border-color: var(--goeast-dodger-blue);
  color: var(--goeast-dodger-blue);
}

.arrow {
  color: #fd7878;
  display: inline-block;
}

.flex-horizontal {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.white-2 {
  color: #f8f8f8;
}

.white-2.all-caps {
  text-transform: uppercase;
}

.wrapper-940 {
  max-width: 940px;
}

.section-fullbleed {
  height: 100vh;
}

.section-fullbleed._404-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 30vh auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 84vh;
  display: grid;
  position: relative;
}

.section-fullbleed.dark-blue {
  background-color: var(--goeast-royal-blue);
}

._404-bottom-left-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--goeast-royal-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  padding: 96px;
  display: grid;
  position: relative;
}

._404-bottom-right-wrapper {
  flex-direction: column;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

._404-text-wrapper {
  max-width: 44%;
}

.spotify-embed-favs {
  margin-top: 64px;
  margin-bottom: 24px;
}

.color-stripe-image {
  object-fit: cover;
  height: 100%;
}

.color-stripe-wrapper {
  align-items: center;
  height: 16.6667%;
  margin: 0;
  padding: 0;
  display: flex;
}

.color-stripe-wrapper._1 {
  flex: 0 auto;
  transform: translate(50%);
}

.color-stripe-wrapper._2 {
  transform: translate(30%);
}

.color-stripe-wrapper._3 {
  transform: translate(-15%);
}

.color-stripe-wrapper._4 {
  transform: translate(-40%);
}

.color-stripe-wrapper._5 {
  transform: translate(10%);
}

.clock-wrapper {
  z-index: 100;
  width: 442px;
  height: 324px;
  position: absolute;
  inset: -9.8rem auto auto 39.4vw;
}

.clock-image {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.section-contact {
  background-color: #f8f8f8;
  padding-top: 120px;
  padding-bottom: 120px;
}

.blue {
  color: #005fcb;
}

.footer-nav {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.html-embed-2, .body-text-link {
  color: #005fcb;
}

.footer-ocon-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-icon-2 {
  height: 18px;
  margin-bottom: 8px;
}

.setion-header-nav {
  background-color: #f8f8f8;
  min-height: 288px;
  padding: 40px;
}

.nav-link-2 {
  transition: color .2s cubic-bezier(.77, 0, .175, 1);
}

.nav-link-2:hover {
  color: #005fcb;
  text-decoration: underline;
}

.dropdown-toggle {
  color: var(--dark-slate-grey);
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 500;
  transition: color .2s cubic-bezier(.77, 0, .175, 1);
}

.dropdown-toggle:hover {
  color: var(--goeast-royal-blue);
}

.dropdown-link-item {
  background-color: var(--white);
  border-radius: 100rem;
  margin-bottom: .25rem;
  padding: 1rem 2.5rem 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 300;
  transition: background-color .1s cubic-bezier(.77, 0, .175, 1);
  display: inline-block;
}

.dropdown-link-item:hover {
  background-color: var(--goeast-dodger-blue);
  color: var(--white);
}

.nav-dropdown-wrapper.w--open {
  background-color: #0000;
}

.dropdown-icon {
  margin-left: -30px;
  padding-right: 0;
}

.link-block {
  transition: color .1s cubic-bezier(.77, 0, .175, 1);
}

.link-block:hover {
  color: var(--goeast-dodger-blue);
}

.section-stylehuide {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.webflow-pages-collection {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid {
  display: block;
}

.webflow-dev-wrapper {
  margin-top: 4rem;
  position: relative;
  top: -203px;
}

.marquee-track {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: max-content;
  grid-template-columns: auto 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 2560px;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.html-embed-page {
  position: sticky;
  inset: 0 0% auto;
}

.brand-logos-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
  margin-right: 5rem;
  display: grid;
}

.horizontal-animation-comp {
  width: 100%;
  margin-top: 16px;
  position: relative;
}

.wrapper-1248 {
  width: 100%;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
}

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

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xlarge {
  position: relative;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-0 {
  margin: 0;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.navbar-logo-left-container {
  z-index: 1000;
  background-color: #0000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand.flex-horizontal {
  align-items: center;
}

.nav-menu-wrapper {
  background-color: #0000;
  position: relative;
}

.nav-menu-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: grid;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
  background-color: #0000;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.hero-title-comp {
  padding-top: 3rem;
}

.empty-filler-mobile {
  display: none;
}

.all-caps {
  color: var(--goeast-royal-blue);
  text-transform: uppercase;
  font-family: Fkscreamer upright, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 93%;
}

.all-caps.end-to-end {
  position: relative;
  top: -190px;
}

.community-title {
  margin-top: -236px;
  position: relative;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-style-is-bold {
  font-family: Stratos, sans-serif;
}

.button-nav-alt {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 1rem 25px;
  font-size: .75rem;
  font-weight: 300;
  line-height: 20px;
  transition: all .2s;
}

.button-nav-alt:hover {
  color: #fff;
  background-color: #32343a;
}

.button-nav-alt:active {
  background-color: #43464d;
}

.navmenu-alt {
  align-items: center;
  display: flex;
}

.nav-link-alt {
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 300;
}

.nav-link-alt.stricethrough {
  text-decoration: line-through;
}

.nav-link-alt.hide {
  display: none;
}

.nav-alt {
  height: 100%;
  min-height: 14rem;
}

.nav-alt.home-page {
  z-index: 12;
  position: sticky;
  top: 0;
}

.nav-alt._404 {
  z-index: 12;
  min-height: 16vh;
  position: sticky;
  top: 0;
}

.dropdown-list.w--open {
  background-color: #0000;
}

.dropdown-alt {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
}

.grid-2col {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
}

.list-wrapper {
  flex-direction: column;
  display: flex;
}

.grid-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
}

.grid-3 {
  display: block;
}

.big-black-title {
  color: var(--dark-slate-grey);
  font-size: 96px;
}

.clock-face {
  justify-content: center;
  align-items: center;
  width: 312px;
  height: 312px;
  margin-top: -318px;
  margin-left: 51px;
  display: flex;
}

.hour-hand {
  width: 9px;
  height: 227px;
  position: absolute;
  transform: rotate(90deg);
}

.minute-hand {
  width: 28px;
  height: 226px;
  position: absolute;
  transform: rotate(90deg);
}

.second-hand {
  width: 17px;
  height: 227px;
  transition: none;
  position: absolute;
  transform: rotate(90deg);
}

.middle-dot {
  z-index: 100;
  background-color: var(--goeast-royal-blue);
  border-radius: 100px;
  width: 8px;
  height: 8px;
  position: absolute;
}

.wip-grid {
  grid-column-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.image-wrapper-16-9 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.rl-styleguide_class-label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  border-radius: 2px;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.image-wrapper_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-wrapper-3-2 {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.image-wrapper-4-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.image-wrapper-1-1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.stylesystem-images_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-wrapper-3-4 {
  width: 100%;
  padding-top: 25%;
  position: relative;
}

.html-embed-3 {
  width: 50vw;
}

.cv-column-wrapper {
  z-index: 1000;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 240px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 851px;
}

.cv-comp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--goeast-dodger-blue);
  background-color: var(--goeast-royal-blue);
  color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 10rem;
  margin-top: 407px;
  padding: 1rem 1rem 1.5rem;
  font-size: 14px;
  font-weight: 500;
  transition: background-color .2s cubic-bezier(.86, 0, .07, 1);
  display: flex;
  position: sticky;
  top: 10px;
}

.cv-comp:hover {
  background-color: var(--dark-slate-grey);
}

.grid-rendezv-ny-image-grid-first {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: 0 auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 4px;
}

.grid-text-wrapper {
  flex-direction: column;
  max-width: 680px;
  padding-left: 159px;
  display: flex;
}

.heading-4 {
  letter-spacing: .01em;
  line-height: 42px;
}

.heading-4.width-376 {
  max-width: 376px;
  margin-bottom: 48px;
}

.button-outline {
  color: #24688d;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #24688d;
  border-radius: 4px;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 256px;
  min-height: 88px;
  padding-top: 0;
  padding-bottom: 4px;
  font-size: 36px;
  line-height: 24px;
  transition: background-color .2s cubic-bezier(.755, .05, .855, .06);
  display: flex;
}

.button-outline:hover {
  color: #24688d;
  background-color: #deeef8;
}

.rendezv-ny-body-480-width {
  align-self: flex-end;
  width: 280px;
  margin-top: 48px;
  font-size: 16px;
}

.image-3 {
  flex: none;
}

.rendezv-ny-image-grid-second {
  grid-column-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
}

.rendezv-ny-image-grid-second.bottom-margin {
  margin-bottom: 80px;
}

.brand-text {
  color: var(--goeast-dodger-blue);
}

@media screen and (max-width: 991px) {
  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-menu-wrapper {
    background-color: #0000;
    display: none;
  }

  .nav-menu-two {
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
    display: none;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .icon-wrappe-times, .cv-column-wrapper {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .sticky-nav {
    position: relative;
  }

  .nav-grid {
    text-align: center;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .inner-padding {
    margin-top: 10px;
  }

  .cv-column-wrapper {
    height: 360px;
  }
}

@media screen and (max-width: 479px) {
  .nav {
    z-index: 10000;
    width: 100vw;
    height: 7rem;
    min-height: auto;
    padding-left: 0;
    position: fixed;
  }

  .sticky-nav {
    width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-grid.footer {
    grid-row-gap: 24px;
    grid-template-rows: 186px;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .nav-link {
    background-color: var(--white);
    border-top: 1px solid #c4c4c4;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .section-home-hero {
    padding-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-title {
    z-index: 0;
    width: 90vw;
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 93%;
    position: relative;
    top: 0;
    left: 0;
  }

  .hero-title.entrepreneurship-dmn {
    width: auto;
    position: relative;
    top: 0;
  }

  .hero-title.entrepreneurship-eastern {
    width: auto;
    margin-bottom: 16px;
    position: static;
  }

  .slider {
    min-height: auto;
  }

  .wrapper-big-2016.grid-2x2 {
    grid-template-columns: 1fr;
  }

  .wrapper-big-2016.centered {
    padding-top: 79px;
    padding-bottom: 79px;
  }

  .slider-caption {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
  }

  .tag-wrapper {
    grid-row-gap: 4px;
    margin-bottom: 0;
  }

  .tag-wrapper.hero {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    inset: -1.5rem 0% auto auto;
  }

  .tag-wrapper.hero-tag {
    grid-template-columns: max-content max-content max-content max-content max-content max-content;
    margin-bottom: 0;
  }

  .home-workstitle-h2 {
    margin-bottom: 0;
  }

  .section-footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-intro.help {
    padding: 32px;
  }

  .section-intro.sustainable {
    padding-bottom: 80px;
    padding-left: 32px;
    padding-right: 32px;
    overflow: hidden;
  }

  .section-intro.no-code {
    padding-bottom: 4rem;
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-intro.partners {
    padding: 32px;
  }

  .section-intro.contact {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-intro.dmn {
    padding-bottom: 80px;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .section-intro.easternconf {
    padding-top: 40px;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .section-intro.serifmag {
    padding-top: 80px;
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }

  .section-intro.aboutme {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }

  .btn-def {
    justify-content: center;
    display: flex;
  }

  .grid-7x2 {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-5x1.homepage-help {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .list-item.awards {
    text-align: right;
  }

  .home-list {
    margin-top: 24px;
  }

  .home-help-image {
    position: absolute;
    inset: 343px -105px auto auto;
  }

  .grid-sustainable-design {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

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

  .list.awards {
    width: auto;
    margin-top: 32px;
  }

  .list-item-awards {
    justify-content: space-between;
    align-items: flex-start;
  }

  .awards-grid-brands {
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: auto;
  }

  .grid-7x1 {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .no-code-brand {
    margin-right: 0;
  }

  .grid-3x4.dmn {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid-3x4.eastern {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .entre-list-grid-wrapper {
    padding-top: 31px;
    padding-bottom: 31px;
    padding-right: 0;
  }

  .smallcaps-link-style.under-list-fix.centered {
    margin-top: 0;
  }

  .entre-image-wrapper {
    position: relative;
  }

  .entre-grid-wrapper.serifmag {
    top: 0;
    right: 0;
  }

  .smallcaps-text-style {
    margin-top: 0;
  }

  .centered {
    margin-top: 0;
    font-size: 3rem;
    line-height: 93%;
  }

  .right-align.aboutme {
    text-align: left;
  }

  .serifmag-logo {
    margin-top: 16px;
  }

  .entr-website-screenshot.serifmag {
    width: auto;
    margin-top: 0;
    margin-bottom: 15px;
  }

  .grid-2x1.bottom-margin-80 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .dmn-logo-wide {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
  }

  .grid-aboutme {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-aboutme-wrapper {
    padding-right: 0;
  }

  .aboutme-portrait-image {
    width: auto;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .heading-aboutme {
    margin-top: 0;
    font-size: 3rem;
    line-height: 93%;
  }

  .grid-1x3.testimonial {
    grid-template-columns: 24px 1fr 24px;
    margin-top: 2rem;
    padding-top: 40px;
  }

  .grid-1x3.testimonial.bottom-margin-80 {
    grid-template-rows: auto max-content;
    grid-template-columns: 1fr;
    margin-top: auto;
    margin-bottom: -52px;
    margin-left: auto;
    padding: 32px 32px 48px;
  }

  .testimonial-image-wrapper.davidg {
    width: 30vw;
    height: 30vw;
    margin-top: auto;
  }

  .testimonial-radio-image {
    top: 1159px;
    right: -84px;
  }

  .spoon-image {
    display: none;
  }

  .image-wrapper-square {
    margin-bottom: 16px;
  }

  .element {
    height: 3rem;
    font-size: 3rem;
    position: relative;
    top: -12px;
    left: 0;
  }

  .button-default {
    padding-left: 56px;
    padding-right: 56px;
    font-size: 1rem;
  }

  .button-default.white {
    margin-top: 155px;
  }

  .flex-horizontal {
    justify-content: space-between;
  }

  .section-fullbleed._404-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: 90vh;
  }

  ._404-bottom-left-wrapper {
    justify-content: flex-start;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  ._404-text-wrapper {
    max-width: none;
  }

  .spotify-embed-favs {
    position: absolute;
    inset: auto 2rem 2rem auto;
  }

  .clock-wrapper {
    width: 80vw;
    position: static;
    inset: -9.5rem auto auto -12.7vw;
  }

  .clock-image {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .nav-dropdown {
    background-color: var(--white);
    padding-left: 0;
  }

  .dropdown-toggle {
    padding-left: 0;
  }

  .dropdown-link-item {
    border-radius: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 2rem;
    display: block;
  }

  .dropdown-link-item:hover {
    background-color: var(--white);
    color: var(--goeast-royal-blue);
  }

  .nav-dropdown-wrapper.w--open {
    position: relative;
  }

  .webflow-pages-collection {
    grid-template-columns: 1fr;
  }

  .webflow-dev-wrapper {
    top: 0;
  }

  .marquee-track {
    height: 8rem;
  }

  .html-embed-page {
    position: fixed;
  }

  .horizontal-animation-comp {
    height: 8rem;
    margin-top: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar-logo-left-container {
    background-color: var(--goeast-dodger-blue);
    width: 100vw;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-wrapper {
    position: relative;
  }

  .navbar-brand.flex-horizontal {
    justify-content: center;
    margin-right: auto;
    padding-left: 1rem;
  }

  .navbar-brand.flex-horizontal.w--current {
    flex-direction: row;
    flex: none;
    margin-right: 0;
    padding-left: 1rem;
  }

  .nav-menu-wrapper {
    z-index: 1000;
  }

  .nav-menu-two {
    z-index: 1000;
    background-color: var(--white);
    border-radius: 0;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    position: absolute;
    inset: 0 0 auto auto;
  }

  .inner-padding {
    margin-top: 0;
    padding: 1rem;
  }

  .button-primary {
    justify-content: center;
    display: flex;
  }

  .button-primary.margin-left.margin-medium {
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button {
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
    display: flex;
  }

  .menu-button.w--open {
    color: var(--white);
    background-color: #0000;
    margin-right: 1rem;
    display: block;
  }

  .icon-wrapper-bars {
    width: 24px;
    height: 24px;
  }

  .icon-wrappe-times {
    width: 24px;
    height: 24px;
    display: none;
  }

  .hero-title-comp {
    margin-bottom: 16px;
    padding-top: 16px;
  }

  .empty-filler-mobile {
    height: 7rem;
    display: block;
  }

  .paragraph {
    margin-bottom: 0;
  }

  .all-caps {
    color: var(--goeast-royal-blue);
    text-transform: uppercase;
    margin-bottom: 16px;
    font-family: Fkscreamer upright, sans-serif;
    font-size: 3rem;
    font-weight: 400;
    line-height: 93%;
  }

  .all-caps.end-to-end {
    top: -12px;
  }

  .paragraph-2, .paragraph-3 {
    margin-bottom: 0;
  }

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

  .div-block-5 {
    flex-direction: column;
    padding-top: 37px;
    padding-bottom: 37px;
    display: flex;
  }

  .link-wrapper {
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .community-title {
    margin-top: 0;
  }

  .event-logo-image {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .button-nav-alt {
    justify-content: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1rem;
    display: flex;
  }

  .button-nav-alt.margin-left.margin-small {
    position: relative;
  }

  .navmenu-alt {
    background-color: var(--white);
    flex: none;
    margin-top: 11px;
    display: block;
  }

  .nav-link-alt {
    background-color: var(--goeast-dodger-blue);
    color: var(--white);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .nav-alt {
    min-height: 7rem;
  }

  .nav-alt.home-page {
    z-index: 10000;
  }

  .nav-alt._404 {
    z-index: 10000;
    min-height: 10vh;
  }

  .dropdown-list {
    position: relative;
  }

  .dropdown-list.w--open {
    background-color: #0000;
  }

  .dropdown-alt {
    background-color: var(--goeast-dodger-blue);
    color: var(--white);
    width: 100%;
    padding: 1.5rem 2rem 1.5rem 1.5rem;
  }

  .dropdown {
    display: block;
  }

  .big-black-title {
    font-size: 3rem;
  }

  .stylesystem-images_layout {
    grid-template-columns: 1fr;
  }

  .paragraph-4 {
    margin-bottom: 0;
  }

  .paragraph-5 {
    margin-bottom: 0;
  }

  .grid-rendezv-ny-image-grid-first {
    grid-template-columns: 1fr;
    margin-bottom: 23px;
  }

  .grid-text-wrapper {
    margin-top: 20px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .heading-4.width-376 {
    margin-bottom: 24px;
  }

  .button-outline {
    display: flex;
  }

  .rendezv-ny-body-480-width {
    width: 100%;
    margin-top: 24px;
  }

  .rendezv-ny-image-grid-second.bottom-margin {
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
  }

  .brand-text {
    color: var(--white);
  }
}

#w-node-f0aacfb5-5c8e-db01-d6e2-a498aa1d3a02-7efdc69d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae577193-e0fb-e612-fb39-d4bba58a81f3-7efdc69d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9113246f-7636-d293-b2ad-81c60315c9d8-7efdc69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_136ea1d8-dcb9-2f09-efbf-4cbdb043b0bc-7efdc69d {
  grid-area: 1 / 4 / 2 / 7;
  justify-self: start;
}

#w-node-cffdf1d5-bca3-70e7-03ae-eeeab7dd2a14-7efdc69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea2db31a-aac0-be1c-1941-50140f1dc0e8-7efdc69d {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_7ba43de5-2462-b5cf-523c-f5997744bb98-7efdc69d {
  grid-area: span 1 / span 7 / span 1 / span 7;
  place-self: stretch stretch;
}

#w-node-_935bd502-2726-ccda-51d3-cf69dddc29d2-7efdc69d, #w-node-f3737b81-f53b-ad90-d9eb-4d0d25e85a0a-7efdc69d, #w-node-_87e53d9c-6d58-0b38-fd5c-d1185703c5e5-7efdc69d, #w-node-fbd2a6e7-3920-a381-b3e8-02b2167f40f9-7efdc69d, #w-node-e45c4bcc-dffa-89f1-e564-07831e0e60d4-7efdc69d, #w-node-d7207a24-9478-482c-50ba-7a4d095e5a28-7efdc69d, #w-node-d7207a24-9478-482c-50ba-7a4d095e5a29-7efdc69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3155c101-d292-5553-c90b-d6fde03df6f1-7efdc69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3155c101-d292-5553-c90b-d6fde03df6f2-7efdc69d, #w-node-_7c429f54-4d4b-e59f-195c-2faab57c8768-7efdc69d, #w-node-db2e6da4-832e-85d0-37e1-d65b987391e4-7efdc69d, #w-node-b8dc6659-d445-74fa-1d42-9ddfea53c4ce-7efdc69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b8dc6659-d445-74fa-1d42-9ddfea53c4cf-7efdc69d {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_7a95b273-b782-1ce5-34f4-2047c1daaf24-7efdc69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_64a5ca7b-663c-7e07-9ea8-c8b8a1ada675-7efdc69d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-d5e9f7c5-5a42-a533-ddd7-fdd98d6f44d1-7efdc69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e70d518e-ac9a-dee0-6422-2dc8b9016e5d-7efdc69d, #w-node-_26988cd0-83a6-f7f4-f28e-20a2e3c92039-7efdc69d, #w-node-bd57ff06-5f40-c960-4f4a-70f73b5ea93b-7efdc69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_18c2d4b4-74d4-f062-33e6-219d4817964c-7efdc69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_911c339e-126a-5084-cea1-edd5a78a8211-7efdc69d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_237bb72c-cb87-b3cd-c63a-6ad770eb3d3c-7efdc69d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_330d43f8-a253-4c40-951b-69cd628ade5f-7efdc69d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_1c96819e-da5e-91a6-a466-e5ef0e06fd1d-7efdc69d, #w-node-_8c451d75-a808-ba4e-49da-7ffa76a69c8b-7efdc69d, #w-node-_557af307-15f3-8d9e-c2ff-b420d506dfca-7efdc69d, #w-node-_460d4ce8-5268-d106-9370-8b338ab71862-7efdc69d, #w-node-e1c90d57-5305-faa6-34dd-e3810109a789-7efdc69d, #w-node-b953fadc-0959-0e83-74a6-3d9fecefffc8-7efdc69d, #w-node-_43278577-d3cc-013a-222f-72a78803cb46-7efdc69d, #w-node-_89dfccbd-c5ad-bf0a-1d02-8108417ff51e-7efdc69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7e5d6e4-264d-0c67-ba9a-c9eebd5882e3-7efdc69d {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-aa466093-c97a-e306-cfc2-8ad8af0549a7-7efdc69d {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_592627b6-cb1d-2939-4be4-a498f059d9f7-7efdc69d, #w-node-_3348a17d-0585-7c92-c25f-45e9a7cad4e1-7efdc69d, #w-node-bb9b4e87-2e09-e5eb-bd6b-1192ef1c899e-7efdc69d, #w-node-c8262b67-9a54-bdbd-0261-50ee56a2226c-7efdc69d, #w-node-_6a2ca183-b986-6179-bc29-ab2826664041-7efdc69d, #w-node-_08a1803b-9ce0-0dbd-3bc9-550e34f472d9-7efdc69d {
  place-self: center;
}

#w-node-_671fbb24-cf1e-5309-917c-19ae705cd882-705cd87f {
  justify-self: start;
}

#w-node-_671fbb24-cf1e-5309-917c-19ae705cd89c-705cd87f {
  order: 0;
  justify-self: end;
}

#w-node-_1cbdaab0-b529-f6e9-c4f4-898505db4ef2-008e11ae {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch stretch;
}

#w-node-c7eaab99-d6b7-f9ed-06c7-5e4ca964b1fe-008e11ae {
  place-self: center;
}

#w-node-_8e4024fb-d3d8-f5c6-d542-76ce39f28493-008e11ae {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-d3becc16-9dd9-0e7e-9bb8-afcb6957f19d-a05280c0 {
  align-self: end;
}

#w-node-d3becc16-9dd9-0e7e-9bb8-afcb6957f1a1-a05280c0 {
  place-self: end stretch;
}

#w-node-_38c232c3-5a1e-ec48-a045-6b8776f348da-a05280c0 {
  align-self: center;
}

#w-node-_38c232c3-5a1e-ec48-a045-6b8776f348db-a05280c0, #w-node-_38c232c3-5a1e-ec48-a045-6b8776f348dc-a05280c0, #w-node-_38c232c3-5a1e-ec48-a045-6b8776f348dd-a05280c0, #w-node-_38c232c3-5a1e-ec48-a045-6b8776f348de-a05280c0, #w-node-_38c232c3-5a1e-ec48-a045-6b8776f348df-a05280c0 {
  place-self: center;
}

#w-node-_38c232c3-5a1e-ec48-a045-6b8776f348e0-a05280c0, #w-node-_38c232c3-5a1e-ec48-a045-6b8776f348e2-a05280c0, #w-node-_38c232c3-5a1e-ec48-a045-6b8776f348e4-a05280c0, #w-node-_38c232c3-5a1e-ec48-a045-6b8776f348e6-a05280c0, #w-node-_38c232c3-5a1e-ec48-a045-6b8776f348e8-a05280c0 {
  justify-self: center;
}

#w-node-_38c232c3-5a1e-ec48-a045-6b8776f348ea-a05280c0 {
  place-self: center;
}

#w-node-f251e673-c32f-0a64-edc6-0f2a395db60e-70360cf8 {
  grid-area: 1 / 2 / 2 / 5;
  justify-self: start;
}

#w-node-a9b6f706-e743-5f73-3596-166f686db252-70360cf8 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_38290cbc-3d44-41e4-bd6a-44ac6f1ff5c2-70360cf8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_38290cbc-3d44-41e4-bd6a-44ac6f1ff5c0-70360cf8 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_38290cbc-3d44-41e4-bd6a-44ac6f1ff5c4-70360cf8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_42573dae-9333-f83d-3afe-c370d58b38ce-70360cf8 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_42573dae-9333-f83d-3afe-c370d58b38d0-70360cf8 {
  grid-area: 4 / 4 / 5 / 5;
  align-self: end;
}

#w-node-_1ec77229-5207-43c4-1358-524b4aefef78-70360cf8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_27788709-9f6f-4986-9f2a-e717e76c1698-70360cf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_300cb8b3-dd9f-a008-eb84-b936bab2d5b5-70360cf8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_8c47ff0a-df4e-026f-cea1-8bd418312743-70360cf8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-a9ff0c00-923c-cfed-5eec-c07766e01d20-b0034d3d {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_9902d97f-54a0-9b11-12d3-6f74c374b84e-b0034d3d {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-c18ec7a4-87fd-2ec8-d266-b2ce89a17f8c-b0034d3d {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center start;
}

#w-node-ada557e5-b68c-7051-5c98-2b7a845ece4b-b0034d3d {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_92631c23-b1ee-d393-c3fd-6698a31c281f-b0034d3d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_918ad5a9-ef2c-a2e0-f775-6486466bc81d-b0034d3d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f6c69a7c-a901-96ee-3a2a-36ae674bfc49-b0034d3d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1f25cc99-2bdd-a95a-6a67-3853b0a07d15-b0034d3d {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_789a2ba6-2a27-9d42-4fd1-61492385f28f-b0034d3d {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_486d9f73-eb05-2f18-03f1-7906fcc34a6e-b0034d3d {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-f45f2694-5ccd-0d9c-1577-12e3f6efac23-b0034d3d {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e85147f5-1cc8-77b8-5f02-5ea27165b64f-b0034d3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39561444-a40f-b1f1-dc62-c899fde3e072-b0034d3d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2515154b-1317-a310-d852-dde592372cfa-b0034d3d {
  grid-area: 3 / 3 / 5 / 4;
  align-self: center;
}

#w-node-_2515154b-1317-a310-d852-dde592372cf6-b0034d3d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b780628b-560d-4e11-440b-c85ac50b9ed4-b0034d3d {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_2515154b-1317-a310-d852-dde592372cf8-b0034d3d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2515154b-1317-a310-d852-dde592372d12-b0034d3d {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_2515154b-1317-a310-d852-dde592372d10-b0034d3d {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ed243232-5bb0-2a58-c6b0-ed3e9a10c7b3-b0034d3d {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start stretch;
}

#w-node-_2515154b-1317-a310-d852-dde592372d17-b0034d3d {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-b5d58e4a-93ec-8a89-fa2e-9bacb58896bc-b0034d3d {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_65fbb687-61a7-7c18-7bb4-c254bebb7a28-b0034d3d {
  justify-self: center;
}

#w-node-a87b25a7-cc63-6deb-bc58-52ca4b1e248e-b0034d3d {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_48a39c7c-c367-dec7-3b95-0521d51bcfab-b0034d3d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_48a39c7c-c367-dec7-3b95-0521d51bcfb6-b0034d3d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_48a39c7c-c367-dec7-3b95-0521d51bcfad-b0034d3d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9fb05714-e9af-98a5-1659-eaf111a992cf-f581df69 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_284dd408-7760-3e34-105f-c6726c7136da-f581df69 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6726ff51-81c4-4fae-e95d-04228bb608aa-f581df69 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-cf2d0d71-fa2f-6f7a-ad25-8f06d20cf35f-f581df69 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7049f9b3-0750-fc55-bdae-48095f70bd46-f581df69 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_008a99dd-f68b-7e29-1fe5-0329e2761e2e-f581df69 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-d8b37411-a1b5-e791-27bc-6e1e031bc90f-f581df69 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-c86ceb74-371b-7249-d936-ba47174f0f36-f581df69 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-a4d39860-1009-89c2-888f-36deb2681f8d-f581df69 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_03731130-0207-4fac-1c3d-13434ae93bfe-f581df69 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_9cb8814c-b11f-f31d-c750-f1cfd6ba0c98-f581df69 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-de859820-3539-e9c7-38b9-e7c8bcec39c9-f581df69 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_254f80c9-8fcb-f4c7-d913-0f26e041d9d1-f581df69 {
  grid-area: 8 / 2 / 9 / 3;
  align-self: auto;
}

#w-node-ab37fd6d-62ec-b1af-0190-a69d95cd5e77-f581df69 {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-_3c8f8e4a-087b-12fd-6a37-d1dfcefb28be-f581df69 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-dda3e58a-b1b0-c33b-0c84-090f9f644e68-f581df69 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2d3cfae5-3e08-1a5c-2791-752425f34e6a-0cc7a1e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad3f3ed6-81d0-f5e8-1c20-e30095349950-0cc7a1e3, #w-node-adc3bbb0-b474-f11e-d994-0e5764fba8e2-0cc7a1e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1bb2578b-627d-3091-d453-1b4c82a37ce0-0cc7a1e3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1bb2578b-627d-3091-d453-1b4c82a37ce4-0cc7a1e3, #w-node-_2598c062-d56c-e91b-e420-e34bcc29fc13-0cc7a1e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ba3bc826-354c-8e95-f563-f6f726d46a36-0cc7a1e3, #w-node-ba3bc826-354c-8e95-f563-f6f726d46a37-0cc7a1e3, #w-node-ba3bc826-354c-8e95-f563-f6f726d46a38-0cc7a1e3, #w-node-ba3bc826-354c-8e95-f563-f6f726d46a39-0cc7a1e3, #w-node-ba3bc826-354c-8e95-f563-f6f726d46a3a-0cc7a1e3, #w-node-ba3bc826-354c-8e95-f563-f6f726d46a3b-0cc7a1e3 {
  place-self: center;
}

#w-node-_9592c0fd-b9a2-3030-ccee-c4331c38a324-48ade271, #w-node-_9592c0fd-b9a2-3030-ccee-c4331c38a325-48ade271 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 479px) {
  #w-node-f0aacfb5-5c8e-db01-d6e2-a498aa1d3a02-7efdc69d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ae577193-e0fb-e612-fb39-d4bba58a81f3-7efdc69d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_136ea1d8-dcb9-2f09-efbf-4cbdb043b0bc-7efdc69d {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_911c339e-126a-5084-cea1-edd5a78a8211-7efdc69d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_237bb72c-cb87-b3cd-c63a-6ad770eb3d3c-7efdc69d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d7e5d6e4-264d-0c67-ba9a-c9eebd5882e3-7efdc69d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-aa466093-c97a-e306-cfc2-8ad8af0549a7-7efdc69d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_671fbb24-cf1e-5309-917c-19ae705cd882-705cd87f {
    justify-self: center;
  }

  #w-node-f22e9241-89c6-4825-11ec-77200df5d6f9-008e11ae {
    place-self: center;
  }

  #w-node-_1cbdaab0-b529-f6e9-c4f4-898505db4ef2-008e11ae {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: stretch stretch;
  }

  #w-node-c7eaab99-d6b7-f9ed-06c7-5e4ca964b1fe-008e11ae {
    justify-self: stretch;
  }

  #w-node-_38290cbc-3d44-41e4-bd6a-44ac6f1ff5c2-70360cf8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_38290cbc-3d44-41e4-bd6a-44ac6f1ff5c0-70360cf8 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_38290cbc-3d44-41e4-bd6a-44ac6f1ff5c4-70360cf8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_42573dae-9333-f83d-3afe-c370d58b38ce-70360cf8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_42573dae-9333-f83d-3afe-c370d58b38d0-70360cf8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: end;
  }

  #w-node-a9ff0c00-923c-cfed-5eec-c07766e01d20-b0034d3d {
    grid-area: span 3 / span 1 / span 3 / span 1;
    justify-self: center;
  }

  #w-node-_9902d97f-54a0-9b11-12d3-6f74c374b84e-b0034d3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c18ec7a4-87fd-2ec8-d266-b2ce89a17f8c-b0034d3d {
    grid-area: 13 / 1 / 14 / 2;
    justify-self: center;
  }

  #w-node-ada557e5-b68c-7051-5c98-2b7a845ece4b-b0034d3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_92631c23-b1ee-d393-c3fd-6698a31c281f-b0034d3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_918ad5a9-ef2c-a2e0-f775-6486466bc81d-b0034d3d, #w-node-f6c69a7c-a901-96ee-3a2a-36ae674bfc49-b0034d3d, #w-node-_1f25cc99-2bdd-a95a-6a67-3853b0a07d15-b0034d3d, #w-node-_789a2ba6-2a27-9d42-4fd1-61492385f28f-b0034d3d, #w-node-_486d9f73-eb05-2f18-03f1-7906fcc34a6e-b0034d3d, #w-node-e85147f5-1cc8-77b8-5f02-5ea27165b64f-b0034d3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2515154b-1317-a310-d852-dde592372cfa-b0034d3d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2515154b-1317-a310-d852-dde592372cf6-b0034d3d, #w-node-b780628b-560d-4e11-440b-c85ac50b9ed4-b0034d3d, #w-node-_2515154b-1317-a310-d852-dde592372cf8-b0034d3d, #w-node-_2515154b-1317-a310-d852-dde592372d12-b0034d3d, #w-node-_2515154b-1317-a310-d852-dde592372d10-b0034d3d, #w-node-ed243232-5bb0-2a58-c6b0-ed3e9a10c7b3-b0034d3d, #w-node-_2515154b-1317-a310-d852-dde592372d17-b0034d3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5d58e4a-93ec-8a89-fa2e-9bacb58896bc-b0034d3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_65fbb687-61a7-7c18-7bb4-c254bebb7a28-b0034d3d {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-a87b25a7-cc63-6deb-bc58-52ca4b1e248e-b0034d3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_48a39c7c-c367-dec7-3b95-0521d51bcfab-b0034d3d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_48a39c7c-c367-dec7-3b95-0521d51bcfb6-b0034d3d, #w-node-_48a39c7c-c367-dec7-3b95-0521d51bcfad-b0034d3d, #w-node-_9fb05714-e9af-98a5-1659-eaf111a992cf-f581df69, #w-node-_284dd408-7760-3e34-105f-c6726c7136da-f581df69, #w-node-_6726ff51-81c4-4fae-e95d-04228bb608aa-f581df69, #w-node-cf2d0d71-fa2f-6f7a-ad25-8f06d20cf35f-f581df69, #w-node-_7049f9b3-0750-fc55-bdae-48095f70bd46-f581df69, #w-node-_008a99dd-f68b-7e29-1fe5-0329e2761e2e-f581df69, #w-node-d8b37411-a1b5-e791-27bc-6e1e031bc90f-f581df69, #w-node-c86ceb74-371b-7249-d936-ba47174f0f36-f581df69, #w-node-a4d39860-1009-89c2-888f-36deb2681f8d-f581df69, #w-node-_03731130-0207-4fac-1c3d-13434ae93bfe-f581df69, #w-node-_9cb8814c-b11f-f31d-c750-f1cfd6ba0c98-f581df69, #awards.w-node-_5f8e36f4-2540-147f-005b-67977c607c74-f581df69, #w-node-de859820-3539-e9c7-38b9-e7c8bcec39c9-f581df69, #w-node-_254f80c9-8fcb-f4c7-d913-0f26e041d9d1-f581df69, #w-node-ab37fd6d-62ec-b1af-0190-a69d95cd5e77-f581df69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fkscreamer upright';
  src: url('../fonts/FKScreamer-Upright.woff2') format('woff2'), url('../fonts/FKScreamer-Upright.woff') format('woff'), url('../fonts/FKScreamer-Upright.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Stratosweb';
  src: url('../fonts/stratosweb-medium.eot') format('embedded-opentype'), url('../fonts/stratosweb-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Stratosweb';
  src: url('../fonts/stratosweb-semilight.eot') format('embedded-opentype'), url('../fonts/stratosweb-semilight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 5 brands 400';
  src: url('../fonts/Font-Awesome-5-Brands-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Font awesome 5 pro solid 900';
  src: url('../fonts/Font-Awesome-5-Pro-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Font awesome 5 pro 400';
  src: url('../fonts/Font-Awesome-5-Pro-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Font awesome 5 pro 300';
  src: url('../fonts/Font-Awesome-5-Pro-Light-300.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Chronicledispcomp';
  src: url('../fonts/ChronicleDispComp-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Menoe grotesque std';
  src: url('../fonts/Menoe-Grotesque-Std-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Menoe grotesque std';
  src: url('../fonts/Menoe-Grotesque-Std-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Chronicledispcomp roman';
  src: url('../fonts/ChronicleDispComp-Roman.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Chronicledispcomp';
  src: url('../fonts/ChronicleDispComp-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Chronicledispcomp';
  src: url('../fonts/ChronicleDispComp-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Parmigianoheadlinestd';
  src: url('../fonts/ParmigianoHeadlineStd-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Parmigianoheadlinestd';
  src: url('../fonts/ParmigianoHeadlineStd-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Stratos';
  src: url('../fonts/stratos-semilight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Stratos';
  src: url('../fonts/stratos-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}