/* MERZ BRAND COLOR SETTINGS */
/* VERSION 61923*/
/* Sass Document */
.button {
  font: 700 14px/1.5 "montserrat", sans-serif;
  display: inline-block;
  border: 2px solid #8ADD66;
  background: #8ADD66;
  color: #3B3F43;
  text-decoration: none !important;
  text-transform: uppercase;
  padding: 6px 20px 6px 20px;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  margin: 10px 0;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  position: relative; }
  .button:after {
    content: '';
    position: absolute;
    height: 20px;
    width: 15px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    top: 9px;
    right: 10px; }
  .button:hover {
    background: #009BDF;
    color: #3B3F43;
    border: 2px solid #009BDF; }
  .button.buttonSolid {
    border: 2px solid #0047BA;
    background: #0047BA;
    color: white !important; }
    .button.buttonSolid:hover {
      border: 2px solid #009BDF;
      background: #009BDF;
      color: white !important; }

#primary {
  position: relative; }

.hp_banner {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  background: #328641;
  min-height: 100px; }
  .hp_banner .home_page_banner {
    position: relative;
    width: 100%;
    max-width: 1300px;
    height: auto;
    margin: 0 auto;
    color: white; }
    .hp_banner .home_page_banner h4 {
      margin: 0;
      font-size: 20px;
      font: 700 24px/1.1 "montserrat", sans-serif; }
    .hp_banner .home_page_banner p {
      padding: 20px 0;
      color: white;
      font: 400 16px/1.5 "roboto", sans-serif; }
    .hp_banner .home_page_banner .button {
      text-decoration: none;
      background: #7051b8;
      border: 2px solid #7051b8;
      color: white; }
      .hp_banner .home_page_banner .button:after {
        background: url("../img/white-arrow@2x.png");
        background: url("../img/white-arrow.svg");
        background-repeat: no-repeat;
        background-size: 15px 15px; }
    .hp_banner .home_page_banner .home_page_banner_hdr {
      width: 100%;
      height: auto;
      background-size: cover;
      max-height: 290px;
      padding-bottom: 42%; }
    .hp_banner .home_page_banner #timeLeft {
      width: 100%; }
  .hp_banner .mobile {
    display: none; }
    @media only screen and (max-width: 768px) {
      .hp_banner .mobile {
        display: block; } }
  .hp_banner .close {
    font-family: "montserrat", sans-serif;
    font-size: 35px;
    position: absolute;
    top: 10px;
    right: 30px;
    cursor: pointer;
    color: white;
    z-index: 101; }
    @media only screen and (max-width: 641px) {
      .hp_banner .close {
        top: 5px;
        right: 10px; } }

/* GLOBAL Distr */
/*------------------------------------*    IMAGES
/*------------------------------------*/
img {
  max-width: 100%;
  width: 100%;
  height: auto; }
