/*@font-modalHeader: 'Prohibition', serif;*/
/*@color-brand-blue: #002EFA;*/
/*
    XL = 1920
    L = 1440
    M = 768
    SM = 375
    XS = 320
*/
/*@font-face {
    font-family: 'ABCGravity';
    src: url('/dist_pyc/fonts/ABCGravity-XCompressed.woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ABCGravity';
    src: url('/dist_pyc/fonts/ABCGravity-XCompressedItalic.woff2');
    font-weight: normal;
    font-style: italic;
}*/
h4,
.h4 {
  font-family: 'Reddit Sans', sans-serif;
  color: #4F4F4F;
  font-size: 40px;
  font-weight: bold;
}
h5,
.h5 {
  font-family: 'Reddit Sans', sans-serif;
  color: #4F4F4F;
  font-size: 24px;
  font-weight: bold;
}
.org-card {
  border-radius: 8px;
  max-width: 480px;
  overflow: hidden;
  border: 1px solid transparent;
  -webkit-transition: border-color 250ms ease-in-out;
  transition: border-color 250ms ease-in-out;
  box-shadow: 3px 8px 11px -5px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 3px 8px 11px -5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 3px 8px 11px -5px rgba(0, 0, 0, 0.05);
  background-color: #dbdbdb;
  /*

    @media all and (max-width: @width-Medium) {
        margin-bottom: 40px;
    }
*/
}
.org-card:hover {
  border-color: #0330FE;
}
.org-card .btn-row {
  margin-top: 24px;
}
@media all and (min-width: 1399px) and (max-width: 1650px) {
  .org-card .btn-row a.btn {
    min-width: 0;
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
  }
}
.org-card p.org-loc {
  min-height: 56px;
}
.org-card img {
  height: auto;
  display: block;
}
.org-card .org-image {
  height: auto;
  color: #000;
  font-family: 'Anton';
  font-size: 8.5vw;
  line-height: 8.5vw;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  aspect-ratio: 1.495;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
@media all and (min-width: 769px) {
  .org-card .org-image {
    font-size: 3.2vw;
    line-height: 3.2vw;
  }
}
@media all and (min-width: 1400px) {
  .org-card .org-image {
    font-size: 2.2vw;
    line-height: 2.2vw;
  }
}
.org-card .card-bottom {
  background-color: #fff;
  padding: 24px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /*p {
            text-transform: lowercase;*/
  /* Ensures all letters are lowercase initially */
  /*}

        p::first-letter {
            text-transform: uppercase;*/
  /* Capitalizes the first letter of the element */
  /*}*/
}
@media all and (min-width: 769px) {
  .org-card .card-bottom {
    padding: 20px;
    height: -webkit-calc(100% - 28.6vw);
    height: calc(100% - 28.6vw);
  }
}
@media all and (min-width: 1024px) {
  .org-card .card-bottom {
    padding: 20px;
    height: -webkit-calc(100% - 29.7vw);
    height: calc(100% - 29.7vw);
  }
}
@media all and (min-width: 1400px) {
  .org-card .card-bottom {
    height: -webkit-calc(100% - 14.3vw);
    height: calc(100% - 14.3vw);
  }
}
@media all and (min-width: 1600px) {
  .org-card .card-bottom {
    padding: 40px;
  }
}
.org-card .card-bottom .header {
  margin-bottom: 16px;
  font-size: 24px;
  color: #000;
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
  min-height: 53px;
}
.org-card .card-bottom .social-row {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media all and (min-width: 1600px) {
  .org-card .card-bottom .social-row {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.org-card .card-bottom .social-row a {
  display: inline-block;
  vertical-align: middle;
}
.org-card .card-bottom .social-row a + a {
  margin-left: 20px;
}
.org-card .card-bottom .social-row .ytLink {
  width: 18px;
  height: auto;
}
.org-card .card-bottom .social-row .tiktokLink {
  width: 18px;
  height: auto;
}
.org-card .card-bottom .social-row .instagramLink {
  width: 18px;
  height: auto;
}
.org-card .card-bottom .social-row .facebookLink {
  width: 16px;
  height: auto;
}
.org-card .card-bottom .social-row .twitterLink {
  width: 20px;
  height: auto;
}
.org-card .card-bottom .more_info {
  margin-top: 30px;
  width: 100%;
  color: #0330FE;
  display: block;
  margin-top: 25px;
  font-size: 18px;
  line-height: 23px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
}
.org-card .card-bottom .more_info .arrow {
  position: absolute;
  right: 0px;
}
.org-card .card-bottom .more_info .arrow .svgStroke {
  stroke: #0330FE;
}
@media all and (min-width: 769px) {
  .org-card .card-bottom p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    /* number of lines to show */
    line-clamp: 7;
    -webkit-box-orient: vertical;
  }
}
.class-card {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  margin-bottom: 24px;
  border: 1px solid transparent;
  -webkit-transition: border-color 250ms ease-in-out;
  transition: border-color 250ms ease-in-out;
  box-shadow: 3px 8px 11px -5px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 3px 8px 11px -5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 3px 8px 11px -5px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  text-decoration: none;
}
.class-card .card-top {
  background-color: #dbdbdb;
}
.class-card.sold-out {
  opacity: 0.6 !important;
  pointer-events: none;
}
.class-card:hover {
  border-color: #0330FE;
}
@media all and (min-width: 769px) {
  .class-card {
    margin-bottom: 0;
  }
}
.class-card .tag {
  position: absolute;
  color: #fff;
  padding: 7px 15px;
  border-radius: 1000px;
  background-color: #0330FE;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  top: 25px;
  left: 25px;
}
.class-card img {
  height: auto;
  width: 100%;
  display: block;
  max-width: 250px;
  margin: 0 auto;
}
.class-card .card-bottom {
  background-color: #fff;
  padding: 16px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media all and (min-width: 769px) {
  .class-card .card-bottom {
    padding: 20px;
  }
}
@media all and (min-width: 1600px) {
  .class-card .card-bottom {
    padding: 40px;
  }
}
.class-card .card-bottom .header {
  margin-bottom: 0;
  font-size: 24px;
  color: #000;
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
}
.class-card .card-bottom .partner {
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 16px;
}
.class-card .card-bottom .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid #c6c7c9;
  border-top: 1px solid #c6c7c9;
  padding-top: 16px;
}
.class-card .card-bottom p {
  padding-bottom: 16px;
  font-size: 18px;
  line-height: 22px;
  /*            border-bottom: 1px solid #c6c7c9;*/
}
.class-card .card-bottom .class-full {
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  margin-top: 25px;
  font-size: 18px;
  line-height: 23px;
  color: #ad0707;
  font-weight: bold;
}
.class-card .card-bottom .more_info {
  margin-top: 30px;
  width: 100%;
  color: #0330FE;
  display: block;
  margin-top: 25px;
  font-size: 18px;
  line-height: 23px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
}
.class-card .card-bottom .more_info .arrow {
  position: absolute;
  right: 0px;
}
.class-card .card-bottom .more_info .arrow .svgStroke {
  stroke: #0330FE;
}
.class-full {
  color: #d80404;
}
.card-grid {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 40px;
}
.card-grid .org-card,
.card-grid .class-card {
  max-width: none;
}
@media all and (min-width: 769px) {
  .card-grid {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    grid-auto-rows: 1fr;
  }
}
@media all and (min-width: 769px) {
  .card-grid.grid-3 {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    grid-auto-rows: 1fr;
  }
}
@media all and (min-width: 1399px) {
  .card-grid.grid-3 {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    grid-auto-rows: 1fr;
  }
}
@media all and (min-width: 769px) {
  .card-grid.grid-4 {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    grid-auto-rows: 1fr;
  }
}
@media all and (min-width: 1399px) {
  .card-grid.grid-4 {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
    grid-auto-rows: 1fr;
  }
}
.card-grid.partner-grid {
  /*
        @media all and (min-width: 1200px) {
            grid-template-columns: repeat(3, 1fr);
            grid-gap: 30px;
            grid-auto-rows: 1fr;
        }*/
}
@media all and (min-width: 769px) {
  .card-grid.partner-grid {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    grid-auto-rows: 1fr;
  }
}
@media all and (min-width: 1400px) {
  .card-grid.partner-grid {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
    grid-auto-rows: 1fr;
  }
}
#paging {
  background-color: #F9F9F9;
}
.page-links {
  text-align: center;
  padding: 20px 0;
  background: #F9F9F9;
  margin-bottom: 60px;
}
.page-links a {
  padding: 5px;
  background-color: #0330FE;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  width: 35px;
  border: 6px solid #0330FE;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
@media all and (min-width: 769px) {
  .page-links a {
    width: 48px;
    padding: 10px;
  }
}
.page-links a:hover {
  background-color: #0111b7;
  border-color: #0111b7;
}
.page-links a.active {
  border: 6px solid #0111b7;
  pointer-events: none;
}
.page-links a + a {
  margin-left: 10px;
}
.info-window-content {
  padding: 12px;
}
.info-window-content .pill {
  color: #000;
  padding: 7px 15px;
  border-radius: 1000px;
  border: 1px solid #000;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
}
.info-window-content .header {
  font-family: 'Rajdhani', sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  display: block;
  margin: 16px 0;
  color: #000;
}
.info-window-content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #4F4F4F;
}
.info-window-content .more_info {
  margin-top: 30px;
  width: 100%;
  color: #0330FE;
  display: block;
  margin-top: 25px;
  font-size: 18px;
  line-height: 23px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
}
.info-window-content .more_info .arrow {
  position: absolute;
  right: 0px;
}
.info-window-content .more_info .arrow .svgStroke {
  stroke: #0330FE;
}
#marqueeContainer.relative {
  position: relative;
  margin: 0;
  bottom: 0;
}
#marqueeContainer .marquee {
  margin-top: -1px;
}
#marqueeContainer .marquee .marquee-container {
  color: #fff;
}
#marqueeContainer .marquee.blue {
  background-color: #0111b7;
}
#marqueeContainer .marquee.blue .marquee-container {
  color: #fff !important;
}
body.modal-open {
  overflow: hidden;
}
#waitlistModal,
#signupModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  display: none;
}
#waitlistModal .class-full,
#signupModal .class-full {
  display: none !important;
}
#waitlistModal .classFull,
#signupModal .classFull {
  color: #ad0707;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  margin-top: 25px;
  font-size: 18px;
  line-height: 23px;
}
#waitlistModal .curtain,
#signupModal .curtain {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
#waitlistModal .curtain::before,
#signupModal .curtain::before {
  font-size: 18px;
  top: 2vw;
  right: 2vw;
  color: #ccc;
  content: "X";
  position: absolute;
}
#waitlistModal .btn.disabled,
#signupModal .btn.disabled {
  opacity: 0.5;
  pointer-events: none;
}
#waitlistModal .waitlist-warning p,
#signupModal .waitlist-warning p {
  font-size: 16px;
  line-height: 22px;
  color: #4D4D4D;
  font-weight: bold;
  text-align: center;
}
#waitlistModal .innerModal,
#signupModal .innerModal {
  max-width: 720px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 12px;
  overflow: auto;
  max-height: 90vh;
}
@media all and (max-width: 480px) {
  #waitlistModal .innerModal,
  #signupModal .innerModal {
    width: 90vw;
  }
}
#waitlistModal .innerModal__top,
#signupModal .innerModal__top {
  width: 100%;
  /* height: 290px;*/
  height: 25vh;
  overflow: hidden;
}
@media all and (max-width: 480px) {
  #waitlistModal .innerModal__top,
  #signupModal .innerModal__top {
    height: 35vw;
  }
}
#waitlistModal .innerModal__top img,
#signupModal .innerModal__top img {
  margin-top: -50%;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
}
#waitlistModal .innerModal__bottom,
#signupModal .innerModal__bottom {
  padding: 20px 15px;
}
@media all and (min-width: 768px) {
  #waitlistModal .innerModal__bottom,
  #signupModal .innerModal__bottom {
    padding: 40px 15px;
  }
}
#waitlistModal .innerModal__bottom .header,
#signupModal .innerModal__bottom .header {
  margin-bottom: 16px;
  font-size: 24px;
  color: #000;
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
}
#waitlistModal .innerModal__bottom p,
#signupModal .innerModal__bottom p {
  padding-bottom: 16px;
  /*margin-bottom: 16px;*/
}
#waitlistModal .innerModal__bottom .flex,
#signupModal .innerModal__bottom .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid #c6c7c9;
  border-top: 1px solid #c6c7c9;
  padding-top: 16px;
  margin-bottom: 16px;
}
#waitlistModal .innerModal__bottom .flex > div,
#signupModal .innerModal__bottom .flex > div {
  width: 100%;
}
@media all and (min-width: 768px) {
  #waitlistModal .innerModal__bottom .flex,
  #signupModal .innerModal__bottom .flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #waitlistModal .innerModal__bottom .flex > div,
  #signupModal .innerModal__bottom .flex > div {
    width: 50%;
  }
}
#waitlistModal .innerModal__bottom .innerModal__form .agreeContainer.error,
#signupModal .innerModal__bottom .innerModal__form .agreeContainer.error {
  border: 1px solid red;
}
#waitlistModal .innerModal__bottom .innerModal__form .agreeContainer input,
#signupModal .innerModal__bottom .innerModal__form .agreeContainer input {
  display: inline-block;
  width: 30px;
}
#waitlistModal .innerModal__bottom .error,
#signupModal .innerModal__bottom .error {
  color: red;
  min-height: 30px;
  padding: 0;
}
#waitlistModal .innerModal__bottom .innerModal__form input,
#signupModal .innerModal__bottom .innerModal__form input {
  border: 1px solid #c6c7c9;
  border-radius: 8px;
  padding: 18px 20px;
  font-size: 18px;
  color: #000;
  display: block;
  width: 100%;
  font-family: 'Rajdhani', sans-serif;
  font-weight: bold;
  margin-bottom: 16px;
}
#waitlistModal .innerModal__bottom .innerModal__form input.error,
#signupModal .innerModal__bottom .innerModal__form input.error {
  border: 1px solid red;
}
#waitlistModal .innerModal__bottom .innerModal__form .form-row input,
#signupModal .innerModal__bottom .innerModal__form .form-row input,
#waitlistModal .innerModal__bottom .innerModal__form .form-row input.short,
#signupModal .innerModal__bottom .innerModal__form .form-row input.short {
  width: 100%;
}
@media all and (min-width: 768px) {
  #waitlistModal .innerModal__bottom .innerModal__form .form-row input,
  #signupModal .innerModal__bottom .innerModal__form .form-row input {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
    display: inline-block;
    margin-left: 5px;
  }
  #waitlistModal .innerModal__bottom .innerModal__form .form-row input.short,
  #signupModal .innerModal__bottom .innerModal__form .form-row input.short {
    width: -webkit-calc(25% - 10px);
    width: calc(25% - 10px);
    display: inline-block;
  }
}
#waitlistModal .innerModal__bottom .innerModal__unregister,
#signupModal .innerModal__bottom .innerModal__unregister {
  display: none;
}
#waitlistModal .innerModal .agreeContainer label,
#signupModal .innerModal .agreeContainer label {
  font-size: 15px;
  line-height: 18px;
  display: inline-block;
  width: -webkit-calc(100% - 60px);
  width: calc(100% - 60px);
  vertical-align: top;
  margin-bottom: 20px;
}
@media all and (min-width: 481px) {
  #waitlistModal .innerModal .agreeContainer label,
  #signupModal .innerModal .agreeContainer label {
    width: -webkit-calc(100% - 90px);
    width: calc(100% - 90px);
  }
}
#waitlistModal .innerModal .agreeContainer label a,
#signupModal .innerModal .agreeContainer label a,
#waitlistModal .innerModal .agreeContainer label a:visited,
#signupModal .innerModal .agreeContainer label a:visited {
  color: #000;
}
#waitlistModal #registrationErrors,
#signupModal #registrationErrors {
  display: none;
}
#pycLanding.hero {
  position: relative;
  background-color: #0330FE;
  height: 187vw;
  margin-bottom: 0;
  z-index: 10;
  overflow: hidden;
  height: auto;
  padding-bottom: 20px;
}
#pycLanding.hero:before {
  content: "";
  width: 100%;
  height: 43%;
  position: absolute;
  background: #f4f3f3;
  z-index: -1;
}
@media all and (min-width: 480px) {
  #pycLanding.hero:before {
    height: 50%;
  }
}
@media all and (min-width: 768px) {
  #pycLanding.hero {
    padding-bottom: 40px;
  }
}
#pycLanding.hero .center-text-item {
  height: 16vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  height: auto;
}
@media all and (min-width: 769px) {
  #pycLanding.hero .center-text-item {
    height: 24.5vw;
    margin-bottom: 0;
  }
}
@media all and (min-width: 1024px) {
  #pycLanding.hero .center-text-item {
    height: 26.1vw;
  }
}
@media all and (min-width: 1060px) {
  #pycLanding.hero .center-text-item {
    height: 20.5vw;
  }
}
@media all and (min-width: 1400px) {
  #pycLanding.hero .center-text-item {
    height: 16vw;
  }
}
#pycLanding.hero .btn {
  padding-left: 30px;
  padding-right: 60px;
}
#pycLanding.hero .btn.disabled {
  pointer-events: none;
  padding-left: 20px;
  padding-right: 20px;
}
#pycLanding.hero .home-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
@media all and (min-width: 640px) {
  #pycLanding.hero .home-slide {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
#pycLanding.hero .home-slide .hero-left {
  width: -webkit-calc(100% - 21px);
  width: calc(100% - 21px);
}
@media all and (max-width: 1440px) {
  #pycLanding.hero .home-slide .hero-left {
    padding-left: 60px !important;
  }
}
@media all and (max-width: 1200px) {
  #pycLanding.hero .home-slide .hero-left {
    padding-left: 40px !important;
  }
}
@media all and (max-width: 769px) {
  #pycLanding.hero .home-slide .hero-left {
    padding-left: 60px !important;
  }
}
@media all and (max-width: 480px) {
  #pycLanding.hero .home-slide .hero-left .btn-row {
    margin-top: 20px;
  }
}
@media all and (min-width: 769px) {
  #pycLanding.hero .home-slide .hero-left {
    width: 46vw;
    margin-top: 60px;
    margin-left: 3.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 74vw;
  }
}
@media all and (min-width: 960px) {
  #pycLanding.hero .home-slide .hero-left {
    height: 64vw;
  }
}
@media all and (min-width: 1060px) {
  #pycLanding.hero .home-slide .hero-left {
    height: 52vw;
  }
}
@media all and (min-width: 1201px) {
  #pycLanding.hero .home-slide .hero-left {
    margin-top: 70px;
    width: 45.5vw;
    margin-left: 1.2vw;
    height: 48vw;
  }
}
@media all and (min-width: 1401px) {
  #pycLanding.hero .home-slide .hero-left {
    height: 40vw;
  }
}
@media all and (min-width: 1600px) {
  #pycLanding.hero .home-slide .hero-left {
    width: 40%;
    height: 38vw;
  }
}
#pycLanding.hero .home-slide .hero-left p.header {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 1vw;
}
@media all and (min-width: 1600px) {
  #pycLanding.hero .home-slide .hero-left p.header {
    font-size: 1.2vw;
    line-height: 1.4vw;
    margin-bottom: 1vw;
  }
}
#pycLanding.hero .home-slide .hero-left .logo-holder {
  width: 44.5vw;
  margin-bottom: 5vw;
  margin-top: 0;
  padding-top: 0;
  margin-top: 120px;
  margin-left: 0px;
}
#pycLanding.hero .home-slide .hero-left .logo-holder h1.boldface {
  color: #fff;
  font-size: 27.5vw;
  line-height: 23.3vw;
  margin-left: -0.4vw;
}
@media all and (min-width: 481px) {
  #pycLanding.hero .home-slide .hero-left .logo-holder {
    width: 36.5vw;
    margin-bottom: 5vw;
    margin-top: 0;
    padding-top: 0;
    margin-top: 120px;
    margin-left: 0;
  }
}
@media all and (min-width: 769px) {
  #pycLanding.hero .home-slide .hero-left .logo-holder {
    width: 21.5vw;
    margin-bottom: 1vw;
    margin-top: 60px;
    margin-left: 0;
  }
  #pycLanding.hero .home-slide .hero-left .logo-holder h1.boldface {
    font-size: 21.5vw;
    line-height: 18vw;
    margin-left: -0.4vw;
  }
}
@media all and (min-width: 820px) {
  #pycLanding.hero .home-slide .hero-left .logo-holder {
    width: 28.5vw;
    margin-bottom: 1vw;
    margin-top: 60px;
  }
}
@media all and (min-width: 1024px) {
  #pycLanding.hero .home-slide .hero-left .logo-holder {
    width: 30vw;
    margin-bottom: 1vw;
    margin-top: 70px;
  }
  #pycLanding.hero .home-slide .hero-left .logo-holder h1.boldface {
    font-size: 15.5vw;
    line-height: 14vw;
    margin-left: -0.4vw;
  }
}
@media all and (min-width: 1200px) {
  #pycLanding.hero .home-slide .hero-left .logo-holder {
    width: 24.5vw;
    margin-bottom: 2vw;
    padding-left: 0;
    margin-top: 60px;
  }
}
@media all and (min-width: 1400px) {
  #pycLanding.hero .home-slide .hero-left .logo-holder {
    width: 21.5vw;
    margin-bottom: 2vw;
    padding-left: 0;
    margin-top: 80px;
  }
}
#pycLanding.hero .home-slide .hero-left .bottom .btn-row a,
#pycLanding.hero .home-slide .hero-left .bottom .btn-row .btn {
  display: block;
}
@media all and (min-width: 769px) {
  #pycLanding.hero .home-slide .hero-left .bottom .btn-row a,
  #pycLanding.hero .home-slide .hero-left .bottom .btn-row .btn {
    display: inline-block;
  }
}
#pycLanding.hero .home-slide .hero-left .bottom .btn-row a + a,
#pycLanding.hero .home-slide .hero-left .bottom .btn-row .btn + .btn {
  margin-top: 16px;
  margin-left: 0px;
}
@media all and (min-width: 1100px) {
  #pycLanding.hero .home-slide .hero-left .bottom .btn-row a + a,
  #pycLanding.hero .home-slide .hero-left .bottom .btn-row .btn + .btn {
    margin-left: 16px;
    margin-top: 0;
  }
}
#pycLanding.hero .home-slide .hero-left .bottom p.legal {
  padding-top: 10px;
}
#pycLanding.hero .home-slide .hero-left .bottom p.legal,
#pycLanding.hero .home-slide .hero-left .bottom p.legal a {
  color: #fff;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 0;
  letter-spacing: normal;
}
#pycLanding.hero .home-slide .hero-left .title img {
  width: 80vw;
  /*                    @media all and (min-width: 820px) {
                        width: 26.5vw;
                    }

                    @media all and (min-width: 1200px) {
                        width: 26.5vw;
                    }

                    @media all and (min-width: 1600px) {
                        width: 26.5vw;
                    }*/
}
@media all and (min-width: 481px) {
  #pycLanding.hero .home-slide .hero-left .title img {
    width: 60.5vw;
  }
}
@media all and (min-width: 769px) {
  #pycLanding.hero .home-slide .hero-left .title img {
    width: 26.5vw;
    margin-bottom: 2vw;
  }
}
#pycLanding.hero .home-slide .hero-left p {
  font-size: 19px;
  line-height: 28px;
  letter-spacing: 0.19px;
  color: #000000;
  margin-bottom: 15px;
}
@media all and (min-width: 769px) {
  #pycLanding.hero .home-slide .hero-left p {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media all and (min-width: 1400px) {
  #pycLanding.hero .home-slide .hero-left p {
    width: 100%;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.2px;
  }
}
#pycLanding.hero .home-slide .hero-right {
  width: 100%;
  position: relative;
}
#pycLanding.hero .home-slide .hero-right.mobile {
  margin-left: 0;
  display: block;
  width: 100%;
  margin-top: 0;
  z-index: -1;
  margin-bottom: 40px;
}
#pycLanding.hero .home-slide .hero-right.desktop {
  display: none;
}
@media all and (min-width: 640px) {
  #pycLanding.hero .home-slide .hero-right {
    width: 60vw;
  }
}
@media all and (min-width: 769px) {
  #pycLanding.hero .home-slide .hero-right {
    width: 47vw;
    margin-top: 130px;
    margin-left: 2vw;
    padding-top: 80px;
  }
  #pycLanding.hero .home-slide .hero-right.mobile {
    display: none;
  }
  #pycLanding.hero .home-slide .hero-right.desktop {
    display: block;
  }
}
@media all and (min-width: 1200px) {
  #pycLanding.hero .home-slide .hero-right {
    margin-top: 70px;
    padding-top: 96px;
    width: 48vw;
    margin-left: 2vw;
  }
}
@media all and (min-width: 1600px) {
  #pycLanding.hero .home-slide .hero-right {
    margin-top: 70px;
    padding-top: 117px;
    width: 43vw;
    margin-left: 11vw;
    padding-bottom: 5.2vw;
  }
}
#pycLanding.hero .home-slide .hero-right .top-title {
  position: absolute;
  top: -68px;
  right: -2vw;
  width: auto;
}
@media all and (min-width: 481px) {
  #pycLanding.hero .home-slide .hero-right .top-title {
    top: 24px;
  }
}
#pycLanding.hero .home-slide .hero-right .top-title h1,
#pycLanding.hero .home-slide .hero-right .top-title div {
  font-size: 12.5vw;
  line-height: 31vw;
  letter-spacing: 1px;
  color: #0330FE;
}
@media all and (min-width: 769px) {
  #pycLanding.hero .home-slide .hero-right .top-title h1,
  #pycLanding.hero .home-slide .hero-right .top-title div {
    font-size: 8.2vw;
    line-height: 11.5vw;
    letter-spacing: 1px;
  }
}
#pycLanding.hero .home-slide .hero-right .title {
  position: absolute;
  bottom: -68px;
  right: -2vw;
  width: auto;
}
@media all and (min-width: 481px) {
  #pycLanding.hero .home-slide .hero-right .title {
    bottom: -80px;
  }
}
#pycLanding.hero .home-slide .hero-right .title h1,
#pycLanding.hero .home-slide .hero-right .title div {
  font-size: 12.5vw;
  line-height: 30vw;
  letter-spacing: 1px;
}
@media all and (min-width: 769px) {
  #pycLanding.hero .home-slide .hero-right .title h1,
  #pycLanding.hero .home-slide .hero-right .title div {
    font-size: 8.2vw;
    line-height: 16.5vw;
    letter-spacing: 1px;
  }
}
.margin-top-sm {
  margin-top: 40px;
}
.margin-bottom-sm {
  margin-bottom: 40px;
}
.margin-top-md {
  margin-top: 60px;
}
.margin-bottom-md {
  margin-bottom: 60px;
}
#cityListings {
  padding: 60px 0;
  background-color: #f4f3f3;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media all and (min-width: 769px) {
  #cityListings {
    padding: 40px 0 0 0;
  }
}
@media all and (min-width: 1401px) {
  #cityListings {
    padding: 60px 0 0 0;
  }
}
#cityListings .landing-cards {
  padding-top: 40px;
  margin-bottom: 0px;
}
#cityListings .landing-cards .landing-card {
  border-radius: 12px;
  overflow: hidden;
  background-color: #fff;
  display: block;
  color: #fff;
  margin-bottom: 16px;
  border: 1px solid transparent;
  -webkit-transition: border-color 250ms ease-in-out;
  transition: border-color 250ms ease-in-out;
  /*
            @media all and (min-width: 769px) {
                min-height: 169px;
            }
            
            @media all and (min-width: 1024px) {
                min-height: 169px;
            }*/
}
@media all and (min-width: 1300px) {
  #cityListings .landing-cards .landing-card {
    min-height: auto;
  }
}
#cityListings .landing-cards .landing-card:hover {
  border-color: #0330FE;
}
#cityListings .landing-cards .landing-card.disabled {
  pointer-events: none;
  /*  opacity: .8;*/
}
@media all and (min-width: 769px) {
  #cityListings .landing-cards .landing-card {
    margin-bottom: 0;
  }
}
#cityListings .landing-cards .landing-card * {
  text-decoration: none !important;
}
#cityListings .landing-cards .landing-card .header {
  margin-top: 24px;
  /*                font-size: 36px;
                line-height: 36px;   */
  font-size: 24px;
  line-height: 28px;
  color: #000;
  font-weight: normal;
  font-family: 'Anton', sans-serif;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  padding-left: 24px;
  min-height: 55px;
}
@media all and (min-width: 480px) {
  #cityListings .landing-cards .landing-card .header {
    font-size: 25px;
    line-height: 26px;
  }
}
@media all and (min-width: 769px) {
  #cityListings .landing-cards .landing-card .header {
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    padding-left: 10px;
    padding-bottom: 20px;
    min-height: 82px;
  }
}
@media all and (min-width: 1024px) {
  #cityListings .landing-cards .landing-card .header {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    padding-left: 20px;
    margin-top: 20px;
    font-size: 29px;
    line-height: 30px;
  }
}
@media all and (min-width: 1280px) {
  #cityListings .landing-cards .landing-card .header {
    font-size: 2vw;
    line-height: 2.2vw;
    min-height: 60px;
  }
}
#cityListings .landing-cards .landing-card .more_info {
  color: #0330FE;
  display: block;
  margin-top: 25px;
  font-size: 18px;
  line-height: 23px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  padding-left: 24px;
  padding-bottom: 24px;
}
#cityListings .landing-cards .landing-card .more_info .arrow {
  position: absolute;
  right: 0px;
}
#cityListings .landing-cards .landing-card .more_info .arrow .svgStroke {
  stroke: #0330FE;
}
@media all and (min-width: 769px) {
  #cityListings .landing-cards .landing-card .more_info {
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    padding-left: 10px;
    padding-bottom: 20px;
  }
}
@media all and (min-width: 1024px) {
  #cityListings .landing-cards .landing-card .more_info {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    padding-left: 20px;
    padding-bottom: 20px;
  }
}
@media all and (min-width: 769px) {
  #cityListings .landing-cards .landing-card {
    margin-bottom: 40px;
  }
}
@media all and (min-width: 1401px) {
  #cityListings .landing-cards .landing-card {
    margin-bottom: 60px;
  }
}
#cityListings #marqueeContainer .marquee {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  bottom: auto;
}
#cityListings #marqueeContainer .marquee .marquee-container {
  color: #fff;
}
#marqueeContainer {
  width: 57px;
  display: block;
  position: absolute;
  height: 100%;
  margin-bottom: -4px;
  padding-bottom: 0;
  z-index: 10;
  left: 0;
  bottom: -31px;
}
#partners {
  margin: 60px 0;
}
#partners h2.boldface {
  /*        font-size: 17.8vw;
        line-height: 17.7vw;*/
  font-size: 11.8vw;
  line-height: 14.7vw;
  letter-spacing: -1px;
}
@media all and (min-width: 769px) {
  #partners .meet-header,
  #partners p {
    width: 80%;
  }
  #partners h2.boldface {
    font-size: 4.8vw;
    line-height: 4.7vw;
  }
}
#partners .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#partners .flex .btn {
  margin-top: 32px;
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  #partners .flex .btn {
    margin-bottom: 0px;
  }
}
.boldface {
  font-weight: normal;
  font-family: 'Anton', sans-serif;
  text-transform: uppercase;
  color: #000000;
}
.boldface.light {
  color: #fff;
}
.text-header h1 {
  color: #fff;
  text-transform: uppercase;
  font-family: 'Anton', sans-serif;
  font-size: 18vw;
  line-height: 20vw;
  letter-spacing: -1px;
  margin-top: 40px;
}
@media all and (min-width: 640px) {
  .text-header h1 {
    font-size: 15vw;
    line-height: 15vw;
  }
}
@media all and (min-width: 769px) {
  .text-header h1 {
    font-size: 135px;
    line-height: 130px;
    margin-top: 0;
  }
}
#LocalMarketDetail #marketIntro {
  background-color: #f9f9f8;
  overflow: hidden;
  padding: 48px 0;
  position: relative;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #marketIntro {
    padding: 64px 0;
  }
}
#LocalMarketDetail #marketIntro .org-card-bg {
  max-width: 480px;
}
#LocalMarketDetail #marketIntro .org-card-bg.last-slide {
  max-width: none;
}
#LocalMarketDetail #marketIntro .market-description {
  font-size: 20px;
  line-height: 28px;
}
@media all and (min-width: 481px) {
  #LocalMarketDetail #marketIntro .market-description {
    font-size: 24px;
    line-height: 30px;
  }
}
#LocalMarketDetail #marketIntro .market-intro-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 10;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #marketIntro .market-intro-layout {
    height: 100%;
  }
}
#LocalMarketDetail #marketIntro .market-intro-layout .top-row img {
  display: block;
  width: 80%;
  /*
                    @media all and (min-width: @width-Medium) {
                        width: 80%;
                    }*/
}
#LocalMarketDetail #marketIntro .market-intro-layout .bottom-row {
  display: block;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #marketIntro .market-intro-layout .bottom-row {
    width: 80%;
  }
}
#LocalMarketDetail #marketIntro .market-intro-layout .buffer {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#LocalMarketDetail #marketIntro .market-intro-layout a {
  margin-top: 30px;
  width: 200px;
}
#LocalMarketDetail #marketIntro #IntroPartnerSlider {
  position: relative;
  padding-top: 120px;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #marketIntro #IntroPartnerSlider {
    padding-top: 170px;
    margin-top: -120px;
  }
}
#LocalMarketDetail #marketIntro #IntroPartnerSlider .swiper__controls {
  position: absolute;
  top: 0;
  right: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 120px;
  margin-right: 0;
  top: 50px;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #marketIntro #IntroPartnerSlider .swiper__controls {
    margin-right: 40px;
    left: auto;
    width: auto;
  }
}
@media all and (min-width: 1441px) {
  #LocalMarketDetail #marketIntro #IntroPartnerSlider .swiper__controls {
    margin-right: 80px;
    top: 0;
  }
}
#LocalMarketDetail #marketIntro #IntroPartnerSlider .swiper__controls .swiper-button-prev,
#LocalMarketDetail #marketIntro #IntroPartnerSlider .swiper__controls .swiper-button-next {
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #marketIntro #IntroPartnerSlider .swiper__controls .swiper-button-prev,
  #LocalMarketDetail #marketIntro #IntroPartnerSlider .swiper__controls .swiper-button-next {
    width: 100px;
    height: 100px;
  }
}
#LocalMarketDetail #marketIntro #IntroPartnerSlider .swiper__controls .swiper-button-next {
  margin-left: 15px;
}
@media all and (min-width: 481px) {
  #LocalMarketDetail #marketIntro #IntroPartnerSlider .card-bottom {
    min-height: 470px;
  }
}
@media all and (min-width: 769px) {
  #LocalMarketDetail .container.full-bleed-right {
    margin-right: 0;
  }
}
#LocalMarketDetail .swiper-button-disabled {
  pointer-events: none;
  opacity: 0.5;
}
#LocalMarketDetail #cityPartners {
  background-color: #F9F9F9;
  padding: 64px 0;
  padding-bottom: 64px;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #cityPartners {
    padding: 128px 0;
    padding-bottom: 64px;
  }
}
#LocalMarketDetail #cityPartners .header-item {
  position: relative;
  /*            img {
                height: 53px;
                width: auto;
                background-color: #F9F9F9;
                z-index: 2;
                position: relative;
                padding-right: 24px;
            }*/
}
#LocalMarketDetail #cityPartners .header-item h2 {
  background-color: #F9F9F9;
  z-index: 2;
  position: relative;
  padding-right: 24px;
  display: inline-block;
  font-size: 26px;
  line-height: 28px;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #cityPartners .header-item h2 {
    font-size: 46px;
    line-height: 48px;
  }
}
#LocalMarketDetail #cityPartners .header-item::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  height: 1px;
  background-color: #C6C7C9;
  width: 100%;
  z-index: 0;
}
#LocalMarketDetail #upcomingClasses {
  background-color: #F9F9F9;
  color: #fff;
  padding-top: 0px;
  padding-bottom: 64px;
  /*        .btn {
            color: #000;

            .svgStroke {
                stroke: #000;
            }

            @media all and (max-width: 680px) {
                margin-top: 40px;
            }
        }*/
}
#LocalMarketDetail #upcomingClasses .desktop {
  display: none;
}
#LocalMarketDetail #upcomingClasses .mobile {
  display: block;
}
#LocalMarketDetail #upcomingClasses h2 {
  background-color: #F9F9F9;
  z-index: 2;
  position: relative;
  padding-right: 24px;
  display: inline-block;
  font-size: 26px;
  line-height: 28px;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #upcomingClasses h2 {
    font-size: 46px;
    line-height: 48px;
  }
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #upcomingClasses {
    padding: 64px 0;
  }
  #LocalMarketDetail #upcomingClasses .desktop {
    display: block;
  }
  #LocalMarketDetail #upcomingClasses .mobile {
    display: none;
  }
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #upcomingClasses {
    padding: 64px 0;
  }
}
#LocalMarketDetail #upcomingClasses .header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #upcomingClasses .header-row {
    margin-bottom: 0px;
  }
}
#LocalMarketDetail #upcomingClasses .header-row .header-row-header {
  color: #fff;
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
  font-size: 80px;
}
@media all and (max-width: 480px) {
  #LocalMarketDetail #upcomingClasses .header-row .header-row-header {
    margin-bottom: 20px;
  }
}
#LocalMarketDetail #upcomingClasses .header-row .header-row-header img {
  width: 80%;
  height: auto;
  margin-bottom: 20px;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #upcomingClasses .header-row .header-row-header img {
    margin-bottom: 0px;
    height: 53px;
    width: auto;
  }
}
#LocalMarketDetail #FindAnEvent {
  background-color: #f9f9f9;
  padding: 60px 0;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #FindAnEvent {
    padding: 120px 0;
  }
}
#LocalMarketDetail #FindAnEvent .header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #FindAnEvent .header-row {
    margin-bottom: 64px;
  }
}
#LocalMarketDetail #FindAnEvent .header-row .header-row-header {
  color: #fff;
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
  font-size: 80px;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #FindAnEvent .header-row .header-row-header img {
    height: 64px;
    width: auto;
  }
}
#LocalMarketDetail #eventGallery {
  background-color: #e6e7e8;
  padding: 60px 0;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #eventGallery {
    padding: 120px 0;
  }
}
#LocalMarketDetail #eventGallery .header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #eventGallery .header-row {
    margin-bottom: 64px;
  }
}
#LocalMarketDetail #eventGallery .header-row .header-row-header {
  color: #fff;
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
  font-size: 80px;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #eventGallery .header-row .header-row-header img {
    height: 64px;
    width: auto;
  }
}
#LocalMarketDetail #eventGallery .masonry-grid {
  /* hide two middle */
}
#LocalMarketDetail #eventGallery .masonry-grid .grid-col {
  float: left;
  width: 100%;
  margin-right: 30px;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail #eventGallery .masonry-grid .grid-col {
    width: 49%;
  }
}
#LocalMarketDetail #eventGallery .masonry-grid .grid-col--4 {
  margin-right: 0;
}
#LocalMarketDetail #eventGallery .masonry-grid .grid-col--2,
#LocalMarketDetail #eventGallery .masonry-grid .grid-col--3 {
  display: none;
}
@media (min-width: 768px) {
  #LocalMarketDetail #eventGallery .masonry-grid .grid-col {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
    margin-right: 15px;
    margin-left: 15px;
  }
  #LocalMarketDetail #eventGallery .masonry-grid .grid-col--2 {
    display: block;
  }
}
@media (min-width: 1200px) {
  #LocalMarketDetail #eventGallery .masonry-grid .grid-col {
    width: -webkit-calc(33.33% - 30px);
    width: calc(33.33% - 30px);
  }
  #LocalMarketDetail #eventGallery .masonry-grid .grid-col--2,
  #LocalMarketDetail #eventGallery .masonry-grid .grid-col--3 {
    display: block;
  }
}
#LocalMarketDetail #eventGallery .masonry-grid div.grid-item {
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 30px;
  background-color: #e6e7e8;
}
#LocalMarketDetail #eventGallery .masonry-grid div.grid-item img {
  display: block;
}
#LocalMarketDetail #eventGallery .masonry-grid div.grid-item.short-img {
  aspect-ratio: 1;
}
#LocalMarketDetail #eventGallery .masonry-grid div.grid-item.short-img img {
  margin-top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
#LocalMarketDetail #eventGallery .masonry-grid div.grid-item.short-img.top-align img {
  margin-top: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
#LocalMarketDetail #eventGallery .masonry-grid div.grid-item.short-img.bottom-align img {
  margin-top: 0;
  -webkit-transform: translateY(-33.33%);
      -ms-transform: translateY(-33.33%);
          transform: translateY(-33.33%);
}
.weekHeader {
  margin-bottom: 24px;
  position: relative;
  margin-top: 60px;
  display: block;
  width: 100%;
}
.weekHeader.shorter {
  margin-top: 0px;
}
.weekHeader h4 {
  display: inline-block;
  z-index: 1;
  background-color: #F9F9F9;
  position: relative;
  padding: 10px 20px;
  font-size: 30px;
  padding-left: 0;
  line-height: 36px;
}
@media all and (min-width: 769px) {
  .weekHeader h4 {
    font-size: 40px;
    line-height: 40px;
  }
}
.weekHeader h5 {
  display: inline-block;
  z-index: 1;
  background-color: #F9F9F9;
  position: relative;
  padding: 10px 20px;
  padding-left: 0;
}
.weekHeader::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  height: 1px;
  background-color: #C6C7C9;
  width: 100%;
  z-index: 0;
}
.market.hero {
  position: relative;
  background-color: #0330FE;
  height: 187vw;
  margin-bottom: 0;
  z-index: 10;
  overflow: hidden;
  height: auto;
  padding-bottom: 20px;
}
@media all and (min-width: 768px) {
  .market.hero {
    height: auto;
    padding-bottom: 40px;
  }
}
.market.hero .btn {
  padding-left: 30px;
  padding-right: 60px;
}
.market.hero .btn.disabled {
  pointer-events: none;
  padding-right: 30px;
}
.market.hero .home-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
@media all and (min-width: 640px) {
  .market.hero .home-slide {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media all and (max-width: 480px) {
  .market.hero .home-slide .btn-row {
    margin-top: 20px;
  }
}
.market.hero .home-slide .hero-left {
  width: -webkit-calc(100% - 21px);
  width: calc(100% - 21px);
}
@media all and (max-width: 767px) {
  .market.hero .home-slide .hero-left {
    padding-left: 60px !important;
  }
}
@media all and (min-width: 768px) {
  .market.hero .home-slide .hero-left {
    width: 50vw;
    margin-top: 20px;
    margin-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 72vw;
  }
}
@media all and (min-width: 1024px) {
  .market.hero .home-slide .hero-left {
    height: 55vw;
  }
}
@media all and (min-width: 1060px) {
  .market.hero .home-slide .hero-left {
    height: 45vw;
  }
}
@media all and (min-width: 1200px) {
  .market.hero .home-slide .hero-left {
    margin-top: 70px;
    width: 45.5vw;
    height: 40vw;
  }
}
@media all and (min-width: 1200px) and (max-width: 1450px) {
  .market.hero .home-slide .hero-left {
    padding-left: 0px !important;
  }
}
@media all and (min-width: 1600px) {
  .market.hero .home-slide .hero-left {
    width: 40%;
    margin-top: 20px;
    height: 40vw;
  }
}
.market.hero .home-slide .hero-left p.header {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 1vw;
}
@media all and (min-width: 1600px) {
  .market.hero .home-slide .hero-left p.header {
    font-size: 1.2vw;
    line-height: 1.4vw;
    margin-bottom: 1vw;
  }
}
.market.hero .home-slide .hero-left .logo-holder {
  width: 36.5vw;
  margin-bottom: 5vw;
  margin-top: 0;
  padding-top: 0;
  margin-top: 150px;
  margin-left: 0px;
}
@media all and (min-width: 481px) {
  .market.hero .home-slide .hero-left .logo-holder {
    width: 36.5vw;
    margin-bottom: 5vw;
    margin-top: 0;
    padding-top: 0;
    margin-top: 150px;
    margin-left: 0px;
  }
}
@media all and (min-width: 769px) {
  .market.hero .home-slide .hero-left .logo-holder {
    width: 24.5vw;
    margin-bottom: 5vw;
  }
}
@media all and (min-width: 820px) {
  .market.hero .home-slide .hero-left .logo-holder {
    width: 24.5vw;
    margin-bottom: 1vw;
  }
}
@media all and (min-width: 1200px) {
  .market.hero .home-slide .hero-left .logo-holder {
    width: 27.5vw;
    margin-bottom: 1vw;
    padding-left: 3vw;
    margin-top: 100px;
  }
}
@media all and (min-width: 1600px) {
  .market.hero .home-slide .hero-left .logo-holder {
    margin-bottom: 5vw;
    margin-top: 150px;
  }
}
@media all and (min-width: 1200px) {
  .market.hero .home-slide .hero-left .bottom {
    margin-left: 3vw;
  }
}
.market.hero .home-slide .hero-left .bottom .btn-row a,
.market.hero .home-slide .hero-left .bottom .btn-row .btn {
  display: block;
}
@media all and (min-width: 1100px) {
  .market.hero .home-slide .hero-left .bottom .btn-row a,
  .market.hero .home-slide .hero-left .bottom .btn-row .btn {
    display: inline-block;
  }
}
.market.hero .home-slide .hero-left .bottom .btn-row a + a,
.market.hero .home-slide .hero-left .bottom .btn-row .btn + .btn {
  margin-top: 16px;
  margin-left: 0px;
}
@media all and (min-width: 1100px) {
  .market.hero .home-slide .hero-left .bottom .btn-row a + a,
  .market.hero .home-slide .hero-left .bottom .btn-row .btn + .btn {
    margin-left: 16px;
    margin-top: 0;
  }
}
.market.hero .home-slide .hero-left .title img {
  width: 80vw;
  /*                    @media all and (min-width: 820px) {
                        width: 26.5vw;
                    }

                    @media all and (min-width: 1200px) {
                        width: 26.5vw;
                    }

                    @media all and (min-width: 1600px) {
                        width: 26.5vw;
                    }*/
}
@media all and (min-width: 481px) {
  .market.hero .home-slide .hero-left .title img {
    width: 60.5vw;
  }
}
@media all and (min-width: 769px) {
  .market.hero .home-slide .hero-left .title img {
    width: 26.5vw;
    margin-bottom: 2vw;
  }
}
.market.hero .home-slide .hero-left p {
  font-size: 19px;
  line-height: 28px;
  letter-spacing: 0.19px;
  color: #000000;
  margin-bottom: 15px;
}
@media all and (min-width: 769px) {
  .market.hero .home-slide .hero-left p {
    margin-bottom: 30px;
  }
}
@media all and (min-width: 1400px) {
  .market.hero .home-slide .hero-left p {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.2px;
  }
}
.market.hero .home-slide .hero-right {
  width: 100%;
  position: relative;
}
.market.hero .home-slide .hero-right.mobile {
  margin-left: 0;
  display: block;
  width: 100%;
  margin-top: 0;
  z-index: -1;
  margin-bottom: 80px;
}
.market.hero .home-slide .hero-right.desktop {
  display: none;
}
@media all and (min-width: 640px) {
  .market.hero .home-slide .hero-right {
    width: 60vw;
  }
}
@media all and (min-width: 768px) {
  .market.hero .home-slide .hero-right {
    width: 47vw;
    margin-top: 90px;
    margin-left: 2vw;
    padding-top: 80px;
  }
  .market.hero .home-slide .hero-right.mobile {
    display: none;
  }
  .market.hero .home-slide .hero-right.desktop {
    display: block;
  }
}
@media all and (min-width: 1200px) {
  .market.hero .home-slide .hero-right {
    margin-top: 70px;
    padding-top: 96px;
    width: 48vw;
    margin-left: 2vw;
  }
}
@media all and (min-width: 1600px) {
  .market.hero .home-slide .hero-right {
    margin-top: 70px;
    padding-top: 117px;
    width: 43vw;
    margin-left: 11vw;
    padding-bottom: 5.2vw;
  }
}
.market.hero .home-slide .hero-right .top-title {
  position: absolute;
  top: -68px;
  right: -2vw;
  width: auto;
}
@media all and (min-width: 481px) {
  .market.hero .home-slide .hero-right .top-title {
    top: 24px;
  }
}
.market.hero .home-slide .hero-right .top-title h1 {
  font-size: 12.5vw;
  line-height: 31vw;
  letter-spacing: 1px;
}
@media all and (min-width: 769px) {
  .market.hero .home-slide .hero-right .top-title h1 {
    font-size: 8.2vw;
    line-height: 11.5vw;
    letter-spacing: 1px;
  }
}
.market.hero .home-slide .hero-right .title {
  position: absolute;
  bottom: -68px;
  right: -2vw;
  width: auto;
}
@media all and (min-width: 481px) {
  .market.hero .home-slide .hero-right .title {
    bottom: -80px;
  }
}
.market.hero .home-slide .hero-right .title h1 {
  font-size: 12.5vw;
  line-height: 30vw;
  letter-spacing: 1px;
}
@media all and (min-width: 769px) {
  .market.hero .home-slide .hero-right .title h1 {
    font-size: 8.2vw;
    line-height: 16.5vw;
    letter-spacing: 1px;
  }
}
#laPreEventHeader.hero {
  position: relative;
  background-color: #0330FE;
  -webkit-mask-image: url('/images/hero-bottom-mask.svg');
          mask-image: url('/images/hero-bottom-mask.svg');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: bottom;
          mask-position: bottom;
  overflow: hidden;
  height: -webkit-calc(134vw + 461px);
  height: calc(134vw + 461px);
  margin-bottom: 30px;
  z-index: 10;
}
@media all and (min-width: 400px) {
  #laPreEventHeader.hero {
    height: -webkit-calc(137vw + 431px);
    height: calc(137vw + 431px);
  }
}
@media all and (min-width: 640px) {
  #laPreEventHeader.hero {
    height: 98vw;
  }
}
@media all and (min-width: 768px) {
  #laPreEventHeader.hero {
    height: 88vw;
  }
}
@media all and (min-width: 820px) {
  #laPreEventHeader.hero {
    height: 80vw;
  }
}
@media all and (min-width: 1200px) {
  #laPreEventHeader.hero {
    height: 60vw;
  }
}
@media all and (min-width: 1600px) {
  #laPreEventHeader.hero {
    height: 56vw;
  }
}
#laPreEventHeader.hero .instagram-hero {
  width: 50px;
  height: auto;
  display: block;
}
#laPreEventHeader.hero .home-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
@media all and (min-width: 640px) {
  #laPreEventHeader.hero .home-slide {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
#laPreEventHeader.hero .home-slide .hero-left {
  width: 100%;
}
@media all and (min-width: 640px) {
  #laPreEventHeader.hero .home-slide .hero-left {
    width: 40%;
  }
}
#laPreEventHeader.hero .home-slide .hero-left .title {
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 60px;
  letter-spacing: -3px;
  width: 75%;
  margin-top: 60px;
}
@media all and (min-width: 769px) {
  #laPreEventHeader.hero .home-slide .hero-left .title {
    font-size: 86px;
    line-height: 76px;
    letter-spacing: -3px;
    margin-top: 0;
  }
}
@media all and (min-width: 1200px) {
  #laPreEventHeader.hero .home-slide .hero-left .title {
    margin-top: 8vw;
  }
}
@media all and (min-width: 1400px) {
  #laPreEventHeader.hero .home-slide .hero-left .title {
    font-size: 140px;
    line-height: 110px;
    letter-spacing: -3px;
  }
}
@media all and (min-width: 1600px) {
  #laPreEventHeader.hero .home-slide .hero-left .title {
    margin-top: 0;
  }
}
@media all and (max-width: 640px) {
  #laPreEventHeader.hero .home-slide .hero-left .title br {
    display: none;
  }
}
#laPreEventHeader.hero .home-slide .hero-left p {
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0.19px;
  color: #fff;
  margin-bottom: 24px;
}
@media all and (min-width: 769px) {
  #laPreEventHeader.hero .home-slide .hero-left p {
    /*                    width: 440px;
                    max-width: 440px;
                    width: 90%;*/
    margin-bottom: 24px;
  }
}
@media all and (min-width: 1400px) {
  #laPreEventHeader.hero .home-slide .hero-left p {
    width: 440px;
  }
}
#laPreEventHeader.hero .home-slide .hero-left p.header {
  font-family: 'Rajdhani', sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
}
@media all and (min-width: 769px) {
  #laPreEventHeader.hero .home-slide .hero-left p.header {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 3vw;
  }
}
#laPreEventHeader.hero .home-slide .hero-right {
  width: 100%;
}
@media all and (min-width: 640px) {
  #laPreEventHeader.hero .home-slide .hero-right {
    width: 60vw;
  }
}
#laPreEventHeader.hero .home-slide .hero-right .hero-mask {
  width: 100%;
  -webkit-mask-image: url('/images/hero-bottom-mask.svg');
          mask-image: url('/images/hero-bottom-mask.svg');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: bottom;
          mask-position: bottom;
}
@media all and (min-width: 640px) {
  #laPreEventHeader.hero .home-slide .hero-right .hero-mask {
    -webkit-mask-image: url('/images/hero-mask.svg');
            mask-image: url('/images/hero-mask.svg');
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: cover;
            mask-size: cover;
    -webkit-mask-position: initial;
            mask-position: initial;
  }
}
@media all and (min-width: 640px) {
  #laPreEventHeader.hero .home-slide .hero-right .hero-mask img {
    width: 170%;
    position: relative;
    margin-left: -62%;
  }
}
@media all and (min-width: 768px) {
  #laPreEventHeader.hero .home-slide .hero-right .hero-mask img {
    width: 150%;
    position: relative;
    margin-left: -32%;
  }
}
@media all and (min-width: 820px) {
  #laPreEventHeader.hero .home-slide .hero-right .hero-mask img {
    width: 145%;
    position: relative;
    margin-left: -40%;
  }
}
@media all and (min-width: 1200px) {
  #laPreEventHeader.hero .home-slide .hero-right .hero-mask img {
    width: 100%;
    margin-left: 0;
  }
}
@media all and (min-width: 1600px) {
  #laPreEventHeader.hero .home-slide .hero-right .hero-mask img {
    width: 93%;
    margin-left: 4vw;
  }
}
#HoustonPreEventHeader.hero {
  position: relative;
  background-color: #0330FE;
  -webkit-mask-image: url('/images/hero-bottom-mask.svg');
          mask-image: url('/images/hero-bottom-mask.svg');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: bottom;
          mask-position: bottom;
  overflow: hidden;
  height: -webkit-calc(134vw + 461px);
  height: calc(134vw + 461px);
  margin-bottom: 30px;
  z-index: 10;
}
@media all and (min-width: 400px) {
  #HoustonPreEventHeader.hero {
    height: -webkit-calc(137vw + 431px);
    height: calc(137vw + 431px);
  }
}
@media all and (min-width: 640px) {
  #HoustonPreEventHeader.hero {
    height: 98vw;
  }
}
@media all and (min-width: 768px) {
  #HoustonPreEventHeader.hero {
    height: 88vw;
  }
}
@media all and (min-width: 820px) {
  #HoustonPreEventHeader.hero {
    height: 80vw;
  }
}
@media all and (min-width: 1200px) {
  #HoustonPreEventHeader.hero {
    height: 60vw;
  }
}
@media all and (min-width: 1600px) {
  #HoustonPreEventHeader.hero {
    height: 56vw;
  }
}
#HoustonPreEventHeader.hero .instagram-hero {
  width: 50px;
  height: auto;
  display: block;
}
#HoustonPreEventHeader.hero .home-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
@media all and (min-width: 640px) {
  #HoustonPreEventHeader.hero .home-slide {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
#HoustonPreEventHeader.hero .home-slide .hero-left {
  width: 100%;
}
@media all and (min-width: 640px) {
  #HoustonPreEventHeader.hero .home-slide .hero-left {
    width: 40%;
  }
}
#HoustonPreEventHeader.hero .home-slide .hero-left .title {
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 60px;
  letter-spacing: -3px;
  width: 75%;
  margin-top: 60px;
}
@media all and (min-width: 769px) {
  #HoustonPreEventHeader.hero .home-slide .hero-left .title {
    font-size: 86px;
    line-height: 76px;
    letter-spacing: -3px;
    margin-top: 0;
  }
}
@media all and (min-width: 1200px) {
  #HoustonPreEventHeader.hero .home-slide .hero-left .title {
    margin-top: 8vw;
  }
}
@media all and (min-width: 1400px) {
  #HoustonPreEventHeader.hero .home-slide .hero-left .title {
    font-size: 140px;
    line-height: 110px;
    letter-spacing: -3px;
  }
}
@media all and (min-width: 1600px) {
  #HoustonPreEventHeader.hero .home-slide .hero-left .title {
    margin-top: 0;
  }
}
@media all and (max-width: 640px) {
  #HoustonPreEventHeader.hero .home-slide .hero-left .title br {
    display: none;
  }
}
#HoustonPreEventHeader.hero .home-slide .hero-left p {
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0.19px;
  color: #fff;
  margin-bottom: 24px;
}
@media all and (min-width: 769px) {
  #HoustonPreEventHeader.hero .home-slide .hero-left p {
    /*                    width: 440px;
                    max-width: 440px;
                    width: 90%;*/
    margin-bottom: 24px;
  }
}
@media all and (min-width: 1400px) {
  #HoustonPreEventHeader.hero .home-slide .hero-left p {
    width: 440px;
  }
}
#HoustonPreEventHeader.hero .home-slide .hero-left p.header {
  font-family: 'Rajdhani', sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
}
@media all and (min-width: 769px) {
  #HoustonPreEventHeader.hero .home-slide .hero-left p.header {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 3vw;
  }
}
@media all and (min-width: 1200px) {
  #HoustonPreEventHeader.hero .home-slide .hero-left p.header {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 3vw;
  }
}
#HoustonPreEventHeader.hero .home-slide .hero-right {
  width: 100%;
}
@media all and (min-width: 640px) {
  #HoustonPreEventHeader.hero .home-slide .hero-right {
    width: 60vw;
  }
}
#HoustonPreEventHeader.hero .home-slide .hero-right .hero-mask {
  width: 100%;
  -webkit-mask-image: url('/images/hero-bottom-mask.svg');
          mask-image: url('/images/hero-bottom-mask.svg');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: bottom;
          mask-position: bottom;
}
@media all and (min-width: 640px) {
  #HoustonPreEventHeader.hero .home-slide .hero-right .hero-mask {
    -webkit-mask-image: url('/images/hero-mask.svg');
            mask-image: url('/images/hero-mask.svg');
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: cover;
            mask-size: cover;
    -webkit-mask-position: initial;
            mask-position: initial;
  }
}
@media all and (min-width: 640px) {
  #HoustonPreEventHeader.hero .home-slide .hero-right .hero-mask img {
    width: 110%;
    position: relative;
    margin-left: 30px;
  }
}
@media all and (min-width: 768px) {
  #HoustonPreEventHeader.hero .home-slide .hero-right .hero-mask img {
    width: 100%;
    position: relative;
    margin-left: 30px;
  }
}
@media all and (min-width: 820px) {
  #HoustonPreEventHeader.hero .home-slide .hero-right .hero-mask img {
    width: 100%;
    position: relative;
    margin-left: 30px;
  }
}
@media all and (min-width: 1200px) {
  #HoustonPreEventHeader.hero .home-slide .hero-right .hero-mask img {
    width: 100%;
    margin-left: 0;
  }
}
@media all and (min-width: 1600px) {
  #HoustonPreEventHeader.hero .home-slide .hero-right .hero-mask img {
    width: 93%;
    margin-left: 4vw;
  }
}
.hero .back_btn {
  color: #fff;
  position: absolute;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  font-size: 18px;
  line-height: 23px;
  left: 0;
  text-decoration: none;
  padding-left: 0px;
  z-index: 12;
  left: 60px;
  top: 110px;
}
.hero .back_btn svg {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  left: 60px;
  top: 110px;
}
.hero .back_btn svg .svgStroke {
  stroke: #fff;
}
.hero .back_btn svg .svgFill {
  fill: #fff;
}
@media all and (min-width: 769px) {
  .hero .back_btn {
    left: 60px;
    top: 110px;
  }
}
@media all and (min-width: 1024px) {
  .hero .back_btn {
    top: 130px;
    left: 80px;
  }
}
@media all and (min-width: 1441px) {
  .hero .back_btn {
    top: 130px;
  }
}
#marqueeContainer.localMarketMarquee {
  top: -webkit-calc(131vw + 300px);
  top: calc(131vw + 300px);
  position: absolute;
  bottom: auto;
  z-index: 11;
  width: 100vw;
  overflow: hidden;
  height: 35vw;
  pointer-events: none;
}
@media all and (min-width: 400px) {
  #marqueeContainer.localMarketMarquee {
    top: -webkit-calc(92vw + 431px);
    top: calc(92vw + 431px);
  }
}
@media all and (min-width: 480px) {
  #marqueeContainer.localMarketMarquee {
    top: -webkit-calc(116vw + 300px);
    top: calc(116vw + 300px);
    height: 30vw;
  }
}
@media all and (min-width: 640px) {
  #marqueeContainer.localMarketMarquee {
    top: 71vw;
    height: 30vw;
  }
}
@media all and (min-width: 768px) {
  #marqueeContainer.localMarketMarquee {
    top: 66vw;
    height: 28vw;
  }
}
@media all and (min-width: 820px) {
  #marqueeContainer.localMarketMarquee {
    top: 59vw;
    height: 25vw;
  }
}
@media all and (min-width: 1200px) {
  #marqueeContainer.localMarketMarquee {
    top: 41vw;
    height: 23vw;
  }
}
@media all and (min-width: 1600px) {
  #marqueeContainer.localMarketMarquee {
    top: 37vw;
  }
}
#marqueeContainer.localMarketMarquee #heroMarquee {
  bottom: auto;
  top: 8.7vw;
}
@media all and (max-width: 769px) {
  #LocalEventLaunch {
    margin-top: -40vw;
  }
}
@media all and (max-width: 769px) {
  #LocalEventLaunch {
    margin-top: -50vw;
  }
}
@media all and (min-width: 769px) {
  #LocalEventLaunch .image-header {
    height: 60px;
    width: auto;
  }
}
#LocalEventLaunch #EventDetails {
  padding: 64px 0;
  background-color: #f9f9f8;
  overflow: hidden;
  position: relative;
}
@media all and (max-width: 769px) {
  #LocalEventLaunch #EventDetails {
    padding-top: 27vw;
  }
}
@media all and (min-width: 640px) {
  #LocalEventLaunch #EventDetails {
    padding-top: -webkit-calc(23vw + 64px);
    padding-top: calc(23vw + 64px);
    margin-top: -23vw;
  }
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #EventDetails {
    padding: 120px 0;
    padding-top: -webkit-calc(23vw + 120px);
    padding-top: calc(23vw + 120px);
    margin-top: -23vw;
  }
}
#LocalEventLaunch #EventDetails::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 49vw;
  background-image: url(/images/home/water-top.jpg);
  background-repeat: no-repeat;
  top: -29vw;
  left: 0;
  z-index: 0;
  background-size: cover;
  background-position-x: 86%;
}
@media all and (min-width: 640px) {
  #LocalEventLaunch #EventDetails::before {
    top: -3vw;
    height: 29vw;
    -webkit-transform: rotate(-6deg);
        -ms-transform: rotate(-6deg);
            transform: rotate(-6deg);
    background-position-x: 75%;
  }
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #EventDetails::before {
    top: -3vw;
    height: 29vw;
    -webkit-transform: rotate(-6deg);
        -ms-transform: rotate(-6deg);
            transform: rotate(-6deg);
    background-position-x: 75%;
  }
}
#LocalEventLaunch #EventDetails::after {
  position: absolute;
  content: "";
  width: 100%;
  background-image: url(/images/home/water-bottom.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-position-x: 73%;
  height: 49vw;
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #EventDetails::after {
    background-position-x: 99%;
    height: 21vw;
    bottom: -4vw;
  }
}
#LocalEventLaunch #EventDetails .container {
  position: relative;
  z-index: 10;
}
#LocalEventLaunch #EventDetails .image-header {
  display: block;
  margin-bottom: 20px;
  height: 60px;
  width: auto;
  margin-top: 64px;
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #EventDetails .image-header {
    margin-bottom: 40px;
    width: 100%;
    margin-top: 0;
  }
}
@media all and (min-width: 1200px) {
  #LocalEventLaunch #EventDetails .left-side p {
    width: 75%;
    margin-bottom: 20px;
  }
}
#LocalEventLaunch #EventDetails .details-itinerary-footer {
  font-family: 'Rajdhani', sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #EventDetails .right-side {
    padding-left: 4vw;
    border-left: 1px solid #C6C7C9;
  }
}
#LocalEventLaunch #EventDetails .right-side .details-itinerary .details-itinerary-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
}
#LocalEventLaunch #EventDetails .right-side .details-itinerary .details-itinerary-item .details-itinerary-item-left {
  font-family: 'Rajdhani', sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;
  display: block;
}
#LocalEventLaunch #EventDetails .right-side .details-itinerary .details-itinerary-item .details-itinerary-item-right {
  margin-left: 40px;
  width: -webkit-calc(100% - 115px);
  width: calc(100% - 115px);
}
#LocalEventLaunch #EventDetails .right-side .details-itinerary .details-itinerary-item .details-itinerary-item-right .details-itinerary-item-right-header {
  font-family: 'Rajdhani', sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#LocalEventLaunch #EventDetails .right-side .details-itinerary .details-itinerary-item .details-itinerary-item-right p {
  color: #4F4F4F;
  font-size: 16px;
  line-height: 18px;
}
#LocalEventLaunch #upcomingClasses {
  background-color: #000;
  color: #fff;
  padding: 64px 0;
}
#LocalEventLaunch #upcomingClasses .org-card {
  max-width: none;
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #upcomingClasses {
    padding: 64px 0;
  }
}
#LocalEventLaunch #upcomingClasses .header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #upcomingClasses .header-row {
    margin-bottom: 0px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
#LocalEventLaunch #upcomingClasses .header-row .header-row-header {
  color: #fff;
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
  font-size: 80px;
}
#LocalEventLaunch #upcomingClasses .header-row .header-row-header img {
  width: 80%;
  height: auto;
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #upcomingClasses .header-row .header-row-header img {
    height: 64px;
    width: auto;
    margin-bottom: 0;
  }
}
#LocalEventLaunch #upcomingClasses .header-row p {
  max-width: 500px;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media all and (max-width: 769px) {
  #LocalEventLaunch #upcomingClasses .header-row p {
    padding: 20px 0 40px 0;
  }
}
#LocalEventLaunch #FindAnEvent {
  background-color: #f9f9f9;
  padding: 60px 0;
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #FindAnEvent {
    padding: 120px 0;
  }
}
#LocalEventLaunch #FindAnEvent .header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #FindAnEvent .header-row {
    margin-bottom: 64px;
  }
}
#LocalEventLaunch #FindAnEvent .header-row .header-row-header {
  color: #fff;
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
  font-size: 80px;
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #FindAnEvent .header-row .header-row-header img {
    height: 64px;
    width: auto;
  }
}
#LocalEventLaunch #FindAnEvent #marketMapEmbed {
  border-radius: 8px;
  width: 100%;
  height: auto;
  aspect-ratio: 0.5;
}
@media all and (min-width: 769px) {
  #LocalEventLaunch #FindAnEvent #marketMapEmbed {
    aspect-ratio: 2;
  }
}
#localMarketPartners #header {
  background: #0330FE;
  padding-top: 110px;
  padding-bottom: 40px;
}
#localMarketPartners #header .container .back_btn {
  color: #fff;
  position: absolute;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  font-size: 18px;
  line-height: 23px;
  left: 0;
  text-decoration: none;
  padding-left: 20px;
  z-index: 12;
}
#localMarketPartners #header .container .back_btn svg {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
#localMarketPartners #header .container .back_btn svg .svgStroke {
  stroke: #fff;
}
#localMarketPartners #header .container .back_btn svg .svgFill {
  fill: #fff;
}
#localMarketPartners #header .container .center-block {
  display: block;
  width: auto;
  max-width: none;
  margin: 0 auto;
  text-align: center;
  margin-top: 30px;
}
#localMarketPartners #header .container .center-block p {
  color: #fff;
  margin-top: 20px;
  font-size: 16px;
  line-height: 22px;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
#localMarketPartners #header img.header-image {
  margin-top: 40px;
}
@media all and (min-width: 769px) {
  #localMarketPartners #header {
    padding-top: 180px;
  }
  #localMarketPartners #header img.header-image {
    margin-top: 0px;
  }
}
#localMarketPartners #marqueeContainer .marquee {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  bottom: auto;
}
#localMarketPartners #marqueeContainer .marquee .marquee-container {
  color: #000;
}
#localMarketPartners #orgGrid {
  padding: 80px 0 30px 0;
  background-color: #F9F9F9;
}
@media all and (min-width: 769px) {
  #localMarketPartners #orgGrid {
    padding: 135px 0 40px 0;
  }
  #localMarketPartners #orgGrid .row.margin-bottom {
    margin-bottom: 30px;
  }
}
.select__image__body {
  border-radius: 8px;
}
.select__image__body .current {
  font-size: 18px;
  line-height: 33px;
  font-family: 'Rajdhani', sans-serif;
  color: #000;
}
@view-transition {
  navigation: auto;
}
.propel-instagram {
  width: 35px;
  margin-top: 0px;
}
#LocalMarketDetail.terms-conditions a {
  color: #000;
}
#LocalMarketDetail.terms-conditions strong {
  font-weight: bold;
}
#LocalMarketDetail.terms-conditions p {
  margin-bottom: 20px;
}
#LocalMarketDetail.terms-conditions .text-center {
  text-align: center;
}
#LocalMarketDetail.terms-conditions #marketIntro::before,
#LocalMarketDetail.terms-conditions #marketIntro::after {
  display: none;
}
@media all and (max-width: 640px) {
  #LocalMarketDetail.terms-conditions #marketIntro {
    padding-top: -webkit-calc(28vw + 64px);
    padding-top: calc(28vw + 64px);
  }
}
.back-container {
  z-index: 5;
  position: relative;
  margin-top: 120px;
  height: 100px;
  /*
    @media all and (min-width: 640px) {
        top: 110px;
    }

    @media all and (min-width: @width-Medium) {
        left: 40px;
        top: 130px;
    }

    @media all and (min-width: 1441px) {
        left: 80px;
        top: 130px;
    }*/
}
.back-container .back_btn {
  color: #0030FF;
  position: relative;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  font-size: 18px;
  line-height: 23px;
  text-decoration: none;
  padding-left: 0px;
  z-index: 12;
  margin-left: 20px;
}
.back-container .back_btn svg {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  left: 20px;
  top: 110px;
}
a.black-text {
  color: #000;
}
#dynamicClasses {
  position: relative;
}
#dynamicClasses .glow {
  -webkit-box-shadow: 0px 0px 74px 17px rgba(46, 255, 119, 0.9);
  box-shadow: 0px 0px 74px 17px rgba(46, 255, 119, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#adminClasses {
  margin-top: 120px;
}
#adminClasses h4 {
  margin-bottom: 60px;
  margin-top: 60px;
  font-size: 40px;
  line-height: 46px;
}
#adminClasses .org-group {
  overflow-x: auto;
}
#adminClasses .class-grid.class-grid-inner {
  margin-bottom: 0;
}
#adminClasses .class-grid .grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding-top: 10px;
  min-width: 900px;
}
#adminClasses .class-grid .grid-row.grid-row.border {
  border-top: 1px solid #999;
}
#adminClasses .class-grid .grid-row div {
  margin: 0 10px 0 10px;
  min-width: 180px;
}
#adminClasses .class-grid .grid-row div.normal {
  width: 17vw;
}
#adminClasses .class-grid .grid-row div.wide {
  width: 32vw;
}
#adminClasses .class-grid .grid-row .class-link {
  font-family: 'Rajdhani', sans-serif;
  color: #000;
  font-weight: bold;
  text-decoration: underline;
  margin-left: 20px;
}
#adminClasses .class-grid .grid-row .header {
  font-weight: bold;
}
#adminClasses .more_info {
  margin-top: 30px;
  width: 100%;
  color: #0330FE;
  display: block;
  margin-top: 25px;
  font-size: 18px;
  line-height: 23px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  margin-top: 0;
}
#adminClasses .more_info .arrow {
  position: absolute;
  right: 0px;
}
#adminClasses .more_info .arrow .svgStroke {
  stroke: #0330FE;
}
#adminUser {
  margin-top: 120px;
}
#registerForm {
  margin-bottom: 60px;
}
#registerForm form {
  text-align: center;
}
#registerForm form h2 {
  margin-bottom: 20px;
}
#registerForm form input[type="text"],
#registerForm form input[type="password"] {
  font-size: 18px;
  margin-bottom: 10px;
  color: #000;
  padding: 5px;
  border-radius: 8px;
}
#registerForm form input[type="text"].error,
#registerForm form input[type="password"].error {
  border: 1px solid red;
}
#registerForm form div.error {
  color: red;
  margin: 10px 0;
  font-weight: bold;
}
#registerForm form .btn {
  margin-top: 20px;
  cursor: pointer;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
#registerForm form .btn:hover {
  background-color: #1001B4;
}
@media print {
  nav {
    display: none;
  }
  footer {
    display: none;
  }
  #adminClasses {
    margin-top: 20px;
  }
  #adminClasses .class-grid .grid-row div.wide,
  #adminClasses .class-grid .grid-row div {
    width: 50%;
    font-size: 16px;
  }
}
#localMarketPartners {
  overflow-x: hidden;
}
#localMarketPartners #upcomingClasses {
  background-color: #F9F9F9;
  color: #fff;
  padding: 109px 0;
}
#localMarketPartners #upcomingClasses .desktop {
  display: none;
}
#localMarketPartners #upcomingClasses .mobile {
  display: block;
}
@media all and (min-width: 769px) {
  #localMarketPartners #upcomingClasses .desktop {
    display: block;
  }
  #localMarketPartners #upcomingClasses .mobile {
    display: none;
  }
}
@media all and (min-width: 769px) {
  #localMarketPartners #upcomingClasses {
    padding: 175px 0;
  }
}
#localMarketPartners #upcomingClasses .header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media all and (min-width: 769px) {
  #localMarketPartners #upcomingClasses .header-row {
    margin-bottom: 0px;
  }
}
#localMarketPartners #upcomingClasses .header-row .header-row-header {
  color: #fff;
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
  font-size: 80px;
}
#localMarketPartners #upcomingClasses .header-row .header-row-header img {
  width: 80%;
  height: auto;
}
@media all and (min-width: 769px) {
  #localMarketPartners #upcomingClasses .header-row .header-row-header img {
    height: 53px;
    width: auto;
  }
}
span.no-wrap {
  white-space: nowrap;
}
#pycSweepstakes {
  position: relative;
  background-color: #0330FE;
  height: 187vw;
  margin-bottom: 0;
  z-index: 10;
  overflow: hidden;
  height: auto;
  padding-bottom: 20px;
}
@media all and (min-width: 768px) {
  #pycSweepstakes {
    padding-bottom: 40px;
  }
}
#pycSweepstakes .btn {
  padding-left: 30px;
  padding-right: 60px;
}
#pycSweepstakes .home-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
@media all and (min-width: 640px) {
  #pycSweepstakes .home-slide {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
#pycSweepstakes .home-slide .hero-left {
  width: -webkit-calc(100% - 21px);
  width: calc(100% - 21px);
}
@media all and (max-width: 1440px) {
  #pycSweepstakes .home-slide .hero-left {
    padding-left: 60px !important;
  }
}
@media all and (max-width: 1200px) {
  #pycSweepstakes .home-slide .hero-left {
    padding-left: 40px !important;
  }
}
@media all and (max-width: 768px) {
  #pycSweepstakes .home-slide .hero-left {
    padding-left: 60px !important;
  }
}
@media all and (max-width: 480px) {
  #pycSweepstakes .home-slide .hero-left .btn-row {
    margin-top: 20px;
  }
}
@media all and (min-width: 768px) {
  #pycSweepstakes .home-slide .hero-left {
    width: 46vw;
    margin-top: 60px;
    margin-left: 3.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 72vw;
  }
}
@media all and (min-width: 1024px) {
  #pycSweepstakes .home-slide .hero-left {
    height: 55vw;
  }
}
@media all and (min-width: 1060px) {
  #pycSweepstakes .home-slide .hero-left {
    height: 45vw;
  }
}
@media all and (min-width: 1201px) {
  #pycSweepstakes .home-slide .hero-left {
    margin-top: 70px;
    width: 45.5vw;
    margin-left: 1.2vw;
    height: 40vw;
  }
}
@media all and (min-width: 1600px) {
  #pycSweepstakes .home-slide .hero-left {
    width: 40%;
    height: 38vw;
  }
}
#pycSweepstakes .home-slide .hero-left p.header {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 1vw;
}
#pycSweepstakes .home-slide .hero-left p.header a,
#pycSweepstakes .home-slide .hero-left p.header a:visited {
  color: #fff;
}
@media all and (min-width: 1600px) {
  #pycSweepstakes .home-slide .hero-left p.header {
    font-size: 1.2vw;
    line-height: 1.4vw;
    margin-bottom: 1vw;
  }
}
#pycSweepstakes .home-slide .hero-left .logo-holder {
  width: 36.5vw;
  margin-bottom: 5vw;
  margin-top: 0;
  padding-top: 0;
  margin-top: 100px;
  margin-left: 0px;
}
#pycSweepstakes .home-slide .hero-left .logo-holder h1.boldface {
  color: #fff;
  font-size: 27.5vw;
  line-height: 23.3vw;
  margin-left: -0.4vw;
}
@media all and (min-width: 481px) {
  #pycSweepstakes .home-slide .hero-left .logo-holder {
    width: 36.5vw;
    margin-bottom: 5vw;
    margin-top: 0;
    padding-top: 0;
    margin-top: 100px;
    margin-left: 20px;
  }
}
@media all and (min-width: 769px) {
  #pycSweepstakes .home-slide .hero-left .logo-holder {
    width: 21.5vw;
    margin-bottom: 1vw;
    margin-top: 60px;
    margin-left: 0;
  }
  #pycSweepstakes .home-slide .hero-left .logo-holder h1.boldface {
    font-size: 21.5vw;
    line-height: 18vw;
    margin-left: -0.4vw;
  }
}
@media all and (min-width: 820px) {
  #pycSweepstakes .home-slide .hero-left .logo-holder {
    width: 28.5vw;
    margin-bottom: 1vw;
    margin-top: 60px;
  }
}
@media all and (min-width: 1024px) {
  #pycSweepstakes .home-slide .hero-left .logo-holder {
    width: 24.5vw;
    margin-bottom: 1vw;
    margin-top: 70px;
  }
  #pycSweepstakes .home-slide .hero-left .logo-holder h1.boldface {
    font-size: 15.5vw;
    line-height: 14vw;
    margin-left: -0.4vw;
  }
}
@media all and (min-width: 1200px) {
  #pycSweepstakes .home-slide .hero-left .logo-holder {
    width: 21.5vw;
    margin-bottom: 2vw;
    padding-left: 0;
    margin-top: 100px;
  }
}
#pycSweepstakes .home-slide .hero-left .bottom .btn-row a,
#pycSweepstakes .home-slide .hero-left .bottom .btn-row .btn {
  display: block;
}
@media all and (min-width: 769px) {
  #pycSweepstakes .home-slide .hero-left .bottom .btn-row a,
  #pycSweepstakes .home-slide .hero-left .bottom .btn-row .btn {
    display: inline-block;
  }
}
#pycSweepstakes .home-slide .hero-left .bottom .btn-row a + a,
#pycSweepstakes .home-slide .hero-left .bottom .btn-row .btn + .btn {
  margin-top: 16px;
  margin-left: 0px;
}
@media all and (min-width: 1100px) {
  #pycSweepstakes .home-slide .hero-left .bottom .btn-row a + a,
  #pycSweepstakes .home-slide .hero-left .bottom .btn-row .btn + .btn {
    margin-left: 16px;
    margin-top: 0;
  }
}
#pycSweepstakes .home-slide .hero-left .title img {
  width: 80vw;
  /*                    @media all and (min-width: 820px) {
                        width: 26.5vw;
                    }

                    @media all and (min-width: 1200px) {
                        width: 26.5vw;
                    }

                    @media all and (min-width: 1600px) {
                        width: 26.5vw;
                    }*/
}
@media all and (min-width: 481px) {
  #pycSweepstakes .home-slide .hero-left .title img {
    width: 60.5vw;
  }
}
@media all and (min-width: 769px) {
  #pycSweepstakes .home-slide .hero-left .title img {
    width: 26.5vw;
    margin-bottom: 2vw;
  }
}
#pycSweepstakes .home-slide .hero-left p {
  font-size: 19px;
  line-height: 28px;
  letter-spacing: 0.19px;
  color: #000000;
  margin-bottom: 15px;
}
@media all and (min-width: 769px) {
  #pycSweepstakes .home-slide .hero-left p {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media all and (min-width: 1400px) {
  #pycSweepstakes .home-slide .hero-left p {
    width: 100%;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.2px;
  }
}
#pycSweepstakes .home-slide .hero-right {
  width: 100%;
  position: relative;
}
#pycSweepstakes .home-slide .hero-right.mobile {
  margin-left: 0;
  display: block;
  width: 100%;
  margin-top: 0;
  z-index: -1;
  margin-bottom: 80px;
}
#pycSweepstakes .home-slide .hero-right.desktop {
  display: none;
}
@media all and (min-width: 640px) {
  #pycSweepstakes .home-slide .hero-right {
    width: 60vw;
  }
}
@media all and (min-width: 768px) {
  #pycSweepstakes .home-slide .hero-right {
    width: 47vw;
    margin-top: 130px;
    margin-left: 2vw;
    padding-top: 80px;
  }
  #pycSweepstakes .home-slide .hero-right.mobile {
    display: none;
  }
  #pycSweepstakes .home-slide .hero-right.desktop {
    display: block;
  }
}
@media all and (min-width: 1200px) {
  #pycSweepstakes .home-slide .hero-right {
    margin-top: 70px;
    padding-top: 96px;
    width: 48vw;
    margin-left: 2vw;
  }
}
@media all and (min-width: 1600px) {
  #pycSweepstakes .home-slide .hero-right {
    margin-top: 70px;
    padding-top: 117px;
    width: 43vw;
    margin-left: 11vw;
    padding-bottom: 5.2vw;
  }
}
#pycSweepstakes .home-slide .hero-right .top-title {
  position: absolute;
  top: -68px;
  right: -2vw;
  width: auto;
}
@media all and (min-width: 481px) {
  #pycSweepstakes .home-slide .hero-right .top-title {
    top: 24px;
  }
}
#pycSweepstakes .home-slide .hero-right .top-title h1 {
  font-size: 22vw;
  line-height: 30vw;
  letter-spacing: 1px;
}
@media all and (min-width: 769px) {
  #pycSweepstakes .home-slide .hero-right .top-title h1 {
    font-size: 13.2vw;
    line-height: 14.5vw;
    letter-spacing: 1px;
  }
}
#pycSweepstakes .home-slide .hero-right .title {
  position: absolute;
  bottom: -68px;
  right: -2vw;
  width: auto;
}
@media all and (min-width: 481px) {
  #pycSweepstakes .home-slide .hero-right .title {
    bottom: -80px;
  }
}
#pycSweepstakes .home-slide .hero-right .title h1 {
  font-size: 20vw;
  line-height: 30vw;
  letter-spacing: 1px;
}
@media all and (min-width: 769px) {
  #pycSweepstakes .home-slide .hero-right .title h1 {
    font-size: 13.2vw;
    line-height: 14.5vw;
    letter-spacing: 1px;
  }
}
.sweeps-directions {
  color: #4D4D4D;
}
.sweeps-directions a {
  color: #4D4D4D;
}
.sweeps-directions ul {
  list-style: decimal;
  padding-left: 40px;
}
p a,
p a:visited {
  color: #4D4D4D;
}
p.smaller {
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px;
}
#LocalMarketDetail h2.boldface.blue {
  color: #0330FE;
  font-size: 17vw;
  line-height: 17vw;
}
@media all and (min-width: 769px) {
  #LocalMarketDetail h2.boldface.blue {
    font-size: 8vw;
    line-height: 7vw;
  }
}
@media all and (min-width: 1441px) {
  #LocalMarketDetail h2.boldface.blue {
    font-size: 5.4vw;
    line-height: 4vw;
  }
}


/*# sourceMappingURL=main.min.css.map*/