#skip-to-content {
  display: none;
}
#main-header {
  background: #082a62;
  height: 56px;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 9;
  width: 100%;
}
.we #main-header {
  background: #bee3e7;
}

/* Red swoosh */

.red-swoosh {
  background: transparent url(../../images/red-swoosh-small.png) top center no-repeat;
  background-size: cover;
  color: #fff;
  font-family: 'endzone_sans_condmedium', sans-serif;
  font-size: 16px;
  left: 0;
  min-height: 200px;
  padding-bottom: 15.78%;
  position: absolute;
  text-align: right;
  top: 0;
  z-index: 3;
  width: 100%;
}
.red-swoosh-content {
  position: absolute;
  right: 14px;
  top: 35%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.red-swoosh p {
  float: right;
  margin: 0 0 12px;
  max-width: 125px;
  padding: 0;
}
.red-swoosh a {
  background-color: #b0aeae;
  clear: both;
  display: inline-block;
  color: #222;
  float: right;
  padding: 9px 23px;
  text-decoration: none;
  text-transform: uppercase;
}
.red-swoosh a:hover {
  background-color: #082a62;
  color: #fff;
}

/* Top header */

#main-header .top-nav {
    min-height: 56px;
    padding: 0;
    position: relative;
    z-index: 2;
}
#main-header .top-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#main-header .top-nav ul.user-interaction {
    margin-bottom: 25px;
}
#main-header .top-nav ul.social-icons {
    margin: 4px 0 20px 30px;
}

/* Top header WE */
#heading-line-we {
  background: #6dd2d6 url(../../images/header_we_bg.jpg) no-repeat scroll right center;
  background-size: cover;
  padding: 81px 0 22px 0;
}
#heading-line-we .title,
#heading-line-we .txt {
  box-sizing: border-box;
  max-width: 1280px;
  padding: 0 40px;
  margin: 0 auto;
}
#heading-line-we h1 {
  margin: 0 0 8px 0;
  font-family: EndzoneSans-Medium, sans-serif;
  font-size: 31px;
  color: #fffefe;
  text-transform: uppercase;
  text-shadow: 1px 1px 5px #9b9999;
}
#heading-line-we p:empty {
  display: none;
}
#heading-line-we p {
  color: #2f6e70;
  font-size: 17px;
  line-height: 25px;
  margin: 0 0;
  max-width: 630px;
  text-shadow: 0 0 1px #589da7;
}
@media screen and (max-width: 767px) {
  #heading-line-we {
    padding: 44px 0 15px 0;
  }
  #heading-line-we .title,
  #heading-line-we .txt {
    padding: 0 14px;
  }
  #heading-line-we h1 {
    margin: 0 0 4px 0;
    font-size: 22px;
  }
  #heading-line-we p {
    font-size: 10px;
    line-height: 13px;
    max-width: 250px;
  }
}

/* Logo */

#main-header .branding {
    background: transparent url(../../images/logo-203x210_nflpe.png) top center no-repeat;
    background-size: cover;
    height: 93px;
    left: 20px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 93px;
}

/* Mobile menu */

.mobile-menu {
    background: transparent url(../../images/icon-63x47_menu.png) center center no-repeat;
    background-size: cover;
    display: block;
    float: right;
    height: 24px;
    margin: 17px 14px 0 0;
    width: 32px;
    cursor: pointer;
}
.mobile-drawer {
    background-color: #193b6d;
    display: block;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    text-align: center;
    top: 0;
    right: -100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 10;
    width: 100%;
}
.mobile-drawer.expanded {
    right: 0;
}
.menu-close {
  background: #193b6d url(../../images/icon-112x112_close.png) center center no-repeat;
  background-size: 56px 56px;
  width: 56px;
  height: 59px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  z-index: 99;
  cursor: pointer;
}
.menu-close:after {
  content: '';
  display: block;
  position: absolute;
  background: transparent url(../../images/divider-8x20_mobile_menu.png) repeat-y scroll left top;
  background-size: 4px 10px;
  left: -4px;
  top: 0;
  width: 4px;
  height: 100%;
}
.submenu-close {
    background: url(../../images/icon-112x112_back.png) center center no-repeat;
    background-size: 56px 56px;
    height: 59px;
    left: 0;
    position: absolute;
    top: 0;
    width: 56px;
    cursor: pointer;
}
.submenu-close:after {
  content: '';
  display: block;
  position: absolute;
  background: transparent url(../../images/divider-8x20_mobile_menu.png) repeat-y scroll left top;
  background-size: 4px 10px;
  right: -3px;
  top: 0;
  width: 4px;
  height: 100%;
}
.mobile-drawer .submenu-nav {
  background: #082a62 url(../../images/bg-34x118_mobile_menu.png) top left repeat-x;
  background-size: 17px 59px;
  color: #fff;
  font-size: 20px;
  height: 59px;
  line-height: 59px;
  padding: 0 63px 0 70px;
  position: absolute;
  right: 0;
  text-shadow: 1px 1px 1px #000;
  top: 0;
  width: 100%;
  text-transform: uppercase;
}
.mobile-drawer .active .submenu-nav {
  right: 0;
}
.mobile-drawer .submenu-nav:before {
  content: '';
  display: inline-block;
  margin: -2px 11px 0 0;
  background: transparent url(../../images/icons-mobile-menu.png) no-repeat scroll;
  background-size: 148px 114px;
  height: 27px;
  vertical-align: middle;
}
.mobile-drawer .prep .submenu-nav:before {width: 48px; background-position: -95px -76px}
.mobile-drawer .next .submenu-nav:before {width: 52px; background-position: -95px -38px}
.mobile-drawer .life .submenu-nav:before {width: 45px; background-position: -95px 0}

.mobile-drawer .main-nav ul {
  font-family: 'endzone_sans_condmedium', sans-serif;
  margin: 0;
  padding: 0;
  text-align: left;
}
.mobile-drawer .main-nav > ul > li {
  background-color: #b0aeae;
  font-size: 25px;
  line-height: 29px;
  border-bottom: 1px solid #312f2f;
}
.mobile-drawer .main-nav > ul > li.current {
  background-color: #ebeaea;
}
.mobile-drawer .main-nav > ul > li > a {
  color: #333;
  display: block;
  padding: 21px 45px 21px 121px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.mobile-drawer .main-nav > ul > li > a:before {
  content: '';
  background: transparent repeat-y scroll 0 0 ;
  position: absolute;
  left: 0;
  top: 0;
  width: 6px;
  height: 100%;
}
.mobile-drawer .main-nav > ul > li.prep > a:before {background-image: url(../../images/bg-6x8_prep.png);}
.mobile-drawer .main-nav > ul > li.life > a:before {background-image: url(../../images/bg-6x8_life.png);}
.mobile-drawer .main-nav > ul > li.next > a:before {background-image: url(../../images/bg-6x8_next.png);}

.mobile-drawer .main-nav > ul > li > a:after {
  content: "";
  display: block;
  background: transparent url(../../images/icon-32x46_mobile_menu_next.png) no-repeat scroll 0 0;
  background-size: 16px 23px;
  position: absolute;
  right: 14px;
  top: 24px;
  width: 16px;
  height: 23px;
}
.mobile-drawer .main-nav > ul > li.media > a {
  padding: 13px 21px 12px 21px;
}
.mobile-drawer .main-nav > ul > li.media > a:after {
  display: none;
}
.mobile-drawer .main-nav > ul > li > a span {
  background: transparent url(../../images/icons-mobile-menu.png) no-repeat scroll;
  background-size: 148px 114px;
  width: 92px;
  height: 35px;
  left: 16px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
.mobile-drawer .main-nav > ul > li.prep > a span {background-position: 0 -76px;}
.mobile-drawer .main-nav > ul > li.next > a span {background-position: 0 -38px;}
.mobile-drawer .main-nav > ul > li.life > a span {background-position: 0 0;}

.mobile-drawer .user-interaction {
  margin: 0;
  padding: 0;
  text-align: left;
}
.mobile-drawer .user-interaction li {
  background-color: #767575;
  border-bottom: 1px solid #312f30;
  display: block;
  font-size: 25px;
  height: 55px;
  line-height: 55px;
  text-transform: uppercase;
}
.mobile-drawer .user-interaction li:first-child {
  margin-right: 0;
}
.mobile-drawer .user-interaction li a,
.mobile-drawer .user-interaction li a:visited {
  color: #f6f5f5;
  padding-left: 20px;
  background: none;
}
.mobile-drawer .user-interaction li a:after {
  display: none;
}
.mobile-drawer .submenu {
  background-color: #193b6d;
  height: 100%;
  position: fixed;
  right: -100%;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  z-index: 10;
  padding: 59px 0 0 0;
}
.mobile-drawer .submenu .submenu-items {
  position: relative;
  background-color: #b0aeae;
}
.mobile-drawer .submenu .submenu-items .submenu-promo-img-desktop {
  display: none;
}
.mobile-drawer .submenu .submenu-items .submenu-promo-img-mobile {
  position: absolute;
  left: 6px;
  top: 0;
  right: 50%;
  bottom: 0;
  background: transparent no-repeat scroll center center;
  background-size: cover;
}
.mobile-drawer .submenu .submenu-items:after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
}
.mobile-drawer .prep .submenu .submenu-items:after {
  background: url(../../images/bg-6x8_prep.png) top left repeat-y;
}
.mobile-drawer .life .submenu .submenu-items:after {
  background: url(../../images/bg-6x8_life.png) top left repeat-y;
}
.mobile-drawer .next .submenu .submenu-items:after {
  background: url(../../images/bg-6x8_next.png) top left repeat-y;
}
.mobile-drawer .submenu ul {
  display: table;
  table-layout: fixed;
  list-style-type: none;
  margin: 0 0 0 50%;
  padding: 0;
  position: relative;
  width: 50%;
}
.mobile-drawer .submenu ul li {
  display: table-row;
  font-size: 24px;
  line-height: 23px;
  text-transform: uppercase;
  color: #333;
}
.mobile-drawer .submenu ul li:last-child {
  border-bottom: 0;
}
.mobile-drawer .submenu ul li a {
  display: table-cell;
  border-bottom: 1px solid #312f2f;
  border-left: 1px solid #312f2f;
  vertical-align: middle;
  color: #333;
  height: 87px;
  padding: 0 21px;
  text-decoration: none;
}
.mobile-drawer .prep .submenu ul li a {height: 87px;}
.mobile-drawer .life .submenu ul li a {height: 72px;}
.mobile-drawer .next .submenu ul li a {height: 62px;}

.mobile-drawer .main-nav li.active .submenu {
  overflow-y: scroll;
  right: 0;
}
.mobile-drawer .submenu.expanded {
  left: 0;
}
.mobile-drawer .social-icons {
  float: none;
  margin: 0 auto;
  padding: 16px 0;
}
.mobile-drawer .social-icons li {
  padding: 0 16px;
}
.mobile-drawer .social-icons li:last-child {
  padding-right: 0;
}

/* User interaction links */

.user-interaction {
    font-family: 'endzone_sans_condmedium', sans-serif;
    font-size: 25px;
}
.user-interaction li {
    display: inline-block;
}
.user-interaction li:first-child {
    margin-right: 40px;
}
.user-interaction li a {
    color: #b0b0b0;
    display: block;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    background: transparent url(../../images/icon-14x54_gt.png) no-repeat scroll top right;
    padding-right: 19px;
}
.user-interaction li a:hover {
  background-position: bottom right;
  color: #fff;
}
.we .user-interaction li a {
  background: transparent url(../../images/icon-14x54_gt.png) no-repeat scroll top right;
  color: #706f6f;
}
.we .user-interaction li a:hover {
  background-position: top right;
  color: #b0b0b0;
}

/* Social icons */

.social-icons {
    float: right;
}
.social-icons li {
    display: inline-block;
    padding-left: 17px;
    vertical-align: middle;
}
.social-icons li:first-child {
    padding-left: 0;
}
.social-icons li .social-icon.engagement-zone {
    background: transparent url(../../images/icon-34x35_engagement-zone.png) top left no-repeat;
    background-size: 100% auto;
    width: 34px;
    height: 35px;
    position: relative;
}
.social-icons li .social-icon.engagement-zone:after {
  content: '';
  display: block;
  position: absolute;
  right: -12px;
  top: 50%;
  margin-top: -10px;
  width: 1px;
  height: 20px;
  background: #4d5660;
}
.social-icons li .social-icon.blog {
    background: transparent url(../../images/icon-90x92_blog.png) top left no-repeat;
    background-size: 100% auto;
    height: 23px;
    width: 45px;
}
.social-icons li .social-icon.facebook {
    background: transparent url(../../images/icon-24x104_facebook.png) top left no-repeat;
    background-size: 100% auto;
    height: 26px;
    width: 12px;
}
.social-icons li .social-icon.instagram {
    background: transparent url(../../images/icon-40x88_instagram.png) top left no-repeat;
    background-size: 100% auto;
    height: 22px;
    width: 20px;
}
.social-icons li .social-icon.twitter {
    background: transparent url(../../images/icon-52x88_twitter.png) top left no-repeat;
    background-size: 100% auto;
    height: 22px;
    width: 26px;
}
.social-icons li .social-icon {
    display: block;
    text-indent: -9999px;
}
.social-icons li .social-icon:hover {
  background-position: bottom left;
}
.we .social-icons li .social-icon {
  background-position: bottom left;
}
.we .social-icons li .social-icon:hover {
  background-position: top left;
}

/* Search form */

.mobile-drawer .search-form {
  background: #082a62 url(../../images/bg-34x118_mobile_menu.png) top left repeat-x;
  background-size: 17px 59px;
  display: block;
  height: 59px;
  margin: 0;
  padding: 8px 74px 13px 50px;
  position: relative;
}
.mobile-drawer .search-form :focus {
  outline: none;
}
.mobile-drawer .search-form input[type="text"] {
  background: #06101f;
  background-color: rgba(6,16,31,.6);
  border: 0;
  border-radius: 0 19px 19px 0;
  color: #e0dfdf;
  font-family: 'EndzoneSans-Medium', sans-serif;
  font-size: 13px;
  height: 37px;
  line-height: 37px;
  width: 100%;
  padding: 0 16px 0 10px;
}
.mobile-drawer .search-form input[type="submit"] {
  background: #06101f url(../../images/btn-36x36_search.png) no-repeat scroll 16px center;
  background-color: rgba(6,16,31,.6);
  background-size: 18px 18px;
  border: 0;
  border-radius: 19px 0 0 19px;
  font-size: 13px;
  height: 37px;
  position: absolute;
  left: 10px;
  top: 8px;
  width: 40px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}


/* Main navigation */

@media screen and (max-width: 767px) {
  body {
    padding-top: 56px;
  }
  /* hide desktop navigation on mobile (the elements are relocated through js on page load) */
  #main-header .main-nav,
  #main-header .top-nav .user-interaction,
  #main-header .top-nav .search-form,
  #main-header .top-nav .social-icons {
    display: none
  }
}

@media screen and (min-width: 768px) {

    #main-header {
      height: auto;
      position: relative;
    }
    .mobile-menu, .menu-close, .mobile-drawer {
        display: none;
    }
    #main-header .branding {
        height: 106px;
        width: 106px;
    }
    #main-header .top-nav {
        margin: 0 auto;
        max-width: 1280px;
        min-height: 108px;
        padding: 25px 20px 0 145px;
    }
    .red-swoosh {
      background: transparent url(../../images/red-swoosh.png) top right no-repeat;
      background-size: cover;
      font-size: 22px;
    }
    .red-swoosh > div {
      bottom: 0;
      left: 50%;
      max-width: 1280px;
      position: absolute;
      top: 0;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 100%;
    }
    .red-swoosh p {
      max-width: 180px;
    }
    .red-swoosh-content {
      right: 20px;
    }

    /* Search form */

    #main-header .search-form {
        float: right;
        margin: -5px 0 20px 40px;
    }
    #main-header .search-form input[type="text"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: transparent url(../../images/brd-269x37_search.png) top center no-repeat;
        border: none;
        color: #dddddd;
        float: left;
        font-family: 'EndzoneSans-Medium', sans-serif;
        font-size: 15px;
        height: 37px;
        line-height: 37px;
        width: 269px;
        padding: 0 10px;
    }
    .we #main-header .search-form input[type="text"] {
      color: #706f6f;
    }
    #main-header .search-form input[type="submit"] {
        background: transparent url(../../images/btn-44x74_search.png) top center no-repeat;
        border: none;
        float: left;
        height: 37px;
        text-indent: -9999px;
        width: 44px;
    }
    #main-header .search-form input[type="submit"]:hover {
      background-position: bottom center;
    }
    #main-header .search-form input[type="text"]::-webkit-input-placeholder,
    #main-header form input[type="text"]::-moz-placeholder,
    #main-header form input[type="text"]:-ms-input-placeholder {
        color: #dddddd;
        font-family: 'EndzoneSans-Medium', sans-serif;
        font-size: 12px;
        font-weight: 100;
    }
    .we #main-header .search-form input[type="text"]::-webkit-input-placeholder,
    .we #main-header form input[type="text"]::-moz-placeholder,
    .we #main-header form input[type="text"]:-ms-input-placeholder {
      color: #706f6f;
    }

    /* Main navigation */

    .submenu-nav {
      display: none;
    }
    #main-header .main-nav {
        background: #b0aeae;
        margin: 0 auto;
        /*max-width: 1280px;*/
        padding-left: 0;
        position: relative;
        text-align: center;
    }
    #main-header .main-nav:before {
        background: transparent url(../../images/bg-6x8_media.png) 0 0 repeat-x;
        content: "";
        height: 8px;
        left: 0;
        position: absolute;
        top: 3px;
        /*width: 70px;*/
        width: 100%;
    }
    #main-header .main-nav > ul {
        background: #b0aeae;
        /*float: left;*/
        list-style-type: none;
        /*margin: 0 0 0 1px;*/
        margin: 0 auto;
        max-width: 1280px;
        padding: 0;
        /*width: 99.99%;*/
        text-align: left;
    }
    #main-header .main-nav > ul > li {
        float: left;
        font-family: 'endzone_sans_condmedium', sans-serif;
        font-size: 24px;
        position: relative;
    }
    #main-header .main-nav > ul > li:hover,
    #main-header .main-nav > ul > li.active:hover,
    #main-header .main-nav > ul > li.current:hover {
        background: #082b62;
    }
    #main-header .main-nav > ul > li.active,
    #main-header .main-nav > ul > li.current {
        background: #ebeaea;
    }
    #main-header .main-nav > ul > li.active > a,
    #main-header .main-nav > ul > li.current > a {
        color: #333;
    }
    #main-header .main-nav > ul > li.prep {
        width: 30.61224%;
    }
        #main-header .main-nav > ul > li.prep span {
            background: url(../../images/icon-76x58_prep.png) top center no-repeat;
        }
        #main-header .main-nav > ul > li.life span {
            background: url(../../images/icon-76x58_life.png) top center no-repeat;
        }
        #main-header .main-nav > ul > li.next span {
            background: url(../../images/icon-76x58_next.png) top center no-repeat;
        }
        #main-header .main-nav > ul > li span {
            background-size: cover;
            display: inline-block;
            height: 29px;
            margin: 15px 10px 0 0;
            vertical-align: top;
            width: 76px;
        }
        #main-header .main-nav > ul > li:hover span {
            background-position: bottom center;
        }
    #main-header .main-nav > ul > li.life {
        width: 27.69679%;
    }
    #main-header .main-nav > ul > li.next {
        width: 29.44606%;
    }
    #main-header .main-nav > ul > li.media,
    #main-header .main-nav > ul > li.news-and-media {
        width: 12.24491%;
    }
        #main-header .main-nav > ul > li.media > a,
        #main-header .main-nav > ul > li.news-and-media > a {
            background: transparent url(../../images/bg-6x8_media.png) 0 3px repeat-x; /*already applied to the nav */
        }
    #main-header .main-nav > ul > li:first-child > a {
        border: 0;
    }
    #main-header .main-nav > ul > li > a {
        border-left: 1px solid #9e9d9d;
        color: #333;
        display: block;
        height: 51px;
        line-height: 62px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        background: transparent 0 3px repeat-x;
    }
        #main-header .main-nav > ul > li.prep > a {background-image: url(../../images/bg-6x8_prep.png)}
        #main-header .main-nav > ul > li.life > a {background-image: url(../../images/bg-6x8_life.png)}
        #main-header .main-nav > ul > li.next > a {background-image: url(../../images/bg-6x8_next.png)}
    #main-header .main-nav > ul > li:hover > a {
        color: #ffffff;
    }
    .submenu {
        display: none;
        list-style-type: none;
        position: absolute;
        left: 1px;
        right: 0;
        top: 100%;
        background: #eee;
        z-index: 1;
    }
    .submenu:after {
      background-position: top left;
      background-repeat: repeat-x;
      content: "";
      height: 8px;
      left: 0;
      position: absolute;
      right: 0;
      top: 100%;
    }
    .prep .submenu:after {
      background-image: url(../../images/bg-6x8_prep.png);
    }
    .life .submenu:after {
      background-image: url(../../images/bg-6x8_life.png);
    }
    .next .submenu:after {
      background-image: url(../../images/bg-6x8_next.png);
    }
    .submenu .submenu-items {
      position: relative;
    }
    .submenu .submenu-items .submenu-promo-img-mobile {
      display: none;
    }
    .submenu .submenu-items .submenu-promo-img-desktop {
      position: absolute;
      left: 0;
      top: 0;
      right: 50%;
      bottom: 0;
      background: transparent no-repeat scroll center center;
      background-size: cover;
    }
    .submenu ul {
      display: table;
      table-layout: fixed;
      list-style-type: none;
      padding: 0;
      width: 50%;
      margin-left: 50%;
    }
    #main-header .main-nav > ul > li:hover .submenu {
      display: block;
    }
    .submenu li {
      display: table-row;
      font-size: 24px;
      line-height: 21px;
      text-transform: uppercase;
    }
    .submenu li.submenu-menu-home {
      display: none;
    }
      .submenu li a {
        display: table-cell;
        border-top: 1px solid #cbcaca;
        border-right: 1px solid #cbcaca;
        vertical-align: middle;
        color: #333;
        height: 57px;
        padding: 0 19px;
        text-decoration: none;
      }
      .submenu li a:hover {
        color: #d20b13;
      }
      .prep .submenu li a {
        height: 64px;
      }
    .user-interaction {
      float: left;
    }

    /* Social icons */
    .social-icons li .social-icon.blog {
        height: 17px;
        width: 34px;
    }
    .social-icons li .social-icon.facebook {
        height: 19px;
        width: 9px;
    }
    .social-icons li .social-icon.instagram {
        height: 16px;
        width: 15px;
    }
    .social-icons li .social-icon.twitter {
        height: 16px;
        width: 19px;
    }

}

@media screen and (min-width: 1024px) {

    #main-header .top-nav {
        min-height: 84px;
        padding: 30px 20px 0 303px;
    }
    #main-header .main-nav {
        /*padding-left: 250px;*/
    }
    #main-header .main-nav > ul {
      padding-left: 250px;
    }
    #main-header .main-nav > ul > li span {
        margin-top: 19px;
        margin-left: 8px;
    }
    #main-header .branding {
        height: 210px;
        left: 55px;
        position: absolute;
        top: 0;
        width: 203px;
    }
    .user-interaction li:first-child {
        margin-right: 65px;
    }
    #main-header .main-nav > ul > li > a {
        height: 66px;
        line-height: 70px;
    }
    #main-header .main-nav > ul > li > a:hover {
      color: #d20b13;
    }
    #main-header form input[type="text"] {
        min-width: 230px;
    }

    .group .menu-silhouette {
      display: none;
    }
    body#page-pehomepage .group .menu-silhouette {
      display: block;
      position: absolute;
      background: transparent no-repeat scroll top left;
      pointer-events: none;
      -webkit-transition: opacity 0.2s ease-out;
      -moz-transition: opacity 0.2s ease-out;
      -ms-transition: opacity 0.2s ease-out;
      -o-transition: opacity 0.2s ease-out;
      transition: opacity 0.2s ease-out;
    }
    body#page-pehomepage .group.prep .menu-silhouette {
      height: 80px;
      left: 15px;
      top: 55px;
      width: 70px;
    }
    body#page-pehomepage .group.life .menu-silhouette {
      height: 106px;
      left: -5px;
      top: 50px;
      width: 142px;
    }
    body#page-pehomepage .group.next .menu-silhouette {
      height: 126px;
      left: -5px;
      top: 55px;
      width: 149px;
    }
    body#page-pehomepage .main-nav ul:hover .group .menu-silhouette {
/*      opacity: 0;*/
    }

}
