/*
*
* MOIBLE OVERRIDE
*
*/

@media (max-width: 1000px) {

}

@media (max-width: 768px) {
  body {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }
  .m5 {
    margin: 50px 20px !important;
  }
  .how h2 {
      text-align: left !important;
      font-size: 1.8rem !important;
      line-height: 1.25;
  }
  .how p {
      text-align: left !important;
      font-size: 1.35rem !important;
      line-height: 1.25 !important;
  }
  .how h2[style] {
      text-align: center !important;
      font-size: 3rem !important;
  }
  #unite h3 {
      font-size: 1.55rem;
      line-height: 1.45;
      font-family: Montserrat, serif;
  }
  #mobile-winners p {
    text-align: left !important;
    font-family: 'Domine', serif;
    font-weight: bold;
    line-height: 1.25 !important;
  }
  .joinform input[type="email"] {
    width: 200px !important;
  }
  .thanks h3 {
      text-align: center !important;
  }

  .thanks {
      text-align: center !important;
  }

  ul.thanks {
      width: 65%;
      margin: 0 auto;
  }
  h2 {
      font-size: 3rem !important;
      text-align: center !important;
  }
  p {
      font-size: 1.5rem !important;
      line-height: 1.5 !important;
      text-align: center !important;
      width: 100% !important;
  }
  .wpb_single_image {
      text-align: center !important;
  }
  html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
  	-webkit-overflow-scrolling: touch !important;
  }
	.welcome-container p br,
	.nominations-container p br,
	.merch-container p br { display: none; }

	.product-container { height: auto; margin-bottom: 30px; }
		.product-container > div { position: relative; top: auto; left: auto; right: auto; bottom: auto; }
		.product-container img { max-height: none; top: auto; -webkit-transform: none; -ms-transform: none; transform: none; }

	.subscription-container form input[type="text"] { width: 75%; }
	.subscription-container form button { width: 25%; }

	.footer-container h2 { margin-top: 20px; }
	.footer-container .partners { text-align: center; margin-bottom: 20px; }
		.footer-container .partners { margin-bottom: 20px; padding: 0 18px; }
		.footer-container .partners:first-child,
		.footer-container .partners:last-child { padding-left: 18px; }
	.footer-container .people { }
		.footer-container .people li { width: 100%; font-size: 15px; text-align: center; }
	.footer-container .footnote { font-size: 15px; letter-spacing: 0px; }
		.footer-container .footnote img { max-width: 75px; padding-right: 10px; }

  html.pum-open, html.pum-open body {
      overflow: hidden;
  }
  .pum-overlay {
      position: absolute !important;
      /*border: 5px solid blue;*/
      height: 100vh !important;
      -webkit-overflow-scrolling: touch;
      /*overflow: auto;*/
      /*border: 1px solid #fff !important;*/
      background: url(#) repeat center center #000 !important;
  }
  .pum-overlay .pum-container {
    border: none !important;
    height: 100% !important;
    position: relative;
    top: -25px !important;
  }
  .pum-content {
    padding-bottom: 400px !important;
  }
}