/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }
@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-breadcrumb {
  display: none; }

#g-nav-new-container .gnav-main-container .gnav-breadcrumbs {
  background-color: #fff; }
  #g-nav-new-container .gnav-main-container .gnav-breadcrumbs ul {
    list-style-type: none;
    margin: 0;
    padding: 10px 15px; }
    #g-nav-new-container .gnav-main-container .gnav-breadcrumbs ul li {
      display: inline-block;
      padding-right: 5px; }
      #g-nav-new-container .gnav-main-container .gnav-breadcrumbs ul li a {
        font-size: 12px;
        padding-right: 5px;
        color: #000;
        font-family: "Averta W01 Regular", sans-serif;
        text-transform: capitalize; }
        #g-nav-new-container .gnav-main-container .gnav-breadcrumbs ul li a:hover {
          text-decoration: underline; }
      #g-nav-new-container .gnav-main-container .gnav-breadcrumbs ul li:after {
        content: "/"; }
      #g-nav-new-container .gnav-main-container .gnav-breadcrumbs ul li:last-child a {
        color: #999;
        cursor: default; }
        #g-nav-new-container .gnav-main-container .gnav-breadcrumbs ul li:last-child a:hover {
          text-decoration: none; }
      #g-nav-new-container .gnav-main-container .gnav-breadcrumbs ul li:last-child:after {
        content: ""; }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
#g-nav-new-container .gnav-mobile-link.gnav-mobile-link--back:before, #g-nav-new-container .gnav-mobile-link.gnav-mobile-link--forth:after {
  content: "";
  display: block;
  position: absolute; }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-mobile-link {
  display: none; }
  #g-nav-new-container .gnav-mobile-link.gnav-mobile-link--back {
    position: relative;
    width: 233px;
    border-bottom: 3px solid #000;
    padding-left: 25px;
    padding-bottom: 20px;
    color: #000;
    font-size: 18px; }
    #g-nav-new-container .gnav-mobile-link.gnav-mobile-link--back:before {
      position: relative;
      display: inline-block;
      width: 10px;
      height: 10px;
      -webkit-transform: rotate(225deg);
              transform: rotate(225deg);
      border-right: 3px solid #000;
      border-top: 3px solid #000;
      position: absolute;
      left: 3px;
      top: 3px; }
  #g-nav-new-container .gnav-mobile-link.gnav-mobile-link--forth {
    position: relative;
    margin: 34px 0 15px;
    font-family: "Averta W01 Bold", sans-serif;
    color: #000;
    font-size: 18px; }
    #g-nav-new-container .gnav-mobile-link.gnav-mobile-link--forth:after {
      position: relative;
      display: inline-block;
      width: 9px;
      height: 9px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-right: 3px solid #000;
      border-top: 3px solid #000;
      position: relative;
      right: -10px;
      top: 0;
      box-sizing: content-box; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-mobile-link {
      display: block; }
      #g-nav-new-container .gnav-mobile-link__top {
        display: inline-block;
        margin: 11px 0;
        padding: 0 8px;
        font-size: 18px;
        line-height: 1; }
        #g-nav-new-container .gnav-mobile-link__top:hover, #g-nav-new-container .gnav-mobile-link__top:active, #g-nav-new-container .gnav-mobile-link__top:visited, #g-nav-new-container .gnav-mobile-link__top:link {
          color: #fff; }
        #g-nav-new-container .gnav-mobile-link__top:hover {
          text-decoration: underline; }
        #g-nav-new-container .gnav-mobile-link__top.gnav-subscribe {
          font-family: "Averta W01 Bold", sans-serif;
          font-weight: bold;
          border-left: 1px solid #fff; } }
  @media (max-width: 767px) {
    #g-nav-new-container .gnav-mobile-link__top {
      font-size: 16px; } }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
#g-nav-new-container .gnav-typeahead__hints li:first-child:after {
  content: "";
  display: block;
  position: absolute; }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-typeahead {
  border-bottom: 0;
  width: 100%; }
  #g-nav-new-container .gnav-typeahead__wrapper__top div.gnav-hidden {
    display: block; }
  #g-nav-new-container .gnav-shown .gnav-typeahead {
    border-bottom: 1px solid #999; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-typeahead {
      border-top: 1px solid #999; } }
  #g-nav-new-container .gnav-typeahead__wrapper {
    position: relative;
    margin: 0 auto;
    width: 780px; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-typeahead__wrapper {
        width: 571px; } }
    @media (max-width: 991px) {
      #g-nav-new-container .gnav-typeahead__wrapper {
        width: auto; } }
  #g-nav-new-container .gnav-typeahead__controls {
    height: 0;
    padding: 0;
    overflow: hidden; }
    #g-nav-new-container .gnav-shown .gnav-typeahead__controls {
      box-sizing: content-box;
      width: 100%;
      height: 62px;
      padding: 20px 0;
      transition: height 0.3s, padding 0.3s; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-shown .gnav-typeahead__controls {
        height: 140px;
        padding: 0; } }
    #g-nav-new-container .gnav-hidden .gnav-typeahead__controls {
      transition: padding 0.3s, height 0.3s; }
  #g-nav-new-container .gnav-typeahead__input {
    display: inline-block;
    width: 571px;
    border: solid 1px #999;
    margin: 0 50px 0 0; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-typeahead__input {
        margin: 20px 15px 0 0; } }
    @media (max-width: 991px) {
      #g-nav-new-container .gnav-typeahead__input {
        display: block;
        width: 85%;
        margin: 20px auto 0; } }
    #g-nav-new-container .gnav-typeahead__input a,
    #g-nav-new-container .gnav-typeahead__input a:hover,
    #g-nav-new-container .gnav-typeahead__input a:visited {
      color: #fff; }
    #g-nav-new-container .gnav-typeahead__input input {
      height: 60px;
      padding: 2px 0 2px 10px;
      border: 0;
      background-color: transparent;
      width: 64%;
      font-size: 20px;
      font-weight: 300;
      font-family: "Averta W01 Bold", sans-serif;
      outline: none; }
      #g-nav-new-container .gnav-typeahead__input input::-ms-clear {
        display: none; }
  #g-nav-new-container .gnav-typeahead .gnav-typeahead__button.gnav-button {
    float: right;
    margin: 8px 7px 7px;
    padding: 15px 20px;
    width: 110px;
    height: 15px;
    background-color: #00ae4d;
    color: #fff;
    font-family: "Averta W01 Regular", sans-serif;
    font-size: 18px;
    line-height: 18px;
    box-sizing: content-box; }
    #g-nav-new-container .gnav-typeahead .gnav-typeahead__button.gnav-button.gnav-gnav-button--disabled {
      background-color: #000;
      pointer-events: none; }
    @media (max-width: 767px) {
      #g-nav-new-container .gnav-typeahead .gnav-typeahead__button.gnav-button {
        background: #00ae4d url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 64 64;' width='25px' height='25px' xml:space='preserve'%3E %3Cpath d='M6.3,36.2c4.1,4.1,9.5,6.2,14.9,6.2c4.2,0,8.4-1.2,12-3.7l25.2,25.2l5.3-5.3L38.6,33.3c5.7-8.2,5-19.7-2.4-27 C28-1.9,14.6-1.9,6.3,6.3C-1.9,14.5-1.9,27.9,6.3,36.2z M11.7,11.6c2.7-2.7,6.1-4,9.6-4c3.5,0,7,1.3,9.6,4c5.3,5.3,5.3,13.9,0,19.2 c-5.3,5.3-13.9,5.3-19.2,0C6.4,25.6,6.4,16.9,11.7,11.6z' fill='%23FFFFFF'/%3E %3C/svg%3E") 50% no-repeat;
        background-size: 25px;
        font-size: 0;
        width: 45px;
        height: 45px;
        padding: 0; } }
  #g-nav-new-container .gnav-typeahead .gnav-typeahead__a-z {
    display: inline-block;
    font-size: 20px;
    color: #000; }
    #g-nav-new-container .gnav-typeahead .gnav-typeahead__a-z:hover {
      text-decoration: underline !important; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-typeahead .gnav-typeahead__a-z {
        display: block;
        padding: 15px;
        margin: 0 auto;
        text-align: center; } }
  #g-nav-new-container .gnav-typeahead__hints {
    z-index: 900;
    position: absolute;
    top: 81px;
    left: 0;
    width: 405px;
    list-style-type: none;
    padding: 0;
    background-color: #fff;
    border: 1px solid #999;
    border-top-width: 0;
    margin: 0; }
    @media (max-width: 991px) {
      #g-nav-new-container .gnav-typeahead__hints {
        left: 7.5%;
        width: calc(85% - 158px);
        top: 81px; } }
    @media (max-width: 767px) {
      #g-nav-new-container .gnav-typeahead__hints {
        width: calc(85% - 53px); } }
    #g-nav-new-container .gnav-hidden .gnav-typeahead__hints {
      display: none; }
    #g-nav-new-container .gnav-typeahead__hints li:first-child:after {
      position: absolute;
      right: -1px;
      top: -61px;
      height: 61px;
      width: 1px;
      background-color: #999; }
    #g-nav-new-container .gnav-typeahead__hints li {
      line-height: 25px;
      padding: 6px 0px; }
      #g-nav-new-container .gnav-typeahead__hints li.gnav-active-hint {
        background-color: #f3f3f3; }
      #g-nav-new-container .gnav-typeahead__hints li a {
        padding-left: 10px;
        display: block;
        width: 100%;
        color: #000;
        font-family: "Averta W01 Regular", sans-serif;
        font-size: 20px;
        line-height: 1.4; }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }
@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-button--top-nav.gnav-button {
  padding: 18px 20px 14px;
  border-left: 1px solid #999;
  font-size: 18px;
  line-height: 30px;
  color: #000; }

#g-nav-new-container .gnav-button {
  padding: 14px;
  display: inline-block;
  text-align: center;
  white-space: nowrap; }
  #g-nav-new-container .gnav-button--disabled {
    pointer-events: none; }
  #g-nav-new-container .gnav-get-involved .gnav-button {
    width: 205px;
    height: 60px;
    padding: 20px;
    margin-top: 20px;
    background-color: #000;
    color: #fff;
    font-size: 22px;
    line-height: 1;
    text-align: center;
    box-sizing: border-box; }
    #g-nav-new-container .gnav-get-involved .gnav-button:hover {
      background-color: #00ae4d; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-get-involved .gnav-button {
        width: auto; } }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
@media (min-width: 1200px) {
  #g-nav-new-container .gnav-drop-down .gnav-drop-down--show {
    -webkit-animation: show-with-delay 0.3s linear;
            animation: show-with-delay 0.3s linear; } }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-drop-down {
  float: left; }
  #g-nav-new-container .gnav-drop-down .gnav-drop-down-links {
    z-index: 999;
    position: absolute;
    top: 64px;
    right: 0;
    width: 100%;
    margin-top: -3px;
    padding: 0;
    border: 1px solid #999;
    background-color: #fff;
    font-size: 18px;
    box-sizing: border-box;
    box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.5); }
    #g-nav-new-container .gnav-drop-down .gnav-drop-down-links__link {
      list-style: none;
      padding: 5px 0;
      margin: 10px 20px; }
      #g-nav-new-container .gnav-drop-down .gnav-drop-down-links__link--bold:first-child {
        border-bottom: 1px solid #999; }
      #g-nav-new-container .gnav-drop-down .gnav-drop-down-links__link--bold:last-child {
        margin-top: -1px;
        border-top: 1px solid #999; }
      #g-nav-new-container .gnav-drop-down--sign-in .gnav-drop-down .gnav-drop-down-links__link {
        border-bottom: 1px solid #999; }
        #g-nav-new-container .gnav-drop-down--sign-in .gnav-drop-down .gnav-drop-down-links__link:nth-last-child(1), #g-nav-new-container .gnav-drop-down--sign-in .gnav-drop-down .gnav-drop-down-links__link:nth-last-child(2) {
          border-bottom: 0; }
      #g-nav-new-container .gnav-drop-down .gnav-drop-down-links__link a {
        color: #000; }
        #g-nav-new-container .gnav-drop-down .gnav-drop-down-links__link a:hover {
          text-decoration: underline;
          color: #000; }
      #g-nav-new-container .gnav-drop-down .gnav-drop-down-links__link--bold {
        margin: 0 20px;
        padding: 16px 0; }
        #g-nav-new-container .gnav-drop-down .gnav-drop-down-links__link--bold a {
          font-family: "Averta W01 Bold", sans-serif;
          font-size: 18px;
          color: #00ae4d; }
      #g-nav-new-container .gnav-drop-down .gnav-drop-down-links__link--label span {
        font-family: "Averta W01 Bold", sans-serif; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-drop-down .gnav-drop-down-links:before, #g-nav-new-container .gnav-drop-down .gnav-drop-down-links:after {
        position: absolute; }
      #g-nav-new-container .gnav-drop-down .gnav-drop-down-links:after {
        width: 0;
        height: 0;
        content: '';
        z-index: 2;
        border: 8.8px solid #fff;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid transparent;
        border-top-width: 10px;
        top: -18px; }
      #g-nav-new-container .gnav-drop-down .gnav-drop-down-links:before {
        width: 0;
        height: 0;
        content: '';
        z-index: 2;
        border: 9.9px solid #999;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-top: 9px solid transparent;
        top: -19px; } }
  #g-nav-new-container .gnav-drop-down .gnav-drop-down--hide {
    display: none; }
  #g-nav-new-container .gnav-drop-down .gnav-drop-down--show {
    width: 100%;
    top: 0;
    right: 0; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-drop-down {
      float: none; } }
  @media (min-width: 1200px) {
    #g-nav-new-container .gnav-drop-down > a {
      position: relative; }
      #g-nav-new-container .gnav-drop-down > a::before, #g-nav-new-container .gnav-drop-down > a::after {
        display: none;
        position: absolute; }
      #g-nav-new-container .gnav-drop-down > a::before {
        width: 0;
        height: 0;
        content: '';
        z-index: 2;
        border: 9.9px solid #999;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-top: 9px solid transparent;
        left: calc(50% - 9px);
        bottom: 0; }
      #g-nav-new-container .gnav-drop-down > a::after {
        width: 0;
        height: 0;
        content: '';
        z-index: 2;
        border: 8.8px solid #fff;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid transparent;
        left: calc(50% - 8px);
        bottom: -1px;
        z-index: 1000; }
    #g-nav-new-container .gnav-drop-down:hover a::before,
    #g-nav-new-container .gnav-drop-down:hover a::after {
      -webkit-animation: show-with-delay 0.3s linear;
              animation: show-with-delay 0.3s linear;
      display: block; } }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
#g-nav-new-container .gnav-top-nav__section > div {
  *zoom: 1; }
  #g-nav-new-container .gnav-top-nav__section > div:before, #g-nav-new-container .gnav-top-nav__section > div:after {
    content: " ";
    display: table; }
  #g-nav-new-container .gnav-top-nav__section > div:after {
    clear: both; }

#g-nav-new-container .gnav-top-nav__button--show:before, #g-nav-new-container .gnav-top-nav__button--show:after, #g-nav-new-container .gnav-top-nav__button--close:before, #g-nav-new-container .gnav-top-nav__button--close:after {
  content: "";
  display: block;
  position: absolute; }

@media (min-width: 1200px) {
  #g-nav-new-container .gnav-top-nav__section > .gnav-shown,
  #g-nav-new-container .gnav-top-nav__section .gnav-variation-wrapper > .gnav-shown {
    -webkit-animation: show-with-delay 0.3s linear;
            animation: show-with-delay 0.3s linear; } }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-top-nav {
  float: left; }
  #g-nav-new-container .gnav-top-nav__section {
    display: inline-block;
    margin: 0 0 0 40px;
    line-height: 1.2; }
    #g-nav-new-container .gnav-top-nav__section:hover .gnav-top-nav__button {
      padding-bottom: 15px;
      border-bottom: 5px solid #00ae4d;
      color: #000;
      text-decoration: none; }
    #g-nav-new-container .gnav-top-nav__section:nth-child(2), #g-nav-new-container .gnav-top-nav__section:last-child {
      margin: 0; }
    #g-nav-new-container .gnav-top-nav__section:nth-child(2) .gnav-top-nav__button {
      display: block; }
      #g-nav-new-container .gnav-top-nav__section:nth-child(2) .gnav-top-nav__button:before {
        content: "";
        display: inline-block;
        width: 25px;
        height: 5px;
        top: 24px;
        position: relative;
        background-color: #fff; }
        @media (max-width: 1199px) {
          #g-nav-new-container .gnav-top-nav__section:nth-child(2) .gnav-top-nav__button:before {
            display: none; } }
  #g-nav-new-container .gnav-top-nav__button {
    display: inline-block;
    font-family: "Averta W01 Regular", sans-serif;
    font-size: 18px;
    line-height: 1.2;
    color: #000;
    padding: 20px 0;
    text-transform: capitalize; }
    #g-nav-new-container .gnav-top-nav__button:link, #g-nav-new-container .gnav-top-nav__button:visited, #g-nav-new-container .gnav-top-nav__button:hover {
      color: #000; }
    #g-nav-new-container .gnav-top-nav__button--show, #g-nav-new-container .gnav-top-nav__button--close {
      display: block; }

@media (max-width: 1199px) {
  #g-nav-new-container .gnav-top-nav {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    width: 273px; }
    #g-nav-new-container .gnav-top-nav__wrapper {
      position: relative; }
      #g-nav-new-container .gnav-top-nav__wrapper div.gnav-hidden {
        display: block; }
    #g-nav-new-container .gnav-shown .gnav-top-nav {
      padding-bottom: 30px;
      border-bottom: 1px solid #999; }
    #g-nav-new-container .gnav-top-nav__button + .gnav-variation-wrapper div.gnav-hidden {
      display: block; }
    #g-nav-new-container .gnav-top-nav__button--show, #g-nav-new-container .gnav-top-nav__button--close {
      position: relative;
      float: left;
      display: block;
      color: #000;
      font-size: 0; }
    #g-nav-new-container .gnav-top-nav__button--show {
      display: block;
      height: 3px;
      width: 24px;
      margin: 15px 0px 0 10px;
      border-top: 3px solid #000;
      border-bottom: 18px solid #fff; }
      #g-nav-new-container .gnav-top-nav__button--show:before, #g-nav-new-container .gnav-top-nav__button--show:after {
        height: 3px;
        width: 24px;
        background-color: #000; }
      #g-nav-new-container .gnav-top-nav__button--show:before {
        top: 3px; }
      #g-nav-new-container .gnav-top-nav__button--show:after {
        top: 9px; }
    #g-nav-new-container .gnav-top-nav__button--close {
      display: block;
      margin: 16px 0 0 14px;
      width: 23px;
      height: 23px;
      position: relative;
      padding: 0;
      border: none;
      -webkit-transform: rotate(135deg);
              transform: rotate(135deg); }
      #g-nav-new-container .gnav-top-nav__button--close:before, #g-nav-new-container .gnav-top-nav__button--close:after {
        background: #000; }
      #g-nav-new-container .gnav-top-nav__button--close:before {
        left: 7px;
        top: -3px;
        width: 3px;
        height: 100%; }
      #g-nav-new-container .gnav-top-nav__button--close:after {
        top: 7px;
        height: 3px;
        width: 100%;
        left: -3px; }
    #g-nav-new-container .gnav-top-nav__overlay, #g-nav-new-container .gnav-top-nav__overlay--show, #g-nav-new-container .gnav-top-nav__overlay--hide {
      position: fixed;
      background: rgba(0, 0, 0, 0.3);
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      z-index: 260; }
      #g-nav-new-container .gnav-top-nav__overlay--show {
        display: block; }
      #g-nav-new-container .gnav-top-nav__overlay--hide {
        display: none; }
    #g-nav-new-container .gnav-shown .gnav-top-nav,
    #g-nav-new-container .gnav-top-nav .gnav-product-reviews__details .gnav-shown,
    #g-nav-new-container .gnav-top-nav__button + .gnav-variation-wrapper .gnav-shown > div {
      position: absolute;
      left: 0;
      z-index: 999;
      transition: left 0.5s;
      -webkit-transition: left 0.5s; }
    #g-nav-new-container .gnav-top-nav .gnav-product-reviews__details--left:before,
    #g-nav-new-container .gnav-top-nav .gnav-get-involved:before {
      content: '';
      position: absolute;
      top: -40px;
      right: -1px;
      height: 40px;
      width: 1px;
      background-color: #999; }
    #g-nav-new-container .gnav-hidden .gnav-top-nav,
    #g-nav-new-container .gnav-top-nav .gnav-product-reviews__details .gnav-hidden,
    #g-nav-new-container .gnav-top-nav__button + .gnav-variation-wrapper .gnav-hidden > div {
      display: block;
      height: 0;
      overflow: hidden;
      position: absolute;
      left: -280px;
      border-right: 1px solid #999;
      z-index: -1;
      transition: left 0.5s, z-index 2s;
      -webkit-transition: left 0.5s, z-index 2s; }
    #g-nav-new-container .gnav-top-nav .gnav-top-nav__section {
      display: block;
      text-align: left;
      margin: 0;
      clear: both; }
      #g-nav-new-container .gnav-top-nav .gnav-top-nav__section:nth-child(4) > a {
        position: relative; }
        #g-nav-new-container .gnav-top-nav .gnav-top-nav__section:nth-child(4) > a:after {
          content: '';
          position: relative;
          display: inline-block;
          width: 9px;
          height: 9px;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg);
          border-right: 3px solid #DCDCDC;
          border-top: 3px solid #DCDCDC;
          position: absolute;
          right: 15px;
          top: 17px;
          box-sizing: content-box; }
        #g-nav-new-container .gnav-top-nav .gnav-top-nav__section:nth-child(4) > a:hover {
          position: relative;
          background-color: #00ae4d;
          color: #fff; }
          #g-nav-new-container .gnav-top-nav .gnav-top-nav__section:nth-child(4) > a:hover:after {
            content: '';
            position: relative;
            display: inline-block;
            width: 9px;
            height: 9px;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
            border-right: 3px solid #fff;
            border-top: 3px solid #fff;
            position: absolute;
            right: 15px;
            top: 17px;
            box-sizing: content-box; }
      #g-nav-new-container .gnav-top-nav .gnav-top-nav__section:nth-child(2) > .gnav-hidden {
        display: block; }
      #g-nav-new-container .gnav-top-nav .gnav-top-nav__section:nth-child(2) > a {
        pointer-events: none; }
      #g-nav-new-container .gnav-top-nav .gnav-top-nav__section:hover > a {
        border-bottom: 0;
        padding-bottom: 14px; }
      #g-nav-new-container .gnav-top-nav .gnav-top-nav__section > a {
        width: 100%;
        padding: 14px 20px;
        font-family: "Averta W01 Bold", sans-serif;
        box-sizing: border-box; } }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
#g-nav-new-container .gnav-product-reviews__link:after, #g-nav-new-container .gnav-product-reviews__link:hover:after, #g-nav-new-container .gnav-product-reviews__link .gnav-active:after, #g-nav-new-container .gnav-product-reviews__link .gnav-product-reviews__link--inactive:after, #g-nav-new-container .gnav-product-reviews__link.gnav-product-reviews__link--active:after, #g-nav-new-container .gnav-product-reviews__link.gnav-product-reviews__link--active:visited:after {
  content: "";
  display: block;
  position: absolute; }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-product-reviews {
  width: 100%;
  position: absolute;
  left: 0;
  top: 61px;
  border-top: 1px solid #999;
  border-bottom: 5px solid #00ae4d;
  background-color: #f3f3f3;
  float: left;
  overflow: hidden;
  z-index: 1002;
  font-family: "Averta W01 Regular", sans-serif; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-product-reviews {
      float: none;
      overflow: auto;
      z-index: 999; } }
  #g-nav-new-container .gnav-product-reviews__container {
    font-family: inherit;
    float: left;
    background: #fff;
    position: relative;
    left: 200px;
    width: 100%; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-product-reviews__container {
        float: none;
        position: static; }
        #g-nav-new-container .gnav-product-reviews__container:after {
          display: none; } }
  #g-nav-new-container .gnav-product-reviews__left-nav {
    position: relative;
    left: -200px;
    float: left;
    width: 200px;
    height: 100%;
    margin: 0;
    padding: 10px 0 5px;
    list-style: none;
    background-color: #f3f3f3; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-product-reviews__left-nav {
        position: static; } }
  #g-nav-new-container .gnav-product-reviews__link {
    position: relative;
    display: block;
    padding: 15px 20px 15px 15px;
    color: #000;
    font-size: 18px;
    text-transform: capitalize; }
    #g-nav-new-container .gnav-product-reviews__link:after {
      position: relative;
      display: inline-block;
      width: 9px;
      height: 9px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-right: 3px solid #DCDCDC;
      border-top: 3px solid #DCDCDC;
      position: absolute;
      right: 19px;
      top: 20px;
      box-sizing: content-box; }
    #g-nav-new-container .gnav-product-reviews__left-nav li:last-child .gnav-product-reviews__link:after {
      display: none; }
    #g-nav-new-container .gnav-product-reviews__left-nav li:last-child .gnav-product-reviews__link:hover {
      text-decoration: underline !important; }
  #g-nav-new-container .gnav-product-reviews__details {
    float: left;
    padding: 30px 20px 0 30px;
    background-color: #fff;
    width: calc(100% - 220px);
    position: relative;
    left: -200px; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-product-reviews__details {
        position: static; } }
    #g-nav-new-container .gnav-product-reviews__details a:hover {
      text-decoration: underline !important; }
    #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__details--left {
      width: 90%; }
      @media (max-width: 1199px) {
        #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__details--left {
          width: 273px; } }
    #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__links {
      -webkit-column-count: 4;
              column-count: 4; }
      #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__links > div {
        width: 360px;
        -webkit-column-break-inside: avoid;
        break-inside: avoid; }
      #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__links > div:not(:first-child) {
        margin-top: 50px; }
        @media (max-width: 1199px) {
          #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__links > div:not(:first-child) {
            margin-top: 30px; } }
      #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__links h3:after {
        content: '';
        display: block;
        position: relative;
        left: 5px;
        position: relative;
        display: inline-block;
        width: 8px;
        height: 8px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        border-right: 3px solid #000;
        border-top: 3px solid #000;
        -webkit-transform: rotateX(0) rotateY(0) rotateZ(45deg);
                transform: rotateX(0) rotateY(0) rotateZ(45deg);
        box-sizing: content-box; }
      #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__links h3 a {
        font-family: "Averta W01 Bold", sans-serif;
        color: #000; }
      #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__links__columns {
        width: auto;
        -webkit-column-count: auto;
                column-count: auto; }
    #g-nav-new-container .gnav-product-reviews__details > div:nth-child(4) .gnav-product-reviews__links {
      -webkit-column-count: 2;
              column-count: 2; }
      #g-nav-new-container .gnav-product-reviews__details > div:nth-child(4) .gnav-product-reviews__links div {
        break-inside: avoid;
        -webkit-column-break-inside: avoid;
        margin-bottom: 24px; }
      #g-nav-new-container .gnav-product-reviews__details > div:nth-child(4) .gnav-product-reviews__links__columns {
        -webkit-column-count: 1;
                column-count: 1; }
      #g-nav-new-container .gnav-product-reviews__details > div:nth-child(4) .gnav-product-reviews__links + .gnav-all-products {
        margin-top: 0; }
      @media (max-width: 1199px) {
        #g-nav-new-container .gnav-product-reviews__details > div:nth-child(4) .gnav-product-reviews__links {
          -webkit-column-count: 1;
                  column-count: 1; }
          #g-nav-new-container .gnav-product-reviews__details > div:nth-child(4) .gnav-product-reviews__links div:last-child {
            margin-bottom: 0; } }
    #g-nav-new-container .gnav-product-reviews__details--left {
      float: left;
      width: 55%; }
    #g-nav-new-container .gnav-product-reviews__details--right {
      float: right;
      width: 250px;
      padding-left: 30px; }
      #g-nav-new-container .gnav-product-reviews__details--right .gnav-product-reviews__featured {
        position: relative; }
        #g-nav-new-container .gnav-product-reviews__details--right .gnav-product-reviews__featured:before {
          content: '';
          display: block;
          height: 411px;
          width: 1px;
          background-color: #bababa;
          position: absolute;
          top: 7px;
          left: -31px; }
          @media (max-width: 1199px) {
            #g-nav-new-container .gnav-product-reviews__details--right .gnav-product-reviews__featured:before {
              display: none; } }
      #g-nav-new-container .gnav-product-reviews__details--right h3 {
        margin: 0; }
      #g-nav-new-container .gnav-product-reviews__details--right .gnav-featured__image {
        margin-bottom: 30px; }
        #g-nav-new-container .gnav-product-reviews__details--right .gnav-featured__image img {
          display: block;
          width: 220px;
          height: 111px;
          margin: 20px 0; }
        #g-nav-new-container .gnav-product-reviews__details--right .gnav-featured__image a {
          font-size: 18px;
          font-family: "Averta W01 Bold", sans-serif;
          color: #000; }
          #g-nav-new-container .gnav-product-reviews__details--right .gnav-featured__image a:hover {
            color: #00ae4d;
            text-decoration: none !important; }
      #g-nav-new-container .gnav-product-reviews__details--right .gnav-product-link {
        display: block;
        color: #000;
        font-size: 18px;
        line-height: 1;
        padding: 9px 0; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-product-reviews__links {
      margin-top: 35px; } }
  #g-nav-new-container .gnav-product-reviews__links h3,
  #g-nav-new-container .gnav-product-reviews__links h3 span {
    margin: 0 0 6px;
    font-family: "Averta W01 Bold", sans-serif;
    font-size: 18px; }
  #g-nav-new-container .gnav-product-reviews__links__columns {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-column-count: 2;
            column-count: 2; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-product-reviews__links__columns {
        -webkit-column-count: 1;
                column-count: 1; } }
    #g-nav-new-container .gnav-product-reviews__links__columns li {
      width: 360px; }
      @media (max-width: 1199px) {
        #g-nav-new-container .gnav-product-reviews__links__columns li {
          padding: 6px 0;
          width: 220px; } }
      #g-nav-new-container .gnav-product-reviews__links__columns li a {
        font-family: "Averta W01 Regular", sans-serif;
        font-size: 18px;
        line-height: 1.8;
        color: #000; }
        @media (max-width: 1199px) {
          #g-nav-new-container .gnav-product-reviews__links__columns li a {
            line-height: 20px; } }
  #g-nav-new-container .gnav-product-reviews .gnav-all-products {
    margin-top: 30px; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-product-reviews .gnav-all-products {
        display: none; } }
    #g-nav-new-container .gnav-product-reviews .gnav-all-products a {
      font-family: "Averta W01 Regular", sans-serif;
      font-size: 18px;
      color: #000; }
      #g-nav-new-container .gnav-product-reviews .gnav-all-products a:after {
        content: '';
        display: block;
        position: relative;
        left: 5px;
        position: relative;
        display: inline-block;
        width: 8px;
        height: 8px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        border-right: 3px solid #000;
        border-top: 3px solid #000;
        -webkit-transform: rotateX(0) rotateY(0) rotateZ(45deg);
                transform: rotateX(0) rotateY(0) rotateZ(45deg);
        box-sizing: content-box; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-product-reviews {
      position: static;
      top: 0;
      border: 0;
      background-color: #fff; }
      #g-nav-new-container .gnav-product-reviews__left-nav {
        padding: 0;
        background-color: #fff; }
      #g-nav-new-container .gnav-product-reviews__link {
        padding-left: 30px;
        width: 273px; }
      #g-nav-new-container .gnav-product-reviews__details {
        padding: 0;
        float: none; }
        #g-nav-new-container .gnav-product-reviews__details--left, #g-nav-new-container .gnav-product-reviews__details--right {
          width: 273px;
          min-height: 100%;
          position: relative;
          top: -49px;
          padding: 20px 20px 33px;
          background-color: #fff;
          border-right: 1px solid #999; }
        #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__links {
          -webkit-column-count: 1;
                  column-count: 1; }
          #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__links h3:after {
            content: '';
            display: block;
            position: relative;
            left: 5px;
            position: relative;
            display: inline-block;
            width: 8px;
            height: 8px;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
            border-right: 3px solid #000;
            border-top: 3px solid #000;
            box-sizing: content-box; }
          #g-nav-new-container .gnav-product-reviews__details > div:first-child .gnav-product-reviews__links > div {
            width: auto; }
        #g-nav-new-container .gnav-product-reviews__details--right {
          background-color: #f3f3f3;
          border-bottom: 1px solid #999;
          border-left: 0;
          padding-top: 0;
          padding-bottom: 0;
          float: none;
          clear: both; }
          #g-nav-new-container .gnav-product-reviews__details--right .gnav-product-link {
            line-height: 1;
            padding: 11px 0;
            font-family: "Averta W01 Regular", sans-serif; }
          #g-nav-new-container .gnav-product-reviews__details--right .gnav-product-reviews__featured {
            padding: 40px 0 33px; }
            #g-nav-new-container .gnav-product-reviews__details--right .gnav-product-reviews__featured h3 {
              padding-bottom: 25px;
              text-align: left; }
            #g-nav-new-container .gnav-product-reviews__details--right .gnav-product-reviews__featured .gnav-featured__image {
              margin-bottom: 20px; }
              #g-nav-new-container .gnav-product-reviews__details--right .gnav-product-reviews__featured .gnav-featured__image .gnav-product-link:nth-child(3) {
                padding: 7px 0; }
              #g-nav-new-container .gnav-product-reviews__details--right .gnav-product-reviews__featured .gnav-featured__image a {
                font-family: "Averta W01 Regular", sans-serif;
                line-height: 1.44; }
              #g-nav-new-container .gnav-product-reviews__details--right .gnav-product-reviews__featured .gnav-featured__image img {
                display: none; } }

#g-nav-new-container .gnav-product-reviews__details--left h3, #g-nav-new-container .gnav-product-reviews__details--right h3 {
  color: #000; }

#g-nav-new-container .gnav-product-reviews__details--left h3 {
  text-align: left; }

#g-nav-new-container .gnav-product-reviews__details--right h3 span {
  color: #000;
  font: normal normal normal 18px/1.2 "Averta W01 Bold", sans-serif;
  font-stretch: normal; }

#g-nav-new-container .gnav-product-reviews__link:hover, #g-nav-new-container .gnav-product-reviews__link:active, #g-nav-new-container .gnav-product-reviews__link:visited {
  color: #000; }

#g-nav-new-container .gnav-product-reviews__link.gnav-product-reviews__link:hover,
#g-nav-new-container .gnav-product-reviews__link .gnav-active,
#g-nav-new-container .gnav-product-reviews__link .gnav-product-reviews__link--inactive,
#g-nav-new-container .gnav-product-reviews__link.gnav-product-reviews__link--active,
#g-nav-new-container .gnav-product-reviews__link.gnav-product-reviews__link--active:visited {
  background-color: #00ae4d;
  color: #fff;
  font-family: "Averta W01 Bold", sans-serif; }
  #g-nav-new-container .gnav-product-reviews__link.gnav-product-reviews__link:hover:after,
  #g-nav-new-container .gnav-product-reviews__link .gnav-active:after,
  #g-nav-new-container .gnav-product-reviews__link .gnav-product-reviews__link--inactive:after,
  #g-nav-new-container .gnav-product-reviews__link.gnav-product-reviews__link--active:after,
  #g-nav-new-container .gnav-product-reviews__link.gnav-product-reviews__link--active:visited:after {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    position: absolute;
    right: 19px;
    top: 20px;
    box-sizing: content-box; }

#g-nav-new-container .gnav-product-reviews__link--inactive {
  background-color: #C8C8C8; }

#g-nav-new-container .gnav-product-reviews__left-nav li:last-child .gnav-product-reviews__link {
  background-color: #f3f3f3;
  color: #000; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-product-reviews__left-nav li:last-child .gnav-product-reviews__link {
      background-color: #fff; } }
  #g-nav-new-container .gnav-product-reviews__left-nav li:last-child .gnav-product-reviews__link:after {
    display: none; }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }
@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-search__button {
  display: inline-block;
  padding: 18px;
  line-height: 0.5;
  border-left: 1px solid #999; }
  #g-nav-new-container .gnav-search__button img {
    height: 25px;
    width: 26px; }
  #g-nav-new-container .gnav-search__button--true {
    padding-bottom: 18px;
    border-bottom: 1px solid #fff;
    background-color: #fff; }
    #g-nav-new-container .gnav-search__button--true img {
      opacity: 0.4; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-search__button {
      padding: 13px 10px; }
      #g-nav-new-container .gnav-search__button--true {
        padding-bottom: 12px; } }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
#g-nav-new-container .gnav-sign-in__account-info span:after {
  content: "";
  display: block;
  position: absolute; }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-sign-in {
  float: left;
  /* override for old gnav styles */ }
  #g-nav-new-container .gnav-sign-in .gnav-button--top-nav img {
    vertical-align: top; }
  #g-nav-new-container .gnav-sign-in .gnav-drop-down-links:before {
    left: 26px; }
  #g-nav-new-container .gnav-sign-in .gnav-drop-down-links:after {
    left: 27px; }
  #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link--alert {
    border-bottom: 1px solid #999; }
  #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link .gnav-alert-body-wrapper {
    font-size: 14px;
    line-height: 1.33;
    padding-bottom: 10px; }
    #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link .gnav-alert-body-wrapper strong {
      display: inline-block;
      padding: 0 5px;
      margin-bottom: 5px;
      background-color: #ffd500;
      font-family: "Averta W01 Bold", sans-serif;
      font-size: 18px; }
    #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link .gnav-alert-body-wrapper a {
      display: block;
      margin-top: 10px;
      font-family: "Averta W01 Bold", sans-serif;
      font-size: 18px;
      color: #00ae4d; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-sign-in .gnav-drop-down-links {
      top: 53px;
      min-width: 108px;
      width: auto;
      padding-bottom: 15px; }
      #g-nav-new-container .gnav-sign-in .gnav-drop-down-links:before {
        left: auto;
        right: 15px; }
      #g-nav-new-container .gnav-sign-in .gnav-drop-down-links:after {
        left: auto;
        right: 16px; }
      #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link {
        display: block;
        margin: 0 15px;
        padding: 13px 0;
        font-size: 18px;
        font-family: "Averta W01 Light", sans-serif; }
        #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link:last-child {
          border-bottom: 0; }
        #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link--alert {
          width: 170px;
          font-size: 12px; }
          #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link--alert a {
            font-size: 16px; }
          #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link--alert ~ .gnav-drop-down-links__link:last-child {
            margin-top: 0;
            width: auto; }
        #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link--alert {
          padding-bottom: 0; } }
  @media (max-width: 767px) {
    #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link {
      font-size: 14px; }
      #g-nav-new-container .gnav-sign-in .gnav-drop-down-links__link--label {
        font-size: 16px; } }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-sign-in {
      float: right; }
      #g-nav-new-container .gnav-sign-in .gnav-button--top-nav {
        height: 50px;
        width: 30px;
        border-left: 1px solid #999;
        margin: 0;
        padding: 0 10px;
        font-size: 0;
        box-sizing: content-box; }
        #g-nav-new-container .gnav-sign-in .gnav-button--top-nav img {
          padding-top: 10px; }
      #g-nav-new-container .gnav-sign-in.gnav-sign-in--signed .gnav-button--top-nav {
        font-size: 18px;
        background: none; } }
  #g-nav-new-container .gnav-sign-in__account-abrev {
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    background-color: #ffd500; }
    #g-nav-new-container .gnav-sign-in .gnav-sign-in__account-abrev span {
      font-family: "Averta W01 Bold", sans-serif; }
    #g-nav-new-container .gnav-sign-in__account-abrev--alert {
      background-color: #ffd500;
      color: #000; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-sign-in__account-abrev {
        margin-top: 10px; } }
    #g-nav-new-container .gnav-sign-in__account-abrev span {
      line-height: 30px; }
  #g-nav-new-container .gnav-sign-in__account-info {
    display: inline-block; }
    #g-nav-new-container .gnav-sign-in__account-info span {
      padding-left: 15px; }
      #g-nav-new-container .gnav-sign-in__account-info span:after {
        position: relative;
        display: inline-block;
        width: 8px;
        height: 8px;
        -webkit-transform: rotate(135deg);
                transform: rotate(135deg);
        border-right: 3px solid black;
        border-top: 3px solid black;
        left: 15px;
        bottom: 2px;
        margin-right: 20px; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-sign-in__account-info {
        display: none; } }
  #g-nav-new-container .gnav-sign-in__account-link {
    color: #000; }
  #g-nav-new-container .gnav-sign-in #gnav-sign-in-check-box:checked + label span {
    background: #00ae4d; }
  #g-nav-new-container .gnav-sign-in #gnav-sign-in-check-box + label span {
    background: #fff;
    width: 25px;
    height: 25px;
    margin-right: 10px; }
  #g-nav-new-container .gnav-sign-in #gnav-sign-in-check-box + label {
    font-size: 14px; }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
#g-nav-new-container .gnav-sign-in__form__wrapper .gnav-button--close::before, #g-nav-new-container .gnav-sign-in__form__wrapper .gnav-button--close::after, #g-nav-new-container .gnav-sign-in__form__fieldset__checkbox + label span:after, #g-nav-new-container .gnav-sign-in__form__fieldset__checkbox:checked + label span:after {
  content: "";
  display: block;
  position: absolute; }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-sign-in__form__dialog {
  font-family: "Averta W01 Regular", sans-serif;
  position: absolute;
  width: 730px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media (max-height: 800px) {
    #g-nav-new-container .gnav-sign-in__form__dialog {
      top: 60px;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      padding-bottom: 60px; } }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-sign-in__form__dialog {
      top: 60px;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      padding-bottom: 60px; } }

#g-nav-new-container .gnav-sign-in__form__wrapper {
  background-color: #f0f0f0;
  padding: 50px 60px;
  position: relative; }
  @media (max-width: 767px) {
    #g-nav-new-container .gnav-sign-in__form__wrapper {
      padding: 25px 15px 20px; } }
  #g-nav-new-container .gnav-sign-in__form__wrapper .gnav-button--close {
    position: absolute;
    top: 30px;
    right: 30px;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    overflow: hidden; }
    @media (max-width: 767px) {
      #g-nav-new-container .gnav-sign-in__form__wrapper .gnav-button--close {
        right: 15px; } }
    #g-nav-new-container .gnav-sign-in__form__wrapper .gnav-button--close::before, #g-nav-new-container .gnav-sign-in__form__wrapper .gnav-button--close::after {
      position: relative;
      height: 3px;
      width: 100%;
      top: 50%;
      left: 0;
      margin-top: -1px;
      background: #000; }
    #g-nav-new-container .gnav-sign-in__form__wrapper .gnav-button--close::before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    #g-nav-new-container .gnav-sign-in__form__wrapper .gnav-button--close::after {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: 8px; }

#g-nav-new-container .gnav-sign-in__form__title .gnav-sign-in__form__title__wrapper {
  margin: 0 0 50px;
  font-family: "Averta W01 Black", sans-serif;
  font-size: 50px;
  line-height: 55px;
  font-weight: 900;
  color: #000;
  text-align: left; }
  @media (max-width: 767px) {
    #g-nav-new-container .gnav-sign-in__form__title .gnav-sign-in__form__title__wrapper {
      font-size: 30px;
      margin-bottom: 20px; } }

#g-nav-new-container .gnav-sign-in__form__submit .gnav-button {
  border: none;
  cursor: pointer;
  display: block;
  width: 170px;
  margin: 20px 0;
  padding: 15px;
  background-color: #00ae4d;
  color: white;
  text-align: center;
  font-size: 22px;
  line-height: 1.4;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 0; }
  #g-nav-new-container .gnav-sign-in__form__submit .gnav-button:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none !important; }

#g-nav-new-container .gnav-sign-in__form__subscribe {
  margin-top: 15px;
  color: #000;
  line-height: 1;
  font-size: 14px; }
  @media (max-width: 767px) {
    #g-nav-new-container .gnav-sign-in__form__subscribe {
      padding: 5px 15px; } }
  #g-nav-new-container .gnav-sign-in__form__dialog .gnav-sign-in__form__subscribe a {
    color: #00ae4d;
    font-family: "Averta W01 Bold", sans-serif;
    font-size: 14px;
    line-height: 1; }
    #g-nav-new-container .gnav-sign-in__form__dialog .gnav-sign-in__form__subscribe a:hover {
      text-decoration: underline !important; }
  #g-nav-new-container .gnav-sign-in__form__subscribe .gnav-sign-in__form__subscribe__title {
    margin: 35px 0 0;
    font-family: "Averta W01 Black", sans-serif;
    font-size: 36px;
    line-height: 37px;
    font-weight: 900;
    color: #000;
    text-align: left; }
  #g-nav-new-container .gnav-sign-in__form__dialog .gnav-sign-in__form__subscribe .gnav-link--subscribe {
    font-family: "Averta W01 Black", sans-serif;
    font-size: 36px;
    font-weight: 900;
    color: #00ae4d; }

#g-nav-new-container .gnav-sign-in__form__help {
  margin-top: 55px;
  font-size: 18px;
  font-family: "Averta W01 Regular", sans-serif; }
  #g-nav-new-container .gnav-sign-in__form__dialog .gnav-sign-in__form__subscribe .gnav-sign-in__form__help a, #g-nav-new-container .gnav-sign-in__form__help a:active, #g-nav-new-container .gnav-sign-in__form__help a:hover, #g-nav-new-container .gnav-sign-in__form__help a:visited {
    color: black;
    text-decoration: none !important;
    font-family: "Averta W01 Regular", sans-serif;
    font-size: 18px;
    cursor: default;
    white-space: nowrap; }
  @media (max-width: 767px) {
    #g-nav-new-container .gnav-sign-in__form__help {
      margin-top: 35px; } }
  #g-nav-new-container .gnav-sign-in__form__help .gnav-bold {
    font-family: "Averta W01 Bold", sans-serif; }
    @media (max-width: 767px) {
      #g-nav-new-container .gnav-sign-in__form__help .gnav-bold {
        display: block; } }

@media (max-width: 1199px) {
  #g-nav-new-container .gnav-sign-in__form__dialog {
    max-width: 650px; }
  #g-nav-new-container .gnav-sign-in__form__submit .gnav-button {
    width: 100%;
    line-height: 1.4; } }

@media (max-width: 767px) {
  #g-nav-new-container .gnav-sign-in__form__dialog {
    width: 100%;
    max-width: 100%;
    top: 0;
    position: static;
    -webkit-transform: translate(0);
            transform: translate(0);
    margin-top: 0; } }

#g-nav-new-container .gnav-sign-in__form__fieldset {
  overflow: hidden;
  margin: 0 -2px; }
  #g-nav-new-container .gnav-sign-in__form__fieldset__input input {
    font-family: "Averta W01 Regular", sans-serif;
    width: 610px;
    height: 60px;
    padding: 16px 20px;
    border: 0;
    margin: 0px 0px 25px;
    background-color: #fff;
    font-size: 22px;
    color: #000;
    box-sizing: border-box; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-sign-in__form__fieldset__input input {
        width: 100%; } }
    #g-nav-new-container .gnav-sign-in__form__fieldset__input input:focus {
      outline: -webkit-focus-ring-color auto 5px; }
    #g-nav-new-container .gnav-sign-in__form__fieldset__input input::-webkit-input-placeholder {
      color: #999; }
    #g-nav-new-container .gnav-sign-in__form__fieldset__input input:-ms-input-placeholder {
      color: #999; }
  #g-nav-new-container .gnav-sign-in__form__fieldset__remember {
    float: left;
    height: 27px;
    line-height: 20px;
    font-size: 16px; }
    #g-nav-new-container .gnav-sign-in__form__dialog .gnav-sign-in__form__fieldset__remember label {
      text-transform: uppercase;
      font-family: "Averta W01 Bold", sans-serif;
      font-size: 14px;
      font-weight: normal;
      line-height: 20px;
      color: #000; }
  #g-nav-new-container .gnav-sign-in__form__fieldset__checkbox {
    display: none; }
    #g-nav-new-container .gnav-sign-in__form__fieldset__checkbox + label span {
      display: inline-block;
      width: 25px;
      height: 25px;
      margin-right: 10px;
      margin-top: -5px;
      vertical-align: middle;
      background-color: #fff;
      cursor: pointer; }
      #g-nav-new-container .gnav-sign-in__form__fieldset__checkbox + label span:after {
        width: 0;
        height: 0; }
    #g-nav-new-container .gnav-sign-in__form__fieldset__checkbox:checked + label span {
      background-color: #00ae4d; }
      #g-nav-new-container .gnav-sign-in__form__fieldset__checkbox:checked + label span:after {
        position: relative;
        top: 3px;
        left: 9px;
        width: 5px;
        height: 12px;
        border: solid #fff;
        transition: height linear 0.3s;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        box-sizing: content-box; }
  #g-nav-new-container .gnav-sign-in__form__fieldset__forgot {
    float: right;
    font-size: 14px;
    color: #000;
    margin-top: -4px; }
    @media (max-width: 767px) {
      #g-nav-new-container .gnav-sign-in__form__fieldset__forgot {
        display: none; } }
    #g-nav-new-container .gnav-sign-in__form__fieldset__forgot--mobile {
      display: none; }
      @media (max-width: 767px) {
        #g-nav-new-container .gnav-sign-in__form__fieldset__forgot--mobile {
          display: block;
          float: none; } }
    #g-nav-new-container .gnav-sign-in__form__dialog .gnav-sign-in__form__fieldset__forgot a {
      color: #00ae4d;
      font-family: "Averta W01 Bold", sans-serif;
      font-size: 14px;
      line-height: 2; }
      #g-nav-new-container .gnav-sign-in__form__dialog .gnav-sign-in__form__fieldset__forgot a:hover {
        text-decoration: underline !important; }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }
@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-modal {
  line-height: 1.4;
  margin: 0 -2px; }
  #g-nav-new-container .gnav-modal__overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.97);
    z-index: 10005; }
    @media (max-height: 800px) {
      #g-nav-new-container .gnav-modal__overlay {
        overflow-y: scroll; }
        #g-nav-new-container .gnav-modal__overlay::-webkit-scrollbar {
          display: none; } }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-modal__overlay {
        overflow-y: scroll; }
        #g-nav-new-container .gnav-modal__overlay::-webkit-scrollbar {
          display: none; } }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
#g-nav-new-container .gnav-sign-up__form__wrapper .gnav-button--close::before, #g-nav-new-container .gnav-sign-up__form__wrapper .gnav-button--close::after {
  content: "";
  display: block;
  position: absolute; }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-sign-up__form__dialog {
  position: absolute;
  width: 540px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media (max-height: 800px) {
    #g-nav-new-container .gnav-sign-up__form__dialog {
      top: 60px;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      padding-bottom: 60px; } }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-sign-up__form__dialog {
      top: 60px;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      padding-bottom: 60px; } }

#g-nav-new-container .gnav-sign-up__form__wrapper {
  background-color: #f0f0f0;
  padding: 50px 60px;
  position: relative; }
  @media (max-width: 767px) {
    #g-nav-new-container .gnav-sign-up__form__wrapper {
      padding: 25px 15px 20px; } }
  #g-nav-new-container .gnav-sign-up__form__wrapper .gnav-button--close {
    position: absolute;
    top: 30px;
    right: 30px;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    overflow: hidden; }
    @media (max-width: 767px) {
      #g-nav-new-container .gnav-sign-up__form__wrapper .gnav-button--close {
        right: 15px; } }
    #g-nav-new-container .gnav-sign-up__form__wrapper .gnav-button--close::before, #g-nav-new-container .gnav-sign-up__form__wrapper .gnav-button--close::after {
      position: relative;
      height: 3px;
      width: 100%;
      top: 50%;
      left: 0;
      margin-top: -1px;
      background: #000; }
    #g-nav-new-container .gnav-sign-up__form__wrapper .gnav-button--close::before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    #g-nav-new-container .gnav-sign-up__form__wrapper .gnav-button--close::after {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: 8px; }

#g-nav-new-container .gnav-sign-up__form__dialog .gnav-sign-up__form__title h3 {
  margin: 0 0 25px;
  font-family: "Averta W01 Black", sans-serif;
  font-size: 36px;
  line-height: 1;
  font-weight: 900;
  color: #000;
  text-align: left; }
  @media (max-width: 767px) {
    #g-nav-new-container .gnav-sign-up__form__dialog .gnav-sign-up__form__title h3 {
      font-size: 30px;
      margin-bottom: 20px; } }

#g-nav-new-container .gnav-sign-up__form__submit .gnav-button {
  border: none;
  cursor: pointer;
  display: block;
  width: 320px;
  margin: 25px 0px 0px;
  padding: 15px;
  background-color: #00ae4d;
  color: white;
  text-align: center;
  font-size: 22px;
  line-height: 1.4;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 0; }
  #g-nav-new-container .gnav-sign-up__form__submit .gnav-button:hover {
    background-color: #000;
    color: #fff; }

#g-nav-new-container .gnav-sign-up__form__dialog .gnav-sign-up__form__subscribe {
  margin-top: 15px;
  color: #000;
  line-height: 1.44;
  font-size: 18px;
  font-family: "Averta W01 Bold", sans-serif; }
  #g-nav-new-container .gnav-sign-up__form__dialog .gnav-sign-up__form__subscribe a {
    color: #000;
    font-family: "Averta W01 Regular", sans-serif;
    cursor: pointer;
    text-decoration: underline; }

@media (max-width: 1199px) {
  #g-nav-new-container .gnav-sign-up__form__dialog {
    max-width: 650px; }
  #g-nav-new-container .gnav-sign-up__form__submit .gnav-button {
    width: 100%;
    line-height: 1.4; } }

@media (max-width: 767px) {
  #g-nav-new-container .gnav-sign-up__form__dialog {
    width: 100%;
    max-width: 100%;
    top: 0;
    position: static;
    -webkit-transform: translate(0);
            transform: translate(0);
    margin-top: 0; } }

#g-nav-new-container .gnav-sign-up__fieldset {
  overflow: hidden;
  margin: 0 -2px; }
  #g-nav-new-container .gnav-sign-up__fieldset__input input {
    width: 420px;
    height: 60px;
    padding: 16px 20px;
    margin: 2px 2px 30px;
    background-color: #fff;
    border: solid 1px #999999;
    font-size: 22px;
    color: #000;
    box-sizing: border-box; }
    @media (max-width: 767px) {
      #g-nav-new-container .gnav-sign-up__fieldset__input input {
        width: 100%; } }
    #g-nav-new-container .gnav-sign-up__fieldset__input input:focus {
      outline: -webkit-focus-ring-color auto 5px; }
    #g-nav-new-container .gnav-sign-up__fieldset__input input::-webkit-input-placeholder {
      color: #999; }
    #g-nav-new-container .gnav-sign-up__fieldset__input input:-ms-input-placeholder {
      color: #999; }
  #g-nav-new-container .gnav-sign-up__fieldset__agreement {
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #000; }
    #g-nav-new-container .gnav-sign-up__form__dialog .gnav-sign-up__fieldset__agreement a {
      color: #000;
      text-decoration: underline;
      cursor: pointer; }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
#g-nav-new-container .gnav-confirmation__wrapper .gnav-button--close::before, #g-nav-new-container .gnav-confirmation__wrapper .gnav-button--close::after {
  content: "";
  display: block;
  position: absolute; }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-confirmation__dialog {
  position: absolute;
  width: 540px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media (max-height: 800px) {
    #g-nav-new-container .gnav-confirmation__dialog {
      top: 60px;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      padding-bottom: 60px; } }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-confirmation__dialog {
      top: 60px;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      padding-bottom: 60px; } }

#g-nav-new-container .gnav-confirmation__wrapper {
  background-color: #f0f0f0;
  padding: 50px 60px;
  position: relative; }
  @media (max-width: 767px) {
    #g-nav-new-container .gnav-confirmation__wrapper {
      padding: 25px 15px 20px; } }
  #g-nav-new-container .gnav-confirmation__wrapper .gnav-button--close {
    position: absolute;
    top: 30px;
    right: 30px;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    overflow: hidden; }
    @media (max-width: 767px) {
      #g-nav-new-container .gnav-confirmation__wrapper .gnav-button--close {
        right: 15px; } }
    #g-nav-new-container .gnav-confirmation__wrapper .gnav-button--close::before, #g-nav-new-container .gnav-confirmation__wrapper .gnav-button--close::after {
      position: relative;
      height: 3px;
      width: 100%;
      top: 50%;
      left: 0;
      margin-top: -1px;
      background: #000; }
    #g-nav-new-container .gnav-confirmation__wrapper .gnav-button--close::before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    #g-nav-new-container .gnav-confirmation__wrapper .gnav-button--close::after {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: 8px; }

#g-nav-new-container .gnav-confirmation__dialog .gnav-confirmation__title h3 {
  margin: 0 0 50px;
  font-family: "Averta W01 Black", sans-serif;
  font-size: 36px;
  line-height: 1;
  font-weight: 900;
  color: #000;
  text-align: left; }
  @media (max-width: 767px) {
    #g-nav-new-container .gnav-confirmation__dialog .gnav-confirmation__title h3 {
      font-size: 30px;
      margin-bottom: 20px; } }

#g-nav-new-container .gnav-confirmation__description {
  font-size: 20px;
  line-height: 1.4; }

#g-nav-new-container .gnav-confirmation__submit .gnav-button {
  display: block;
  width: 377px;
  margin: 20px 0;
  padding: 15px;
  background-color: #00ae4d;
  color: white;
  text-align: center;
  font-size: 22px;
  line-height: 1.4; }
  #g-nav-new-container .gnav-confirmation__submit .gnav-button:hover {
    background-color: #000;
    color: #fff; }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }
@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@-webkit-keyframes slideOpen {
  0% {
    top: -50px; }
  100% {
    top: 0; } }

@keyframes slideOpen {
  0% {
    top: -50px; }
  100% {
    top: 0; } }

#g-nav-new-container .gnav-pin-header {
  border-bottom: 1px solid #999;
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 50px;
  top: 0;
  left: 0;
  background-color: white;
  box-shadow: gray 0px 0px 6px; }
  #g-nav-new-container .gnav-pin-header--close {
    top: -50px;
    display: none; }
    #g-nav-new-container .gnav-pin-header--close .gnav-drop-down {
      display: none; }
  #g-nav-new-container .gnav-pin-header--open {
    -webkit-animation: slideOpen 0.5s;
    animation: slideOpen 0.5s; }
  #g-nav-new-container .gnav-pin-header .gnav-main-logo {
    padding-top: 5px;
    margin-right: 35px;
    height: 40px;
    box-sizing: content-box; }
    #g-nav-new-container .gnav-pin-header .gnav-main-logo::after {
      top: 8px;
      right: -18px;
      height: 34px; }
    #g-nav-new-container .gnav-pin-header .gnav-main-logo img {
      width: 50px; }
  #g-nav-new-container .gnav-pin-header .gnav-main-container__top-mini {
    line-height: 50px;
    margin-left: 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block; }
  #g-nav-new-container .gnav-pin-header .gnav-button--top-nav.gnav-button {
    padding-top: 10px;
    line-height: 26px; }
  #g-nav-new-container .gnav-pin-header .gnav-drop-down-links {
    top: 53px; }
  #g-nav-new-container .gnav-pin-header .gnav-sign-in--signed .gnav-button--top-nav {
    padding-top: 8px;
    padding-bottom: 11px; }
  #g-nav-new-container .gnav-pin-header .gnav-sign-in--signed .gnav-nav-dropdown-links::before {
    left: 26px; }
  #g-nav-new-container .gnav-pin-header .gnav-sign-in--signed .gnav-nav-dropdown-links::after {
    left: 27px; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-pin-header .gnav-sign-in .gnav-button--top-nav {
      height: 37px;
      font-size: 18px;
      background: white;
      width: initial;
      padding-top: 12px; }
    #g-nav-new-container .gnav-pin-header .gnav-sign-in--signed .gnav-button--top-nav {
      height: 36px;
      padding-top: 2px; }
    #g-nav-new-container .gnav-pin-header .gnav-sign-in--signed .gnav-drop-down-links {
      width: 216px; }
      #g-nav-new-container .gnav-pin-header .gnav-sign-in--signed .gnav-drop-down-links::after {
        left: initial;
        right: 98px; }
      #g-nav-new-container .gnav-pin-header .gnav-sign-in--signed .gnav-drop-down-links::before {
        left: initial;
        right: 97px; }
    #g-nav-new-container .gnav-pin-header .gnav-subscribe {
      color: white;
      height: 100%;
      background-color: #00ae4d;
      font-family: "Averta W01 Regular", sans-serif;
      padding: 15px 10px 14px;
      border-left: 1px solid #999;
      border-right: none;
      font-size: 18px;
      line-height: 20px;
      margin: 0; }
    #g-nav-new-container .gnav-pin-header .gnav-donate:active, #g-nav-new-container .gnav-pin-header .gnav-donate:hover, #g-nav-new-container .gnav-pin-header .gnav-donate:visited, #g-nav-new-container .gnav-pin-header .gnav-donate:link {
      padding: 15px 10px 14px;
      border-left: 1px solid #999;
      font-size: 18px;
      line-height: 20px;
      color: black;
      display: inline-block;
      text-align: center;
      white-space: nowrap;
      margin: 0; } }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
#g-nav-new-container .gnav-main-logo:after {
  content: "";
  display: block;
  position: absolute; }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-main-logo {
  float: left;
  margin-left: 17px;
  margin-right: 25px;
  padding: 13px 0 5px;
  position: relative;
  max-width: 155px; }
  #g-nav-new-container .gnav-main-logo img {
    width: 155px; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-main-logo {
      height: 50px;
      padding: 8px 0;
      margin: 0 0 0 7px; }
      #g-nav-new-container a + div .main-logo {
        margin: 0; } }
  #g-nav-new-container .gnav-main-logo:after {
    height: 40px;
    width: 1px;
    background-color: #999;
    right: -22px;
    top: 13px; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-main-logo:after {
        display: none; } }
  #g-nav-new-container .gnav-main-logo.gnav-logo--mini img {
    width: 52px; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-main-logo.gnav-logo--mini::after {
      display: block;
      height: 30px;
      right: -10px; } }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-main-logo.gnav-logo--mini {
      margin-right: 20px;
      height: 35px;
      box-sizing: content-box; } }
  #g-nav-new-container .gnav-main-logo img {
    height: 39px; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-main-logo img {
        height: 34px; } }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }
@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-main-container__top-mini {
  display: inline-block;
  line-height: 65px;
  margin-left: 15px;
  font-size: 18px;
  font-weight: normal;
  font-style: normal; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-main-container__top-mini {
      line-height: 57px; } }
  #g-nav-new-container .gnav-main-container__top-mini a {
    color: black; }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }
@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@media (max-width: 1199px) {
  #g-nav-new-container .gnav-donate {
    display: inline-block;
    margin: 5px 0;
    padding: 0 8px;
    border: 0;
    font-size: 12px;
    line-height: 15px; }
    #g-nav-new-container .gnav-donate:hover, #g-nav-new-container .gnav-donate:active, #g-nav-new-container .gnav-donate:link, #g-nav-new-container .gnav-donate:visited {
      color: #fff; }
    #g-nav-new-container .gnav-donate:hover {
      text-decoration: underline; } }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }
@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-subscribe .gnav-button {
  font-family: "Averta W01 Bold", sans-serif;
  background-color: #00ae4d;
  color: #fff; }
#g-nav-new-container .gnav-clear {
  clear: both; }

#g-nav-new-container div.container_16 *,
#g-nav-new-container *:before,
#g-nav-new-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box; }

/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
#g-nav-new-container .gnav-main-container__top, #g-nav-new-container .gnav-main-container__middle {
  *zoom: 1; }
  #g-nav-new-container .gnav-main-container__top:before, #g-nav-new-container .gnav-main-container__middle:before, #g-nav-new-container .gnav-main-container__top:after, #g-nav-new-container .gnav-main-container__middle:after {
    content: " ";
    display: table; }
  #g-nav-new-container .gnav-main-container__top:after, #g-nav-new-container .gnav-main-container__middle:after {
    clear: both; }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

/*
 * main.scss
 * Place for all common styles,
 * or styles for non-specific component
 */
#g-nav-new-container .gnav-main-container {
  width: 100%;
  font-family: "Averta W01 Regular", sans-serif; }
  @media (max-width: 1199px) {
    #g-nav-new-container header .main-container {
      border-bottom: 1px solid #fff; } }
  #g-nav-new-container .gnav-main-container.gnav-main-container--desktop .gnav-main-container__middle {
    display: none; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-main-container.gnav-main-container--desktop .gnav-main-container__top {
      height: 40px;
      background-color: #000;
      text-align: right;
      position: relative;
      z-index: 101;
      display: none; }
      #g-nav-new-container .gnav-main-container.gnav-main-container--desktop .gnav-main-container__top > div {
        display: none; }
    #g-nav-new-container .gnav-main-container.gnav-main-container--desktop .gnav-main-container__middle {
      height: 50px;
      background-color: white;
      display: block; }
    #g-nav-new-container .gnav-main-container.gnav-main-container--desktop .gnav-top-nav {
      display: none; } }
  #g-nav-new-container .gnav-main-container__top {
    position: relative;
    height: 62px;
    border-bottom: 1px solid #999;
    background-color: white;
    /*z-index: 10000; /* to overlap components with z-index less than 10000 e.g. subscribe locks (z-index: 9999) component */ }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-main-container__top {
        height: 90px;
        border-left: 0;
        border-right: 0; } }
    #g-nav-new-container .gnav-main-container__top__right {
      float: right; }
    #g-nav-new-container .gnav-main-container__top__buttons {
      font-family: "Averta W01 Regular", sans-serif, "Neue Helvetica W01", "Helvetica Neue", Helvetica, sans-serif;
      font-weight: 400;
      float: right;
      position: relative; }
      #g-nav-new-container .gnav-main-container__top__buttons > div {
        float: left; }
    #g-nav-new-container .gnav-main-container__top--mobile {
      height: 40px;
      background-color: #000;
      position: relative;
      text-align: center;
      display: inline-block;
      width: 100%; }
      #g-nav-new-container .gnav-main-container__top--mobile > div.gnav-hidden:first-child {
        display: block; }
      #g-nav-new-container .gnav-main-container__top--mobile > div {
        float: none; }
      #g-nav-new-container .gnav-main-container__top--mobile .gnav-main-container__top__right > .gnav-shown {
        display: inline; }
      #g-nav-new-container .gnav-main-container__top--mobile .gnav-main-container__top__right .gnav-tracking-wrapper {
        display: inline-block; }
  #g-nav-new-container .gnav-main-container__middle {
    height: 50px;
    background-color: white; }
    #g-nav-new-container .gnav-main-container__middle .gnav-main-container__top__right .gnav-tracking-wrapper {
      display: inline-block;
      float: right; }
  #g-nav-new-container .gnav-main-container > div > .gnav-typeahead__container {
    overflow: hidden; }
  #g-nav-new-container .gnav-main-container > .gnav-shown > .gnav-typeahead__container {
    overflow: visible; }
  #g-nav-new-container .gnav-main-container a {
    text-decoration: none; }
  #g-nav-new-container .gnav-main-container div, #g-nav-new-container .gnav-main-container span, #g-nav-new-container .gnav-main-container object, #g-nav-new-container .gnav-main-container iframe, #g-nav-new-container .gnav-main-container h1, #g-nav-new-container .gnav-main-container h2, #g-nav-new-container .gnav-main-container h3, #g-nav-new-container .gnav-main-container h4, #g-nav-new-container .gnav-main-container h5, #g-nav-new-container .gnav-main-container h6, #g-nav-new-container .gnav-main-container p, #g-nav-new-container .gnav-main-container blockquote, #g-nav-new-container .gnav-main-container pre, #g-nav-new-container .gnav-main-container abbr, #g-nav-new-container .gnav-main-container address, #g-nav-new-container .gnav-main-container cite, #g-nav-new-container .gnav-main-container code, #g-nav-new-container .gnav-main-container del, #g-nav-new-container .gnav-main-container dfn, #g-nav-new-container .gnav-main-container em, #g-nav-new-container .gnav-main-container img, #g-nav-new-container .gnav-main-container ins, #g-nav-new-container .gnav-main-container kbd, #g-nav-new-container .gnav-main-container q, #g-nav-new-container .gnav-main-container samp, #g-nav-new-container .gnav-main-container small, #g-nav-new-container .gnav-main-container strong, #g-nav-new-container .gnav-main-container sub, #g-nav-new-container .gnav-main-container sup, #g-nav-new-container .gnav-main-container var, #g-nav-new-container .gnav-main-container b, #g-nav-new-container .gnav-main-container i, #g-nav-new-container .gnav-main-container dl, #g-nav-new-container .gnav-main-container dt, #g-nav-new-container .gnav-main-container dd, #g-nav-new-container .gnav-main-container ol, #g-nav-new-container .gnav-main-container ul, #g-nav-new-container .gnav-main-container li, #g-nav-new-container .gnav-main-container fieldset, #g-nav-new-container .gnav-main-container form, #g-nav-new-container .gnav-main-container label, #g-nav-new-container .gnav-main-container legend, #g-nav-new-container .gnav-main-container table, #g-nav-new-container .gnav-main-container caption, #g-nav-new-container .gnav-main-container tbody, #g-nav-new-container .gnav-main-container tfoot, #g-nav-new-container .gnav-main-container thead, #g-nav-new-container .gnav-main-container tr, #g-nav-new-container .gnav-main-container th, #g-nav-new-container .gnav-main-container td, #g-nav-new-container .gnav-main-container article, #g-nav-new-container .gnav-main-container aside, #g-nav-new-container .gnav-main-container figure, #g-nav-new-container .gnav-main-container footer, #g-nav-new-container .gnav-main-container header, #g-nav-new-container .gnav-main-container hgroup, #g-nav-new-container .gnav-main-container menu, #g-nav-new-container .gnav-main-container nav, #g-nav-new-container .gnav-main-container section, #g-nav-new-container .gnav-main-container time, #g-nav-new-container .gnav-main-container mark, #g-nav-new-container .gnav-main-container audio, #g-nav-new-container .gnav-main-container video, #g-nav-new-container .gnav-main-container a {
    font-family: "Averta W01 Regular", sans-serif; }
  #g-nav-new-container .gnav-main-container * {
    box-sizing: border-box; }

@media print {
  #g-nav-new-container .gnav-main-container {
    display: none; } }

#g-nav-new-container .gnav-hidden {
  display: none; }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }
@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-top-user-area__item > a {
  padding: 18px 20px 14px;
  border-left: 1px solid #999;
  font-size: 18px;
  line-height: 30px;
  color: #000; }

#g-nav-new-container .gnav-top-user-area__item {
  float: left; }
  #g-nav-new-container .gnav-top-user-area__item.gnav-brand-color > a,
  #g-nav-new-container .gnav-top-user-area__item.gnav-brand-color .gnav-drop-down > a {
    background-color: #00ae4d;
    color: #fff;
    font-family: "Averta W01 Bold", sans-serif; }
  #g-nav-new-container .gnav-top-user-area__item > a {
    display: inline-block; }
/*@ colors */
/* colors @*/
/*@ layout */
/* layout @*/
/*@ breakpoints */
/* breakpoints @*/
/*@ thypography */
/* thypography @*/
#g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__item:after {
  content: "";
  display: block;
  position: absolute; }

@-webkit-keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

@keyframes show-with-delay {
  0%, 70% {
    visibility: hidden; }
  100% {
    visibility: visible; } }

#g-nav-new-container .gnav-get-involved {
  position: absolute;
  width: 100%;
  right: 0;
  top: 61px;
  background-color: #fff;
  border-top: 1px solid #999;
  border-bottom: 5px solid #00ae4d;
  color: #000;
  z-index: 1002;
  box-sizing: border-box; }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-get-involved {
      width: 273px;
      min-height: 100%;
      position: absolute;
      top: 39px;
      padding: 20px;
      background-color: #fff;
      border-bottom: 1px solid #999;
      border-right: 1px solid #999;
      border-top: 0;
      z-index: 999; }
      #g-nav-new-container .gnav-hidden .gnav-get-involved {
        min-height: 0;
        padding: 0;
        border: 0; } }
  #g-nav-new-container .gnav-get-involved__wrapper {
    max-width: 1200px;
    overflow: hidden;
    margin: 0 auto; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-get-involved__wrapper {
        width: 233px;
        /* fix for ios */ } }
    #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__item {
      position: relative;
      width: 800px;
      border-right: 0;
      padding-left: 0;
      padding-right: 70px; }
      @media (max-width: 1199px) {
        #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__item {
          width: 233px;
          /* fix for ios */
          padding: 0; } }
      #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__item h2 span {
        font-family: "Averta W01 Bold", sans-serif;
        font-weight: 800; }
        @media (max-width: 1199px) {
          #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__item h2 span {
            font-size: 36px;
            line-height: 1.2; } }
      #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__item:after {
        right: 0;
        top: 60px;
        width: 1px;
        height: 320px;
        background-color: #999; }
        @media (max-width: 1199px) {
          #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__item:after {
            background-color: transparent; } }
      #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__item__description {
        font-size: 36px;
        line-height: 44px; }
        @media (max-width: 1199px) {
          #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__item__description {
            font-size: 16px;
            line-height: 1.4; } }
        #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__item__description a {
          font-family: "Averta W01 Bold", sans-serif; }
      @media (max-width: 1199px) {
        #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__item a.gnav-button {
          margin-top: 12px;
          width: 100%;
          font-family: "Averta W01 Light", sans-serif; } }
    #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__our-campaigns {
      padding-right: 20px;
      width: 380px; }
      @media (max-width: 1199px) {
        #g-nav-new-container .gnav-get-involved__wrapper--2 .gnav-get-involved__our-campaigns {
          width: auto; } }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-get-involved__wrapper {
        margin: 0;
        /* fix for ios */ } }
  #g-nav-new-container .gnav-get-involved__item, #g-nav-new-container .gnav-get-involved__our-campaigns {
    width: 394px;
    float: left;
    min-height: 460px;
    border-right: 1px solid #999;
    padding: 60px 65px;
    box-sizing: border-box; }
    #g-nav-new-container .gnav-get-involved__item:last-child, #g-nav-new-container .gnav-get-involved__our-campaigns:last-child {
      border: none; }
    #g-nav-new-container .gnav-get-involved__item h2, #g-nav-new-container .gnav-get-involved__our-campaigns h2 {
      font-family: "Averta W01 Bold", sans-serif;
      font-size: 50px;
      line-height: 55px;
      margin: 0; }
      @media (max-width: 1199px) {
        #g-nav-new-container .gnav-get-involved__item h2, #g-nav-new-container .gnav-get-involved__our-campaigns h2 {
          font-size: 36px;
          line-height: 1.2; } }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-get-involved__item, #g-nav-new-container .gnav-get-involved__our-campaigns {
        width: 233px;
        float: none;
        height: auto;
        border: 0;
        border-bottom: 1px solid #999;
        padding: 0 0 30px;
        margin: 0; }
        #g-nav-new-container .gnav-get-involved__item h2, #g-nav-new-container .gnav-get-involved__our-campaigns h2 {
          font-size: 36px; } }
  @media (max-width: 1199px) {
    #g-nav-new-container .gnav-get-involved__item {
      min-height: 0;
      border-bottom: 1px solid #999;
      padding-bottom: 32px !important; } }
  #g-nav-new-container .gnav-get-involved__item__subtitle {
    margin: 0 0 20px; }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-get-involved__item__subtitle {
        margin: 30px 0 20px;
        line-height: 1; } }
    #g-nav-new-container .gnav-get-involved .gnav-get-involved__item__subtitle {
      font-family: "Averta W01 Bold", sans-serif;
      font-size: 14px; }
  #g-nav-new-container .gnav-get-involved__our-campaigns {
    border: 0; }
    #g-nav-new-container .gnav-get-involved__our-campaigns__title, #g-nav-new-container .gnav-get-involved__our-campaigns__button, #g-nav-new-container .gnav-get-involved__our-campaigns__title span {
      font-family: "Averta W01 Bold", sans-serif;
      font-size: 18px;
      margin-bottom: 20px; }
    #g-nav-new-container .gnav-get-involved__our-campaigns__description {
      font-family: "Averta W01 Regular", sans-serif;
      font-size: 18px; }
      @media (max-width: 1199px) {
        #g-nav-new-container .gnav-get-involved__our-campaigns__description {
          font-size: 16px;
          line-height: 1.4; } }
    @media (max-width: 1199px) {
      #g-nav-new-container .gnav-get-involved__our-campaigns {
        min-height: auto;
        padding: 28px 20px 20px 0; } }
    #g-nav-new-container .gnav-get-involved__our-campaigns__button {
      margin-top: 35px; }
      @media (max-width: 1199px) {
        #g-nav-new-container .gnav-get-involved__our-campaigns__button {
          margin: 16px 0 0 0; } }
      #g-nav-new-container .gnav-get-involved__our-campaigns__button a {
        font-family: "Averta W01 Bold", sans-serif;
        color: #000; }
        #g-nav-new-container .gnav-get-involved__our-campaigns__button a:hover {
          text-decoration: underline !important;
          color: #000; }
      #g-nav-new-container .gnav-get-involved__our-campaigns__button:after {
        content: '';
        display: block;
        position: relative;
        left: 5px;
        position: relative;
        display: inline-block;
        width: 9px;
        height: 9px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        border-right: 3px solid #000;
        border-top: 3px solid #000;
        box-sizing: content-box; }

/*# sourceMappingURL=gnav.css.map*/