:root {
  --medium-blue: #2600b1;
  --midnight-blue: #0e0e33;
  --deep-sky-blue: #3fa9f5;
  --cyan: #58f7fd;
  --black-2: #131520;
  --gainsboro: #ddd;
  --medium-sea-green: #3db461;
  --hot-pink: #ff7bac;
  --white: white;
  --cornflower-blue: #8a8aff;
  --blue-violet: #8c00ff;
  --gold: #fac325;
  --black: black;
}

.w-commerce-commerceorderconfirmationcontainer {
  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-commercecheckoutcustomerinfosummarywrapper {
  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-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

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

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

.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-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper, .w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.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-commerceboldtextblock {
  font-weight: 700;
}

.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-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

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

@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-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional, .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 {
    font-size: 16px;
  }
}

body {
  color: var(--medium-blue);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 90%;
}

h4 {
  color: var(--midnight-blue);
  letter-spacing: .02em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Sfcompacttext, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

p {
  color: var(--midnight-blue);
  letter-spacing: .02em;
  margin-bottom: 10px;
  font-family: Sfcompacttext, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.nav-link {
  background-color: var(--medium-blue);
  color: var(--deep-sky-blue);
  letter-spacing: .1em;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  padding: 4px 25px;
  font-size: 12px;
  font-weight: 300;
}

.nav-link.w--current {
  color: var(--cyan);
  letter-spacing: .1em;
}

.nav-link.crosline {
  font-weight: 300;
  text-decoration: line-through;
}

.footer-section {
  justify-content: center;
  padding-top: 16px;
  display: flex;
}

.h1-title {
  border-top: 8px solid var(--black-2);
  perspective: none;
  transform-origin: 0 0;
  color: var(--black-2);
  border-bottom: 8px solid #000;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 8em;
  font-weight: 400;
  line-height: 1em;
  display: inline-block;
  transform: skew(0deg, -17deg);
}

.event-number {
  color: var(--gainsboro);
  align-self: center;
  font-family: Francisstd, sans-serif;
  font-size: 18px;
  font-weight: 900;
  display: block;
  transform: skew(0deg, -17deg);
}

.event-date {
  color: var(--deep-sky-blue);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Francisstd, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 24px;
  display: block;
  position: relative;
}

.event-day-and-time {
  color: var(--medium-sea-green);
  letter-spacing: .3em;
  text-indent: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  font-family: Francisstd, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.event-speaker {
  color: var(--deep-sky-blue);
  text-align: left;
  letter-spacing: .02px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 88%;
}

.event-speaker-company {
  color: #fff;
  text-align: center;
  letter-spacing: .3em;
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  font-family: Francisstd, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  transform: skew(0deg, -17deg);
}

.event-movie-picture {
  border: 1px solid var(--cyan);
  background-color: #fff;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 32px;
  margin-bottom: 48px;
}

.fontawesome-icon {
  color: #fff;
  text-align: left;
  justify-content: center;
  align-items: center;
  font-family: "Font awesome 5 pro solid 900", sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: inline;
}

.fontawesome-icon.right-margin {
  margin-right: 8px;
}

.event-movie-infoline {
  color: #fff;
  letter-spacing: .2em;
  text-indent: 0;
  text-transform: uppercase;
  margin-top: -13px;
  margin-bottom: 25px;
  font-family: Francisstd, sans-serif;
  font-size: 22px;
  display: inline-block;
}

.event-movie-infoline.right-margin-middle {
  color: var(--deep-sky-blue);
  letter-spacing: .1em;
  margin-right: 16px;
  font-weight: 700;
}

.event-movie-director {
  color: #fff;
  text-align: left;
  letter-spacing: .3em;
  text-transform: uppercase;
  margin-bottom: 19px;
  font-family: Francisstd, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transform: skew(0deg, -17deg);
}

.event-movie-short-desription {
  color: var(--gainsboro);
  letter-spacing: .1px;
  margin-bottom: 0;
  font-family: Sfcompacttext, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.event-movie-short-desription.left-column {
  padding-right: 134px;
}

.event-movie-short-desription.right-column {
  padding-right: 169px;
}

.column-number {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  display: flex;
}

.column-number._1st-col {
  min-width: 3%;
  margin-bottom: -290px;
}

.column-date-and-time {
  flex-direction: column;
  flex: none;
  justify-content: center;
  min-width: 200px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.column-date-and-time._2nd-col {
  min-width: 14%;
  margin-top: 261px;
}

.column-designer {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 21%;
  display: flex;
}

.column-designer._3rd-col {
  justify-content: flex-end;
  align-items: center;
  margin-top: 165px;
}

.column-plus {
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 40px;
  margin-top: 2px;
  margin-bottom: 15px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  transform: skew(0deg, -17deg);
}

.column-movie-picture {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-width: 300px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.column-movie-picture._5th-col {
  flex: 0 auto;
  justify-content: space-between;
  align-items: stretch;
}

.collection-item {
  align-items: center;
  height: 280px;
  display: flex;
}

.column-movie {
  flex-direction: column;
  align-items: flex-start;
  min-width: 340px;
  padding-left: 8px;
  padding-right: 16px;
  display: flex;
}

.column-movie._6th-col {
  justify-content: flex-start;
  align-items: stretch;
  min-width: 10%;
  margin-bottom: 167px;
}

.column-buy-ticket {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  min-width: 160px;
  padding-left: 7px;
}

.column-buy-ticket._7th-col {
  flex: none;
  align-items: center;
  min-width: 10%;
  margin-bottom: 321px;
  display: flex;
}

.event-movie-info-holder {
  transform: skew(0deg, -17deg);
}

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

.body.top-padding {
  padding-top: 53px;
}

.body.green {
  background-color: #318f4d;
}

.body.pink {
  background-color: var(--hot-pink);
  color: var(--medium-blue);
  align-items: center;
}

.body.light-blue {
  background-color: var(--deep-sky-blue);
}

.body.white-bg {
  background-color: var(--white);
}

.dmn-brand-logo {
  display: block;
  inset: 0% auto auto 0%;
}

.actualticket-holder {
  background-image: url('../images/Asset-6.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-self: center;
  width: 1440px;
  height: 96px;
  display: flex;
  position: relative;
}

._10-column {
  justify-content: center;
  align-items: center;
  width: 14.6%;
  display: flex;
}

._60-column {
  flex: 1;
}

.heading {
  color: var(--medium-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Francisstd, sans-serif;
  font-size: 24px;
  font-weight: 900;
}

.landing-subtitle {
  min-width: 50vw;
  max-width: 75vw;
}

.actual-ticket-header-section {
  justify-content: center;
  display: flex;
}

.collection-list-wrapper {
  align-self: center;
  max-width: 1360px;
  margin-top: 149px;
}

.hero-section {
  width: 100vw;
  padding: 0 16px 16px;
  display: none;
}

.program-holderr-section {
  flex-direction: column;
  align-items: center;
  width: 100vw;
  margin-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.navigation-header {
  z-index: 99000;
  background-color: var(--medium-blue);
  text-transform: uppercase;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  margin-bottom: 16px;
  padding-right: 0;
  font-family: Sfcompacttext, sans-serif;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
}

._1440-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._1440-wrapper.middle-break {
  z-index: 999;
  flex-direction: column;
  align-items: center;
  margin-top: 112px;
  margin-bottom: -1px;
  position: relative;
}

._1440-wrapper.patron {
  flex-direction: column;
  justify-content: center;
  padding-top: 162px;
  padding-bottom: 0;
}

._1440-wrapper.gdpr {
  margin-top: 68px;
}

._1440-wrapper._40px-inside-margin {
  padding-left: 39px;
  padding-right: 39px;
}

._1440-wrapper.left-aligned {
  flex-direction: column;
  align-items: center;
}

._1440-wrapper.skew-down {
  transform: skew(0deg, 17deg);
}

._1440-wrapper.skew-down.top-part {
  margin-top: 83px;
}

._1440-wrapper.skew-up {
  margin-top: 30px;
  margin-bottom: 16px;
  transform: skew(0deg);
}

._1440-wrapper.partnerek {
  margin-bottom: 2rem;
}

._1366-wrapper-footer {
  min-width: 1366px;
  position: relative;
}

.footer-list {
  margin-bottom: 0;
}

.footer-list-link-holder {
  color: var(--medium-sea-green);
  width: 100%;
  text-decoration: none;
}

.footer-list-link-holder:hover {
  color: var(--deep-sky-blue);
}

.footer-list-body-texts {
  color: var(--medium-sea-green);
  letter-spacing: .01em;
  min-height: 20px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sfcompacttext, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 24px;
}

.footer-list-body-texts.green-bold {
  font-weight: 700;
}

.footer-list-body-texts.green-bold.bottom-16px {
  color: var(--hot-pink);
}

.footer-list-body-texts.purple {
  color: var(--medium-blue);
}

.footer-list-body-texts.pink-bold {
  color: var(--hot-pink);
  font-weight: 500;
}

.footer-list-body-texts.bottom-16px {
  color: var(--hot-pink);
}

.footer-list-body-texts.blue-bold {
  color: var(--medium-blue);
  font-weight: 500;
}

.policy-section {
  justify-content: center;
  align-items: flex-end;
  width: 100vw;
  height: 40px;
  display: flex;
}

.columns {
  align-items: flex-end;
  display: flex;
}

.mevo-plus-holder {
  height: 240px;
  position: absolute;
  inset: auto auto -78% -46px;
  overflow: hidden;
}

.divider-section {
  justify-content: center;
  display: flex;
}

.summer-holidays-title {
  color: var(--gainsboro);
  text-align: center;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 53px;
  transform: none;
}

.summer-holidays-title.green {
  color: var(--medium-sea-green);
  margin-bottom: 6px;
  line-height: 80px;
}

.summer-holidays-title.green.end-of-2019 {
  margin-bottom: 129px;
}

.summer-holidays-title.green.about {
  margin-top: 226px;
  margin-bottom: 82px;
}

.break-section-subtitle {
  color: var(--medium-sea-green);
  text-align: center;
  margin-top: 5px;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 90%;
}

.footer-brand-holder {
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: 20px;
  display: flex;
}

.column-7 {
  justify-content: flex-end;
}

.venue-section {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-flow: column wrap;
  flex: 0 auto;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 79px;
  margin-bottom: 46px;
  display: flex;
  transform: skew(0deg, -17deg);
}

.not-in-your-city-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 35px;
  padding-top: 75px;
  padding-bottom: 84px;
  display: flex;
}

.not-in-your-city-title {
  color: var(--gainsboro);
  text-align: center;
  margin-bottom: 48px;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 96px;
  line-height: 53px;
  transform: skew(0deg, -17deg);
}

.not-in-your-city-title.pink {
  color: var(--hot-pink);
  margin-top: 53px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 90%;
}

.not-in-your-city-subtitle {
  color: var(--hot-pink);
  text-align: center;
  margin-top: -8px;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  display: inline-block;
  transform: skew(0deg, -17deg);
}

.body-small-light {
  color: var(--gainsboro);
  letter-spacing: .06em;
  justify-content: center;
  display: flex;
}

.body-small-light.top-margin {
  margin-top: 13px;
}

.body-small-light.top-margin.skew-up {
  transform: skew(0deg, -17deg);
}

.header-nav {
  background-color: #0000;
  flex: 1;
  align-self: flex-end;
  display: flex;
}

.brand-holder {
  display: none;
}

.nav-menu {
  flex: 1;
  justify-content: space-between;
  align-self: center;
  display: flex;
}

.one-modul-image {
  border: 1px solid var(--medium-blue);
  align-self: start;
}

.two-modul-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--medium-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: start;
}

.small-title {
  font-size: 24px;
}

.middle-title {
  font-size: 36px;
}

.header-wrapper {
  z-index: 20000;
  border: 1px solid var(--medium-sea-green);
  background-color: var(--midnight-blue);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1400px;
  margin-top: 28px;
  margin-bottom: 0;
  padding-left: 45px;
  padding-right: 16px;
  display: flex;
  position: fixed;
  top: 8px;
}

.header-city-title {
  letter-spacing: .1em;
  margin-right: 7px;
}

.header-city-title.pink {
  color: var(--hot-pink);
  letter-spacing: .02em;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 40px;
}

.header-city-title-holder {
  flex-direction: column;
  min-width: 20vw;
  margin: 26px 9px 16px -57px;
  display: flex;
  transform: skew(0deg, -17deg);
}

.dropdownicon {
  color: var(--gainsboro);
  font-size: 24px;
}

.dropdownicon.pink {
  color: var(--hot-pink);
}

.header-venue-subtitle {
  color: var(--cornflower-blue);
  text-align: center;
  letter-spacing: .3em;
  text-transform: uppercase;
  margin-top: 3px;
  margin-bottom: 0;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Francisstd, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 20px;
}

.header-venue-subtitle.date-and-time {
  color: var(--hot-pink);
  margin-top: -1px;
  margin-bottom: -5px;
  font-size: 1.4em;
}

.header-speaker-holder {
  flex-direction: column;
  min-width: 200px;
  margin-top: 33px;
  margin-right: -58px;
  display: flex;
  transform: skew(0deg, -17deg);
}

.header-movie-holder {
  flex-direction: column;
  align-items: center;
  min-width: 200px;
  margin-top: 16px;
  margin-left: -101px;
  margin-right: 16px;
  display: flex;
  transform: skew(0deg, -17deg);
}

.dropdown-toggle {
  margin-left: -37px;
  margin-right: -31px;
  padding-top: 0;
  padding-bottom: 8px;
}

.dropdown-toggle:hover {
  color: var(--medium-sea-green);
}

.header-speaker-title {
  color: var(--hot-pink);
  text-align: center;
  letter-spacing: .02em;
  align-self: center;
  margin-top: -12px;
  margin-bottom: 0;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.dropdown-link {
  background-color: var(--midnight-blue);
  color: var(--hot-pink);
  text-align: left;
  letter-spacing: .06em;
  margin-left: -49px;
  padding: 9px 16px 8px;
  font-size: 24px;
}

.dropdown-list {
  transform: translate(0);
}

.dropdown-list.w--open {
  transform: translate(19px)translate(0);
}

.more-info-text {
  color: var(--gainsboro);
  font-family: "Font awesome 5 pro solid 900", sans-serif;
  font-weight: 400;
  text-decoration: none;
  transform: skew(0deg, -17deg);
}

.more-info-text.pink {
  color: var(--hot-pink);
}

.venue-title {
  color: var(--gainsboro);
  align-self: flex-start;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 32px;
}

.venue-title.down {
  color: var(--white);
  text-align: right;
  align-self: end;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 400;
  line-height: 80px;
}

.venue-adress {
  color: var(--medium-sea-green);
  text-align: left;
  align-self: start;
  margin-top: 0;
  margin-bottom: 177px;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 48px;
  line-height: 85%;
}

.link {
  color: #3608e0;
}

.link.summer-break {
  color: var(--deep-sky-blue);
  letter-spacing: .064em;
  font-size: 22px;
  font-weight: 700;
}

.link.not-in-your-city {
  color: var(--hot-pink);
  transition: color .2s cubic-bezier(.55, .055, .675, .19);
}

.link.not-in-your-city:hover {
  color: var(--deep-sky-blue);
}

.link-2 {
  color: #020de5;
}

.upcoming-arrow-left {
  color: var(--medium-sea-green);
  align-self: center;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 256px;
  line-height: 120%;
  display: none;
  position: absolute;
  inset: 4px auto 0% -2px;
  transform: skew(0deg, -17deg);
}

.upcoming-arrow-right {
  color: var(--medium-sea-green);
  align-items: center;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 256px;
  line-height: 120%;
  display: none;
  position: absolute;
  inset: -166px -272px 0% auto;
  transform: skew(0deg, -17deg);
}

.about-content-section {
  align-self: center;
}

.about-body {
  color: var(--hot-pink);
  text-align: left;
  margin-top: 141px;
  margin-bottom: 0;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 48px;
  line-height: 90%;
  transform: skew(0deg, -17deg);
}

.about-body.patron {
  color: var(--medium-sea-green);
  margin-top: -21px;
  transform: skew(0deg, 17deg);
}

.about-body.blue {
  color: var(--cornflower-blue);
  width: 70vw;
  margin-bottom: -135px;
}

.list-item {
  padding-left: 16px;
  padding-right: 16px;
}

.empty._120 {
  align-self: flex-end;
  margin-top: 4px;
  margin-bottom: -18px;
  padding-top: 3px;
  display: flex;
}

.patron-section {
  justify-content: center;
  display: flex;
}

.patron-container {
  margin-top: 324px;
}

.white {
  color: var(--gainsboro);
}

.patreon-camera-holder {
  position: absolute;
  inset: auto 15% 14% auto;
  transform: rotate(-90deg);
}

.slider {
  border: 1px solid var(--medium-sea-green);
  height: 70vh;
}

.hero-slider-holder {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-slider-holder.rams-portrait {
  background-image: url('../images/Dieter-Rams.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-slider-holder.fefe {
  background-image: url('../images/Nádai-Ferenc-Fefe.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-slider-holder.rams-clock {
  background-image: url('../images/Rams-Clock.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-8 {
  width: 80%;
}

.slide-nav {
  display: none;
}

.mask {
  background-color: var(--midnight-blue);
}

.icon, .icon-2 {
  color: var(--medium-blue);
}

.hero-claim {
  color: var(--gainsboro);
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 8px;
  padding-left: 0;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  transform: none;
}

.hero-claim.blog-post-label {
  padding-bottom: 43px;
}

.hero-claim.green {
  color: var(--medium-sea-green);
}

.gdpr-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  margin-top: 109px;
  display: flex;
}

.gdpr-container {
  flex-direction: column;
  justify-content: center;
  width: 70vw;
  margin-top: -97px;
  display: flex;
}

.terms-and-conditions-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  margin-top: 140px;
  display: flex;
}

.privacy-policy-section {
  justify-content: center;
  margin-top: 140px;
  margin-bottom: 200px;
  display: flex;
}

.blog-posts-section {
  flex-direction: column;
  align-items: center;
  width: 100vw;
  padding-top: 0;
  display: flex;
}

.blog-body {
  color: var(--midnight-blue);
  letter-spacing: .02em;
  margin-bottom: 16px;
  font-family: Sfcompacttext, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 132%;
}

.blog-post-title {
  color: var(--medium-blue);
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 90%;
  text-decoration: none;
}

.blog-post-title.words {
  font-size: 2.5rem;
}

.dmn-words-section-title {
  color: var(--medium-blue);
  align-self: flex-start;
  margin-top: 62px;
  margin-bottom: 43px;
  padding-top: 47px;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 100%;
  position: fixed;
  inset: 1% auto auto 12%;
  transform: skew(0deg, -17deg);
}

.dmn-words-rich-text {
  padding-left: 7.3rem;
  padding-right: 7.3rem;
}

.dmn-words-image-lead {
  border: 1px solid var(--medium-blue);
  margin-bottom: 40px;
}

.dmn-words-container {
  flex-direction: column;
  width: 48vw;
  padding-top: 41px;
  padding-bottom: 80px;
  display: flex;
  transform: skew(0deg, -17deg);
}

.dmn-goodies-section {
  flex-direction: column;
  display: flex;
}

.title-h1 {
  color: var(--medium-blue);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 3em;
  line-height: 96%;
}

.title-h1.talks {
  margin-bottom: 16px;
  padding-right: 138px;
  line-height: 96%;
}

.goodies-container-grid {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template: "." minmax(180px, 1fr)
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  display: grid;
}

.goodies-container-grid.transform-up {
  grid-row-gap: 33px;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch;
  margin-bottom: 176px;
  transform: none;
}

.tile-h4 {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.tile-h4.illustrations {
  color: var(--medium-blue);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Francisstd, sans-serif;
  font-size: 24px;
  font-weight: 900;
}

.illustrations-wrapper {
  flex-direction: column;
  width: 50vw;
  margin-top: 125px;
  margin-bottom: 345px;
  display: flex;
  transform: skew(0deg, -17deg);
}

.illustrations-wrapper.talks {
  max-width: 1280px;
  margin-top: 53px;
  margin-bottom: 80px;
}

.grid-link-wrapper {
  align-self: start;
  text-decoration: none;
  position: relative;
}

.illustration-image {
  margin-bottom: 16px;
}

.video-player-icon {
  color: var(--medium-blue);
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
}

.video-player-icon.bottom-margin-16 {
  margin-bottom: 16px;
}

.talks-section {
  padding-bottom: 104px;
  padding-left: 40px;
  padding-right: 40px;
}

.talks-grid-section {
  grid-column-gap: 2rem;
  grid-row-gap: 5rem;
  grid-template: "."
  / auto auto 1fr;
  grid-auto-columns: auto;
  place-content: start;
  place-items: start;
  width: 100%;
  margin-bottom: 80px;
  display: grid;
  transform: none;
}

.talks-grid-section.skew {
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr 1fr;
  transform: skew(0deg, -17deg);
}

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

.talks-links-grid-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.talks-subtitle-text {
  color: var(--medium-blue);
  font-size: 16px;
  font-weight: 600;
}

.header-holder {
  flex: 1;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.utility-page-wrap {
  background-color: var(--deep-sky-blue);
  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;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  transform: skew(0deg, -17deg);
}

.submit-button {
  border: 1px solid var(--hot-pink);
  background-color: var(--hot-pink);
  color: var(--medium-blue);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 4px;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 32px;
  font-family: Francisstd, sans-serif;
  font-size: 22px;
  font-weight: 900;
  transition: background-color .2s cubic-bezier(.55, .055, .675, .19);
}

.submit-button:hover {
  border: 1px solid var(--deep-sky-blue);
  color: var(--deep-sky-blue);
  background-color: #0000;
}

.text-field {
  border: 1px solid var(--medium-blue);
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Sfcompacttext, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.heading-2 {
  color: var(--medium-blue);
  margin-bottom: 32px;
  font-size: 48px;
}

.passwordprotected {
  background-color: var(--deep-sky-blue);
}

.upcoming-title {
  color: var(--medium-sea-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 40px;
  position: static;
  inset: 9% auto auto -5%;
  transform: skew(0deg, -17deg);
}

.heading-3 {
  color: var(--medium-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Font awesome 5 pro solid 900", sans-serif;
  font-size: 56px;
  font-weight: 400;
  transition: color .2s cubic-bezier(.55, .055, .675, .19);
  position: absolute;
}

.heading-3:hover {
  color: var(--deep-sky-blue);
}

.full-width-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.full-width-container.vertical-align {
  flex-direction: column;
}

.full-width-container.vertical-align.skew-up {
  transform: skew(0deg, -17deg);
}

.full-width-container.skew-up {
  margin-top: 56px;
  margin-bottom: 5px;
  transform: skew(0deg, -17deg);
}

.full-width-container.skew-up.flex-vertical {
  flex-direction: column;
  margin-top: 0;
}

.blog-collection-holder {
  column-count: 4;
  column-gap: 3rem;
}

.blog-collection-holder.skewed {
  column-gap: 32px;
  max-width: 1366px;
  margin-top: 166px;
  transform: skew(0deg, -17deg);
}

.blog-post-linked-holder {
  text-decoration: none;
}

.collection-item-3 {
  margin-bottom: 56px;
}

.blog-read-more {
  color: var(--black-2);
  text-transform: uppercase;
  font-family: Sfcompacttext, sans-serif;
  font-weight: 700;
}

.image-11 {
  border: 1px solid var(--medium-blue);
  margin-bottom: 8px;
}

.lightbox-video {
  border: 1px solid var(--medium-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.lightbox-greyscale {
  filter: grayscale();
}

.heading-4 {
  color: var(--medium-blue);
  font-size: 18px;
  font-weight: 900;
  line-height: 20px;
}

.div-block {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 16px;
  padding-right: 8px;
  display: flex;
}

.talks-download-button {
  border: 1px solid var(--medium-blue);
  background-color: var(--deep-sky-blue);
  color: var(--medium-blue);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 4px;
  justify-content: center;
  padding: 19px 8px 20px;
  font-family: Francisstd, sans-serif;
  font-size: 1.2em;
  font-weight: 900;
  transition: background-color .2s cubic-bezier(.55, .055, .675, .19);
  display: flex;
}

.talks-download-button:hover {
  background-color: var(--medium-blue);
  color: var(--deep-sky-blue);
}

.ticket-button {
  border: 1px solid var(--deep-sky-blue);
  color: var(--deep-sky-blue);
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: center;
  min-width: 240px;
  padding: 24px 18px 25px;
  font-family: Francisstd, sans-serif;
  font-size: 18px;
  font-weight: 900;
  transition: background-color .2s cubic-bezier(.55, .055, .675, .19);
  display: flex;
}

.ticket-button:hover {
  border-style: solid;
  border-color: var(--hot-pink);
  background-color: var(--hot-pink);
  color: var(--black-2);
}

.ticket-button.regular {
  border-color: var(--medium-blue);
  background-color: var(--hot-pink);
  color: var(--medium-blue);
  margin-right: 16px;
}

.ticket-button.regular:hover {
  border-color: var(--deep-sky-blue);
  background-color: var(--midnight-blue);
  color: var(--deep-sky-blue);
}

.ticket-button.regular.absolut {
  border-radius: 4px;
  display: none;
  position: absolute;
  inset: 31% auto auto -17%;
}

.ticket-button.regular.absolut-right {
  border-radius: 4px;
  position: absolute;
  inset: -5% 25% auto auto;
}

.ticket-button.regular.absolut-right:hover {
  background-color: var(--cyan);
  color: var(--medium-blue);
}

.ticket-button.regular.absolut-right.hide {
  top: -10%;
}

.ticket-button.regular.under-texcolumns {
  margin-top: 72px;
}

.ticket-button.absolut-student {
  position: absolute;
  inset: -14% 2% auto auto;
}

.ticket-button.absolut-student:hover {
  border-color: var(--blue-violet);
  background-color: var(--cyan);
  color: var(--medium-blue);
}

.ticket-button.absolut-student.hide {
  display: none;
}

.shop-button {
  border: 1px solid var(--medium-blue);
  background-color: var(--white);
  color: var(--medium-blue);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 4px;
  justify-content: center;
  min-width: 240px;
  margin-left: 20%;
  padding: 24px 35px 25px;
  font-family: Francisstd, sans-serif;
  font-size: 18px;
  font-weight: 900;
  transition: background-color .2s cubic-bezier(.55, .055, .675, .19);
  display: flex;
  position: absolute;
  inset: 50% auto auto 4%;
}

.shop-button:hover {
  background-color: var(--medium-blue);
  color: var(--hot-pink);
}

.contact-form-section {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: -51px;
  margin-bottom: 31px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.not-in-your-city-form {
  justify-content: flex-start;
  width: 100%;
  display: flex;
  transform: skew(0deg, -17deg);
}

.niyc-input-text-field {
  color: var(--medium-blue);
  padding-top: 36px;
  padding-bottom: 40px;
  font-family: Sfcompacttext, sans-serif;
  font-size: 16px;
}

.niyc-field-label {
  color: var(--deep-sky-blue);
  letter-spacing: .3em;
  text-transform: uppercase;
  font-family: Francisstd, sans-serif;
  font-size: 18px;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: 32px 80px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 56px;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.goodies-tabs {
  width: 100%;
  transform: skew(0deg, 17deg);
}

.goodies-tab-menu {
  background-color: var(--hot-pink);
  color: var(--medium-blue);
  text-transform: uppercase;
  padding: 16px 40px;
  font-family: Francisstd, sans-serif;
  font-size: 24px;
  font-weight: 900;
}

.goodies-tab-menu.w--current {
  background-color: var(--medium-blue);
  color: var(--hot-pink);
}

.tabs-content {
  padding-top: 32px;
}

._50 {
  flex-direction: column;
  flex: 1;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

._50.left-column {
  margin-top: 85px;
  padding-right: 17px;
  transform: skew(0deg, -17deg);
}

._50.right-column {
  margin-top: 225px;
  margin-left: -62px;
  transform: skew(0deg, 17deg);
}

.body-18 {
  color: var(--gainsboro);
  letter-spacing: .1px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 24px;
}

.body-18.left-column {
  padding-left: 80px;
  padding-right: 134px;
  font-size: 18px;
  font-weight: 300;
}

.body-18.right-column {
  padding-left: 73px;
  padding-right: 86px;
}

.column-titles {
  margin-left: 87px;
}

.body-link {
  color: var(--deep-sky-blue);
}

.section-previous-events.skew-up {
  justify-content: center;
  margin-top: 224px;
  display: flex;
  transform: skew(0deg, -17deg);
}

.previous-events-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  width: 100%;
  margin-top: 8px;
  display: grid;
}

.lightbox-video-2 {
  border: 1px solid #2600b1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.heading-5 {
  color: #2600b1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Font awesome 5 pro solid 900", sans-serif;
  font-size: 56px;
  font-weight: 400;
  transition: color .2s cubic-bezier(.55, .055, .675, .19);
  display: inline-block;
  position: absolute;
}

.heading-5:hover {
  color: #3fa9f5;
}

.title-h1-video {
  color: var(--deep-sky-blue);
  align-self: flex-start;
  margin-top: 8px;
  margin-bottom: -1px;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 24px;
  line-height: 96%;
  text-decoration: none;
}

.title-h1-video.talks {
  margin-bottom: 16px;
  line-height: 96%;
}

.title-h1-video.absolut {
  position: absolute;
  inset: 139px auto auto 0;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) repeat(auto-fit, minmax(200px, 1fr));
}

.subtitle-link {
  color: var(--hot-pink);
}

.section-ad {
  justify-content: center;
  display: flex;
}

.section-ad.skew-up {
  transform: skew(0deg, -17deg);
}

.body-small {
  font-size: 12px;
}

.body-small.white {
  letter-spacing: .1em;
  align-self: center;
}

.body-small.white.centered {
  align-self: center;
}

.text-span {
  text-transform: uppercase;
  font-weight: 700;
}

.digitalpress {
  color: var(--gold);
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: underline;
}

.link-bright {
  color: var(--deep-sky-blue);
}

.full-screen-message {
  z-index: 999999;
  background-color: #131520ed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.yellow-postpone-message {
  color: var(--medium-sea-green);
  text-align: center;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 12em;
  font-weight: 400;
  line-height: 80%;
  transform: skew(0deg, -17deg);
}

.small-postpone-text {
  color: var(--deep-sky-blue);
  text-align: center;
  max-width: 70vw;
  line-height: 100%;
  transform: skew(0deg, -17deg);
}

.overlay-wrapper {
  z-index: 100000;
  opacity: 1;
  background-color: #171130e3;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 28px 0% 0%;
}

.announcement-title {
  color: var(--gold);
  text-align: center;
  max-width: 90rem;
  margin-bottom: 0;
  font-family: Francisgradientstd outside, sans-serif;
  font-size: 32ch;
  font-weight: 400;
  line-height: 90%;
  transform: skew(0deg, 17deg);
}

.font-style-superscript {
  font-size: 1ch;
  display: inline;
  position: relative;
  bottom: 46px;
}

.text-style-link {
  color: var(--blue-violet);
  text-decoration: none;
}

.hero-slider-comp {
  background-color: var(--medium-blue);
  width: 100%;
  height: 100%;
  margin-top: 32px;
  margin-bottom: 40px;
}

.slider-image-wrapper {
  width: 100%;
  height: 100%;
}

.image-14 {
  width: 100%;
}

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

.image-15 {
  position: relative;
}

.page-padding {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.blog-post-collection {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.full-width-container-blogposts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.full-width-container-blogposts.vertical-align {
  flex-direction: column;
}

.full-width-container-blogposts.vertical-align.skew-up {
  transform: skew(0deg, -17deg);
}

.full-width-container-blogposts.skew-up {
  padding-top: 6.9rem;
  padding-bottom: 6.9rem;
  transform: skew(0deg, -17deg);
}

.full-width-container-blogposts.skew-up.flex-vertical {
  flex-direction: column;
  margin-top: 0;
}

.card-home-blogpost {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "."
                 "."
                 "."
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-blogpost-title {
  color: var(--medium-sea-green);
}

.card-blogpoist-image {
  border: 1px solid var(--deep-sky-blue);
}

.blogpost-collection-list-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 2rem;
  padding-right: 2rem;
  display: grid;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-horizontal-wrapper {
  align-items: center;
  display: flex;
}

.grid-horizontal-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center;
  display: grid;
}

.body-small {
  color: var(--white);
  font-size: 10px;
}

.body-small.all-caps {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.global-styles {
  position: fixed;
}

.hero-lightbox-video {
  border: 1px solid var(--medium-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 3rem;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.hero-lightbox-video:hover {
  color: var(--hot-pink);
}

.play-arrow-button {
  opacity: .8;
  color: var(--medium-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Font awesome 5 pro solid 900", sans-serif;
  font-size: 80px;
  font-weight: 400;
  transition: color .2s cubic-bezier(.55, .055, .675, .19);
  position: absolute;
}

.play-arrow-button:hover {
  opacity: 1;
  color: var(--deep-sky-blue);
}

.play-arrow-button.hide {
  display: none;
}

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

.event-movie-title {
  color: var(--deep-sky-blue);
  text-align: left;
  letter-spacing: .02px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 88%;
}

.presenter {
  color: var(--gainsboro);
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 8px;
  padding-left: 0;
  font-family: Francisgradientstd inside, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  transform: none;
}

.presenter.blog-post-label {
  padding-bottom: 43px;
}

.presenter.green {
  color: var(--medium-sea-green);
}

.octogon-logo {
  padding-top: 4px;
}

.bold-text {
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  .event-speaker, .event-speaker-company {
    text-align: left;
  }

  .event-movie-short-desription {
    align-items: flex-start;
    max-width: 84%;
  }

  .column-number._1st-col {
    padding-left: 8px;
  }

  .column-date-and-time._2nd-col {
    margin-top: 295px;
  }

  .column-designer._3rd-col {
    align-items: flex-start;
    margin-top: -19px;
    padding-left: 8px;
    display: block;
  }

  .column-plus {
    justify-content: flex-start;
    margin-top: 23px;
    padding-left: 0;
  }

  .column-movie-picture._5th-col {
    margin-top: 30px;
  }

  .collection-item {
    flex-direction: column;
    align-items: flex-start;
    width: 100vw;
    height: auto;
  }

  .column-movie._6th-col {
    margin-top: -48px;
    margin-bottom: 74px;
  }

  .column-buy-ticket._7th-col {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    margin-top: -242px;
    margin-bottom: 124px;
  }

  .event-movie-info-holder {
    max-width: 100%;
    margin-top: -4px;
    margin-bottom: 8px;
  }

  .collection-list-wrapper {
    width: 100vw;
    margin-top: 13px;
  }

  .program-holderr-section {
    margin-bottom: 0;
  }

  ._1366-wrapper-footer {
    width: 100%;
    min-width: 13%;
  }

  .footer-list {
    padding-left: 0;
  }

  .footer-list-body-texts {
    color: var(--medium-sea-green);
  }

  .footer-list-body-texts.purple {
    color: var(--deep-sky-blue);
  }

  .policy-section {
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .mevo-plus-holder {
    display: none;
    bottom: 14%;
  }

  .summer-holidays-title.green {
    margin-top: 5px;
    font-size: 80px;
  }

  .break-section-subtitle {
    margin-top: -11px;
  }

  .break-section-subtitle.previous-event {
    margin-top: 6px;
  }

  .column-7 {
    display: none;
  }

  .venue-section {
    margin-top: 75px;
  }

  .not-in-your-city-title.pink {
    margin-top: -19px;
    margin-bottom: 63px;
  }

  .body-small-light {
    margin-top: -161px;
  }

  .venue-title.down {
    align-self: start;
    font-size: 4vw;
  }

  .hero-claim {
    margin-top: 26px;
  }

  .dmn-goodies-section {
    width: 100%;
  }

  .title-h1 {
    margin-top: 34px;
    padding-right: 44px;
  }

  .goodies-container-grid.transform-up {
    margin-bottom: 111px;
  }

  .illustrations-wrapper {
    width: 100%;
    margin-top: 64px;
    margin-bottom: 233px;
  }

  .ticket-button {
    flex: 1;
    justify-content: center;
    padding-top: 29px;
    padding-bottom: 29px;
    display: flex;
  }

  .ticket-button.regular {
    flex: 1;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 16px;
    display: flex;
  }

  ._50.left-column {
    padding-right: 0;
  }

  ._50.right-column {
    margin-left: 0;
  }

  .body-18 {
    align-items: flex-start;
    max-width: 84%;
  }

  .body-18.left-column {
    padding-left: 47px;
    padding-right: 0;
  }

  .body-18.right-column {
    padding-left: 2rem;
    padding-right: 0;
  }

  .title-h1-video {
    margin-top: 34px;
    padding-right: 44px;
  }

  .announcement-title {
    margin-top: 0;
    font-size: 20ch;
  }

  .font-style-superscript {
    bottom: 32px;
  }

  .blogpost-collection-list-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .event-movie-title {
    text-align: left;
  }

  .presenter {
    margin-top: 26px;
  }
}

@media screen and (max-width: 479px) {
  .nav-link {
    background-color: var(--deep-sky-blue);
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: 20vw;
    padding-left: 16px;
    font-size: 5vw;
    display: flex;
  }

  .nav-link.w--current {
    color: var(--medium-blue);
  }

  .event-number {
    align-self: flex-start;
    font-size: 6vw;
  }

  .event-date {
    width: 100%;
    margin-top: 0;
    margin-bottom: 17px;
    font-size: 12vw;
  }

  .event-day-and-time {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .event-speaker {
    text-align: left;
    align-self: flex-start;
    width: 100%;
    font-size: 12vw;
  }

  .event-speaker-company {
    text-align: left;
    width: 100%;
    margin-bottom: 0;
  }

  .event-movie-picture {
    min-width: auto;
    min-height: 200px;
    margin-top: 8px;
  }

  .event-movie-infoline.right-margin-middle {
    margin-right: 11px;
  }

  .event-movie-director {
    width: 100%;
  }

  .column-number._1st-col {
    align-self: flex-start;
    width: 100%;
    margin-bottom: -12px;
    padding-left: 0;
  }

  .column-date-and-time {
    padding-left: 0;
    padding-right: 0;
  }

  .column-date-and-time._2nd-col {
    margin-top: 16px;
  }

  .column-designer._3rd-col {
    align-items: flex-start;
    margin-top: -5px;
    margin-bottom: 17px;
    padding-left: 0;
  }

  .column-plus {
    justify-content: flex-start;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-left: 0;
    transform: skew(0deg, -17deg);
  }

  .column-movie-picture {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .column-movie-picture._5th-col {
    margin-top: -6px;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
  }

  .column-movie {
    padding-left: 0;
    padding-right: 0;
  }

  .column-movie._6th-col {
    min-width: auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-buy-ticket._7th-col {
    flex-direction: column;
    margin-top: -7px;
    margin-bottom: 88px;
    padding-left: 0;
  }

  .event-movie-info-holder {
    width: 100%;
    margin-top: 10px;
  }

  .body {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .body.top-padding {
    padding-top: 0;
  }

  .dmn-brand-logo {
    align-self: flex-start;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .collection-list-wrapper {
    width: 100vw;
    min-width: 100vw;
    margin-top: 33px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-section {
    height: auto;
    display: none;
  }

  .program-holderr-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 32px;
  }

  .navigation-header {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._1440-wrapper {
    width: 100%;
  }

  ._1440-wrapper.middle-break {
    margin-top: 192px;
    margin-bottom: -44px;
  }

  ._1440-wrapper.patron {
    padding-top: 0;
    padding-bottom: 0;
  }

  ._1440-wrapper._40px-inside-margin {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._1440-wrapper.spring-summer-intro-section {
    margin-top: 117px;
    margin-bottom: -69px;
  }

  ._1440-wrapper.skew-up {
    margin-top: 36px;
    margin-bottom: 1px;
  }

  ._1440-wrapper.partnerek {
    margin-bottom: 17px;
  }

  ._1366-wrapper-footer {
    min-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-list-body-texts.green-bold.bottom-16px, .footer-list-body-texts.bottom-16px {
    margin-bottom: 16px;
  }

  .policy-section {
    min-height: 80px;
  }

  .columns {
    flex-direction: column;
  }

  .mevo-plus-holder {
    display: none;
  }

  .divider-section {
    margin-top: -201px;
    margin-bottom: 90px;
  }

  .summer-holidays-title.green {
    margin-top: 18px;
    margin-bottom: 1px;
    font-size: 13vw;
    line-height: 80%;
  }

  .summer-holidays-title.green.end-of-2019 {
    margin-bottom: 75px;
    display: none;
  }

  .summer-holidays-title.green.about {
    margin-top: 37px;
    margin-bottom: 30px;
  }

  .break-section-subtitle {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 10vw;
  }

  .break-section-subtitle.previous-event {
    margin-top: 101px;
    margin-bottom: -14px;
  }

  .venue-section {
    grid-template: "."
                   "."
                   / minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) auto;
    margin-top: 15px;
    margin-bottom: 65px;
    padding-left: 16px;
    padding-right: 16px;
    transform: skew(0deg, -17deg);
  }

  .not-in-your-city-section {
    margin-bottom: 41px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .not-in-your-city-title.pink {
    margin-top: -87px;
    margin-bottom: 19px;
    font-size: 3.6em;
  }

  .not-in-your-city-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 7vw;
    line-height: 120%;
  }

  .body-small-light {
    text-align: center;
    margin-top: -53px;
    margin-bottom: 45px;
  }

  .brand-holder {
    flex: 1;
    justify-content: space-between;
    padding-left: 0;
    display: flex;
  }

  .brand-holder.w--current {
    flex: 1;
    justify-content: space-between;
    width: 100%;
  }

  .nav-menu {
    background-color: #0000;
    overflow: visible;
  }

  .one-modul-image {
    align-self: auto;
    display: none;
  }

  .two-modul-image {
    align-self: end;
    width: 100%;
  }

  .small-title {
    font-size: 12vw;
  }

  .middle-title {
    font-size: 10vw;
  }

  .header-wrapper {
    flex-direction: column;
    width: 100vw;
    margin-bottom: 49px;
    padding: 0 16px;
    display: none;
  }

  .header-city-title.pink {
    margin-right: 0;
    font-size: 10vw;
  }

  .header-city-title-holder {
    margin: 31px 0 8px;
  }

  .header-city-title-dropdown {
    margin-left: 0;
    margin-right: 0;
    padding-left: 33px;
    padding-right: 12px;
  }

  .header-venue-subtitle {
    letter-spacing: 0;
    text-transform: none;
    margin-top: 0;
    padding-top: 6px;
    padding-left: 0;
    padding-right: 0;
    font-family: Sfcompacttext, sans-serif;
    font-size: 1.3em;
    font-weight: 400;
  }

  .header-venue-subtitle.date-and-time {
    margin-top: 0;
    font-size: 1.4em;
  }

  .header-speaker-holder {
    width: 100vw;
    margin-top: -62px;
    margin-right: 0;
  }

  .header-movie-holder {
    margin-left: 0;
    margin-right: 0;
  }

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

  .header-speaker-title {
    text-transform: none;
    font-size: 10vw;
    line-height: 80%;
  }

  .collection-list {
    width: 100%;
  }

  .venue-title.down {
    align-self: start;
    margin-bottom: 11px;
    font-size: 24vw;
  }

  .venue-adress {
    align-self: start;
    margin-bottom: 65px;
    font-size: 10vw;
    line-height: 93%;
  }

  .link {
    font-size: 7vw;
    display: none;
  }

  .link.summer-break {
    font-size: 7vw;
    line-height: 120%;
    display: block;
  }

  .link.not-in-your-city {
    margin-top: 14px;
    display: block;
  }

  .upcoming-arrow-left {
    top: 17px;
    left: -222px;
  }

  .upcoming-arrow-right {
    top: -120px;
    right: -209px;
  }

  .about-content-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .about-body {
    margin-bottom: 85px;
    font-size: 9vw;
    line-height: 100%;
  }

  .about-body.patron {
    margin-bottom: 0;
  }

  .about-body.blue {
    width: 100%;
  }

  .patron-section {
    padding-top: 153px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .patron-container {
    margin-top: 84px;
  }

  .patreon-camera-holder {
    display: none;
  }

  .slider {
    height: 240px;
  }

  .hero-slider-holder.fefe {
    height: 50%;
  }

  .icon-3 {
    color: var(--gainsboro);
  }

  .menu-button {
    background-color: #0000;
    display: flex;
  }

  .menu-button.w--open {
    background-color: var(--deep-sky-blue);
    flex: 0 auto;
  }

  .hero-claim {
    text-align: center;
    margin-top: 28px;
    margin-bottom: 3px;
    padding-left: 2px;
    font-size: 7vw;
    line-height: 100%;
  }

  .hero-claim.blog-post-label {
    text-align: left;
    margin-top: 0;
    padding-bottom: 0;
  }

  .gdpr-section {
    margin-top: 36px;
    margin-bottom: -85px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .gdpr-container {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .terms-and-conditions-section {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .privacy-policy-section {
    justify-content: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .privacy-list-item {
    margin-bottom: 8px;
  }

  .blog-post-title {
    margin-bottom: 24px;
    font-size: 36px;
    line-height: 100%;
  }

  .dmn-words-section-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 56px;
    position: relative;
    left: 16px;
  }

  .dmn-words-rich-text {
    padding-left: 0;
    padding-right: 0;
  }

  .dmn-words-image-lead {
    margin-bottom: 24px;
  }

  .dmn-words-container {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .title-h1.talks {
    line-height: 90%;
  }

  .goodies-container-grid.transform-up {
    grid-template-columns: auto;
  }

  .illustrations-wrapper {
    width: 100%;
    margin-top: 91px;
    margin-bottom: 123px;
  }

  .illustrations-wrapper.talks {
    width: 100%;
    margin-top: 59px;
    margin-bottom: 20px;
  }

  .video-player-icon {
    margin-bottom: 0;
    font-size: 16px;
  }

  .talks-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .talks-grid-section {
    grid-template-columns: 1fr;
  }

  .talks-grid-wrapper {
    width: 90vw;
  }

  .talks-links-grid-wrapper {
    grid-template-columns: 1fr;
    margin-bottom: 32px;
  }

  .talks-subtitle-text {
    font-weight: 600;
  }

  .submit-button {
    margin-top: 24px;
  }

  .heading-3 {
    top: 64.828px;
  }

  .full-width-container {
    flex-direction: column;
  }

  .full-width-container.skew-up {
    flex-direction: column;
    margin-top: 55px;
  }

  .full-width-container.skew-up.flex-vertical {
    margin-top: 103px;
  }

  .blog-collection-holder.skewed {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .mobile-header-title {
    color: #fff;
    letter-spacing: .1em;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 16px;
    font-family: Francisstd, sans-serif;
    font-size: 18px;
    font-weight: 900;
    display: flex;
  }

  .image-13 {
    width: 24px;
  }

  .talks-download-button {
    margin-top: 16px;
    padding-top: 24px;
    padding-bottom: 27px;
    font-size: 1.8em;
  }

  .ticket-button {
    justify-content: center;
    width: 100%;
    padding-top: 22px;
    padding-bottom: 24px;
    display: flex;
    position: relative;
  }

  .ticket-button.regular {
    margin-top: 0;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .ticket-button.regular.absolut {
    margin-top: 45px;
    padding-left: 0;
    position: relative;
    top: auto;
    left: auto;
  }

  .ticket-button.regular.absolut-right {
    margin-top: 45px;
    padding-left: 0;
    display: none;
    position: relative;
    top: auto;
    left: auto;
  }

  .ticket-button.absolut-student {
    display: none;
  }

  .contact-form-section {
    margin-top: -47px;
    margin-bottom: 39px;
  }

  .niyc-field-label {
    align-self: auto;
  }

  .form {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  ._50.left-column {
    max-width: 100%;
    margin-top: 0;
    padding-right: 0;
  }

  ._50.right-column {
    max-width: 100%;
    margin-top: 56px;
    margin-left: 0;
  }

  .body-18.left-column {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .body-18.right-column {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .column-titles {
    margin-left: 0;
  }

  .section-previous-events.skew-up {
    margin-top: -8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .previous-events-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .title-h1-video {
    margin-top: 4px;
    margin-bottom: 46px;
  }

  .title-h1-video.talks {
    line-height: 90%;
  }

  .title-h1-video.absolut {
    position: relative;
    top: -33px;
  }

  .section-ad.skew-up {
    padding-bottom: 124px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .full-screen-message {
    padding-left: 17px;
    padding-right: 17px;
  }

  .yellow-postpone-message {
    font-size: 48px;
  }

  .small-postpone-text {
    max-width: none;
    font-size: 24px;
    line-height: 114%;
  }

  .overlay-wrapper {
    top: 55px;
  }

  .announcement-title {
    font-size: 3em;
  }

  .font-style-superscript {
    bottom: 8px;
  }

  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blog-post-collection {
    grid-template-columns: 1fr;
  }

  .full-width-container-blogposts {
    flex-direction: column;
  }

  .full-width-container-blogposts.skew-up {
    flex-direction: column;
    margin-top: 55px;
    padding-top: 0;
  }

  .blogpost-collection-list-wrapper {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .play-arrow-button {
    top: 64.828px;
  }

  .event-movie-title {
    text-align: left;
    align-self: flex-start;
    width: 100%;
    font-size: 12vw;
  }

  .presenter {
    text-align: center;
    margin-top: 28px;
    margin-bottom: 3px;
    padding-left: 2px;
    font-size: 7vw;
    line-height: 100%;
  }

  .presenter.blog-post-label {
    text-align: left;
    margin-top: 0;
    padding-bottom: 0;
  }
}

#w-node-_37122406-8a9c-795d-509e-b48158f07d40-aee883d8 {
  grid-area: 2 / 4 / 3 / 5;
  place-self: end start;
}

#w-node-_37122406-8a9c-795d-509e-b48158f07d49-aee883d8 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end stretch;
}

#w-node-_37122406-8a9c-795d-509e-b48158f07d4a-aee883d8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37122406-8a9c-795d-509e-b48158f07d4c-aee883d8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_37122406-8a9c-795d-509e-b48158f07d4e-aee883d8 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: stretch stretch;
}

#w-node-_37122406-8a9c-795d-509e-b48158f07d4f-aee883d8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37122406-8a9c-795d-509e-b48158f07d51-aee883d8 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: auto;
}

#w-node-_37122406-8a9c-795d-509e-b48158f07d52-aee883d8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6b2d5757-6d97-94da-0f98-845af385ef2a-aee883d8, #w-node-_6b2d5757-6d97-94da-0f98-845af385ef31-aee883d8, #w-node-_8ac77099-2f05-72b1-7e3c-248dbe28f03a-aee883d8, #w-node-_8ac77099-2f05-72b1-7e3c-248dbe28f03d-aee883d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a08cf3d-b3d6-d027-3cb7-d5f2a834f4c6-1a40cb09 {
  justify-self: center;
}

#w-node-af1dbdc6-a723-d93c-bba9-3a8aa402d6f7-1a40cb09, #w-node-a383eca4-fe1f-1e40-17d2-eff7f6aefaae-1a40cb09, #w-node-c766634f-053e-9360-2112-c7ce3e644660-1a40cb09, #w-node-_5c3ac9ac-fa67-4c3a-53dd-9dddc7633237-1a40cb09, #w-node-_516ef9b2-c8ec-e591-9c57-bf3e3f763ad9-1a40cb09, #w-node-bb73e19f-27a9-3d88-aac1-d39a879b4760-1a40cb09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd7d-1a40cb09 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#name.w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd7f-1a40cb09 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd80-1a40cb09 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#email.w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd82-1a40cb09 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_75ee5abe-c060-06e6-502c-57c0ee9af4e1-1a40cb09 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#NIYC-Long-Text-Field.w-node-a44da48d-22fe-29b9-6367-ee5221fc279e-1a40cb09 {
  grid-area: 2 / 3 / 3 / 6;
  align-self: stretch;
}

#w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd83-1a40cb09 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-e6290355-fdb6-efb8-8d4c-c1a688456e29-c2766784 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_35d7dcc8-9eb5-2153-88f0-1c953455ac9f-c2766784 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b7377a0-c705-5ef2-3872-8ac90a64f73b-c2766784 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_4b7377a0-c705-5ef2-3872-8ac90a64f751-c2766784 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4b7377a0-c705-5ef2-3872-8ac90a64f754-c2766784 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b564de84-14da-182b-0a2f-b195dde506e9-c2766784 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b564de84-14da-182b-0a2f-b195dde506fd-c2766784 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5be95249-ff19-0e74-51b8-9701b4995199-c2766784 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_5be95249-ff19-0e74-51b8-9701b49951b0-c2766784 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5be95249-ff19-0e74-51b8-9701b49951ba-c2766784 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_53146979-fa75-d496-5116-23f21140efcd-c2766784 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53146979-fa75-d496-5116-23f21140efe4-c2766784 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_28d82df9-dc9b-f620-05ba-f02974ecfa6f-c2766784 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60a8b61a-1c01-efe6-d615-e492d5f1d608-c2766784 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e8154fb7-5900-c61f-e574-a6a8f4e51683-c2766784 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-b6ad1b8d-93df-23f7-13b8-979121c12a80-c2766784 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1123d6d3-3b7f-9df6-5019-7ee501749c6f-c2766784 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daf89bba-cdde-3505-afc3-df3f274398af-c2766784 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_40c18772-8088-2c72-dcf0-15dde27143cd-c2766784 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-d68d3c14-e654-d2e4-e6f2-968a4b92e8b5-c2766784 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbb3-ea9dfbe8, #w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbbc-ea9dfbe8, #w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbc5-ea9dfbe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbce-ea9dfbe8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbd7-ea9dfbe8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbe0-ea9dfbe8 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1a931593-2126-d19d-7932-7a7366096ceb-ea9dfbe8, #w-node-ace1c836-ae1a-843b-aa2e-d9da28ef137a-ea9dfbe8, #w-node-b85bd5b5-a267-5b91-4591-25f4d611579e-ea9dfbe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a865ccfc-3986-b42c-ca90-52598384ed7f-ea9dfbe8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_07a0f167-3f9e-3ed1-8100-19e373a39418-ea9dfbe8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2fc0959b-67e8-590f-b614-ef646e7e84bf-ea9dfbe8 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-af1dbdc6-a723-d93c-bba9-3a8aa402d6f7-02c65c88 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c766634f-053e-9360-2112-c7ce3e644660-02c65c88 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bb73e19f-27a9-3d88-aac1-d39a879b4760-02c65c88 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5c3ac9ac-fa67-4c3a-53dd-9dddc7633237-02c65c88 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_516ef9b2-c8ec-e591-9c57-bf3e3f763ad9-02c65c88 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd7d-02c65c88 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#name.w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd7f-02c65c88 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd80-02c65c88 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#email.w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd82-02c65c88 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_75ee5abe-c060-06e6-502c-57c0ee9af4e1-02c65c88 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#NIYC-Long-Text-Field.w-node-a44da48d-22fe-29b9-6367-ee5221fc279e-02c65c88 {
  grid-area: 2 / 3 / 3 / 6;
  align-self: stretch;
}

#w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd83-02c65c88 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_9a08cf3d-b3d6-d027-3cb7-d5f2a834f4c6-ccecb9c2 {
  justify-self: center;
}

#w-node-af1dbdc6-a723-d93c-bba9-3a8aa402d6f7-ccecb9c2, #w-node-a2b7e117-26f9-c3d6-0860-881eea409d8b-ccecb9c2, #w-node-a383eca4-fe1f-1e40-17d2-eff7f6aefaae-ccecb9c2, #w-node-c766634f-053e-9360-2112-c7ce3e644660-ccecb9c2, #w-node-_5c3ac9ac-fa67-4c3a-53dd-9dddc7633237-ccecb9c2, #w-node-_516ef9b2-c8ec-e591-9c57-bf3e3f763ad9-ccecb9c2, #w-node-bb73e19f-27a9-3d88-aac1-d39a879b4760-ccecb9c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a08cf3d-b3d6-d027-3cb7-d5f2a834f4c6-08db7fa5 {
  justify-self: center;
}

#w-node-af1dbdc6-a723-d93c-bba9-3a8aa402d6f7-08db7fa5, #w-node-a2b7e117-26f9-c3d6-0860-881eea409d8b-08db7fa5, #w-node-a383eca4-fe1f-1e40-17d2-eff7f6aefaae-08db7fa5, #w-node-c766634f-053e-9360-2112-c7ce3e644660-08db7fa5, #w-node-_5c3ac9ac-fa67-4c3a-53dd-9dddc7633237-08db7fa5, #w-node-_516ef9b2-c8ec-e591-9c57-bf3e3f763ad9-08db7fa5, #w-node-bb73e19f-27a9-3d88-aac1-d39a879b4760-08db7fa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a08cf3d-b3d6-d027-3cb7-d5f2a834f4c6-06564723 {
  justify-self: center;
}

#w-node-af1dbdc6-a723-d93c-bba9-3a8aa402d6f7-06564723, #w-node-_5bdd033f-bb2d-c81c-0adb-737b487aabb0-06564723, #w-node-a2b7e117-26f9-c3d6-0860-881eea409d8b-06564723, #w-node-a383eca4-fe1f-1e40-17d2-eff7f6aefaae-06564723, #w-node-c766634f-053e-9360-2112-c7ce3e644660-06564723, #w-node-_5c3ac9ac-fa67-4c3a-53dd-9dddc7633237-06564723, #w-node-_516ef9b2-c8ec-e591-9c57-bf3e3f763ad9-06564723, #w-node-bb73e19f-27a9-3d88-aac1-d39a879b4760-06564723 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a08cf3d-b3d6-d027-3cb7-d5f2a834f4c6-706b84c6 {
  justify-self: center;
}

#w-node-af1dbdc6-a723-d93c-bba9-3a8aa402d6f7-706b84c6, #w-node-_5bdd033f-bb2d-c81c-0adb-737b487aabb0-706b84c6, #w-node-a2b7e117-26f9-c3d6-0860-881eea409d8b-706b84c6, #w-node-a383eca4-fe1f-1e40-17d2-eff7f6aefaae-706b84c6, #w-node-c766634f-053e-9360-2112-c7ce3e644660-706b84c6, #w-node-_5c3ac9ac-fa67-4c3a-53dd-9dddc7633237-706b84c6, #w-node-_516ef9b2-c8ec-e591-9c57-bf3e3f763ad9-706b84c6, #w-node-bb73e19f-27a9-3d88-aac1-d39a879b4760-706b84c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_37122406-8a9c-795d-509e-b48158f07d4c-aee883d8 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_37122406-8a9c-795d-509e-b48158f07d40-aee883d8 {
    grid-area: span 1 / span 7 / span 1 / span 7;
    place-self: start;
  }

  #w-node-_37122406-8a9c-795d-509e-b48158f07d49-aee883d8 {
    grid-area: span 1 / span 7 / span 1 / span 7;
    place-self: end start;
  }

  #w-node-_37122406-8a9c-795d-509e-b48158f07d4c-aee883d8 {
    grid-area: span 1 / span 7 / span 1 / span 7;
    place-self: start;
  }

  #w-node-_37122406-8a9c-795d-509e-b48158f07d4e-aee883d8, #w-node-_37122406-8a9c-795d-509e-b48158f07d51-aee883d8 {
    grid-area: 5 / 2 / 6 / 9;
    place-self: end start;
  }

  #w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd7d-1a40cb09, #name.w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd7f-1a40cb09, #w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd80-1a40cb09, #email.w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd82-1a40cb09, #w-node-_75ee5abe-c060-06e6-502c-57c0ee9af4e1-1a40cb09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #NIYC-Long-Text-Field.w-node-a44da48d-22fe-29b9-6367-ee5221fc279e-1a40cb09 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd83-1a40cb09, #w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbb3-ea9dfbe8, #w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbbc-ea9dfbe8, #w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbc5-ea9dfbe8, #w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbce-ea9dfbe8, #w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbd7-ea9dfbe8, #w-node-d58bb7c6-41d2-098d-f7c6-2927b7d6cbe0-ea9dfbe8, #w-node-_1a931593-2126-d19d-7932-7a7366096ceb-ea9dfbe8, #w-node-ace1c836-ae1a-843b-aa2e-d9da28ef137a-ea9dfbe8, #w-node-b85bd5b5-a267-5b91-4591-25f4d611579e-ea9dfbe8, #w-node-a865ccfc-3986-b42c-ca90-52598384ed7f-ea9dfbe8, #w-node-_07a0f167-3f9e-3ed1-8100-19e373a39418-ea9dfbe8, #w-node-_2fc0959b-67e8-590f-b614-ef646e7e84bf-ea9dfbe8, #w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd7d-02c65c88, #name.w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd7f-02c65c88, #w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd80-02c65c88, #email.w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd82-02c65c88, #w-node-_75ee5abe-c060-06e6-502c-57c0ee9af4e1-02c65c88 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #NIYC-Long-Text-Field.w-node-a44da48d-22fe-29b9-6367-ee5221fc279e-02c65c88 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2f5fdd2f-d212-5b17-4f5d-24c8812cdd83-02c65c88 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Francisgradientstd inside';
  src: url('../fonts/FrancisGradientStd-Inside.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Francisgradientstd outside';
  src: url('../fonts/FrancisGradientStd-Outside.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Francisstd';
  src: url('../fonts/FrancisStd-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Francisstd';
  src: url('../fonts/FrancisStd-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Francisstd';
  src: url('../fonts/FrancisStd-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Francisstd';
  src: url('../fonts/FrancisStd-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Francisstd';
  src: url('../fonts/FrancisStd-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@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: 'Sfcompacttext';
  src: url('../fonts/SFCompactText-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sfcompacttext';
  src: url('../fonts/SFCompactText-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sfcompacttext';
  src: url('../fonts/SFCompactText-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sfcompacttext';
  src: url('../fonts/SFCompactText-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sfcompacttext';
  src: url('../fonts/SFCompactText-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sfcompacttext';
  src: url('../fonts/SFCompactText-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Ralewayprezi v01';
  src: url('../fonts/RalewayPrezi-Regular-v01.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}