
  h1, h2, h3, h4, h5 {
    font-weight: 700;
    font-family: 'Cairo', sans-serif !important;
  }
  p, .Normal {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  color: #000;
  font-size: 1.2rem;
  line-height: 1.4;
}
  @media screen and (min-device-width: 767px) { 
    .content--title .col-md-6 h1 {
      font-size: 3rem;
    }
    .nav--main > ul > li .nav__link {
      font-family: 'Cairo', sans-serif !important;
    }
    .footer--nav a {
      font-family: 'Cairo', sans-serif !important;
      text-transform:uppercase;
    }
    .footer--nav ul li {
      padding: 5px 0px 15px 0px;
    }
  }



  .DNNEmptyPane, #DNNEmptyPane {
    display: none;
  }

  iframe {
    width:100%;
    display: block;
  }

  @media (min-width: 768px) {
  .nav--main .nav--sub {
    position: absolute;
    left:auto !important;
    min-width: 200px;
    width: 300px;
    background: var(--lblue);
    padding: 20px 20px 10px 20px;
  }
  .nav--main .nav--sub--ul {
    -webkit-column-gap: 0px;
    -webkit-columns: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    column-gap: 0;
    color:#fff;
    margin: 0px !important;
  }
}


.footer--nav:after {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    display:block;
    content:'';
    background:rgba(0,0,0,0.7);
}
.footer--nav a {
  color: #fff !important;
}
.footer--contact h4 {
  color: var(--lblue) !important;
}

.content--widget--video {
    padding: 56.25% 0 0 0;
    position: relative;
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .content--widget {
    overflow: hidden;
  }

  .content--title {
    background: var(--lblue) !important;
  }

  @media (min-width: 768px) {
  .header--sticky .header--logo a {
    width: 50% !important;
  }
}
