body, html {
  height: 100%; }

html {
  overflow: auto;
  font-size: 62.5%; }
  @media only screen and (max-width: 768px) {
    html {
      font-size: 58%; } }
  @media only screen and (max-width: 600px) {
    html {
      font-size: 54%; } }

@media only screen and (max-width: 1382px) {
  body {
    overflow: visible; } }
body > iframe {
  display: none; }

.main {
  /*min-height: 100%;*/
  /*margin-bottom: -11rem;*/ }
  .main:after {
    content: ' ';
    display: block;
    height: 10.5rem; }

@media only screen and (min-width: 992px) {
  .container {
    width: 100%;
    padding: 0 65px; } }

section {
  min-width: 320px; }

.navbar-header {
  position: relative;
  z-index: 10; }

nav.navbar.mobile {
  background-color: transparent;
  border: 0;
  z-index: 2; }
  nav.navbar.mobile .navbar-collapse {
    width: 0;
    height: 0;
    overflow: hidden;
    top: 0px;
    position: fixed;
    right: 15px;
    background: rgba(101, 101, 101, 0.8);
    display: block;
    border: none;
    padding: 0; }
    nav.navbar.mobile .navbar-collapse.active_menu {
      transition: all 1s;
      width: 100%;
      height: 100%;
      max-height: 100%;
      overflow: auto; }
      nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav {
        padding: 75px 0 0 0;
        margin: 0; }
        nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav .second-level-wrapper {
          display: block; }
          nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav .second-level-wrapper a {
            color: #FFF;
            display: block;
            border-bottom: 1px solid #FFF;
            text-decoration: none !important;
            padding: 5px 0;
            position: relative;
            z-index: 10; }
            nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav .second-level-wrapper a:hover {
              border-color: #c5c5c5;
              color: #c5c5c5; }
          nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav .second-level-wrapper li {
            list-style-type: disc;
            color: #FFF;
            margin-bottom: 0;
            text-indent: 0;
            text-indent: 40px;
            transition: all 2.5s; }
            nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav .second-level-wrapper li:before {
              background: #5e5e5e;
              content: "";
              display: block;
              position: absolute;
              left: 0;
              right: 0;
              transition: all 2.5s;
              height: auto;
              width: 0;
              overflow: hidden; }
            nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav .second-level-wrapper li:hover {
              color: #c5c5c5; }
              nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav .second-level-wrapper li:hover:before {
                width: 100%; }
            nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav .second-level-wrapper li:after {
              top: 5px;
              content: url(images/nav_arrow_left.png);
              font-size: 20px; }
          nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav .second-level-wrapper .second-level {
            list-style-type: disc;
            padding-top: 0;
            padding-left: 0; }
        nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav li {
          position: relative;
          clear: both;
          color: #FFF; }
          nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav li:after {
            content: url(images/nav_arrow_left.png);
            display: block;
            position: absolute;
            right: 45px;
            right: 44.5px;
            top: 5px;
            transition: all 1s;
            font-size: 20px; }
          nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav li:hover {
            color: #c5c5c5; }
            nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav li:hover:after {
              right: 15px !important; }
        nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav > li:first-child:after {
          content: url(images/nav_arrow.png);
          top: 15px;
          right: 45px; }
        nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav > li:first-child + li:after {
          content: url(images/nav_arrow.png);
          top: 15px;
          right: 45px; }
      nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav > li > a {
        color: #FFF;
        border-bottom: 3px solid #FFF;
        border-top: 3px solid #FFF;
        padding-bottom: 7px;
        font-size: 16px;
        line-height: 22px; }
        nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav > li > a:hover {
          border-color: #c5c5c5;
          color: #c5c5c5; }
      nav.navbar.mobile .navbar-collapse.active_menu .navbar-nav > li:hover > a {
        border-color: #c5c5c5;
        color: #c5c5c5; }
  nav.navbar.mobile .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  nav.navbar.mobile .navbar-toggle {
    background-color: transparent;
    border: 0;
    margin-top: 20px; }

.navbar-toggle .icon-bar {
  height: 2px; }

.nav-wrap {
  width: 100%;
  position: fixed;
  z-index: 1; }

nav.desktop {
  position: relative;
  right: auto;
  float: right;
  width: auto; }
  nav.desktop.menu-collapsed:after {
    width: 120px; }
nav.mobile {
  display: none;
  position: fixed; }
@media all and (max-width: 559px) {
  nav.desktop {
    display: none; }
  nav.mobile {
    display: block; } }

nav {
  right: 0; }

#press_kit .header {
  min-height: 262px;
  text-align: center;
  color: #FFF;
  padding-top: 25px;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover; }
  #press_kit .header #logo {
    width: 20.1rem;
    height: 7.3rem;
    display: block;
    background-color: transparent;
    background-image: url(images/logo-white.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    z-index: 2; }
    @media only screen and (max-width: 992px) {
      #press_kit .header #logo {
        width: 18rem;
        height: 6.54rem; } }
    @media only screen and (max-width: 600px) {
      #press_kit .header #logo {
        width: 13rem;
        height: 4.72rem; } }
  #press_kit .header h1 {
    font-family: 'LatoBlack', Arial, sans-serif;
    font-size: 6rem;
    font-weight: normal;
    margin-top: 2rem;
    text-transform: uppercase; }
    @media only screen and (max-width: 600px) {
      #press_kit .header h1 {
        margin-top: 7rem;
        font-size: 4.5rem; } }
  #press_kit .header h3 {
    position: relative;
    font-size: 2.2rem;
    font-weight: 200; }
    #press_kit .header h3:after {
      content: ' ';
      display: block;
      height: 3px;
      background-color: #FFF;
      width: 10rem;
      position: absolute;
      left: 50%;
      margin-left: -5rem;
      margin-top: 1.5rem; }
#press_kit .content {
  padding-top: 15px; }
  #press_kit .content:after {
    content: "";
    display: table;
    clear: both; }
  #press_kit .content h2 {
    color: #e64646;
    font-size: 4rem;
    font-weight: 200; }
    @media only screen and (min-width: 1025px) and (max-width: 1280px) {
      #press_kit .content h2 {
        font-size: 3.5rem; } }
    @media only screen and (max-width: 992px) {
      #press_kit .content h2 {
        font-size: 2.5rem; } }
    @media only screen and (max-width: 479px) {
      #press_kit .content h2 {
        font-size: 2.2rem; } }
  #press_kit .content .alignleft {
    float: left;
    margin: 10px 3rem 0 0;
    max-width: 100%; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      #press_kit .content .alignleft {
        width: 190px;
        height: auto; } }
  #press_kit .content p {
    font-size: 16px;
    font-weight: 200; }
#press_kit form {
  padding: 13px 0 20px; }
  #press_kit form .form-control {
    border: 1px solid #cccccc;
    border-radius: 0;
    -webkit-appearance: none;
    padding-left: 47px; }
  #press_kit form .form-group {
    margin-bottom: 12px; }
    #press_kit form .form-group label {
      position: absolute;
      margin: 7px 0 0 50px;
      font-size: 15px;
      font-family: 'Lato', Arial, sans-serif;
      font-weight: 400; }
      #press_kit form .form-group label .req {
        color: #d2212c; }
      #press_kit form .form-group label.hidden {
        margin-left: 40px;
        opacity: 0; }
    #press_kit form .form-group.has-error .form-control {
      border-color: #ed4848; }
    #press_kit form .form-group:before {
      content: ' ';
      width: 22px;
      height: 20px;
      position: absolute;
      background-image: url(images/form-icons-sprite.png);
      background-repeat: no-repeat;
      margin: 7px 0 0 14px; }
    #press_kit form .form-group.field-company:before {
      background-position: 0 -33px; }
    #press_kit form .form-group.field-email:before {
      background-position: 0 -71px; }
    #press_kit form .form-group.field-msg:before {
      background-position: 0 -112px; }
    #press_kit form .form-group.field-captcha:before {
      display: none; }
    #press_kit form .form-group.field-captcha .left {
      padding-right: 5px; }
    #press_kit form .form-group.field-captcha .right {
      padding-left: 5px; }
    #press_kit form .form-group.field-captcha .captcha {
      border: 1px solid #cccccc;
      text-align: center;
      width: 100%; }
    #press_kit form .form-group.field-captcha .form-control {
      text-align: center;
      padding-left: 3px; }
    #press_kit form .form-group.field-captcha .btn-refresh {
      color: #FFF;
      margin-bottom: 9px;
      padding: 3px;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: bold;
      background-color: #ed4848; }
      #press_kit form .form-group.field-captcha .btn-refresh span {
        display: inline-block; }
        #press_kit form .form-group.field-captcha .btn-refresh span.wrap {
          line-height: 26px; }
          #press_kit form .form-group.field-captcha .btn-refresh span.wrap:after {
            content: "";
            display: table;
            clear: both; }
          #press_kit form .form-group.field-captcha .btn-refresh span.wrap .icon {
            -webkit-transition: all 0.25s ease-in;
            -moz-transition: all 0.25s ease-in;
            -ms-transition: all 0.25s ease-in;
            -o-transition: all 0.25s ease-in;
            transition: all 0.25s ease-in;
            background-image: url(images/form-icons-sprite.png);
            background-repeat: no-repeat;
            background-position: 0 -149px;
            margin-right: 4px;
            float: left;
            width: 22px;
            height: 24px; }
      #press_kit form .form-group.field-captcha .btn-refresh:hover span.wrap .icon, #press_kit form .form-group.field-captcha .btn-refresh:focus span.wrap .icon {
        transform: rotate(60deg);
        transform-origin: 12px 14px; }
  #press_kit form textarea {
    resize: none;
    height: 100px; }
  #press_kit form .btn {
    border-radius: 0;
    text-transform: uppercase;
    width: 100%; }
    #press_kit form .btn.submit-btn {
      background-color: #26b548;
      color: #FFF;
      padding: 6px 12px;
      font-size: 18px;
      font-weight: bold; }
#press_kit #thank-you {
  display: none;
  margin-top: 0px;
  margin-bottom: 15px;
  background-color: #f6f7f7;
  padding: 35px 0 65px;
  text-align: center;
  opacity: 0; }
  #press_kit #thank-you h5 {
    color: #333333;
    margin-bottom: 11px;
    font-size: 4rem;
    font-weight: bold; }
  #press_kit #thank-you p {
    font-size: 1.7rem;
    font-weight: 400;
    color: #26b548;
    margin-bottom: 25px; }
  #press_kit #thank-you .img {
    background-image: url(../images/press-kit/download-img.png);
    background-size: 100%;
    display: inline-block;
    width: 9.6rem;
    height: 7.4rem; }

@media all and (max-width: 1366px) {
  nav a.menu-icon {
    top: 4px !important; } }

/*# sourceMappingURL=press-kit.css.map */
