#block-views-block-hero-block-2 .node__content {
  text-align: center !important;
  margin-left: auto !important;
  padding-bottom: 4rem !important; 
}
.page-node-type--landing-page .node--view-mode-hero .node-title {
color: #FFF;
text-align: center;
font-family: niveau-grotesk, sans-serif;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 186.667% */
letter-spacing: 1.5px;
text-transform: uppercase;
margin-bottom: 16px;
} 

.page-node-type--landing-page .has-featured-image.node--view-mode-hero:before {
	background: rgba(43, 43, 43, 0.50);
}
.page-node--6657 .has-featured-image.node--view-mode-hero:after {
	opacity: 0.6;
	background: linear-gradient(180deg, #414140 0%, rgba(65, 65, 64, 0.00) 100%);
	mix-blend-mode: multiply;	
}

@media (max-width: 768px) {
  .field--type-text-with-summary .ngp-form .at-form-submit .at-submit {
    min-width: 10em;
  }
}
.view-display-id-block_2 .prime-day-deals {
color: #FFF;
text-align: center;
font-family: niveau-grotesk, sans-serif;
font-size: 50px;
font-style: normal;
font-weight: 400;
line-height: 55px; /* 110% */
letter-spacing: -0.379px;
}
.field--type-text-with-summary .ngp-form {
  text-align: center;
  font-family: niveau-grotesk, sans-serif;
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form {
    margin-bottom: 30px;
  }
}
.field--type-text-with-summary .ngp-form header.at-title {
  font-family: niveau-grotesk, sans-serif;
  color: #FFF;
  font-size: 32px;
  font-weight: 400;
line-height: 140%; /* 44.8px */
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 310px;
  padding: 0;
  order: 1;
  letter-spacing: -0.1400000006px;
  text-shadow: none;
  display:block;
  max-width:550px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 600px) {
  .field--type-text-with-summary .ngp-form header.at-title {
    max-width: none;
  }
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form header.at-title {
    font-size: 32px;
    max-width: 350px;
  }
}
.field--type-text-with-summary .ngp-form p {
  font-family: freight-text-pro, serif !important;
  font-size: 18px;
  letter-spacing: 0.02em;
  line-height: 25px;
  margin-bottom: 20px;
  color: #FFF;
  display: none;
  font-weight: 300;
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form p {
    display: block;
  }
}
.field--type-text-with-summary .ngp-form input {
  border: none;
  font-size: 15px;
  font-style: italic;
  height: 40px;
  text-indent: 8px;
  width: 100%;
}
.field--type-text-with-summary .ngp-form .select2-selection--single,
.field--type-text-with-summary .ngp-form input {
  font-family: niveau-grotesk, sans-serif !important;
  font-style: normal;
  text-transform: uppercase;
  color: #565450;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 1.6363636255px;
}
.field--type-text-with-summary .ngp-form .select2-selection--single {
  opacity: 0.7 !important;
  border-radius: 0 !important;
  letter-spacing: 0.1em !important;
  height: 47px !important;
  width: 100%;
  margin-bottom: 0;
}
.field--type-text-with-summary .npg-form .select2-results ul li, .field--type-text-with-summary .select2-results__option[aria-selected] {
  font-family: niveau-grotesk, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 14px !important;
  letter-spacing: 1.6363636255px !important;
  text-align: left;
}
.field--type-text-with-summary .ngp-form .select2-selection--single .select2-selection__rendered {
  font-family: niveau-grotesk, sans-serif !important;
  padding-left: 8px !important;
  padding-top: 5px !important;
  font-size: 12px;
}
.field--type-text-with-summary .ngp-form input[type=email] {
  margin-bottom: 10px;
  border-radius: 0 !important;
  opacity: 0.7;
  height: 47px !important;
  color: #203A3B;
  font-family: niveau-grotesk, sans-serif !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.636px !important;
  text-transform: uppercase;
}
.field--type-text-with-summary .ngp-form input[type=tel] {
  font-family: niveau-grotesk, sans-serif !important;
  border-radius: 0 !important;
  opacity: 0.7;
  letter-spacing: 1.636px !important;
  height: 47px !important;
  color: #203A3B;
  font-family: niveau-grotesk, sans-serif !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  width: 100%;
}

@media (min-width: 550px) {
  .field--type-text-with-summary .ngp-form input, .field--type-text-with-summary .ngp-form select {
    min-width: 250px;
  }
} 

 .field--type-text-with-summary .ngp-form .at-form-submit {
    padding: 20px 50px 0 !important;
}
.field--type-text-with-summary .ngp-form .at-form-submit .at-submit {
  border: none;
  border-radius: 0;
  cursor: pointer;
  margin: -20px 0;
  text-indent: 0;
  font-family: niveau-grotesk, sans-serif !important;
  height: 47px;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.636px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form .at-form-submit .at-submit {
    height: 47px;
    margin: -4px 0 18px;
    position: relative;
    width: 100%;
    letter-spacing: 0.1em;
    color: #FFF;
  }
}
.field--type-text-with-summary .ngp-form .at-form-submit submit.at-submit:hover {
  background-color: transparent !important;
  background-image: none;
  border: none;
  color: #09412E !important;
}
.field--type-text-with-summary .ngp-form .hero-signup-text-wrapper {
  margin: 0 auto;
  max-width: 520px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form .hero-signup-text-wrapper {
    margin: 0;
  }
}
.field--type-text-with-summary .ngp-form .hero-signup-form {
  position: relative;
  margin: 0 auto;
  max-width: 390px;
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form .hero-signup-form {
    max-width: none;
  }
}
.field--type-text-with-summary .ngp-form .hero-signup-input-wrapper {
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto;
  margin-bottom: 30px;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form .hero-signup-input-wrapper {
    flex-direction: row;
  }
}
.field--type-text-with-summary .ngp-form .transparency-mask {
  background-color: rgba(0, 0, 0, 0.35);
}
.field--type-text-with-summary .footer-wrapper-section.banner-form-footer .FooterHtml p,
.field--type-text-with-summary .ngp-form .FooterHtml p {
  color: #FFF;
  font-size: 10px;
  font-style: italic;
  font-family: niveau-grotesk, sans-serif !important;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
  text-shadow: none;
  display: block;
  max-width: 300px;
}
.field--type-text-with-summary .ngp-form {
  background: #203A3B;
  background-size: cover;
  padding: 40px 40px 20px;
  max-width: none !important;
  line-height: none;
  margin-top: 80px !important;
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form {
    background: #203A3B;
    background-position: -60px 0;
    padding: 60px 90px 60px;
  }
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form {
    background-position: 0;
  }
}
.field--type-text-with-summary .ngp-form form {
  order: 3;
}
.field--type-text-with-summary .ngp-form .at-inner {
  font-family: niveau-grotesk, sans-serif !important;
  background: none;
  display: flex;
  flex-flow: column;
  margin-bottom: 130px;
  max-width: 450px;
  margin:0 auto;
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form .at-inner {
    display: block;
    margin-bottom: 0;
  }
}
.field--type-text-with-summary .ngp-form .ContactInformation legend {
  display: none;
}
.field--type-text-with-summary .ngp-form .at-fieldset {
  padding: 20px 40px 0 !important;
}
.field--type-text-with-summary .ngp-form .at-fields {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 10px !important;
  background: none;
}
.field--type-text-with-summary .ngp-form .at-fields .at-row {
  min-width: 200px;
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form .at-fields .at-row {
    min-width: 200px;
  }
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form .at-fields .at-row.Country.PostalCode {
    width: 100%;
  }
}
.field--type-text-with-summary .ngp-form .at-fields .at-select.Country,
.field--type-text-with-summary .ngp-form .at-fields .at-text.EmailAddress,
.field--type-text-with-summary .ngp-form .at-fields .at-text.PostalCode {
  text-align: left;
  margin: 0 !important;
  color: #FFF;
}
.field--type-text-with-summary .ngp-form .at-fields .EmailAddress {
  width: 100%;
}
.field--type-text-with-summary .ngp-form .at-form-submit .at-submit {
	background-color: #0F854A !important;
  float: none;
}
.field--type-text-with-summary ngp-form .at-form-submit .at-submit:hover {
	background-color: #0F854A !important;
    float: none;
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form .at-form-submit .at-submit {
    border: none;
  }
}
.field--type-text-with-summary .ngp-form .FooterHtml {
  order: 5;
}
.field--type-text-with-summary .ngp-form .FooterHtml p {
  font-family: niveau-grotesk, sans-serif !important;
  font-style: normal;
  max-width: 570px;
  display: block;
  color: #FFF;
}
@media (min-width: 768px) {
  .field--type-text-with-summary .ngp-form .FooterHtml p {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .field--type-text-with-summary .ngp-form .FooterHtml p {
    margin-top: 15px;
  }
}
.path-frontpage .node--type-landing-page.node--view-mode-hero {
  height: inherit !important;
  max-height: 1200px !important;
}