@charset "UTF-8";
@font-face {
  font-family: 'bian';
  src: url("fonts/components/bian.eot?2c4t85");
  src: url("fonts/components/bian.eot?2c4t85#iefix") format("embedded-opentype"), url("fonts/components/bian.ttf?2c4t85") format("truetype"), url("fonts/components/bian.woff?2c4t85") format("woff"), url("fonts/components/bian.svg?2c4t85#bian") format("svg");
  font-weight: normal;
  font-style: normal; }
.icon {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
  font-family: 'bian';
  letter-spacing: normal;
  display: inline-block;
  text-transform: none;
  font-variant: normal;
  font-weight: normal;
  white-space: nowrap;
  font-style: normal;
  word-wrap: normal;
  direction: ltr;
  line-height: 1;
  speak: none; }
  .icon.linkedin:before {
    content: "\e902"; }
  .icon.mail:before {
    content: "\e904"; }
  .icon.play:before {
    content: "\e903"; }
  .icon.burger:before {
    content: "\e900"; }
  .icon.close:before {
    content: "\e901"; }
  .icon.search:before {
    content: "\e905"; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-right: 25px;
  padding-left: 25px; }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 30px;
    padding-left: 30px; } }
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 50px;
    padding-left: 50px; } }
body {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background-color: #5d5d5d;
  line-height: 20px;
  font-weight: 300;
  font-size: 16px;
  color: #5f6062; }

a:hover {
  text-decoration: none; }

h1 {
  margin-bottom: 20px;
  line-height: 28px;
  font-size: 23px;
  margin-top: 0; }

h2 {
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 20px;
  line-height: 24px;
  font-size: 20px;
  margin-top: 0; }

h3 {
  margin-bottom: 20px;
  line-height: 24px;
  font-size: 19px;
  margin-top: 0; }

h4 {
  line-height: 24px;
  font-size: 16px; }

h5 {
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

h6 {
  font-size: 14px; }

small {
  font-size: 10px; }

strong {
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.lead {
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 20px;
  font-size: 23px; }

.offset {
  padding: 25px 0; }

.offset-double {
  padding: 50px 0; }

.nav-link, header .top-nav .utils li a, header .main-nav a, main .hero-banner aside a, main .tile a, main .body-content a, footer .quick-links li a, footer .social-links li a {
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  display: inline-block;
  line-height: 14px;
  color: #34ac5e;
  font-size: 14px; }
  .nav-link:hover, header .top-nav .utils li a:hover, header .main-nav a:hover, main .hero-banner aside a:hover, main .tile a:hover, main .body-content a:hover, footer .quick-links li a:hover, footer .social-links li a:hover {
    color: #c1cd29; }
  .nav-link:after, header .top-nav .utils li a:after, header .main-nav a:after, main .hero-banner aside a:after, main .tile a:after, main .body-content a:after, footer .quick-links li a:after, footer .social-links li a:after {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    position: relative;
    content: '\203a';
    font-size: 30px;
    left: 1px;
    top: 3px; }

ul, ol {
  margin-bottom: 0; }
  ul li, ol li {
    list-style-type: none; }

.row {
  margin-right: 0;
  margin-left: 0; }

.alpha {
  padding-left: 0; }

.omega {
  padding-right: 0; }

header {
  background-color: #ffffff;
  padding: 25px 0; }
  header .top-nav {
    position: relative; }
    header .top-nav .burger {
      display: inline-block;
      line-height: 50px;
      font-size: 27px;
      color: #c1cd29;
      cursor: pointer; }
    header .top-nav .logo {
      margin: -25px 0 0 -67.5px;
      display: inline-block;
      position: absolute;
      left: 50%;
      top: 50%; }
      header .top-nav .logo .brand img {
        height: 50px;
        width: 135px; }
    header .top-nav .utils {
      padding-bottom: 25px;
      padding-top: 25px;
      padding-left: 0;
      display: none; }
      header .top-nav .utils li {
        display: inline-block; }
        header .top-nav .utils li a {
          font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          color: #c1cd29; }
    header .top-nav .search-mobile {
      display: inline-block;
      line-height: 50px;
      font-size: 27px;
      color: #c1cd29;
      float: right; }
    header .top-nav form {
      display: none;
      float: right; }
      header .top-nav form input {
        margin: -5px 15px 0 0;
        display: none; }
      header .top-nav form .search {
        display: inline-block;
        line-height: 50px;
        font-size: 27px;
        color: #c1cd29;
        cursor: pointer; }
      header .top-nav form .close {
        text-shadow: none;
        color: #34ac5e;
        display: none;
        opacity: 1; }
  header h1.logo {
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    margin-top: 0;
    display: none; }
    header h1.logo .brand {
      display: block;
      float: left; }
      header h1.logo .brand img {
        height: 80px;
        width: auto; }
  header .main-nav {
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
    background-color: #07414a;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    padding: 25px;
    max-height: 100%;
    overflow: scroll;
    position: fixed;
    z-index: 100;
    width: 80%;
    left: 0;
    top: 0; }
    header .main-nav a {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      width: 100%; }
    header .main-nav .close {
      text-shadow: none;
      color: #c1cd29;
      opacity: 1; }
    header .main-nav .menu {
      padding: 0;
      margin: 0; }
      header .main-nav .menu li {
        border-bottom: 1px solid #ffffff;
        display: block; }
        header .main-nav .menu li a {
          padding: 25px;
          padding-left: 0;
          color: #ffffff; }
          header .main-nav .menu li a:hover {
            color: #c1cd29; }
        header .main-nav .menu li .sub-menu {
          padding-left: 25px; }
          header .main-nav .menu li .sub-menu ul {
            padding-left: 0; }
          header .main-nav .menu li .sub-menu .sub-menu-info {
            padding: 50px;
            display: none;
            float: left;
            width: 50%; }
            header .main-nav .menu li .sub-menu .sub-menu-info h2 {
              border-bottom: 1px solid #34ac5e;
              text-transform: uppercase;
              color: #ffffff;
              font-size: 27px;
              line-height: 30px;
              margin-bottom: 50px;
              padding-bottom: 20px; }
              header .main-nav .menu li .sub-menu .sub-menu-info h2 a {
                color: #ffffff;
                font-size: 27px;
                line-height: 30px; }
                header .main-nav .menu li .sub-menu .sub-menu-info h2 a:after {
                  display: none; }
                header .main-nav .menu li .sub-menu .sub-menu-info h2 a:hover {
                  color: #c1cd29; }
            header .main-nav .menu li .sub-menu .sub-menu-info p {
              color: #ffffff; }
          header .main-nav .menu li .sub-menu li {
            border: none; }
            header .main-nav .menu li .sub-menu li:first-child a {
              padding-top: 0; }
            header .main-nav .menu li .sub-menu li:last-child a {
              padding-bottom: 25px; }
          header .main-nav .menu li .sub-menu a {
            padding: 12.5px;
            padding-left: 0;
            font-size: 10px; }
            header .main-nav .menu li .sub-menu a:hover {
              color: #c1cd29; }
        header .main-nav .menu li:last-child {
          border: none; }
    header .main-nav .utils {
      border-bottom: 1px solid #c1cd29;
      padding: 25px;
      padding-left: 0; }
      header .main-nav .utils li {
        display: block; }
        header .main-nav .utils li a {
          color: #c1cd29; }
  header.show-nav .main-nav {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  header.show-form .top-nav form .search {
    display: none; }
  header.show-form .top-nav form .close {
    display: inline-block; }
  header.show-form .top-nav form input {
    display: inline-block; }

main {
  background-color: #ffffff; }
  main .hero-banner {
    background-color: #063b43;
    background-size: cover;
    overflow: hidden; }
    main .hero-banner aside {
      background-color: rgba(255, 255, 255, 0.8);
      padding: 30px 0;
      width: 80%; }
      main .hero-banner aside hr {
        background-color: #c1cd29;
        position: relative;
        margin: 30px 0;
        border: none;
        width: 100%;
        height: 5px;
        left: 25px;
        padding: 0; }
      main .hero-banner aside h3 {
        font-size: 24px;
        margin: 0; }
      main .hero-banner aside.right {
        float: right; }
        main .hero-banner aside.right hr {
          left: -25px; }
      main .hero-banner aside .lead {
        color: #07414a; }
  main .tile {
    background-size: cover;
    padding-bottom: 30px;
    position: relative;
    padding-top: 30px; }
    main .tile .list {
      padding-left: 0; }
      main .tile .list li {
        border-top: 1px solid #5f6062;
        margin-top: 30px;
        padding-top: 30px;
        display: block; }
        main .tile .list li time {
          display: block;
          font-size: 14px;
          margin-top: 15px;
          margin-bottom: 30px; }
        main .tile .list li:first-child {
          border-top: none;
          padding-top: 0; }
    main .tile h6 {
      border-bottom: 1px solid #5f6062;
      padding-bottom: 30px;
      margin-bottom: 30px;
      color: #5f6062; }
    main .tile a {
      margin-right: 35px; }
    main .tile .play {
      margin: -57px 0 0 -57px;
      position: absolute;
      line-height: 114px;
      font-size: 114px;
      color: #07414a;
      top: 50%;
      left: 50%; }
    main .tile blockquote {
      border: none;
      padding-left: 0; }
      main .tile blockquote h3 {
        position: relative;
        padding-left: 70px;
        margin-bottom: 30px;
        color: #5f6062; }
        main .tile blockquote h3:before {
          font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          position: absolute;
          font-size: 120px;
          content: '“';
          left: 0; }
        main .tile blockquote h3:after {
          font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          position: absolute;
          margin-left: 10px;
          font-size: 120px;
          bottom: -35px;
          content: "”"; }
      main .tile blockquote cite {
        padding-left: 70px;
        display: block;
        margin-bottom: 30px;
        color: #5f6062; }
      main .tile blockquote a {
        padding-left: 70px; }
    main .tile.shade-1 {
      background-color: #07414a;
      color: #ffffff; }
      main .tile.shade-1 h6 {
        border-color: #ffffff;
        color: #ffffff; }
      main .tile.shade-1 blockquote h3 {
        color: #c1cd29; }
      main .tile.shade-1 blockquote cite {
        color: #c1cd29; }
    main .tile.shade-2 {
      background-color: #5f6062;
      color: #ffffff; }
      main .tile.shade-2 h6 {
        border-color: #ffffff;
        color: #ffffff; }
      main .tile.shade-2 a {
        color: #ffffff; }
      main .tile.shade-2 blockquote h3 {
        color: #ffffff; }
      main .tile.shade-2 blockquote cite {
        color: #ffffff; }
    main .tile.shade-3 {
      background-color: #dadada; }
    main .tile.shade-4 {
      background-color: #c1cd29;
      color: #ffffff; }
      main .tile.shade-4 h6 {
        border-color: #ffffff; }
      main .tile.shade-4 a {
        color: #ffffff; }
    main .tile.shade-5 {
      color: #07414a; }
      main .tile.shade-5 h6 {
        border-color: #07414a; }
    main .tile.shade-6 {
      min-height: 500px; }
      main .tile.shade-6 h6 {
        border-color: #5f6062;
        color: #5f6062; }
      main .tile.shade-6 .play {
        color: #5f6062; }
    main .tile.shade-7 blockquote h3 {
      color: #c1cd29; }
    main .tile.shade-7 blockquote cite {
      color: #c1cd29; }
    main .tile.video a:after {
      display: none; }
  main .event .event-details {
    background-color: rgba(255, 255, 255, 0.8); }
    main .event .event-details h2 {
      font-size: 48px;
      line-height: 50px; }
    main .event .event-details h4 {
      font-size: 34px;
      line-height: 40px; }
  main .images ul {
    padding-left: 0; }
    main .images ul li {
      display: inline-block;
      margin-right: 35px;
      margin-bottom: 30px; }
      main .images ul li img {
        height: 70px;
        width: auto; }
  main .board-members ul {
    padding-left: 0; }
    main .board-members ul li {
      margin-bottom: 30px; }
      main .board-members ul li img {
        display: block;
        width: 100%;
        height: auto;
        margin-bottom: 30px; }
      main .board-members ul li span {
        margin-top: 10px;
        font-size: 14px;
        display: block; }
  main .body-content .toggle_container {
    display: block !important; }
  main .body-content .entry-title, main .body-content .meta-tags {
    display: none; }
  main .body-content iframe {
    width: 100%;
    min-height: 500px; }
  main .body-content table {
    width: 100%; }
    main .body-content table tr {
      border-bottom: 1px solid #5f6062; }
    main .body-content table th, main .body-content table td {
      padding: 15px 0; }
  main .body-content a {
    font-size: 16px;
    line-height: 20px; }
    main .body-content a.image-link:after {
      display: none; }
  main .body-content p, main .body-content ul, main .body-content ol {
    margin-bottom: 15px; }
    main .body-content p li, main .body-content ul li, main .body-content ol li {
      list-style-type: disc; }
  main .body-content h2 {
    color: #07414a; }
  main .body-content .body-content-border {
    border-bottom: 1px solid #5f6062;
    border-top: 1px solid #5f6062;
    margin-bottom: 30px;
    padding: 30px 0 15px 0; }
  main .body-content .body-content-border {
    margin-top: 25px; }
  main .body-content:last-child {
    padding-bottom: 50px; }
  main .webinars ul {
    padding-left: 0; }
    main .webinars ul li {
      border-top: 1px solid #5f6062;
      list-style-type: none;
      margin-top: 30px;
      padding-top: 30px; }
      main .webinars ul li time {
        margin-bottom: 15px;
        color: #dadada;
        font-size: 14px;
        display: block; }
      main .webinars ul li:first-child {
        margin-top: 0;
        border: none; }
  main .video .video-container {
    position: relative; }
    main .video .video-container img {
      height: auto;
      width: 100%; }
    main .video .video-container .play {
      color: #07414a;
      line-height: 150px;
      font-size: 150px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -75px 0 0 -75px; }
  main .interviews .interviews-container {
    overflow: hidden; }
  main .interviews .interview {
    padding-bottom: 30px;
    padding-top: 30px; }
  main .interviews h2 {
    color: #c1cd29; }
  main .interviews hr {
    border-color: #5f6062;
    margin: 30px 0; }
  main .interviews .video-container {
    position: relative; }
    main .interviews .video-container img {
      height: auto;
      width: 100%; }
    main .interviews .video-container .play {
      color: #ffffff;
      line-height: 80px;
      font-size: 80px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -40px 0 0 -40px; }
    main .interviews .video-container a:after {
      display: none; }
  main .board-members hr {
    border-color: #5f6062;
    margin: 60px 0; }
  main .board-members .board-member {
    padding: 60px 0; }
    main .board-members .board-member img {
      margin-bottom: 30px;
      margin-right: 60px;
      width: 100%;
      height: auto; }
    main .board-members .board-member span {
      display: block; }
  main .board-members .board-member-dark {
    background-color: #dadada; }
  main .images hr {
    border-color: #5f6062;
    margin: 30px 0; }

footer {
  background-color: #07414a;
  padding: 12.5px 0; }
  footer hr {
    margin: 12.5px 0;
    border-color: #ffffff; }
  footer .brand {
    display: inline-block;
    margin-bottom: 30px; }
    footer .brand img {
      width: 135px; }
  footer a:hover {
    color: #c1cd29; }
  footer h5 {
    margin-bottom: 15px;
    color: #ffffff; }
  footer p, footer small {
    color: #ffffff; }
  footer a {
    color: #34ac5e; }
  footer .quick-links, footer .social-links {
    margin-bottom: 15px;
    padding-left: 0; }
    footer .quick-links li a, footer .social-links li a {
      text-transform: uppercase;
      line-height: 30px; }
  footer .social-links li a {
    position: relative;
    padding-left: 45px;
    line-height: 37px; }
  footer .social-links li .icon {
    position: absolute;
    margin-top: -15px;
    line-height: 35px;
    font-size: 30px;
    top: 50%;
    left: 0; }

.nf-form-fields-required {
  display: none; }

.ninja-forms-req-symbol {
  display: none; }

.nf-field-element input, .nf-field-element textarea, .nf-field-element select,
input, textarea, select {
  border: none;
  border-bottom: 1px solid #34ac5e;
  text-transform: uppercase;
  padding: 5px;
  margin-bottom: 15px !important;
  margin-right: 15px !important;
  max-width: 500px;
  background: transparent;
  border-radius: 0; }
  .nf-field-element input:focus, .nf-field-element textarea:focus, .nf-field-element select:focus,
  input:focus, textarea:focus, select:focus {
    outline: 0; }

.btn, .nf-field-element .btn {
  border-radius: 0;
  background-color: #34ac5e;
  color: #ffffff;
  padding: 10px 30px;
  display: block;
  text-transform: uppercase; }
  .btn:hover, .nf-field-element .btn:hover {
    color: #ffffff; }

.btn-inline {
  display: inline-block; }

label, .nf-field-label label {
  font-weight: 300 !important; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  h1 {
    margin-bottom: 20px;
    line-height: 46px;
    font-size: 46px;
    margin-top: 0; }

  h2 {
    margin-bottom: 20px;
    line-height: 38px;
    font-size: 36px;
    margin-top: 0; }

  h3 {
    margin-bottom: 20px;
    line-height: 36px;
    font-size: 28px;
    margin-top: 0; }

  h4 {
    margin-bottom: 20px;
    line-height: 30px;
    font-size: 24px;
    margin-top: 0; }

  .lead {
    font-size: 46px; }

  .offset {
    padding: 30px 0; }

  .offset-double {
    padding: 60px 0; }

  header {
    padding: 30px 0; }
    header .top-nav {
      margin-bottom: 30px; }
      header .top-nav .logo {
        display: none; }
    header h1.logo {
      display: inline-block; }

  main .hero-banner aside hr {
    left: 30px; }
  main .hero-banner aside.right hr {
    left: -30px; }
  main .tile h6 {
    margin-bottom: 60px; }
  main .tile.blockquote, main .tile.tile-small {
    min-height: 0; }
    main .tile.blockquote h6, main .tile.tile-small h6 {
      margin-bottom: 30px; }
  main .body-content {
    font-size: 22px;
    line-height: 30px; }
    main .body-content .body-content-border {
      font-size: 26px; }
    main .body-content h2 {
      font-size: 30px; }
    main .body-content .body-content-border {
      margin-top: 30px; }
    main .body-content:last-child {
      padding-bottom: 60px; }
    main .body-content a {
      font-size: 20px;
      line-height: 28px; }
      main .body-content a:after {
        font-size: 38px; }
  main .webinars ul li time {
    margin-bottom: 30px;
    font-size: 18px; }
  main .board-members .col-fifth {
    width: 20%; }
  main .board-members .board-member img {
    max-width: 200px;
    margin-bottom: 0;
    float: left; }
  main .board-members .board-member p {
    font-size: 26px; }
  main .board-members .board-member span {
    font-size: 22px; }

  footer {
    padding: 15px 0; }
    footer hr {
      margin: 15px 0; }
    footer .brand img {
      height: 80px;
      width: auto; }
    footer .end .footer-column {
      border-top: none; } }
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .container {
    max-width: 1440px;
    width: 100%; }

  .offset {
    padding: 50px 0; }

  .offset-double {
    padding: 100px 0; }

  header {
    padding: 50px 0;
    position: relative;
    z-index: 200; }
    header h1.logo {
      position: relative;
      z-index: 500; }
    header .top-nav {
      float: right; }
      header .top-nav .burger {
        display: none; }
      header .top-nav .search-mobile {
        display: none; }
      header .top-nav .utils {
        display: inline-block;
        padding-bottom: 0;
        padding-top: 0;
        height: 27px; }
        header .top-nav .utils li {
          display: inline-block; }
          header .top-nav .utils li a {
            padding-right: 35px; }
      header .top-nav form {
        display: inline-block;
        height: 27px; }
        header .top-nav form .search {
          line-height: 27px; }
    header .main-nav {
      background-color: transparent;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      position: absolute;
      overflow: visible;
      width: 100%;
      z-index: 0;
      padding: 0; }
      header .main-nav .close {
        display: none; }
      header .main-nav .utils {
        display: none; }
      header .main-nav .menu {
        float: right; }
        header .main-nav .menu li {
          display: inline-block; }
          header .main-nav .menu li a {
            border-left: 1px solid #000000;
            padding-right: 20px;
            padding-left: 10px;
            line-height: 80px;
            padding-bottom: 0;
            color: #5f6062;
            padding-top: 0; }
          header .main-nav .menu li:hover .sub-menu {
            display: block; }
          header .main-nav .menu li .sub-menu {
            position: absolute;
            display: none;
            padding-top: 45px;
            padding-left: 0;
            left: 0;
            width: 100%; }
            header .main-nav .menu li .sub-menu .sub-menu-wrapper {
              background-color: #07414a;
              overflow: hidden; }
            header .main-nav .menu li .sub-menu .sub-menu-info {
              display: inline-block; }
            header .main-nav .menu li .sub-menu ul {
              float: left;
              width: auto; }
            header .main-nav .menu li .sub-menu li {
              padding: 0 30px;
              display: block; }
              header .main-nav .menu li .sub-menu li a {
                color: #ffffff;
                font-size: 14px;
                line-height: 16px;
                padding: 0 15px 30px 50px;
                border-color: #34ac5e; }
              header .main-nav .menu li .sub-menu li:first-child {
                padding-top: 50px; }
                header .main-nav .menu li .sub-menu li:first-child a {
                  padding: 0 15px 30px 50px; }
              header .main-nav .menu li .sub-menu li:last-child {
                padding-bottom: 50px; }
                header .main-nav .menu li .sub-menu li:last-child a {
                  padding-bottom: 0; }

  main .hero-banner {
    height: 650px; }
    main .hero-banner aside {
      width: 45%; }
  main .body-content .body-content-border {
    margin-top: 50px; }
  main .body-content:last-child {
    padding-bottom: 100px; }

  footer {
    padding: 25px 0; }
    footer hr {
      margin: 25px 0; } }
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  header .main-nav .menu {
    padding-right: 50px; }
    header .main-nav .menu li a {
      padding-right: 65px;
      padding-left: 20px; }

  main .hero-banner aside hr {
    left: 50px; }
  main .hero-banner aside.right hr {
    left: -50px; } }

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