/*
* ----------------------------------------------------------------------------------------
* OVERALL
* ----------------------------------------------------------------------------------------
*/
@media only screen and (min-width: 1px) {
  .mobile--container {
    padding-top: 80px; }

  .mb-30 {
    display: block;
    margin-bottom: 30px; }

  .mt-5 {
    display: block;
    margin-top: 5px; }

  .mt-30 {
    display: block;
    margin-top: 30px; }

  .mt-50 {
    display: block;
    margin-top: 50px; }

  .no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0; }

  .mobile--resources-pdf {
    display: inline; }
    .mobile--resources-pdf a {
      color: #333;
      display: inline;
      font-size: 14px;
      font-weight: 300;
      text-decoration: underline; }
    .mobile--resources-pdf p {
      display: inline;
      text-decoration: underline;
      vertical-align: bottom; }
    .mobile--resources-pdf span {
      font-weight: 500;
      vertical-align: bottom; }
    .mobile--resources-pdf img {
      display: inline;
      height: 20px;
      margin-right: 5px;
      width: auto; }

  .grn-link {
    color: #00AE41;
    display: table;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase; }
    .grn-link img {
      left: 5px;
      position: relative;
      top: -1px;
      width: 5px; }

  .grn-link:hover,
  .grn-link:visited {
    color: #00AE41; }

  .grn-link-underline {
    color: #00AE41;
    text-decoration: underline !important; }

  .grn-link-underline:hover {
    color: #00AE41;
    text-decoration: underline !important; } }
@media only screen and (min-width: 768px) {
  .desktop--container {
    padding-top: 80px; }

  .desktop--resources-pdf {
    display: inline; }
    .desktop--resources-pdf a {
      color: #333;
      display: inline;
      font-size: 16px;
      font-weight: 300;
      text-decoration: underline; }
    .desktop--resources-pdf p {
      display: inline;
      text-decoration: underline;
      vertical-align: bottom; }
    .desktop--resources-pdf span {
      font-weight: 500;
      vertical-align: bottom; }
    .desktop--resources-pdf img {
      display: inline;
      height: 30px;
      margin-right: 5px;
      width: auto !important; }

  .grn-link {
    font-size: 16px;
    font-weight: 700; }
    .grn-link img {
      left: 10px;
      position: relative;
      top: -1px;
      width: 7px !important; } }
/*
* ----------------------------------------------------------------------------------------
* SUBNAV
* ----------------------------------------------------------------------------------------
*/
@media only screen and (min-width: 1px) {
  .col-xs-3a {
    background: #F2F2F2;
    float: left;
    height: 85px;
    width: 25%; }
    .col-xs-3a a {
      color: black; }
    .col-xs-3a img {
      display: block;
      height: auto;
      margin: 5px auto;
      margin-top: 13px;
      width: 18px; }
    .col-xs-3a p {
      font-size: 10px;
      line-height: 12px;
      margin: 0 auto;
      max-width: 65px;
      text-align: center; }

  .icon-active a {
    color: #0099A8; }
  .icon-active img {
    color: #0099A8; }

  .sub-nav--education {
    background: #F2F2F2;
    display: inline-block;
    width: 100%; }

  .sub-nav--education .sub-nav--item {
    background: #F2F2F2;
    height: 75px;
    width: 33.3333%;
    float: left; }
    .sub-nav--education .sub-nav--item a {
      color: #000; }
    .sub-nav--education .sub-nav--item p {
      font-size: 10px;
      line-height: 12px;
      margin: 0 auto;
      max-width: 65px;
      text-align: center; }

  .subnav-glyphicon {
    /*color: #000;*/
    display: block;
    font-size: 18px;
    height: auto;
    margin: 0 auto;
    margin-top: 13px;
    text-align: center; } }
@media only screen and (min-width: 768px) {
  .sub-nav--education {
    background: #F2F2F2;
    display: inline-block;
    padding: 0 200px 46px 200px;
    width: 100%; }

  .education-icons a {
    color: #000;
    line-height: 17px;
    max-width: 100px; }
  .education-icons p {
    font-weight: 600;
    margin: 0 auto;
    max-width: 100px;
    text-align: center; }
  .education-icons img {
    display: block;
    margin: 0 auto;
    padding: 10px 0; }

  .subnav-glyphicon {
    font-size: 42px;
    height: auto;
    margin: 0 auto;
    padding: 10px 0 0 0;
    text-align: center; }

  .sub-nav--education .sub-nav--item p {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    max-width: 100px; } }
/*
* ----------------------------------------------------------------------------------------
* BANNERS
* ----------------------------------------------------------------------------------------
*/
@media only screen and (min-width: 1px) {
  .mbm-10 {
    margin-bottom: -10px; }

  .mobile--hero-banner,
  .mobile--banner {
    height: auto;
    width: 100%; }

  .mobile--hero-banner {
    position: relative;
    top: -5px; }

  .banner-title {
    display: none; } }
@media only screen and (min-width: 768px) {
  .desktop--hero-banner-container {
    margin-top: -5px;
    position: relative; }
    .desktop--hero-banner-container img {
      height: auto;
      width: 100%; }

  .banner-title {
    color: #007078;
    font-size: 38px;
    font-weight: 300;
    left: 0;
    position: absolute;
    top: 0; } }
@media only screen and (min-width: 992px) {
  .banner-title {
    font-size: 42px; } }
@media only screen and (min-width: 1200px) {
  .desktop--hero-banner-container {
    position: relative; }
    .desktop--hero-banner-container .our-business-model {
      color: #007078;
      font-size: 38px;
      font-weight: 300;
      left: 40px;
      max-width: 280px;
      top: 140px; } }
/*
* ----------------------------------------------------------------------------------------
* CONTENT
* ----------------------------------------------------------------------------------------
*/
@media only screen and (min-width: 1px) {
  .banner-label {
    background: #F2F2F2;
    color: #00AE41;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 5px 25px;
    text-transform: uppercase; }

  .education-description {
    margin-top: -3px;
    padding: 25px; }
    .education-description p {
      font-size: 12px;
      line-height: 19px; }

  .expect,
  .expect:hover {
    color: #00AE41;
    display: block;
    font-size: 13.5px;
    font-weight: 700;
    text-transform: uppercase; }

  #heroVideo {
    width: 100%; }

  .green-arrow {
    height: 8px;
    left: 1px;
    position: relative;
    top: -1.5px; }

  .education-subtitle {
    color: #007078;
    font-size: 16px;
    font-weight: bold;
    margin: 35px 0 25px 0;
    text-transform: uppercase; }

  .course-img {
    height: auto;
    margin-bottom: 25px; }

  .course-title {
    border-bottom: 1px solid #D0D2D3;
    color: #007078;
    font-size: 16px;
    margin: -5px 0 10px 0;
    padding-bottom: 10px; }

  a.view-courses,
  a.view-upcoming,
  a.register-course,
  a.register-courses {
    color: #00AE41;
    display: table;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 30px;
    text-transform: uppercase; }
    a.view-courses .glyphicon-chevron-right,
    a.view-upcoming .glyphicon-chevron-right,
    a.register-course .glyphicon-chevron-right,
    a.register-courses .glyphicon-chevron-right {
      font-size: 12px;
      position: relative;
      top: -0.5px; }

  a.register-course,
  a.register-courses {
    margin-bottom: 15px;
    margin-top: 15px; }
    a.register-course .glyphicon-chevron-right,
    a.register-courses .glyphicon-chevron-right {
      font-size: 12px;
      position: relative;
      top: 0; }

  .view-courses:last-of-type {
    margin-bottom: 50px; }

  p.dtb {
    line-height: 24px !important; }

  .reduce-ssi {
    background: #F2F2F2;
    padding: 15px 25px; }
    .reduce-ssi img {
      float: left;
      margin: 3px 5px 5px 0;
      width: 80px; }
    .reduce-ssi h3 {
      color: #007078;
      font-size: 16px;
      font-weight: 700;
      margin: 0 0 12px 0;
      text-transform: uppercase; }
    .reduce-ssi h4 {
      color: #007078;
      font-size: 14px;
      margin: 0 0 12px 0; }
    .reduce-ssi p {
      font-size: 12px;
      font-weight: 300; }
    .reduce-ssi .view-more {
      color: #00AE41;
      display: inherit;
      font-size: 12px;
      font-weight: 700;
      text-align: right;
      text-transform: uppercase; }
      .reduce-ssi .view-more span {
        font-size: 8px;
        left: -1px;
        position: relative;
        top: 0; } }
@media only screen and (min-width: 768px) {
  .education-description {
    margin-top: 35px;
    padding: 0 45px; }
    .education-description p {
      font-size: 16px;
      font-weight: 300;
      /*line-height: 24px;*/ }
    .education-description img {
      width: 100%; }

  .desktop--education-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    padding: 29px 47px; }
    .desktop--education-description img {
      width: 100%; }

  .desktop--banner {
    width: 100%; }

  .desktop--banner-label {
    background: #F2F2F2;
    color: #00AE41;
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 30px;
    padding: 10px 15px;
    text-transform: uppercase; }

  .desktop--education-subtitle {
    border-bottom: 1px solid #F2F2F2;
    color: #007078;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 23px;
    padding-bottom: 20px;
    text-transform: uppercase; }

  .banner-label {
    background: #F2F2F2;
    color: #00AE41;
    display: block;
    font-size: 24px !important;
    font-weight: bold !important;
    letter-spacing: -0.2px;
    margin-bottom: 0;
    padding: 10px 15px;
    text-transform: uppercase; }

  .green-arrow {
    height: 15px !important;
    width: 10px !important; }

  .education-subtitle {
    color: #007078;
    font-size: 24px;
    font-weight: bold;
    margin: 56px 0 40px 0;
    text-transform: uppercase; }

  .course-img {
    height: auto;
    margin-bottom: 42px; }

  .course-title {
    border-bottom: 1px solid #D0D2D3;
    color: #007078;
    font-size: 24px;
    margin: -5px 0 10px 0;
    padding-bottom: 15px; }

  a.view-courses,
  a.view-upcoming,
  a.register-course,
  a.register-courses {
    color: #00AE41;
    display: table;
    font-size: 15.8px;
    font-weight: bold;
    margin-top: 35px;
    text-transform: uppercase; }
    a.view-courses .glyphicon-chevron-right,
    a.view-upcoming .glyphicon-chevron-right,
    a.register-course .glyphicon-chevron-right,
    a.register-courses .glyphicon-chevron-right {
      font-size: 12px;
      position: relative;
      top: -0.5px; }

  a.register-course {
    margin-bottom: 25px;
    margin-top: 15px; }
    a.register-course .glyphicon-chevron-right {
      font-size: 12px;
      position: relative;
      top: 0; }

  a.register-courses {
    margin-bottom: 25px;
    margin-top: 25px; }
    a.register-courses .glyphicon-chevron-right {
      font-size: 12px;
      position: relative;
      top: 0; }

  a.view-upcoming {
    display: table;
    margin-bottom: 75px;
    margin-top: 15px; }

  p.register-courses {
    margin-top: 25px; }

  .view-courses:last-of-type {
    margin-bottom: 75px; }

  p.dtb {
    line-height: 24px !important; }

  .reduce-ssi {
    background: #F7F7F7;
    margin: 0 auto;
    padding: 35px 25px; }
    .reduce-ssi h3 {
      color: #007079;
      font-size: 22px;
      margin: -5px 0 10px 0;
      text-transform: uppercase; }
    .reduce-ssi p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 10px;
      /*max-width: 1115px;*/ }
      .reduce-ssi p a {
        color: #00AE41;
        text-decoration: underline !important; }
    .reduce-ssi a {
      color: #00AE41;
      font-size: 15px;
      /*font-weight: 600;*/ }
    .reduce-ssi img {
      height: 128px;
      margin: 0px 15px;
      width: 128px; } }
@media only screen and (min-width: 992px) {
  #heroVideo {
    margin-top: 7px;
    /*max-width: 450px;*/ }

  .edu-3-container {
    margin-bottom: 52px; }

  .course-img {
    max-width: 501px; }

  div.col-md-6.edu-pl25 {
    padding-left: 25px; } }
@media only screen and (min-width: 1200px) {
  div.col-md-6.edu-pl25 {
    padding-left: 0; } }

/*# sourceMappingURL=education.css.map */
