.roe-app {
    border: 2px solid #49c63c;
    padding: 15px;
    margin: -30px 0 20px 0; 
    display: block;
    width: 100%;
    float: left;
  }  
  
  
  .flex-control-paging li a.flex-active{
      background-color: #49c63c!important;
  } 
  
  
  
   .flex-control-paging li a:hover {
      background-color: #49c63c!important;
  }
  
  .flex-control-paging li a:active {
      background-color: #49c63c!important;
  }
  .roe-text h3 {
    font-family: "mikro500", serif;
    font-style: normal; 
    font-weight: 600;
    font-size: 20px !important;
    line-height: 26px !important; 
    color:#49c63c !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .roe-text h3 a {
    font-family: "mikro500", serif; 
    font-style: normal;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 26px !important;
    color:#49c63c !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: underline !important;
  }
  .roe-text h3 a:hover {
    color: #0079c2 !important;
    text-decoration: none !important;
  }
  .image-map {
    text-align: center;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .image-map img {
    max-width: 100%;
    height: auto;
  }
  #new-map-wrapper {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
  }
  body {
    overflow-x: hidden;
    font-size: 18px;
    line-height: 28px;
    font-family: "ff-enzo-web", sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #a3a3a3;
    background-color: #ffffff;
  }
  html, body {
    height: 100%;
  }
  p {
    font-size: 16px;
    line-height: 26px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    color: #000000;
    margin-bottom: 20px;
  }
  .wp-caption-text {
    font-size: 14px;
    line-height: 18px;
    font-family: "freight-micro-pro", serif;
    font-style: italic;
    font-weight: 400;
    color: #666666;
    margin: 10px 0 30px 0;
  }
  #page-content ul {
    margin: 0px 0 20px 20px;
    padding: 0 !important;
  }
  #page-content li {
    font-size: 18px !important;
    line-height: 26px;
    font-family: "mikro300", serif;
    font-style: normal;
    font-weight: 300;
    color: #464646;
    padding: 0;
    margin: 0;
  }
  #page-content blockquote {
    font-size: 18px !important;
    line-height: 26px;
    font-family: "mikro300", serif;
    font-style: normal;
    font-weight: 300;
    color: #464646;
    padding: 0;
    margin: -20px 0 0 20px;
    border-left: none;
  }
  p strong {
    font-weight: 700;
  }
  #page-content p {
    font-size: 18px !important;
    line-height: 26px;
    font-family: "mikro300", serif;
    font-style: normal;
    font-weight: 300;
    color: #464646;
    margin-bottom: 20px;
  }
  #page-content a {
    color: #123d3d;
    outline: 0;
    text-decoration: none;
  }
  #page-content a:hover {
    color: #123d3d; 
    outline: 0;
    text-decoration: underline;
  }
  #page-content img {
    max-width: 100% !important;
    height: auto !important;
  }
  a, a:hover, a:focus, a:active, a.active {
    outline: 0;
    text-decoration: none;
  }
  a {
    color: inherit;
    -webkit-transition: all 200ms linear; 
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
  }
  a:hover, a:focus, a:active, a.active {
    color: inherit;
  }
  a:hover {
    color: inherit;
    text-decoration: underline;
  }
  a:focus {
    outline: 0;
  }
  .print-pdf {
    font-size: 15px;
    margin: 0 0 0 15px;
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: "mikro400", serif;
    font-style: normal;
    font-weight: 400;
    padding: 0px;
    margin: 0px;
    display: inline-block;
  }
  h1 {
    font-size: 40px;
    line-height: 44px;
    margin: 0 0 5px 0;
    font-family: "mikro700", sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #ffffff; 
  }
  h2 {
    font-size: 38px;
    line-height: 44px;
    margin: 0 0 5px 0;
    display: block;
      font-family: "mikro400", sans-serif;
  }
  #page-content h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 15px 0;
    color: rgba(120, 120, 120, 1.00)
  }
  #search-page h3 {
    font-family: "mikro500", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 5px 0;
  }
  h3 {
    font-family: "mikro500", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 20px 0;
  }
  h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 5px 0;
  }
  h4.railevant-questions {
    font-family: "mikro300", serif;
    font-style: normal;
    font-weight: 300 !important;
    color: #0282c2 !important;
    font-size: 26px;
    margin: 0;
  }
  h4.railevant-questions strong {
    font-family: "mikro500", serif;
    font-style: italic !important;
    font-weight: 600 !important;
  }
  h5 {
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 5px 0;
  }
  h6 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 5px 0;
  }
  strong {
    font-weight: 700;
  }
  .center {
    text-align: center;
  }
  .right {
    text-align: right;
  }
  .left {
    text-align: left;
  }
  .clear {
    clear: both;
  }
  /* Sub Navigation */
  #navcontainer ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    color: #FFF;
    width: 100%;
    text-align: center;
    padding-bottom: 25px;
    vertical-align: middle;
  }
  #navcontainer li {
    display: inline-block;
    margin: 2%;
  }
  #navcontainer li a {
    display: table-cell;
    vertical-align: middle;
    width: 175px;
    height: 90px;
    border: 1px solid #fff;
    text-decoration: none;
    background-color: transparent;
    color: #ffff00;
    padding: 20px;
    font-size: 20px;
    line-height: 24px;
    font-family: "ff-enzo-web", sans-serif;
    font-style: normal;
    font-weight: 300;
  }
  #navcontainer li a:hover {
    background-color: #07477c;
    color: #ffff00;
  }
  /* Image Aligns */
  img.alignright {
    float: right;
    margin: 0 0 1em 1em;
  }
  img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
  }
  img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .alignright {
    float: right;
  }
  .alignleft {
    float: left;
  }
  .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* Padding and Margins */
  .top10 {
    padding-top: 10px;
  }
  .top20 {
    padding-top: 20px;
  }
  .top30 {
    padding-top: 30px;
  }
  .top40 {
    padding-top: 40px;
  }
  .top50 {
    padding-top: 50px;
  }
  .top60 {
    padding-top: 60px;
  }
  .top70 {
    padding-top: 70px;
  }
  .top80 {
    padding-top: 80px;
  }
  .top90 {
    padding-top: 90px;
  }
  .top100 {
    padding-top: 100px;
  }
  .top150 {
    padding-top: 150px;
  }
  .top200 {
    padding-top: 200px;
  }
  .bottom10 {
    padding-bottom: 10px;
  }
  .bottom20 {
    padding-bottom: 20px;
  }
  .bottom30 {
    padding-bottom: 30px;
  }
  .bottom40 {
    padding-bottom: 40px;
  }
  .bottom50 {
    padding-bottom: 50px;
  }
  .bottom60 {
    padding-bottom: 60px;
  }
  .bottom70 {
    padding-bottom: 70px;
  }
  .bottom80 {
    padding-bottom: 80px;
  }
  .bottom90 {
    padding-bottom: 90px;
  }
  .bottom100 {
    padding-bottom: 100px;
  }
  .bottom150 {
    padding-bottom: 150px;
  }
  .bottom200 {
    padding-bottom: 200px;
  }
  .pad10 {
    padding: 10px;
  }
  .pad20 {
    padding: 20px;
  }
  .pad30 {
    padding: 30px;
  }
  .pad40 {
    padding: 40px;
  }
  .pad50 {
    padding: 50px;
  }
  #contact_wrapper {
    position: relative;
  }
  #contact_panel {
    position: absolute;
    z-index: 9999;
    bottom: 150px;
    padding: 20px;
    display: none;
    width: 90%;
    left: 5%;
    background-color: #123d3d;
  }
  #contact_panel h5, h6 {
    color: #ffffff;
  }
  /* Header Section */
  .site-brand {
    padding: 12px 0px 8px 0px; 
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
  }
  .navigation-shrink .site-brand {
    padding: 12px 0px 8px 0px;
  }
  .site-brand img {
    width: 180px;
    height: auto;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
  }
  .navigation-shrink .site-brand img {
    width: 180px;
    height: auto;
  }
  /* Mobile Navigation */
  #mobile-header {
    width: 100%;
    margin-top: 40px;
    position: fixed;
    z-index: 9999;
  }
  #mobile-menu-toggle {
    display: block;
    position: absolute;
    top: 5px;
    right: 75px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding: 20px;
  }
  #mobile-search-toggle {
    display: block;
    position: absolute;
    top: 22px;
    right: 25px;
    cursor: pointer;
    width: 22px;
    height: 22px;
  }
  #mobile-menu-toggle div {
    width: 25px;
    height: 40px;
    position: relative;
  }
  #mobile-menu-toggle span {
    display: block;
    width: 30px;
    height: 3px;
    background: white;
    position: absolute;
    -webkit-transition: -webkit-transform 0.5s ease-in-out, top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.5s;
    -moz-transition: -moz-transform 0.5s ease-in-out, top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.5s;
    transition: transform 0.5s ease-in-out, top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.5s;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
  }
  #mobile-menu-toggle span.top {
    top: 0px;
  }
  #mobile-menu-toggle span.middle {
    top: 10px;
  }
  #mobile-menu-toggle span.bottom {
    top: 20px;
  }
  #mobile-menu-toggle.menu-is-active span {
    -webkit-transition: -webkit-transform 0.5s ease-in-out 0.3s, top 0.25s ease-in-out, opacity 0.25s ease-in-out;
    -moz-transition: -moz-transform 0.5s ease-in-out 0.3s, top 0.25s ease-in-out, opacity 0.25s ease-in-out;
    transition: transform 0.5s ease-in-out 0.3s, top 0.25s ease-in-out, opacity 0.25s ease-in-out;
  }
  #mobile-menu-toggle.menu-is-active span.top, #toggle-menu.menu-is-active span.middle {
    top: 6px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  #mobile-menu-toggle.menu-is-active span.middle {
    opacity: 0;
  }
  #mobile-menu-toggle.menu-is-active span.bottom {
    top: 6px;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  #mobile-nav-container {
    background: #e8e7dd;
    z-index: 9999;
    padding: 15px;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 600;
    display: none;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
    height: 450px;
    position: fixed;
    overflow-y: scroll;
  }
  #mobile-nav-container ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #mobile-nav-container ul.menu > li {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
  }
  #mobile-nav-container ul.menu > li a {
    color: #63665b;
  }
  #mobile-nav-container ul.sub-menu {
    list-style: none;
    margin: 0;
    padding: 0px 0px 0px 5px;
  }
  #mobile-nav-container ul.sub-menu > li {
    display: block;
    font-size: 14px;
    font-weight: 400;
    position: relative;
  }
  #mobile-nav-container ul.sub-menu > li a {
    color: #63665b;
    text-transform: none;
  }
  /* Desktop Navigation */
  .top-bar {
    width: 100%;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 999;
    height: 10px;
    background-color:#123d3d;
  }
  .top-nav {
    text-align: right;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0;
    position: fixed;
    z-index: 9999;
    height: 20px;
  }
  .top-nav ul#menu-top-menu {
    list-style: none; 
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    background-color:#123d3d;
  }
  ul#menu-top-menu li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0 20px;
  }
  ul#menu-top-menu li a {
    text-transform: uppercase;
    color: #FFF;
    font-size: 11px;
    font-family: "mikro400", sans-serif;
    font-style: normal;
    font-weight: 400;
  }
  .navigation {
    position: relative;
    z-index: 9998;
  }
  ul#menu-top-menu .find-forms-drop {
    border: 1px solid #fff;
    cursor: pointer;
    padding: 0 7px 0;
    position: relative;
    vertical-align: bottom;
  }
  ul#menu-top-menu .find-forms-drop > a {
    padding: 0;
  }
  ul#menu-top-menu .find-forms-drop::after {
    color: #fff;
    content: "\f0d7";
    display: inline-block;
    font-family: 'FontAwesome'; 
    font-size: 12px;
    height: 10px;
    margin-left: 10px;
    width: 10px;
  }
  ul#menu-top-menu .find-forms-drop .sub-menu {
    background:#123d3d;
    display: none;
    padding-left: 0;
    position: absolute;
    right: -20px;
    text-align: left;
    width: 130px;
    z-index: 9999;
  }
  ul#menu-top-menu .find-forms-drop .sub-menu li {
    display: block;
    max-width: 140px;
  }
  ul#menu-top-menu .find-forms-drop.find-forms-slide .sub-menu {
    display: block;
  }
  .find-link {
    border: 1px solid #f4eacc;
  }
  #desktop-header {
    margin-top: 40px;
    width: 100%;
    position: fixed;
    z-index: 9999;
  }
  .header-wrap {
    height: 70px;
    position: relative;
  }
  nav#site-navigation {
    float: right;
  }
  ul.menu-primary {
    list-style: none;
    font-family: "mikro300", sans-serif;
    font-style: normal;
    font-weight: 600;
    padding: 0;
    margin: 30px 0 0 0;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
  }
  .navigation-shrink ul.menu-primary {
    margin: 25px 0 0 0;
  }
  ul.menu-primary > li {
    float: left;
    position: relative;
  }
  ul.menu-primary > li > a {
    color: #ffffff; 
    font-size: 16px;
    height: 75px;
    display: block;
    line-height: 45px;
    margin: 0 20px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
  }
  .navigation-shrink ul.menu-primary > li > a {
    line-height: 30px;
    height: 50px;
  }
  ul.menu-primary > li > a:hover {
    text-decoration: none;
  }
  ul.menu-primary > li:hover {
    background: none;
  }
  ul.menu-primary > li:hover a {
    color: #49c63c;
  }
  ul.menu-primary > li:hover ul.sub-menu {
    display: block;
    background: url(../img/top-arrow.png) top left no-repeat;
    margin-top: -7px;
  }
  ul.menu-primary ul.sub-menu {
    position: absolute;
    z-index: 999999;
    list-style: none;
    padding: 7px 0 0 0;
    margin: 0 0 0 15px;
    left: -14px;
    white-space: nowrap;
    display: none;
    min-width: 100%;
    text-align: right;
  }
  ul.menu-primary ul.sub-menu a {
    font-family: "mikro500", sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    padding: 5px 20px 0px 20px;
    display: block;
    color:#123d3d;
    background: rgba(255, 255, 255, 0.8);
    vertical-align: middle;
    min-width: 100%;
  }
  ul.menu-primary ul.sub-menu a:hover {
    background: rgba(255, 255, 255, 1);
    text-decoration: none;
  }
  /* Rows */
  .full-row {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .full-row.warm-gray {
    background-color: rgba(0, 0, 0, 0.55);
    position: relative;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
  }
  .navigation-shrink .full-row.warm-gray {
    background-color: rgba(0, 0, 0, 0.85);
  }
  .full-row.white {
    background-color: #ffffff;
    position: relative;
  }
  .full-row.brown {
    background-color: #938b86;
    position: relative;
    text-align: center;
  }
  .full-row.carousel {
    position: relative;
  }
  .full-row.yellow {
    background-color:transparent;
    position: relative;
  }
  .full-row.light-gray {
    background-color: #e9e9e8;
    position: relative;
  }
  .full-row.blue {
    background-color: #123d3d;
    position: relative;
  }
  .full-row.green {
    background-color: #8a9064;
    position: relative;
  }
  .full-row.tracks {
    background: url(../img/train-yard.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
  }
  .full-row.yellow-train {
    background: url(../img/yellow-tracks.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
  }
  .full-row.nc-invest {
    background: url(../img/invest-background.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
  }
  .full-row.nc-opportunities {
    background: url(../img/opportunity-background.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
  }
  .full-row.infrastructure {
    background: url(../img/infrastructure-background.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
  }
  #banner {
    position: relative;
    height: 400px;
  }
  #banner .parallax-window {
    min-height: 400px;
    background: transparent;
  }
  #banner h1 {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    color: white;
    bottom: 20px;
    margin: 0;
  }
  #page-content img {
    max-width: 100%;
    height: auto;
  }
  .yellow-train ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .yellow-train ul li {
    display: inline-block;
    width: 100%;
    margin: 0 -2px 0 -3px !important;
    padding: 0;
    text-align: center !important;
  }
  .yellow-train ul li:last-child {
    display: none;
    width: 100%;
  }
  .yellow-train img { 
    max-width: 100%;
    height: auto;
    text-align: center !important;
  }
  .yellow-train h4 {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 600;
    color: #ffffff;
    font-size: 40px;
    line-height: 42px;
    margin: 10px 0 30px 0;
  }
  .yellow-train em {
    font-family: "freight-micro-pro", serif;
    font-style: italic;
    font-weight: 400 !important;
    color: #000000 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    margin: 30px 0 !important;
  }
  .yellow-train p {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400 !important;
    color: #000000 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    margin: 30px 0 !important;
  }
  #video-panel h5 {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 600;
    color: #ffffff;
    font-size: 30px;
    line-height: 36px;
    margin: 10px 0 30px 0;
  }
  .video-frame-small {
    width: 100%;
    display: block;
    margin: 0 0 0px 0;
    padding: 20px 0 25px 0;
    border-bottom: 1px dotted #000000;
    float: left;
  }
  .video-frame-small:last-child {
    width: 100%;
    display: block;
    margin: 0 0 0px 0;
    padding: 20px 0 25px 0;
    border-bottom: 0px dotted #000000;
    float: left;
  }
  .video-frame-small h2 {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .video-frame {
    width: 70%;
    margin: 0 15%;
  }
  .videos img {
    width: 100%;
    height: auto;
  }
  a.video {
    float: left;
    position: relative;
  }
  a.video span {
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(../img/video-play.png) no-repeat;
    background-position: 50% 50%;
    background-size: 25%;
    z-index: 999;
  }
  @media screen and (max-width: 480px) {
    a.video span {
      background-size: 25%;
    }
  }
  /* Right Side */
  #side-bar-gray {
    background-color: #eeede6;
    padding: 20px;
  }
  #side-bar-gray h3 {
    color: #898e63;
    text-transform: uppercase;
    border-bottom: 1px solid #898e63;
    display: block;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 28px;
    margin: 10px 0px 30px 0;
    padding-bottom: 20px;
  }
  #side-bar-gray p {
    font-family: "industry", sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 20px !important;
  }
  #side-bar-tan {
    background-color: #eeede6;
    padding: 20px;
  }
  #side-bar-invest {
    padding: 40px 20px 20px 20px;
    text-align: center;
    margin-bottom: 60px;
  }
  #side-bar-invest h3 {
    display: block;
    font-family: "industry", sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 44px;
    line-height: 44px;
    margin: 10px 0px 30px 0;
    color: white;
  }
  #side-bar-invest p {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px !important;
    line-height: 32px !important;
    color: white;
  }
  /* Search Bar */
  li#search-toggle {
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    margin-left: 20px;
  }
  li#search-toggle {
    width: 22px;
    height: 22px;
    margin-top: 8px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
  }
  .navigation-shrink li#search-toggle {
    margin-top: 0px;
  }
  li#search-toggle:hover, li#search-toggle.open {}
  #search-bar {
    position: absolute;
    top: 106px;
    right: 15px;
    z-index: 999;
    background-color: transparent;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    height: 54px !important;
  }
  .navigation-shrink #search-bar {
    top: 76px;
  }
  #search-bar .container-fluid {
    text-align: right;
  }
  #search-bar input#s {
    -webkit-appearance: none;
    background: url(../img/arrow.svg) no-repeat right 6px center;
    background-size: 44px;
    border: none;
    padding: 20px 20px 20px 50px;
    margin: -1px -5px 0 0 !important;
    width: 380px;
    -webkit-transition: background 500ms ease;
    transition: background 500ms ease;
    background-color: #ffffff;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    height: 54px !important;
  }
  #search-bar input#s:focus, #search-mobile input#s:focus {
    background-color: rgba(255, 255, 255, 1);
    outline: none;
  }
  #search-bar img {
    position: absolute;
    -webkit-appearance: none;
    border: none;
    outline: none;
    background: none;
    width: 45px;
    height: 54px;
    top: 0;
    left: 0;
    margin: 0px !important;
    padding: 0px !important;
  }
  #search-bar input#searchsubmit {
    position: absolute;
    -webkit-appearance: none;
    border: none;
    outline: none;
    background: none;
    width: 45px;
    height: 54px;
    top: 0;
    right: 0;
    margin: 0px !important;
    padding: 0px !important;
  }
  #mobile-search-bar {
    position: absolute;
    top: 71px;
    right: 15px;
    z-index: 999;
    background-color: transparent;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    height: 54px !important;
  }
  #mobile-search-bar .container-fluid {
    text-align: right;
  }
  #mobile-search-bar input#s {
    -webkit-appearance: none;
    background: url(../img/arrow.svg) no-repeat right 6px center;
    background-size: 44px;
    border: none;
    padding: 20px 20px 20px 50px;
    margin: -1px -5px 0 0 !important;
    width: 310px;
    -webkit-transition: background 500ms ease;
    transition: background 500ms ease;
    background-color: #ffffff;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    height: 54px !important;
  }
  #mobile-search-bar img {
    position: absolute;
    -webkit-appearance: none;
    border: none;
    outline: none;
    background: none;
    width: 45px;
    height: 54px;
    top: 0;
    left: 0;
    margin: 0px !important;
    padding: 0px !important;
  }
  #mobile-search-bar input#s:focus {
    background-color: rgba(255, 255, 255, 1);
    outline: none;
  }
  #mobile-search-bar input#searchsubmit {
    position: absolute;
    -webkit-appearance: none;
    border: none;
    outline: none;
    background: none;
    width: 45px;
    height: 54px;
    top: 0;
    right: 0;
    margin: 0px !important;
    padding: 0px !important;
  }
  .static-search-icon {
    background: #B45E5F;
    width: 45px;
    height: 54px;
  }
  /* Map Box - Home Page */
  #overview {
    position: relative;
  }
  #map-box {
    position: absolute;
    top: -225px;
    left: 5%;
    z-index: 10;
  }
  .view-map {
    background: url(../img/view-map.jpg) no-repeat center center;
    background-size: cover;
    border: 6px solid #c99a2c;
    width: 300px;
    height: 154px;
    padding: 10px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    color: #ffffff;
    font-size: 30px;
  }
  .map-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 154px;
    border: 6px solid #c99a2c;
    background: rgba(0, 0, 0, 0.0) url(../img/view-map-no-eye.png) center center no-repeat;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
  }
  .map-overlay:hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 154px;
    background: rgba(0, 0, 0, 0.65) url(../img/view-map-eye.png) center center no-repeat;
  }
  #overview h3 {
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
  }
  /* Higlights - Home Page */
  .higlights-box {
    height: 350px;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    overflow: hidden;
  }
  .higlights-box:hover {
    cursor: pointer;
  }
  .higlights-image {
    height: 100%;
    width: 100%;
    display: block;
    -webkit-transition: -moz-transform .3s ease-out;
    -moz-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
  }
  .higlights-box:hover > .higlights-image {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  .higlights-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0px;
    height: 58px;
    text-align: center;
  }
  .highlights-icon {
    width: 20%;
    height: 58px;
    float: left;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .highlights-title {
    float: left;
    font-family: "mikro300", serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    padding: 14px 20px 0px 20px;
    height: 58px;
    width: 80%;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .h-white {
    background-color: #786d64;
    color: #ffffff;
  }
  .h-yellow {
    background-color: #c99600;
    color: #ffffff;
  }
  .h-black {
    color: #000000;
    background-color: rgba(255, 255, 255, 0.85);
  }
  .h-gray {
    color: #ffffff;
    background-color: rgba(121, 109, 101, 0.90);
  }
  /* Latest News - Home Page */
  .news-header {
    display: block; 
    position: relative;
    min-height: 54px;
  }
  .news-header h2 {
    color: #ffffff;
    display: inline-block !important;
  }
  .view-all-link {
    margin: 0px 40px 0px 40px;
  }
  .view-all-link a {
    font-family: "mikro500", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #ffffff !important;
    font-size: 13px;
    line-height: 30px;
    background-color: #49c63c;
    padding: 4px 20px 0px 20px;
    text-transform: uppercase;
    display: inline-block;
  } 
  .twitter-link {
    position: absolute;
    right: 15px;
  }
  .news-box {
    margin: 20px 0 0 0;
    border: 3px solid #FFFFFF;
    background-color: #ffffff;
    display: block;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .news-box-content {
    padding: 10px 20px 0px 20px;
    min-height: 200px;
    display: block;
    text-align: left;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .news-box h4 {
    color: #0079c2;
  }
  .news-box-footer {
    text-align: right;
    display: block;
    width: 100%;
  }
  .news-box-image {
    display: block;
    text-align: right;
    width: 100%;
  }
  .news-box-image img {
    max-width: 100%;
    height: auto;
  }
  .news-box-link-wrapper {
    display: block;
    height: 58px;
    width: 100%;
    background: #ffffff;
    text-align: right;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .news-box-link {
    display: block;
    height: 58px;
    width: 58px;
    float: right;
    text-align: right;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .eye-view-off {
    background: url(../img/eye-off.png) no-repeat right center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .eye-view-on {
    background: url(../img/eye-on.png) no-repeat right center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* History Page */
  .full-row.blue-train {
    position: relative;
    text-align: center;
    background: url(../img/blue-train.jpg) center center no-repeat;
    background-size: cover;
    color: #ffffff !important;
  }
  .blue-train p {
    color: #ffffff !important;
    font-size: 22px;
    line-height: 34px;
    font-family: "industry", sans-serif !important;
    font-style: normal;
    font-weight: 400;
  }
  .button-history {
    font-family: "industry", sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 22px !important;
    border-radius: 0px;
    padding: 10px 30px 5px 30px;
    width: auto;
    display: inline-block;
    border: 1px solid #ffffff;
    -webkit-transition: background 500ms ease;
    transition: background 500ms ease;
  }
  .btn-history {
    background-color: transparent;
    color: #f4ebd5 !important;
  }
  .btn-history:hover {
    background-color: #c99a2c;
    color: #ffffff;
    text-decoration: none !important;
  }
  .full-row.brown {
    background-color: #938b86;
    position: relative;
    text-align: center;
    display: none;
  }
  .full-row.history-carousel {
    position: relative;
  }
  .history-carousel h1 {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    color: #FFFFFF;
    opacity: .60;
    top: 125px;
    margin: 0;
    z-index: 666;
  }
  .history-carousel .tabs-wrapper {
    position: absolute;
    vertical-align: middle;
    top: 175px;
    right: 0;
    margin: 0;
    z-index: 666;
    width: 100%;
  }
  ul.tabs {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
  }
  ul.tabs li {
    list-style: none;
    display: block !important;
    margin: 0px !important;
    padding: 0px !important;
    text-align: center;
  }
  ul.tabs li a {
    color: #49c63c !important;
    font-size: 20px;
    line-height: 22px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 300;
    padding: 10px 30px;
    display: block;
    margin-top: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    height: auto;
    vertical-align: middle !important;
  }
  ul.tabs li a:hover {
    text-decoration: none; 
  }
  ul.tabs li a.active {
    color: #49c63c !important;
    font-size: 20px;
    line-height: 22px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 300;
    padding: 10px 30px !important;
    display: block;
    background-color: rgba(138, 143, 99, 0.5);
    height: auto;
    vertical-align: middle !important;
  }
  .full-row.carousel-1, .full-row.carousel-2, .full-row.carousel-3 {
    position: relative;
  }
  .carousel-1 h2, .carousel-2 h2, .carousel-3 h2 { 
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    color: #49c63c;
    top: 300px;
    margin: 0;
    z-index: 666;
    text-align: center;
    width: 100%;
    font-size: 80px !important;
  }
  #bx-pager1, #bx-pager2, #bx-pager3 {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 30px 0;
    display: block;
  }
  #tab1, #tab2, #tab3 {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
  }
  .thumb-link {
    width: 12.5%;
    margin: 0 .5% !important;
    padding: 0 0 30px 0 !important;
    display: inline-block;
    vertical-align: bottom;
  }
  .thumb-link img {
    max-width: 100%;
    height: auto;
  }
  .thumb-link a img {
    border: solid 4px #938b86;
  }
  .thumb-link a.active img {
    border: solid 4px #49c63c;
  }
  .thumb-link a:hover {
    text-decoration: none;
  }
  .carousel-background {
    width: 100%;
    height: 700px;
  }
  .bx-viewport {
    height: 700px !important;
  }
  .carousel-content {
    z-index: 999;
    position: absolute;
    top: 85%;
    transform: translateY(-85%);
    width: 100%;
    text-align: center;
  }
  .carousel-content h1 {
    color: #ffffff;
    font-size: 48px;
    line-height: 50px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
  }
  .carousel-content h2 {
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 300;
  }
  .year-date {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 34px;
    color: #000000;
  }
  .year-text {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    height: 150px;
  }
  /* Slider */
  .slide-background {
    width: 100%;
    height: 600px;
  }
  /* Temp */
  .slide-background-temp {
    width: 100%;
    height: 900px;
  }
  .slide-content-temp {
    z-index: 999;
    position: absolute; 
    bottom: 0;
    width: 100%;
  }
  .slide-content-top {
    background: rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
  }
  #temp-home {
    text-align: left;
  }
  .slide-content-temp #temp-home h1 {
    color: #ffffff;
    text-align: right !important;
    font-size: 38px;
    line-height: 40px;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 700;
    margin: 20px 0 10px 0;
  }
  .slide-content-temp #temp-home h2 {
    color: #ffffff;
    text-align: left;
    font-size: 30px;
    line-height: 36px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 10px 0;
  }
      .button-right {
          text-align: left;
      }	
  .button-yellow {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    border-radius: 0px;
    padding: 10px 40px;
    width: auto;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #c99a2c;
    border: 0px solid #ffffff;
    -webkit-transition: background 500ms ease;
    transition: background 500ms ease;
  }
  .button-yellow:hover {
    color: #ffffff;
    text-decoration: none !important;
    background-color: #ae8119;
  }
  .btn-white-yellow {
    background-color: transparent;
    color: #e8c78b !important;
    border: 1px solid #ffffff;
    width: auto !important;
    font-size: 26px !important;
    margin: 30px 0 0 0;
    padding: 10px 25px !important;
  }
  .btn-white-yellow:hover {
    background-color: #c99a2c;
    color: #ffffff !important;
    border: 1px solid #ffffff;
    text-decoration: none !important;
  }
  .webinar-box {
    background-color: rgba(0, 121, 195, 0.80);
    display: inline-block;
    padding: 20px;
    margin: 0 0 0 0;
  }
  .webinar-box h3 {
    color: #dfb500;
    font-size: 40px;
    line-height: 46px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    display: block;
    margin: 0 0 10px 0;
  }
  .webinar-box h4 {
    color: #ffffff;
    font-size: 24px;
    line-height: 28px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    display: block;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ffffff;
  }
  .webinar-box p a {
    color: #ffffff;
    text-decoration: underline;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
  }
  .slide-content {
    z-index: 999;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    background: rgba(0, 0, 0, 0.0);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0.0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
  }
  .slide-content h1 {
    color: #ffffff;
    text-align: right;
    font-size: 26px;
    line-height: 30px;
    font-family: "mikro400", sans-serif;
    font-style: normal;
    font-weight: 400;
  }
  .slide-content h2 {
    color: #ffffff;
    text-align: right;
    font-size: 18px;
    line-height: 22px;
    font-family: "mikro300", serif;
    font-style: normal;
    font-weight: 300;
  }
  /* Footer Menu */
  #menu-footer-menu-2 {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 14px;
    font-family: "mikro300", sans-serif;
    font-style: normal;
  }
  #menu-footer-menu-2 > li {
    float: left;
    margin: 0;
    padding: 0;
    line-height: 20px;
  }
  #menu-footer-menu-2 > li:nth-child(1) {
    width: 16%;
  }
  #menu-footer-menu-2 > li:nth-child(2) {
    width: 14%;
  }
  #menu-footer-menu-2 > li:nth-child(3) {
    width: 25%;
  }
  #menu-footer-menu-2 > li:nth-child(4) {
    width: 20%;
  }
  #menu-footer-menu-2 > li:nth-child(5) {
    width: 20%;
  }
  #menu-footer-menu-2 .sub-menu {
    list-style: none;
    padding: 0;
    margin-left: 0px;
    height: 100px;
    margin-bottom: 20px;
  }
  #menu-footer-menu-2 .sub-menu .menu-text {
    display: none;
  }
  #menu-footer-menu-2 > li a {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
  }
  #menu-footer-menu-2 .sub-menu > li a {
    color: #ffffff;
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
  }
  #mmenu-footer-menu-2 > li a:hover {
    text-decoration: underline;
  }
  /* Footer Copyright */
  .copyright {
    font-family: "mikro400", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #ffffff;
    border-top: 1px solid #ffffff;
    font-size: 12px;
    line-height: 14px;
    margin-top: 10px;
    padding-top: 10px;
  }
  .copyright a {
    text-decoration: none;
    color: #ffffff;
  }
  .copyright a:hover {
    text-decoration: underline;
    color: #ffffff;
  }
  /* Annual Reports Page */
  .annual-reports img {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  }
  .annual-reports h6 {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    margin: 0px 0px 20px 0px !important;
    padding: 0px !important;
  }
  .annual-reports p {
    margin: 0px !important;
    padding: 0px !important;
  } 
  ul.impact-study {
    list-style: none;
    padding: 0px !important;
    margin: 15px 0px 0px 0px !important;
  }
  ul.impact-study li {
    list-style: none;
    padding: 0px 0px 0px 40px !important;
    margin: 0px !important;
    background: url(../img/study-icon.png) left top no-repeat;
  }
  ul.impact-study li a {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }
  /* Glossary Page */
  #glossary h3 {
    background: #49c63c;
    color: #ffffff; 
    padding: 5px 10px 2px 10px;
  }
  #glossary p {
    line-height: 22px;
  }
  .qa {
    display: block;
    width: 100%;
    margin: 0 0 25px 0;
  }
  ul.question, ul.answer {
    list-style: none;
    padding: 0px !important;
    margin: 0px !important;
  }
  #qa .question li, #qa .answer li {
    list-style: none;
    display: block;
    padding: 0 0 0 34px !important;
    margin: 0 0 15px 0 !important;
  }
  #qa .question li {
    background: url(../img/q.png) top left no-repeat;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
  }
  #qa .answer li {
    background: url(../img/a.png) top left no-repeat;
    font-family: "mikro300", serif;
    font-style: italic !important;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
  }
  .qa-form {
    display: block;
    width: 100%;
    border-top: 2px dotted #575757;
    margin: 25px 0 15px 0;
    padding: 25px 0 0 0;
  }
  .qa-form p {
    line-height: 22px !important;
  }
  .qa-form a {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #ffffff;
    font-size: 14px;
    background-color: #1e96c9;
    padding: 10px 20px;
    text-transform: uppercase;
  }
  .qa-form input, .qa-form textarea {
    margin: 20px 0px 0px !important;
    padding: 10px;
    border: none;
    outline: 0px none;
    resize: none;
    font-size: 14px !important;
    line-height: 18px !important;
    background-color: #FFF;
    color: #000000;
    border-radius: 0px;
    width: 100%;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 400;
  }
  .qa-form textarea {
    height: 100px;
  }
  /* Team Page */ 
  #brown .dept-name {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #ffffff;
    background-color: #123d3d;
    padding: 3px 10px;
  }
  .dept-name {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #ffffff;
    background-color: #123d3d
  ;
    padding: 3px 10px;
  }
  .member {
    display: block;
    width: 100%;
    padding: 10px;
    margin: 10px 0 0 0;
    border: none;
    background:transparent;
    border:2px solid #123d3d;
    min-height: 110px;
  }
  .member-board { 
    display: block;
    width: 100%;
    padding: 10px;
    margin: 10px 0 0 0;
    border: none;
    background: #fff; 
    min-height: 110px;
  }
  .member-board .member-info h2 {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #123d3d;
    padding: 0 !important;
    margin: 5px 0 5px 0 !important;
    display: block !important; 
  }
  .member-info h2 {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #123d3d;
    padding: 0 !important;
    margin: 5px 0 5px 0 !important;
    display: block !important;
  }
  .member-board .member-info h3 {
    font-family: "freight-micro-pro", serif;
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
  }
  .member-board .member-info h4 {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
   color: #123d3d;
  } 
  .member-info h3 {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
   color: #123d3d;
  }
  .email-icon {
    display: block;
    width: 100%;
    padding: 10px 0 0 0;
  }
  .email-icon img {
    width: 30px;
    height: auto; 
  }
  .email-icon a {
    opacity: 1;
  }
  .email-icon a:hover {
    opacity: .75;
    cursor: pointer !important;
  }
  /* Invest Page */
  ul.ed-download {
    list-style: none;
    padding: 0px !important;
    margin: 15px 0px 0px 0px !important;
  }
  ul.ed-download li {
    list-style: none;
    padding: 5px 0px 10px 40px !important;
    margin: 0px !important;
    background: url(../img/study-icon.png) left top no-repeat;
  }
  ul.ed-download li a {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .nc-invest h2 {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    padding: 0px;
    margin: 0 0 20px 0;
    color: #898e63;
  }
  .nc-invest p {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 46px;
    color: #786d64;
  }
  .nc-opportunities h2, .infrastructure h2 {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    padding: 0px;
    margin: 0 0 20px 0;
    color: #ffffff;
  }
  .nc-opportunities p, .infrastructure p {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 46px;
    color: #ffffff;
  }
  ul#two-columns {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
  }
  #ncrr-invests h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 15px 0;
    color: rgba(120, 120, 120, 1.00)
  }
  #ncrr-invests h3 {
    display: inline-block;
    color: #898e63 !important;
    font-size: 36px !important;
    line-height: 42px !important;
    padding: 0;
    margin: 0 0 20px 0;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 700;
  }
  .invest-copy {
    width: 100%;
    display: block;
  }
  .invest-download {
    width: 100%;
    display: block;
    border-bottom: solid 3px #ca951b;
    margin: 40px 0 40px 0;
  }
  .invest-download-copy {
    padding: 0 0 25px 0;
    width: 100%;
    display: block;
  }
  #light-yellow-box {
    padding: 15px 15px 5px 15px;
    background-color: #f4dbb3;
    display: block;
    width: 100%;
    margin: 0 0 30px 0;
  }
  #light-yellow-box p {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #000000;
    font-size: 16px !important;
    line-height: 30px !important;
  }
  #light-yellow-box a {
    color: #c99a2c !important;
  }
  #yellow-box {
    padding: 15px 15px 5px 15px;
    background-color: #123d3d;
    display: table;
    width: 100%;
    margin: 0 0 30px 0;
  }
  #yellow-box h3 {
    display: block;
    color: #ffffff !important;
    font-size: 24px !important;
    line-height: 30px !important;
    padding: 0;
    margin: 0 0 20px 0;
    font-family: "mikro500, sans-serif; 
    font-style: normal;
    font-weight: 500;
  }
  .colored-box-content {
    display: table-cell;
    vertical-align: middle;
  }
  #yellow-box p {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 500;
    color: #000000;
    font-size: 18px !important;
    line-height: 28px !important;
  }
  #light-green-box {
    padding: 15px 15px 5px 15px;
    background-color: #eeede6;
    display: block;
    width: 100%;
    margin: 0 0 30px 0;
  }
  #light-green-box h3 {
    display: inline-block;
    color: #898e63 !important;
    font-size: 26px !important;
    line-height: 30px !important;
    padding: 0;
    margin: 0 0 20px 0;
    font-family: "mikro700", serif;
    font-style: normal;
    font-weight: 700;
  }
  #light-green-box h4 {
    font-size: 24px !important;
    line-height: 30px !important;
    padding: 0;
    margin: 0 0 20px 0;
    font-family: "mikro500", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #737275;
  }
  #blue-box {
    padding: 20px 15px 5px 15px;
    background-color:#49c63c;
    display: table;
    width: 100%;
    margin: 0 0 30px 0;
    text-align: center;
  }
  #blue-box p {
    font-family: "mikro300", serif;
    font-style: normal; 
    font-weight: 300;
    color: #ffffff;
    font-size: 24px !important;
    line-height: 32px !important;
  }
  #blue-box a {
    color: #ffffff;
  }
  #blue-box a:hover {
    color: #ffffff;
    text-decoration: underline;
  }
  /* Event Page */
  .blue-bar {
    background-color: #0079c2;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #ffffff;
    padding: 5px 10px 3px 10px;
    margin: 0 0 20px 0;
  }
  #event-agenda h2 {
    color: #0079c2;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px !important;
    line-height: 40px !important;
  }
  #event-agenda h3 {
    color: #c99600;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .blue-header {
    background-color: #0079c2;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #ffffff;
    padding: 5px 10px 3px 10px;
    margin: 0;
    width: 100%;
    display: block;
    float: left;
  }
  .brown-header {
    background-color: #786d64;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #ffffff;
    padding: 5px 10px 3px 10px;
    margin: 0;
    width: 100%;
    display: block;
    float: left;
  }
  .green-box {
    padding: 20px;
    width: 100%;
    display: block;
    background: #edeee8;
    margin-bottom: 30px;
    float: left;
  }
  #forum-details a {
    color: #c99600;
  }
  #forum-details a:hover {
    color: #c99600;
    text-decoration: underline;
  }
  #forum-details h3 {
    color: #464646;
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 600;
  }
  #forum-details p {
    color: #464646;
  }
  #forum-details {
    width: 100%;
    display: block;
    float: left;
  }
  .details-content {
    width: 100%;
    display: block;
    float: left;
  }
  .accordion_container {
    width: 100%;
  }
  .accordion_head {
    color: #786d64;
    cursor: pointer;
    font-size: 22px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 600;
    margin: 0;
    padding: 10px 0px;
  }
  .accordion_body h4 {
    color: #c99600;
    display: block;
    font-size: 18px !important;
    line-height: 26px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0px !important;
  }
  .accordion_body {
    display: none;
  }
  .accordion_body p {
    padding: 0px;
    margin: 0 0 0 10px;
  }
  .plusminus {
    background: #786d64;
    color: #ffffff;
    border-radius: 20px;
    width: 20px !important;
    line-height: 20px !important;
    padding: 0;
    margin: -5px 0 0 10px !important;
    display: inline-table;
    text-align: center;
    font-size: 14px;
  }
  /* Map Page */
  .yellow-bar {
    background-color: #49c63c;
    font-family: "mikro500", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #ffffff;
    padding: 5px 10px 3px 10px;
    margin: 0 0 30px 0;
  }
  ul.pdf-links, ul.pdf-links-100 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
  }
  ul.pdf-links li {
    list-style: none;
    margin: 0 0 10px 0 !important;
    padding: 3px 10px 5px 40px !important;
    display: inline;
    float: left;
    width: 100%;
    background: url(../img/Adobe_PDF_file_icon_32x32.png) top left no-repeat;
  }
  ul.pdf-links-100 li {
    list-style: none;
    margin: 0 0 10px 0 !important;
    padding: 3px 10px 5px 40px !important;
    display: inline;
    float: left;
    width: 100%;
    background: url(../img/Adobe_PDF_file_icon_32x32.png) top left no-repeat;
  }
  /* Infrastructure Page */
  .green-bar {
    background-color:#49c63c;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #ffffff;
    padding: 5px 10px 3px 10px;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    display: block;
    width: 100%;
  }
  /* Forms Page */
  .roe-box {
    border: 2px solid #49c63c;
    padding: 20px;
    margin: 0 0 20px 0;
  }
  .roe-box h6 {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 600 !important;
    padding: 0 !important;
    margin: 0 !important;
    color: rgba(185, 185, 185, 1.00);
    font-size: 19px !important; 
    line-height: 30px !important;
  }
  .roe-box h6 a {
    color: rgba(185, 185, 185, 1.00) !important;
  }
  ul.utility-forms {
    list-style: none;
    padding: 0px !important;
    margin: 15px 0px 0px 0px !important;
  }
  ul.utility-forms li {
    list-style: none;
    padding: 0px 0px 0px 40px !important;
    margin: 0 0 30px 0 !important;
  }
  ul.utility-forms li p {
    padding: 0px !important;
    margin: 0px !important;
    line-height: 24px !important;
  }
  ul.utility-forms li a {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .checklist {
    background: url(../img/checklist-icon.png) left top no-repeat;
  }
  .application {
    background: url(../img/application-icon.png) left top no-repeat;
  }
  .document {
    background: url(../img/document-icon.png) left top no-repeat;
  }
  .resource-links {
    padding: 0px 10px;
  }
  .resource-links a {
    color: #c99600;
    font-weight: 700;
  }
  /* News Page */
  #news {
    margin-top: 20px;
    float: left;
    width: 100%;
  }
  #featured-news {
    margin: 30px 15px 30px 15px;
    padding: 20px;
    background: transparent;
    border: 2px solid #123d3d;
    float: left;
  }
  .news-date {
    font-family: "mikro500", serif;
    font-style: normal;
    font-weight: 600; 
    font-size: 15px;
    line-height: 18px;
    color: #123d3d;
    text-transform: uppercase;
    background: url(../img/news-icon.png) top left no-repeat;
    padding: 0 0 0 25px;
  }
  .event-date {
    font-family: "mikro500", serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #c99600;
    text-transform: uppercase;
    background: url(../img/event-icon.png) top left no-repeat;
    padding: 0 0 0 25px;
  }
  .news-title, .news-title-lg, .event-title, .event-title a, .news-title a {
    font-family: "mikro500", serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    color: #123d3d !important;
    margin: 0 0 5px 0;
  }
  .news-title-lg {
    font-size: 28px;
    line-height: 34px;
  } 
  .news-link {
    position: relative;
    height: 95px;
  }
  .news-icon {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 58px;
    height: 58px;
  }
  .news-icon a {
    background: url(../img/eye-off.png) center center no-repeat;
    width: 58px;
    height: 58px;
    display: block;
  }
  .news-icon a:hover {
    background: url(../img/eye-on.png) center center no-repeat;
    width: 58px;
    height: 58px;
    display: block;
  }
  .news-image {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .caption-image {
    color: #231f20;
    margin: 0 0 20px 0;
    display: block;
    width: 100%;
    font-size: 18px !important;
    line-height: 26px;
    font-family: "freight-micro-pro", serif;
    font-style: italic;
    font-weight: 300;
  }
  .railevant-content, .railevant-content p {
    color: #939598 !important;
  }
  .railevant-content span {
    display: inline !important;
  }
  .pdfprnt-buttons {
    font-size: 18px !important;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 300;
  }
  .share-page .textwidget {
    width: 165px !important;
    height: 30px !important;
    display: inline-block !important;
    float: left;
  }
  .share-page {
    display: block;
    width: 100%;
    height: 30px;
    margin: 20px 0 0 0;
    float: left;
  }
  .st_sharethis_custom {
    background: url(../img/share.png) no-repeat;
    display: inline-block;
    width: 165px;
    height: 30px;
    float: left;
  }
  .pdfprnt-button-title {
    margin: -7px 10px 0 10px !important;
  }
  .st_sharethis_custom:hover {
    width: 165px;
    height: 30px;
    cursor: pointer;
  }
  .twitter-bar {
    display: block;
    width: 100%;
    background: #49c63c url(../img/twitter-icon.png) left center no-repeat;
    color: #ffffff;
    text-align: right;
    padding: 5px 10px;
    font-family: "mikro500", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 20px 0;
    float: left;
      color:#fff!important;
  }
  .twitter-bar a {
    color: #ffffff !important;
  }
  .twitter-bar a:hover {
    color: #ffffff;
    text-decoration: underline;
  }
  
  .ajax-load-more-wrap.blue .alm-load-more-btn {
      background-color: #123d3d!important;
  }
  .twitter-post {
    display: block;
    width: 100%;
    margin: 0 0 20px 0; 
  }
  .twitter-title {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #464646;
  }
  .twitter-text {
    font-size: 18px !important;
    line-height: 30px;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 300;
    color: #464646;
    margin: 0px;
    padding: 0;
  }
  .twitter-text a {
    color: #c99600;
  }
  .btn-load-more {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px !important;
    display: inline-block;
    background: #0079c2;
    color: #ffffff;
    width: 200px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    margin: 0 auto;
    padding: 6px 20px 6px 20px;
    -webkit-transition: background 500ms ease;
    transition: background 500ms ease;
  }
  .more-button-load {
    display: block;
    width: 100%;
    text-align: right;
    margin: 50px 0 0 0;
  }
  .contact-info {
        display: block;
    width: 100%;
      margin: 0 0 50px 40px;
  }
  /* Categories Posts */
  li.cat-item.cat-item-25 {
    display: none;
  }
  #railevant-cat-2 {
    display: block;
    background: #ffffff; 
    width: 100%;
    float: left;
    margin: 30px 0 0 0;
    padding: 0 0 15px 0;
  }
  #railevant-cat-2:hover {
    cursor: pointer;
  }
  #railevant-cat-mobile-panel {
    display: none;
  }
  #railevant-cat-mobile i {
    float: right;
  }
  #railevant-cat {
    display: block;
    background: #ffffff;
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    padding: 0 0 15px 0;
  }
  ul#categories-railevant {
    margin: 0;
    list-style: none;
    background: #ffffff;
    padding: 0px 0 15px 0 !important;
    border-left: #404041 3px solid;
    border-right: #404041 3px solid;
    border-bottom: #404041 3px solid;
    display: block;
    width: 100%;
    float: left;
  }
  ul#categories-railevant li {
    padding: 12px 12px 12px 12px !important;
    line-height: 16px !important;
  }
  ul#categories-railevant li a {
    font-family: "freight-micro-pro", serif;
    font-weight: 600;
    font-style: normal !important;
    list-style: none;
    color: #404040;
    font-size: 16px !important;
    line-height: 16px !important;
    text-transform: none;
  }
  ul#categories-railevant li.current-cat a {
    color: #cea343;
  }
  .categories-railevant-bar {
    font-family: "industry", sans-serif !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    display: block !important;
    background: #0079bd !important;
    color: #ffffff !important;
    text-transform: none;
    width: 100% !important;
    margin: 0 !important;
    padding: 14px 15px 8px 15px !important;
  }
  .topic-title {
    font-family: "freight-micro-pro", serif;
    font-weight: 600;
    font-style: italic !important;
    font-size: 16px !important;
    line-height: 16px !important;
    display: block !important;
    color: #0079bd !important;
    text-transform: none;
    width: 100% !important;
    margin: 0 !important;
    padding: 14px 12px 14px 12px !important;
    border-left: #404041 3px solid;
    border-right: #404041 3px solid;
  }
  #categories {
    display: block;
    background: #f1f7fb;
    width: 100%;
    float: left;
    margin: -2px 0 20px 0;
    padding: 0 0 15px 0;
  }
  #categories ul {
    margin: 0;
    list-style: none;
    background:#fff;
  
    padding: 0 0 15px 0;
    display: block;
    width: 100%;
    float: left;
  }
  .categories-bar {
    font-family: "mikro500", sans-serif !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    display: block !important;
    background: #123d3d !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 10px 15px 5px 15px !important;
  }
  #categories ul li ul li {
    padding: 10px 15px 0px 15px !important;
    line-height: 16px !important;
  } 
  #categories ul li ul li a {
    font-family: "mikro500", sans-serif !important;
    font-style: normal !important;
    font-weight: 500 !important;
    list-style: none;
    color: #123d3d;
    font-size: 14px !important;
    line-height: 16px !important;
    text-transform: uppercase;
  }
  #categories ul li ul li.current-cat a {
    color: #057ac0;
  }
  /* Related Posts */
  #related-posts {
    display: block;
    background: #edede5;
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
  }
  #related-posts ul {
    margin: 0 20px 10px 20px !important;
    padding: 0 !important;
  }
  #related-posts .same-category-post-item {
    border-bottom: none !important;
    list-style: none;
    list-style-type: none;
    margin: 5px 0 !important;
    padding: 5px 0 !important;
  }
  #related-posts ul li p {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-bottom: 0px !important;
  }
  #related-posts ul li {
    font-size: 15px;
    line-height: 20px !important;
    font-weight: bold;
  }
  #related-posts ul li.same-category-post-item a.post-title {
    font-size: 15px;
    line-height: 20px !important;
    font-weight: bold;
  }
  #related-posts a.cat-post-excerpt-more {
    color: #808086 !important;
    font-style: italic !important;
  }
  .related-title-bar {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 16px;
    display: block;
    background: #796d65;
    color: #ffffff;
    width: 100%;
    margin: 0 auto;
    padding: 10px 15px 5px 15px;
  }
  /* Corridor Page */
  .roe-app h6 {
    margin-top: 10px !important;
    color: rgba(150, 150, 150, 1.00)
  }
  ul.access-grid {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  ul.access-grid li {
    display: block;
    width: 100% !important;
    padding: 20px !important;
    text-align: center;
    margin: 0 0 1% 1% !important;
    min-height: 350px;
    float: left;
  }
  ul.access-grid li h3 {
    font-family: "mikro500", serif;
    font-style: normal;
    font-weight: 500;
    color: #ffffff;
    font-size: 36px;
    line-height: 40px;
  }
  ul.access-grid li p {
    padding: 0 40px !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 300 !important;
  }
  ul.access-grid li .black-text {
    color: #000000 !important;
  }
  ul.access-grid li .white-text {
    color: #ffffff !important;
  }
  /* Home Page Properties */
  .featured-section {
    display: block;
    width: 100%;
  }
  .featured-projects {
    width: 100%;
    float: left;
  }
  ul#featured {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0px;
    padding: 12px 0px 12px 12px;
    display: block;
  }
  ul#featured li {
    list-style: none;
    padding: 0px 12px 0px 0px;
    margin: 0 1% 25px 0;
    width: 99% !important;
    float: left;
    display: inline;
  }
  p {
      font-family:mikro400;
  }
  .box {
    position: relative;
    float: left;
    display: block;
    width: 100%;
  }
  .box img {
    max-width: 100%;
    height: auto;
    border: solid 2px #cccccc;
  }
  .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    padding: 10px;
    color: #fff;
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    background-color: rgba(0, 0, 0, 0.65)
  }
  .caption h3 {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #ffffff;
    font-size: 18px;
    line-height: 20px
  }
  .caption h4 {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 20px 0;
  }
  .caption h5 {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #d8b16b;
    font-size: 18px;
    line-height: 20px
  }
  .caption h5 strong {
    font-weight: 600;
  }
  .box:hover .caption {
    height: 100%;
    cursor: pointer;
  }
  /* Footer Contact Menu */
  #emergency:hover {
    cursor: pointer;
  }
  #emergency_panel {
    display: none;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-transform: none;
    color: #796e65;
    background: #c7d9ef;
    vertical-align: middle;
    position: absolute;
    z-index: 999999;
    list-style: none;
    padding: 10px 10px 0px 10px;
    margin: 0 0 0 15px;
    left: 15px;
    top: 32px;
    width: 300px;
  }
  #emergency_panel ul, #emergency_panel li {
    list-style: none;
    padding: 0px;
    margin: 0px;
  }
  #emergency_panel li {
    padding: 0px 0px 10px 0px;
  }
  #emergency_panel li a {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-transform: none;
    display: block;
    color: #796e65 !important;
    background: #c7d9ef;
    vertical-align: middle;
  }
  ul#menu-contact {
    list-style: none;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 30px 0 0 0;
    padding: 0;
    font-size: 12px;
  }
  ul#menu-contact > li {
    position: relative;
    color: #ffffff;
    padding: 0 0px 0 0px;
    display: flex;
  }
  ul#menu-contact > li > a {
    display: block;
    color: #ffffff;
  }
  ul#menu-contact > li > a:hover {
    text-decoration: none;
  }
  ul#menu-contact > li:hover a {
    color: #ffffff;
  }
  ul#menu-contact ul.sub-menu {
    position: absolute;
    z-index: 999999;
    list-style: none;
    padding: 10px;
    margin: 0 0 0 15px;
    left: 5px; 
    top: 22px;
    display: none;
    width: 300px;
  }
  ul#menu-contact ul.sub-menu a {
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    padding: 10px 10px 0px 10px;
    text-transform: none;
    display: block;
    color: #796e65;
    background: #c7d9ef;
    vertical-align: middle; 
  }
  ul#menu-contact ul.sub-menu a:hover {
    text-decoration: underline;
  }
  .icon-location {
    background: url(../img/icon-location.png) top left no-repeat;
  }
  .icon-phone {
    background: url(../img/icon-phone.png) top left no-repeat;
  }
  .icon-email {
    background: url(../img/icon-email.png) top left no-repeat;
  }
  .icon-emergency {
    background: url(../img/icon-emergency.png) top left no-repeat;
    margin-top: 10px;
  }
  .border-drop {
    display: inline-block;
    padding: 2px 5px 0px 5px;
    border: 1px solid #ffffff;
    margin-left: -5px;
  }
  /* Parallax */
  .parallax-window {
    min-height: 200px;
    background: transparent;
  }
  /* Form */
  .contact-form {
    width: 100%;
    display: block;
    margin: 20px 0 0 0;
  }
  .contact-form input[type="submit"] { 
    -webkit-appearance: button;
    cursor: pointer;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #ffffff;
    font-size: 14px;
    background-color: #49c63c;
    padding: 10px 20px;
    text-transform: uppercase;
    width: auto !important;
  }
  .qa-form-wrapper input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #ffffff;
    font-size: 14px;
    background-color: #1e96c9;
    padding: 10px 20px;
    text-transform: uppercase;
    width: auto !important;
  }
  .contact-form input, .contact-form textarea {
    margin: 20px 0px 0px 0px !important;
    padding: 10px;
    border: none;
    outline: 0px none;
    resize: none;
    font-size: 14px !important;
    line-height: 18px !important;
    background-color: #FFF;
    color: #000000;
    border-radius: 0px;
    width: 90%;
    font-family: "industry", sans-serif;
    font-style: normal;
    font-weight: 400;
  }
  .contact-form textarea {
    height: 100px;
  }
  input, textarea {
    margin: 20px 0px 0px !important;
    padding: 15px;
    border: 1px solid #cccccc;
    outline: 0px none;
    resize: none;
    font-size: 14px !important;
    line-height: 18px !important;
    background-color: #FFF;
    color: #000000;
    border-radius: 0px;
  }
  .form-field {
    width: 100%;
  }
  div.wpcf7-response-output {
    display: block !important;
    float: left !important;
    width: 100%;
  }
  
  .wpcf7 form .wpcf7-response-output {
      margin: 2em 0.5em 1em;
      padding: 0.2em 1em;
      border:none!important;
  }
  .qa-form div.wpcf7-mail-sent-ok {
    border: 2px solid #c99600 !important;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    color: #c99600;
    font-size: 16px !important;
  }
  div.wpcf7-spam-blocked {
    border: 2px solid #f5e8cd !important;
    padding-top: 0px !important;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    color: #f5e8cd;
    font-size: 16px !important;
  }
  .qa-form div.wpcf7-validation-errors {
    border: 2px solid #f5e8cd !important;
    padding-top: 0px !important;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    color: #f5e8cd;
    font-size: 16px !important;
  }
  .qa-form span.wpcf7-not-valid-tip {
    color: #c99600 !important;
    text-transform: uppercase;
    font-size: 12px !important;
    display: block;
  }
  div.wpcf7-mail-sent-ok {
    border: 2px solid #f5e8cd !important;
    padding-top: 0px !important;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    color: #f5e8cd;
    font-size: 16px !important;
  }
  div.wpcf7-validation-errors {
    border: 2px solid #f5e8cd !important;
    padding-top: 0px !important;
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    color: #f5e8cd;
    font-size: 16px !important;
  }
  span.wpcf7-not-valid-tip {
    color: #f5e8cd !important;
    text-transform: uppercase;
    font-size: 12px !important;
    display: block;
  }
  #contact_button, #form_page_button {
    font-family: "mikro400", serif;
    font-style: normal;
    font-weight: 400;
    border-radius: 0px;
    padding: 10px;
    -webkit-transition: background 500ms ease;
    transition: background 500ms ease;
  }
  #contact_button {
    font-size: 22px !important;
    border: 1px solid #49c63c;
    background:transparent;
    color:#49c63c !important;
    width: 250px;
    display: inline-block;
  }
  #form_page_button {
    font-size: 18px !important;
    border: 1px solid #123d3d
  ;
    background: #ffffff;
    color: #777777 !important;
    display: block;
    margin: 10px auto;
    max-width: 175px;
    text-align: center;
    text-transform: uppercase;
  }
  #contact_button:hover, #form_page_button:hover {
    background-color: #123d3d
  ;
    color: #ffffff !important;
    text-decoration: none !important;
    cursor: pointer;
  }
  .side-bar-box-header {
    color: #ffffff;
    background: #49c63c;
    display: block;
    width: 100%; 
    text-align: center;
    padding: 10px;
  }
  .side-bar-box-content {
    color: #49c63c;
    background: #ffffff;
    border-bottom: #49c63c 3px solid;
    border-left: #49c63c 3px solid;
    border-right: #49c63c 3px solid;
    display: block;
    width: 100%; 
    text-align: center;
    padding: 25px;
    margin: 0 0 30px 0;
  }
  .side-bar-box-copy {
    font-size: 18px !important;
    line-height: 26px;
    font-family: "mikro700", serif;
    font-style: normal;
    font-weight: 700;
    color: #49c63c;
    margin-bottom: 20px;
  }
  .side-bar-box-button {}
  .btn-gray {
    font-family: "mikro300", sans-serif !important;
    font-style: normal !important;
    font-weight: 100 !important;
    font-size: 18px !important;
    border-radius: 0px;
    background-color: #b9b3af;
    color: #ffffff !important;
    display: block !important;
    padding: 8px 20px 5px 20px !important;
    width: 100% !important;
  }
  a.button-default.btn-gray {
    background-color: #49c63c;
    color: #ffffff !important;
    text-decoration: none !important;
  }
  a.button-default.btn-gray:hover {
    background-color: #49c63c;
    color: #ffffff !important;
    text-decoration: none !important;
  }
  .button-default {
    font-family: "mikro400", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    border-radius: 0px;
    padding: 10px;
    width: 250px;
    display: inline-block;
    border: 1px solid #ffffff;
    -webkit-transition: background 500ms ease;
    transition: background 500ms ease;
  }
  .yellow-solid {
    font-family: "freight-micro-pro", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    border-radius: 0px;
    background-color: #c99a2c;
    color: #ffffff !important;
    display: inline-block;
    padding: 5px 20px !important;
  }
  .yellow-solid ul {
    display: inline;
    list-style: none;
    padding: 0 !important;
    margin: 0 0 0 10px !important;
  }
  .yellow-solid ul li, .yellow-solid span {
    display: inline;
  }
  .yellow-solid ul li {
    color: #ffffff;
    border-left: 1px solid #ffffff;
  }
  .yellow-solid ul li a {
    color: #ffffff !important;
    padding: 0 7px 0 14px;
  }
  .yellow-solid ul li a:hover {
    text-decoration: underline;
  }
  .btn-yellow {
    background-color: transparent;
    color: #f4ebd5 !important;
  }
  .btn-yellow:hover {
    background-color: #c99a2c;
    color: #ffffff;
    text-decoration: none !important;
  }
  .btn-white {
    background-color: transparent;
    color: #ffffff !important;
    border: 1px solid #ffffff;
  }
  .btn-white:hover {
    background-color: #ffffff;
    border: 1px solid #786d64;
    color: #786d64 !important;
    text-decoration: none !important;
  }
  .btn-brown {
    background-color: transparent;
    color: #786d64 !important;
    border: 1px solid #786d64;
  }
  .btn-brown:hover {
    background-color: #786d64;
    border: 1px solid #ffffff;
    color: #ffffff !important;
    text-decoration: none !important;
  }
  .cd-top {
    display: inline-block;
    height: 60px;
    width: 51px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(../img/top.png) no-repeat;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
  }
  .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
  }
  .cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
  }
  .cd-top.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: 1;
  }
  .no-touch .cd-top:hover {
    background-color: #038e4a;
    opacity: 1;
  }
  .row.no-gutters {
    margin-right: 0;
    margin-left: 0;
  }
  .row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
  }
  .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
  }
  @media only screen and (min-width: 768px) {
    .cd-top {
      right: 20px;
      bottom: 20px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .cd-top {
      height: 60px;
      width: 60px;
      right: 30px;
      bottom: 30px;
    }
  }
  @media (min-width: 544px) {}
  @media(min-width:768px) {
    .highlights-title {
      font-size: 18px;
    }
  }
  @media(min-width:992px) {
    h1 {
      font-size: 60px;
      line-height: 60px;
    }
    ul#featured li {
      width: 49% !important;
    }
    .header-wrap {
      height: 85px;
      position: relative;
    }
    ul.menu-primary > li > a {
      font-size: 12px;
      margin: 0 5px; 
    }
    .site-brand {
      padding: 25px 0px 20px 0px;
    }
    .navigation-shrink .site-brand {
      padding: 12px 0px 8px 0px;
    }
    .site-brand img {
      width: 250px;
    }
    .navigation-shrink .site-brand img {
      width: 200px;
    }
    .slide-background {
      height: 800px;
    }
    .slide-content {
      top: 50%;
      transform: translateY(-35%);
    }
    .slide-content h1 {
      font-size: 50px;
      line-height: 58px;
    }
    .slide-content h2 {
      font-size: 38px;
      line-height: 42px;
    }
    #overview h3 {
      font-size: 22px;
      line-height: 44px;
    }
    #contact_panel {
      padding: 50px 50px 0px 50px;
      width: 50%;
      left: 25%;
    }
    .contact-form input, .contact-form textarea {
      width: 100%;
    }
    .yellow-train ul li {
      width: 23%;
    }
    .yellow-train ul li:last-child {
      display: inline-block;
      width: 29%;
    }
    .full-row.brown {
      display: block;
    }
    .history-carousel h1 {
      top: 175px;
    }
    .history-carousel .tabs-wrapper {
      top: 146px;
      width: auto;
    }
    ul.tabs li {   
      display: inline-block !important;
      width: 165px;
    }
    ul.tabs li a {
      height: 65px;
    }
    ul.tabs li a.active {
      height: 95px; 
    }
    .carousel-content h2 {
      font-size: 26px;
      line-height: 40px;
    }
    .carousel-background {
      height: 850px;
    }
    .bx-viewport {
      height: 850px !important;
    }
    .carousel-content {
      top: 80%;
      transform: translateY(-80%);
    }
    ul.access-grid li {
      display: inline-block;
      width: 48.5% !important;
      padding: 50px !important;
    }
    ul.pdf-links li {
      width: 100%;
    }
    .highlights-title {
      font-size: 20px;
    }
  }
  @media(min-width:1200px) {
  .slide-background-temp {
    width: 100%;
    height: 800px;
  }
      .button-right {
          text-align: right;
      }	
  #temp-home {
    text-align: right !important;
  }
  .slide-content-temp #temp-home h1 {
    text-align: right;
    font-size: 65px;
    line-height: 70px;
    margin: 40px 0 60px 0;
  }
  .slide-content-temp #temp-home h2 {
    text-align: right;
    font-size: 40px;
    line-height: 46px;
    margin: 0 0 40px 0;
  }
  .webinar-box {
    margin: -120px 0 0 0;
  }
  .webinar-box h3 {
    font-size: 40px;
    line-height: 46px;
    margin: 0 0 10px 0;
  }
  .webinar-box h4 {
    font-size: 24px;
    line-height: 28px;
  }
      
      
      
      
    h1 {
      font-size: 60px;
      line-height: 60px;
    }
    ul#featured li {
      width: 32% !important;
    }
    #overview {
      position: relative;
    }
    #map-box {
      top: -250px;
      left: 0;
    }
    .view-map {
      width: 350px;
      height: 180px;
    }
    .map-overlay {
      width: 350px;
      height: 180px;
    }
    .map-overlay:hover {
      width: 350px;
      height: 180px;
    }
    .header-wrap {
      height: 85px;
      position: relative;
    }
    .site-brand {
      padding: 20px 0px 20px 0px;
    }
    .navigation-shrink .site-brand {
      padding: 12px 0px 8px 0px;
    }
    .site-brand img {
      width: 250px;
    }
    .navigation-shrink .site-brand img {
      width: 200px;
    }
    ul.menu-primary > li > a {
      font-size: 15px;
      margin: 0 8px; 
    }
    .slide-background {
      height: 800px;
    }
    .slide-content {
      top: 50%;
      transform: translateY(-35%);
      background: rgba(0, 0, 0, 0.1);
      background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.8)));
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
      background: -o-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
      background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
      background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
    }
    .slide-content h1 {
      font-size: 50px;
      line-height: 58px;
    }
    .slide-content h2 {
      font-size: 38px;
      line-height: 42px;
    }
    .temp-home .slide-content h1 {
      text-align: right !important;
      font-size: 55px;
    }
    .temp-home {
      text-align: right !important;
    }
    #overview h3 {
      font-size: 22px;
      line-height: 44px;
    }
    #contact_panel {
      padding: 50px 50px 0px 50px;
      width: 50%;
      left: 25%;
    }
    .contact-form input, .contact-form textarea {
      width: 100%;
    }
    .yellow-train ul li {
      width: 23%;
    }
    .yellow-train ul li:last-child {
      display: inline-block;
      width: 29%;
    }
    .full-row.brown {
      display: block;
    }
    .history-carousel h1 {
      top: 175px;
    }
    .history-carousel .tabs-wrapper {
      top: 146px;
      width: auto;
    }
    ul.tabs li {
      display: inline-block !important;
      width: 165px;
    }
    ul.tabs li a {
      height: 65px;
    }
    ul.tabs li a.active {
      height: 95px;
    }
    .carousel-content h2 {
      font-size: 26px;
      line-height: 40px;
    }
    .carousel-background {
      height: 850px;
    }
    .bx-viewport {
      height: 850px !important;
    }
    .carousel-content {
      top: 80%;
      transform: translateY(-80%);
    }
    ul.access-grid li {
      display: inline-block;
      width: 48.5% !important;
      padding: 50px !important;
    }
    ul.pdf-links li {
      width: 50%;
    }
    .highlights-title {
      font-size: 22px;
    }
  }
  /* Added 7/13/16 - RP */
  #tab1, #tab2, #tab3 {
    position: absolute;
    top: 0;
    left: 0;
    height: 699px;
    opacity: 0;
  }
  .tab-active {
    opacity: 1 !important;
    z-index: 99;
  }
  .full-row.blue-train {
    margin-top: 699px;
  }
  .full-row.brown {
    min-height: 353px;
  }
  .year-text {
    height: auto;
  }
  .thumb-link {
    vertical-align: top;
  }
  @media(min-width:992px) {
    #tab1, #tab2, #tab3 {
      height: 1194px;
    }
    .full-row.blue-train {
      margin-top: 1194px;
    }
  }
  /* RP Mapplic - 9/8/18 */
  .mapplic-map-banner {
    position: relative;
    background: #E9E9E8;
    padding: 10px 0 0 0;
  }
  #map-download {
    position: relative;
    text-align: center;
    margin: 20px auto;
  }
  .mapplic-tooltip:not(.mapplic-hovertip) {
    background-color: rgba(2, 100, 173, 0.9) !important;
    max-width: 300px;
    margin-top: 70px !important;
    margin-left: -200px !important;
    width: 200px !important;
  }
  .mapplic-tooltip:not(.mapplic-hovertip):before {
    content: '';
    width: 0;
    height: 0;
    border-right: 200px solid rgba(2, 100, 173, 0.9);
    border-top: 50px solid transparent;
    /*border-left: 100px solid transparent;
      border-right: 100px solid transparent;
      border-bottom: 50px solid rgba(2, 100, 173, 0.9);*/
    position: absolute;
    top: -50px;
    right: 0;
    pointer-events: none;
  }
  .mapplic-tooltip:not(.mapplic-hovertip) .mapplic-tooltip-triangle {
    display: none;
  }
  .mapplic-tooltip-content {
    text-align: center;
    margin-top: -32px;
    position: relative;
    /*padding-bottom: 65px;*/
  }
  .mapplic-tooltip-content p {
    color: white !important;
    font-size: 14px;
  }
  .mapplic-tooltip-content p strong {
    font-family: 'industry';
    font-weight: 300;
    font-size: 14px;
  }
  .mapplic-tooltip-content p em {
    font-style: normal;
    font-family: 'industry';
    font-weight: 300;
    font-size: 14px;
  }
  @media (min-width: 768px) {
    .mapplic-tooltip:not(.mapplic-hovertip) {
      background-color: rgba(2, 100, 173, 0.9) !important;
      margin-left: -245px !important;
      margin-top: 120px !important;
      width: 245px !important;
    }
    .mapplic-tooltip:not(.mapplic-hovertip):before {
      border-right-width: 245px;
      border-top-width: 100px;
      top: -100px;
    }
    .mapplic-tooltip-content {
      max-height: none !important;
    }
    .mapplic-tooltip-content p {
      font-weight: 500 !important;
    }
    .mapplic-tooltip-content p strong {
      font-size: 42px;
    }
    .mapplic-tooltip-content p em {
      font-size: 18px;
    }
  }
  #page-content .mapplic-tooltip .mapplic-thumbnail {
    width: auto !important;
    border-radius: 0 !important;
    max-width: none !important;
    max-height: 50px;
    left: 50%;
    transform: translate(-50%);
    position: absolute;
    bottom: -50px;
    border: 2px solid rgba(2, 113, 173, .9);
  }
  @media (min-width: 768px) {
    #page-content .mapplic-tooltip .mapplic-thumbnail {
      max-height: 80px;
      bottom: -80px;
    }
  }
  .mapplic-tooltip:not(.mapplic-hovertip) .mapplic-tooltip-title {
    display: none !important;
  }
  .mapplic-hovertip .mapplic-tooltip-title {
    color: white;
  }
  .mapplic-hovertip.announced-projects {
    background-color: rgba(2, 113, 173, 1); /* blue */
  }
  .mapplic-hovertip.mega-sites {
    background-color: #8e9a3d; /* olive green */
  }
  .mapplic-hovertip.announced-projects .mapplic-tooltip-triangle {
    border-top-color: rgba(2, 113, 173, 1) !important; /* blue */
  }
  .mapplic-hovertip.mega-sites .mapplic-tooltip-triangle {
    border-top-color: #8e9a3d !important; /* olive green */
  }
  @media (max-width: 767px) {
    /*.mapplic-map {
          left: 0 !important;
          width: 100% !important;
          height: 0 !important;
          padding-bottom: 60%;
      }*/
    .mapplic-map-banner .mapplic-pin.announced-projects {
      background-size: 50px 40px;
      width: 50px;
      height: 40px;
      margin-top: -20px;
      margin-left: -25px;
    }
    .mapplic-map-banner .mapplic-pin.mega-sites {
      background-size: 36px 36px;
      width: 36px;
      height: 36px;
      margin-top: -18px;
      margin-left: -18px;
    }
  }
  .page-sidebar .invest-download {
    margin: 0;
    border-bottom: 0;
  }
  .mapplic-map-banner .container {
    top: -7rem;
    text-align: right;
    position: relative;
  }
  .button-blue {
    font-family: "mikro400", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    border-radius: 0px;
    color: #49c63c!important;
    text-align: center;
    padding: 5px 10px; 
    min-width: 250px;
    display: inline-block;
    border: 2px solid #49c63c;
    text-decoration: none !important;
    -webkit-transition: background 500ms ease;
    transition: background 500ms ease;
  }
  .button-blue:hover, .button-blue:focus {
    background-color: #157ac0;
    color: white !important;
  }
  
  
  html,body {
      font-family:"mikro400",sans-serif!important;
      font-weight: 400;
  }
  
  @font-face {
      font-family: 'mikro300';
      font-weight: 300;
      src: url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Light.otf) format("otf"),
          url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Light.woff) format("woff"),
           url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Light.woff2) format("woff2"),
           url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Light.ttf) format("ttf");}
    @font-face {
      font-family: 'mikro400';
      font-weight: 400;
      src: url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Regular.otf) format("otf"),
           url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Regular.woff) format("woff"),
           url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Regular.woff2) format("woff2"),
           url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Regular.ttf) format("ttf")
  ;}
    @font-face {
      font-family: 'mikro700';
      font-weight: 700;
      src: url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Bold.otf) format("otf"),
           url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Bold.woff) format("woff"),
           url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Bold.woff2) format("woff2"),
            url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Bold.ttf) format("ttf");} 
      @font-face {
          font-family: 'mikro500';
          font-weight: medium;
          src: url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Medium.otf) format("otf"),
               url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Medium.woff) format("woff"),
               url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Medium.woff2) format("woff2"),
                url(https://dev.ncrr.com/wp-content/themes/ncrr/fonts/Mikro-Medium.ttf) format("ttf");} 
  
  
  
  .
  
  
  #menu-new-footer .menu{
          display: flex!important;
      flex-direction: row!important;
  }
  
  
  
  .menu-item-3840 ul.sub-menu{
       padding-left: 0px;
     
      list-style: none;
  }
  
  .menu-item-3843 ul.sub-menu{
      
  padding-left:0;
   
      list-style: none;
  }
  
  .menu-item-3841 ul.sub-menu{
          padding-left: 0px;
   
  
      list-style: none;
  }
  .menu-item-3846 ul.sub-menu{
         padding-left: 0px;
    
      list-style: none;
  }
  
  .menu-item  a:first-of-type{
      color:#fff;
  }
  
  li#menu-item-3843{
     padding-left: 50px;
      
  }
  
  li#menu-item-3840{
     padding-left:50px;
      
  }
  li#menu-item-3846{
     padding-left: 30px;
      
  }
  
  ul.menu-primary li:hover > ul.sub-menu {
      display: block!important;
    
  }
  
  
  ul.menu-primary > li:hover ul.sub-menu {
      display: none;
  }
  
  ul.menu-primary > li > ul > li > ul{
      left: 30rem!important;
  top:0;
  
  }
  
  
  #menu-item-3872:first-child > a{
      font-family: "mikro700", sans-serif!important;
  }
  
  #menu-item-3843 > a{
      font-family: "mikro700", sans-serif!important;
  }
  
  #menu-item-3840 > a{
      font-family: "mikro700", sans-serif!important;
  }
  
  #menu-item-3846 > a{
      font-family: "mikro700", sans-serif!important;
  }
  
  li#menu-item-3872  .sub-menu{
      list-style:none;
  padding-left:0;
  
  }
  
  #menu-item-3842, #menu-item-3871, #menu-item-3848, #menu-item-3870, #menu-item-3869, #menu-item-3847{
      font-family: "mikro300", sans-serif!important;
   font-size:12px;
  }
  
  #menu-item-4046, #menu-item-4045, #menu-item-4020, #menu-item-4044, #menu-item-4047{
  font-family: "mikro300", sans-serif!important;
   font-size:12px;
      
  }
  
  #menu-item-3845, #menu-item-4017, #menu-item-4018, #menu-item-4019{
  font-family: "mikro300", sans-serif!important;
   font-size:12px;
      
  }
  
  #menu-item-3903, #menu-item-3902{
  font-family: "mikro300", sans-serif!important;
   font-size:12px;
      
  }
  
  
  ul.menu-primary li{
      position: relative;
  }
  
  ul.menu-primary ul.sub-menu{
      min-width: 200px;
  }
  
  .menu-item-3900 ul.sub-menu{
      left:18rem!important;
  }
  
  
  div#n2-ss-2 .n2-style-654fb965c533036469fbf99fa08e4336-heading
  {
                  font-family: "Mikro", Sans-serif !important;
  }
  
  #n2-ss-2item1{
    font-family: "Mikro", Sans-serif !important;
 }
 #n2-ss-2item2{
                 font-family: "Mikro", Sans-serif !important;
 }
 #n2-ss-2item3{
                 font-family: "Mikro", Sans-serif !important;
 }
 #n2-ss-2item4{
                 font-family: "Mikro", Sans-serif !important;
 }
 #n2-ss-2item5{
                 font-family: "Mikro", Sans-serif !important;
 }
   
 
 div#n2-ss-2 .n2-font-2c9ed2582ad56f807b9271c4866a47b5-hover
 {
     font-family: "Mikro", sans-serif!important;
 }
  
  