@import url("https://fonts.googleapis.com/css?family=Dosis:400,500,600,700&subset=latin-ext");
html, body, .ccm-page {
  height: 100%; }

body {
  background: url(../images/tlo.jpg) no-repeat center 80px fixed;
  background-size: cover; }

div.ccm-panel-content ul.nav {
  display: block; }

.ccm-page .inactive {
  opacity: 0.4; }
.ccm-page header .bg-white {
  background: #fff; }
  .ccm-page header .bg-white .logo img {
    margin: 1rem 0;
    height: 140px;
    width: auto;
    margin-bottom: -60px; }
  .ccm-page header .bg-white p {
    margin-top: 1rem;
    line-height: 1.1rem;
    font-size: 112.5%; }
    .ccm-page header .bg-white p a {
      color: #000; }
.ccm-page header .bg-alpha-grey {
  background: rgba(51, 51, 51, 0.4); }
  .ccm-page header .bg-alpha-grey, .ccm-page header .bg-alpha-grey a {
    color: #fff; }
  .ccm-page header .bg-alpha-grey.stuck {
    background: rgba(51, 51, 51, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100; }
    .ccm-page header .bg-alpha-grey.stuck .pd-nav li .fa {
      font-size: 1.5rem;
      padding-bottom: 0.2rem; }
.ccm-page main {
  min-height: 100px;
  font-size: 120%; }
  .ccm-page main.mixed .row {
    margin-top: 4rem;
    margin-bottom: 2rem; }
  .ccm-page main .jumbotron {
    background: none; }
    @media (min-width: 768px) {
      .ccm-page main .jumbotron {
        padding: 4rem 8rem; } }
    .ccm-page main .jumbotron h1 {
      font-size: 1.8rem;
      font-weight: 700; }
      @media (min-width: 768px) {
        .ccm-page main .jumbotron h1 {
          font-size: 2.812rem; } }
    .ccm-page main .jumbotron h2 {
      font-size: 1.5rem;
      font-weight: 400;
      color: #ff6633;
      margin-bottom: 2rem; }
      .ccm-page main .jumbotron h2 strong {
        font-weight: 600;
        color: #000; }
    .ccm-page main .jumbotron p, .ccm-page main .jumbotron li {
      font-size: 120%; }

.pd-nav {
  text-transform: uppercase; }
  .pd-nav li {
    padding: 0 2rem; }
    @media (min-width: 992px) {
      .pd-nav li {
        border-left: 1px solid #eceeef; } }
    .pd-nav li:first-child {
      border: none; }
    .pd-nav li .fa {
      margin-right: 0.5rem;
      text-align: center;
      padding-bottom: 1rem; }
      @media (min-width: 992px) {
        .pd-nav li .fa {
          display: block;
          font-size: 2.5rem;
          width: 100%;
          margin-right: 0; } }
    .pd-nav li a:hover {
      text-decoration: none;
      color: #eceeef; }
    .pd-nav li:nth-child(1) .fa:before {
      content: "\f015"; }
    .pd-nav li:nth-child(2) .fa:before {
      content: "\f044"; }
    .pd-nav li:nth-child(3) .fa:before {
      content: "\f0F7"; }
    .pd-nav li:nth-child(4) .fa:before {
      content: "\f03e"; }
    .pd-nav li:nth-child(5) .fa:before {
      content: "\f1ac"; }

.ccm-page main .jumbotron .cp h2 {
  font-size: 2.812rem;
  font-weight: 700;
  color: #000; }
.ccm-page main .jumbotron .cp li .ccm-block-page-list-page-entry-text a {
  color: #000; }

/*# sourceMappingURL=main.css.map */
