header .main-nav .social-links li {
  margin-right: 20px;
  display: inline-block; }
  header .main-nav .social-links li:last-child {
    margin-right: 0px; }
  header .main-nav .social-links li a {
    font-size: 20px; }
header .main-nav .main-menu li {
  margin-right: 5px; }

.home .hero-image {
  min-height: 525px; }

.blue-section {
  background-color: #e5f8fc;
  background-image: url("../img/elements_from_ASA_logo-01.png");
  background-position: right bottom;
  background-size: 500px 538px;
  background-repeat: no-repeat; }

.blue-section-en {
  background-color: #e5f8fc;
  border-top: #ffffff solid 2px; }

.section-title {
  color: #00b388;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .section-title .h4 {
    display: inline-block;
    margin-right: 55px;
    margin-bottom: 0px;
    font-family: 'Gotham-Bold', sans-serif; }
    .section-title .h4 a {
      font-family: 'Gotham-Bold', sans-serif; }
  .section-title span {
    display: inline-block;
    padding: 10px 15px;
    background-color: #62beeb;
    font-size: 14px;
    line-height: 14px; }
    .section-title span a {
      color: #ffffff;
      font-size: 14px;
      text-transform: uppercase; }

.description-section {
  margin-bottom: 35px;
  line-height: 22px;
  font-size: 16px; }

.last-posts {
  padding: 60px 0px; }
  .last-posts .last-posts-wrap {
    margin-bottom: 40px; }
    .last-posts .last-posts-wrap .post-wrap {
      border: #9b9b9b solid 1px;
      height: 100%;
      padding-bottom: 90px;
      position: relative; }
      .last-posts .last-posts-wrap .post-wrap .head .post_img_link {
        height: 200px;
        display: block;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: top left;
        -webkit-transition: all 2s;
        transition: all 2s; }
      .last-posts .last-posts-wrap .post-wrap .body {
        padding: 15px 15px 0px 15px;
        font-family: Gotham-Book, sans-serif;
        font-size: 16px;
        line-height: 21px;
        max-height: 225px;
        overflow: hidden; }
        .last-posts .last-posts-wrap .post-wrap .body .link {
          margin-bottom: 18px; }
          .last-posts .last-posts-wrap .post-wrap .body .link a {
            font-family: Gotham-Medium, sans-serif;
            font-size: 20px;
            color: #00b18e;
            text-transform: uppercase; }
        .last-posts .last-posts-wrap .post-wrap .body .meta {
          font-size: 16px;
          color: #62beeb;
          text-transform: capitalize;
          margin-bottom: 16px; }
      .last-posts .last-posts-wrap .post-wrap .footer {
        padding: 0px 15px;
        position: absolute;
        bottom: 20px; }
        .last-posts .last-posts-wrap .post-wrap .footer .read-more {
          display: inline-block; }
          .last-posts .last-posts-wrap .post-wrap .footer .read-more a {
            text-transform: uppercase;
            padding: 10px 15px;
            color: #ffffff;
            background-color: #62beeb;
            font-family: Gotham-Bold, sans-serif;
            display: block; }
      .last-posts .last-posts-wrap .post-wrap img {
        width: 100%; }
      .last-posts .last-posts-wrap .post-wrap:hover {
        background: #1fb38a; }
        .last-posts .last-posts-wrap .post-wrap:hover .head .post_img_link {
          background-size: 110%; }
        .last-posts .last-posts-wrap .post-wrap:hover .body {
          color: #ffffff; }
          .last-posts .last-posts-wrap .post-wrap:hover .body .meta {
            color: #ffffff; }
        .last-posts .last-posts-wrap .post-wrap:hover .link a {
          color: #ffffff; }
  .last-posts .blog-link-es {
    text-align: center; }
    .last-posts .blog-link-es a {
      text-transform: uppercase;
      font-size: 24px; }

.info-block {
  background: none; }
  .info-block .h4 {
    font-family: 'Gotham-Bold'; }
    .info-block .h4 a {
      font-family: 'Gotham-Bold', sans-serif; }
  .info-block .row {
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal; }

.resourse-filter {
  padding: 70px 0px; }
  .resourse-filter .home-filter .filter-item {
    border-radius: 10px;
    background: #4c3624; }
    .resourse-filter .home-filter .filter-item .parent-name {
      background: #4c3624;
      color: #ffffff;
      border-radius: 10px;
      cursor: pointer; }
    .resourse-filter .home-filter .filter-item .open-filter {
      border: #ffffff solid 1px;
      position: absolute;
      right: 20px;
      margin-right: 0px; }
      .resourse-filter .home-filter .filter-item .open-filter:after, .resourse-filter .home-filter .filter-item .open-filter:before {
        background-color: #ffffff; }
    .resourse-filter .home-filter .filter-item .filter-content.parent-open {
      border: #4c3624 solid 2px;
      border-radius: 10px; }
      .resourse-filter .home-filter .filter-item .filter-content.parent-open .open-filter {
        border: #4c3624 solid 1px; }
        .resourse-filter .home-filter .filter-item .filter-content.parent-open .open-filter:after, .resourse-filter .home-filter .filter-item .filter-content.parent-open .open-filter:before {
          background-color: #4c3624; }
    .resourse-filter .home-filter .filter-item .child-term:hover {
      color: #00b388;
      font-weight: 600; }
    .resourse-filter .home-filter .filter-item .child-term-child-wrap .child-term-child a:hover {
      color: #00b388;
      font-weight: 600; }
  .resourse-filter .filter-item {
    border: #d7e1e3 solid 1px;
    background-color: #ffffff;
    margin-bottom: 10px;
    position: relative; }
    .resourse-filter .filter-item:last-child {
      margin-bottom: 0px; }
    .resourse-filter .filter-item .parent-name {
      padding: 15px 20px;
      background: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      line-height: 26px; }
      .resourse-filter .filter-item .parent-name a {
        color: #000000; }
    .resourse-filter .filter-item .filter-content {
      font-size: 20px;
      color: #111111; }
      .resourse-filter .filter-item .filter-content.parent-open {
        background: #ffffff; }
        .resourse-filter .filter-item .filter-content.parent-open .open-filter:after {
          content: none; }
        .resourse-filter .filter-item .filter-content.parent-open .parent-name {
          background: #ffffff;
          color: #4c3624; }
    .resourse-filter .filter-item .open-filter {
      width: 26px;
      height: 26px;
      border: #b3bbbd solid 1px;
      border-radius: 50%;
      position: relative;
      margin-right: 20px;
      cursor: pointer;
      display: inline-block; }
      .resourse-filter .filter-item .open-filter:after, .resourse-filter .filter-item .open-filter:before {
        content: '';
        width: 16px;
        height: 2px;
        background-color: #b3bbbd;
        display: block;
        position: absolute; }
      .resourse-filter .filter-item .open-filter:before {
        top: 11px;
        left: 4px; }
      .resourse-filter .filter-item .open-filter:after {
        top: 11px;
        left: 4px;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
  .resourse-filter .child-terms {
    display: none;
    padding-top: 35px;
    padding-left: 20px;
    padding-bottom: 25px;
    font-size: 16px; }
    .resourse-filter .child-terms .child-term {
      margin-bottom: 15px;
      cursor: pointer; }
      .resourse-filter .child-terms .child-term .fas {
        font-size: 14px;
        display: inline-block;
        margin-left: 20px; }
      .resourse-filter .child-terms .child-term:last-child {
        margin-bottom: 0px; }
    .resourse-filter .child-terms .child-term-child-wrap {
      display: none;
      padding-left: 30px; }
      .resourse-filter .child-terms .child-term-child-wrap .child-term-child {
        margin-bottom: 10px; }
      .resourse-filter .child-terms .child-term-child-wrap a {
        color: #000000; }

.blog-page-wrap, .archive {
  margin-top: 105px; }
  .blog-page-wrap .col-left, .archive .col-left {
    padding-right: 20px; }
  .blog-page-wrap .col-right, .archive .col-right {
    padding-left: 0px;
    border: none; }
    .blog-page-wrap .col-right .sidebar, .archive .col-right .sidebar {
      padding: 20px;
      border: 1px solid #cdcdcd; }
      .blog-page-wrap .col-right .sidebar ul, .archive .col-right .sidebar ul {
        margin-bottom: 0px; }
      .blog-page-wrap .col-right .sidebar h5, .archive .col-right .sidebar h5 {
        text-align: left;
        color: #00b18e;
        font-size: 20px;
        font-family: Gotham-Medium;
        text-transform: uppercase;
        margin-bottom: 15px; }
      .blog-page-wrap .col-right .sidebar .read-more, .archive .col-right .sidebar .read-more {
        display: block;
        text-align: center;
        padding: 15px 15px; }
      .blog-page-wrap .col-right .sidebar .tw-follow, .archive .col-right .sidebar .tw-follow {
        border-bottom: #d2d7d8 solid 1px;
        padding-bottom: 30px;
        margin-bottom: 20px; }
        .blog-page-wrap .col-right .sidebar .tw-follow .content, .archive .col-right .sidebar .tw-follow .content {
          font-size: 16px;
          font-family: Gotham-Book;
          margin-bottom: 20px; }
          .blog-page-wrap .col-right .sidebar .tw-follow .content p, .archive .col-right .sidebar .tw-follow .content p {
            color: #000000; }
      .blog-page-wrap .col-right .sidebar .categories-wrap, .archive .col-right .sidebar .categories-wrap {
        border-bottom: #d2d7d8 solid 1px;
        padding-bottom: 30px;
        margin-bottom: 20px; }
      .blog-page-wrap .col-right .sidebar .category-item, .archive .col-right .sidebar .category-item {
        margin-top: 0px;
        margin-bottom: 30px; }
        .blog-page-wrap .col-right .sidebar .category-item .padding-list li, .archive .col-right .sidebar .category-item .padding-list li {
          position: relative;
          padding-left: 25px;
          line-height: 22px;
          margin-bottom: 0px; }
          .blog-page-wrap .col-right .sidebar .category-item .padding-list li:before, .archive .col-right .sidebar .category-item .padding-list li:before {
            content: '';
            width: 5px;
            height: 5px;
            display: block;
            border-radius: 50%;
            background: #00b18e;
            position: absolute;
            top: 7px;
            left: 12px; }
        .blog-page-wrap .col-right .sidebar .category-item:last-child, .archive .col-right .sidebar .category-item:last-child {
          margin-bottom: 0px; }
      .blog-page-wrap .col-right .sidebar .filter-item, .archive .col-right .sidebar .filter-item {
        margin-bottom: 35px; }
        .blog-page-wrap .col-right .sidebar .filter-item:last-child, .archive .col-right .sidebar .filter-item:last-child {
          margin-bottom: 0px; }
  .blog-page-wrap .articles article, .archive .articles article {
    padding-bottom: 30px;
    border-bottom: #a6bad3 solid 1px;
    margin-bottom: 30px; }
    .blog-page-wrap .articles article .image-thumbnail, .archive .articles article .image-thumbnail {
      padding-right: 0px; }
      .blog-page-wrap .articles article .image-thumbnail .preview-image a, .archive .articles article .image-thumbnail .preview-image a {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top center;
        width: 100%;
        height: 200px;
        display: block;
        margin-bottom: 20px; }
    .blog-page-wrap .articles article img, .archive .articles article img {
      width: 100%;
      height: auto;
      margin-top: 6px;
      margin-bottom: 18px; }
    .blog-page-wrap .articles article h4, .archive .articles article h4 {
      font-size: 20px;
      color: #33c1a5;
      font-family: Gotham-Medium;
      text-transform: uppercase;
      margin-bottom: 15px; }
    .blog-page-wrap .articles article .entry-postmeta, .archive .articles article .entry-postmeta {
      font-size: 14px;
      line-height: 16px;
      font-family: Gotham-Book;
      color: #62beeb;
      margin-bottom: 14px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      height: 16px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .blog-page-wrap .articles article .entry-postmeta .meta-date, .archive .articles article .entry-postmeta .meta-date {
        text-transform: capitalize;
        background-image: url(../img/clock_meta.png);
        background-repeat: no-repeat;
        padding-left: 25px;
        background-position: left center;
        margin-right: 18px; }
      .blog-page-wrap .articles article .entry-postmeta .comments, .archive .articles article .entry-postmeta .comments {
        text-transform: capitalize;
        background-image: url(../img/comment_meta.png);
        background-repeat: no-repeat;
        padding-left: 30px;
        background-position: left center; }
    .blog-page-wrap .articles article .entry-content, .archive .articles article .entry-content {
      padding-right: 20px;
      font-size: 14px;
      font-family: Gotham-Book; }
    .blog-page-wrap .articles article .read-more, .archive .articles article .read-more {
      display: inline-block;
      padding: 10px 15px;
      background-color: #62beeb;
      font-size: 14px;
      line-height: 14px; }
      .blog-page-wrap .articles article .read-more a, .archive .articles article .read-more a {
        color: #ffffff;
        font-size: 14px;
        text-transform: uppercase; }
    .blog-page-wrap .articles article .mobile-read-more, .archive .articles article .mobile-read-more {
      display: none; }

.resources-slider-wrap {
  margin-top: 45px;
  padding-top: 70px;
  padding-bottom: 25px; }
  .resources-slider-wrap .owl-carousel {
    position: relative; }
    .resources-slider-wrap .owl-carousel .owl-dots {
      text-align: center;
      margin-top: 60px; }
      .resources-slider-wrap .owl-carousel .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        background: #97a1a3;
        border-radius: 50%;
        margin: 0px 6px;
        display: inline-block; }
        .resources-slider-wrap .owl-carousel .owl-dots .owl-dot.active {
          background: #4a4a4a; }
    .resources-slider-wrap .owl-carousel .owl-nav {
      position: absolute;
      top: 70px;
      width: 100%;
      margin-left: -15px; }
      .resources-slider-wrap .owl-carousel .owl-nav .owl-prev {
        float: right; }
      .resources-slider-wrap .owl-carousel .owl-nav .owl-next {
        float: left; }
      .resources-slider-wrap .owl-carousel .owl-nav .slide-button {
        width: 45px;
        height: 45px;
        border-radius: 50%;
        background: #f2fcfe;
        border: #ffffff solid 1px;
        position: relative; }
        .resources-slider-wrap .owl-carousel .owl-nav .slide-button:before {
          content: '';
          width: 0;
          height: 0;
          border: 10px solid transparent;
          display: block;
          position: absolute;
          top: 12px; }
        .resources-slider-wrap .owl-carousel .owl-nav .slide-button.prev-slide:before {
          border-right-color: #9da3a3;
          border-left: 0;
          right: 22px; }
        .resources-slider-wrap .owl-carousel .owl-nav .slide-button.next-slide:before {
          border-left-color: #9da3a3;
          border-right: 0;
          left: 18px; }
        .resources-slider-wrap .owl-carousel .owl-nav .slide-button:hover {
          background: #e5f8fd; }
          .resources-slider-wrap .owl-carousel .owl-nav .slide-button:hover.prev-slide:before {
            border-right-color: #bbc2c2;
            border-left: 0;
            right: 22px; }
          .resources-slider-wrap .owl-carousel .owl-nav .slide-button:hover.next-slide:before {
            border-left-color: #bbc2c2;
            border-right: 0;
            left: 18px; }
  .resources-slider-wrap .slide-content {
    padding-right: 75px; }
  .resources-slider-wrap .title-slide {
    font-size: 24px;
    color: #00b18e;
    font-family: Gotham-Bold;
    margin-bottom: 20px;
    margin-top: -7px;
    line-height: 32px; }
  .resources-slider-wrap .excerpt-resource {
    padding-right: 60px;
    font-size: 16px;
    font-family: Gotham-Book;
    line-height: 22px;
    color: #000000;
    margin-bottom: 20px;
    height: 65px;
    overflow: hidden; }
  .resources-slider-wrap .preview-resource {
    margin-left: 60px;
    height: 220px;
    width: 220px;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }

.resources .list .item:not(:last-child) {
  border: none;
  padding-bottom: 30px;
  margin-bottom: 30px; }
.resources .list .item .entry-content .title {
  font-size: 20px;
  text-transform: uppercase;
  font-family: Gotham-Medium;
  margin-bottom: 15px;
  margin-top: -3px;
  line-height: 24px; }
.resources .list .item .entry-content .text {
  margin-top: 0px;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
  font-family: Gotham-Book; }
.resources .list .item .entry-content .green-btn {
  margin-top: 0px;
  background: #62beeb; }
.resources .list .item .entry-postmeta {
  margin-bottom: 18px; }
.resources .list .item .resource-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  width: 100%;
  height: 240px;
  display: block; }
.resources aside {
  border: #e5e9e9 solid 1px;
  padding: 20px; }
  .resources aside .tw-follow {
    margin-bottom: 20px; }
    .resources aside .tw-follow .read-more {
      display: block;
      text-align: center;
      font-size: 14px; }
  .resources aside .resourse-filter {
    padding-top: 0px;
    margin-top: 20px; }
  .resources aside .filter-select {
    z-index: 10; }

#partner-filter {
  margin-bottom: 40px; }
  #partner-filter ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  #partner-filter .term-leter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    height: 30px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: Gotham-Book;
    border-radius: 50%;
    border: #a4a4a4 solid 1px;
    margin-right: 6px;
    color: #4a4a4a; }
    #partner-filter .term-leter.empty-letter {
      color: #929090;
      border: #e5f8fc solid 1px;
      background: #e5f8fc; }
    #partner-filter .term-leter:last-child {
      margin-right: 0px; }
    #partner-filter .term-leter.active {
      color: #ffffff;
      background: #00c8ad;
      border: #00c8ad solid 1px; }
  #partner-filter .full-letter {
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 10px #6f6f6f;
            box-shadow: 0px 0px 10px #6f6f6f; }
    #partner-filter .full-letter:hover {
      color: #ffffff;
      background: #00c8ad;
      border: #00c8ad; }

#partners-info-wrap .partner-titem {
  margin-bottom: 40px; }
#partners-info-wrap .partner-description {
  font-size: 16px;
  line-height: 22px;
  padding-right: 20px;
  color: #4a4a4a; }
#partners-info-wrap .partner-logo {
  max-width: 140px;
  height: auto; }
#partners-info-wrap .pertner-contact {
  font-size: 16px;
  line-height: 22px;
  color: #4a4a4a; }
  #partners-info-wrap .pertner-contact .contact-item {
    margin-bottom: 12px; }
    #partners-info-wrap .pertner-contact .contact-item.social li {
      display: inline-block;
      margin-right: 12px; }
      #partners-info-wrap .pertner-contact .contact-item.social li:last-child {
        margin-right: 0px; }
      #partners-info-wrap .pertner-contact .contact-item.social li a {
        width: 25px;
        height: 25px;
        color: #ffffff;
        background: #5a5d5f;
        display: inline-block;
        border-radius: 50%;
        text-align: center;
        font-size: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
  #partners-info-wrap .pertner-contact .phone .fas {
    color: #00c8ad;
    font-size: 24px;
    margin-right: 12px;
    position: relative;
    top: 5px; }
  #partners-info-wrap .pertner-contact .fa-phone {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

.el-enfoque {
  padding-bottom: 50px; }
  .el-enfoque .page-content {
    padding-top: 45px;
    padding-bottom: 70px; }
    .el-enfoque .page-content .breadcrumbs {
      width: 100%;
      margin-bottom: 35px; }
  .el-enfoque .midle-comtent {
    padding-top: 65px;
    margin-bottom: 40px; }
    .el-enfoque .midle-comtent .midle-left-col .image {
      display: block;
      height: 200px;
      background-repeat: no-repeat;
      background-position: top center;
      width: 100%;
      margin-bottom: 20px;
      background-size: cover; }
    .el-enfoque .midle-comtent .midle-left-col .title {
      margin-bottom: 18px; }
    .el-enfoque .midle-comtent .midle-left-col .content {
      font-size: 16px;
      color: #000000;
      line-height: 22px;
      font-family: Gotham-Book; }
    .el-enfoque .midle-comtent .midle-right-col {
      border-left: #47c7ad solid 3px;
      height: 100%;
      padding-top: 14px;
      padding-left: 30px;
      font-size: 16px;
      line-height: 21px;
      font-family: Gotham-Book;
      color: #000000; }
      .el-enfoque .midle-comtent .midle-right-col .blockquote {
        margin-bottom: 20px;
        font-size: 16px; }
      .el-enfoque .midle-comtent .midle-right-col .author {
        color: #47c7ad; }
  .el-enfoque .text-bloks .block-item:nth-child(2) .footer {
    display: none; }
  .el-enfoque .text-bloks .text-block-wrap {
    height: 100%; }
    .el-enfoque .text-bloks .text-block-wrap .text-block {
      border: #9b9b9b solid 1px;
      height: 100%; }
    .el-enfoque .text-bloks .text-block-wrap .header {
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: block;
      height: 200px; }
    .el-enfoque .text-bloks .text-block-wrap .body {
      padding: 20px;
      font-size: 16px;
      color: #000000;
      line-height: 21px;
      font-family: Gotham-Book; }
  .el-enfoque .text-bloks .footer {
    height: 45px;
    border-top: #9b9b9b solid 1px;
    border-left: #ffffff solid 1px;
    border-right: #ffffff solid 1px;
    border-bottom: #ffffff solid 1px;
    width: 100%;
    display: block;
    position: relative;
    top: -45px; }

.learning-communities .page-content {
  padding-top: 45px;
  padding-bottom: 70px;
  background: #e5f8fd; }
  .learning-communities .page-content .breadcrumbs {
    width: 100%;
    margin-bottom: 35px; }
.learning-communities .text-bloks {
  padding-top: 65px;
  padding-bottom: 40px; }
  .learning-communities .text-bloks .block-item {
    margin-bottom: 20px; }
  .learning-communities .text-bloks .text-block-wrap {
    height: 100%;
    border: #9b9b9b solid 1px; }
    .learning-communities .text-bloks .text-block-wrap .header {
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: block;
      height: 200px; }
    .learning-communities .text-bloks .text-block-wrap .body {
      padding: 20px;
      font-size: 16px;
      color: #000000;
      line-height: 21px;
      font-family: Gotham-Book; }
      .learning-communities .text-bloks .text-block-wrap .body .title {
        width: 95%; }
        .learning-communities .text-bloks .text-block-wrap .body .title .fas {
          display: inline-block;
          margin-left: 20px;
          position: absolute;
          line-height: 24px; }
        .learning-communities .text-bloks .text-block-wrap .body .title a {
          position: relative;
          display: block;
          padding-right: 30px; }
  .learning-communities .text-bloks .branch-wrap .branch {
    margin-top: 60px; }

.learning-communities-sub {
  padding-bottom: 50px; }
  .learning-communities-sub .page-content {
    padding-top: 45px;
    padding-bottom: 70px; }
    .learning-communities-sub .page-content .breadcrumbs {
      width: 100%;
      margin-bottom: 35px; }
    .learning-communities-sub .page-content ol {
      list-style: decimal; }
    .learning-communities-sub .page-content li {
      margin-bottom: 30px;
      font-size: 16px;
      font-family: Gotham-Book;
      line-height: 22px; }
      .learning-communities-sub .page-content li:last-child {
        margin-bottom: 0px; }
    .learning-communities-sub .page-content .content strong {
      font-family: 'Gotham-Bold'; }
  .learning-communities-sub .list-item:nth-child(odd) {
    padding-left: 60px; }
  .learning-communities-sub .list-item:nth-child(even) {
    padding-right: 60px; }
  .learning-communities-sub .list-wrap {
    margin-bottom: 30px;
    position: relative; }
    .learning-communities-sub .list-wrap .number {
      position: absolute;
      top: 2px;
      font-size: 18px;
      font-family: Gotham-Book; }
    .learning-communities-sub .list-wrap .body {
      padding-left: 25px;
      font-size: 16px;
      line-height: 22px;
      font-family: Gotham-Book; }
      .learning-communities-sub .list-wrap .body .title {
        font-size: 18px;
        font-family: Gotham-Bold;
        margin-bottom: 8px; }
      .learning-communities-sub .list-wrap .body ol {
        list-style: disc; }
      .learning-communities-sub .list-wrap .body li {
        margin-bottom: 10px; }
      .learning-communities-sub .list-wrap .body p {
        margin-bottom: 10px; }
    .learning-communities-sub .list-wrap iframe {
      width: 100%; }
  .learning-communities-sub .title-section {
    font-size: 20px;
    line-height: 22px;
    font-family: Gotham-Bold;
    margin-bottom: 25px;
    text-align: center; }
    .learning-communities-sub .title-section:before {
      content: '';
      border-bottom: 1px solid #ccc;
      display: block;
      width: 90%;
      margin: 0 auto;
      position: relative;
      top: 13px;
      z-index: 10; }
    .learning-communities-sub .title-section span {
      display: inline-block;
      padding: 0 25px;
      background: #fff;
      position: relative;
      z-index: 11; }
  .learning-communities-sub .section-bg-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 250px;
    margin-bottom: 50px; }

.partnership-filter {
  padding-bottom: 50px; }
  .partnership-filter h2 {
    text-align: center;
    margin-bottom: 30px; }

.resources-pagination {
  margin-top: 35px; }
  .resources-pagination ul li {
    display: inline-block;
    margin-right: 15px;
    font-size: 16px;
    font-family: 'Gotham-Bold'; }
    .resources-pagination ul li a {
      font-size: 16px;
      color: #00b18e;
      font-family: 'Gotham-Bold'; }

.partnership {
  text-align: left;
  padding-top: 0px; }
  .partnership h2 {
    text-align: center; }
  .partnership img.alignleft {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    margin-right: 1.5em; }
  .partnership img.alignright {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    margin-left: 1.5em; }

.single-post .navigation {
  margin-bottom: 20px; }
.single-post .branch-wrap {
  margin-bottom: 35px; }

.blog-single article .entry-content .text .alignleft {
  margin-right: 15px; }
  .blog-single article .entry-content .text .alignleft img {
    margin-bottom: 15px; }
.blog-single article .entry-content .text .alignright {
  margin-left: 15px; }
.blog-single article .entry-content .wp-caption .wp-caption-text {
  margin-bottom: 10px; }
.blog-single .sidebar {
  margin-bottom: 40px; }

.programs {
  background: #e5f8fc;
  padding: 45px 0px;
  margin-bottom: 30px; }
  .programs .h2 {
    text-align: center;
    margin-bottom: 15px; }
  .programs .programs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .programs .programs-wrap .program-item {
      margin-bottom: 15px;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .programs .programs-wrap .program-item span {
        display: block;
        background: #00c8ad;
        width: 80%;
        margin: 0 auto;
        text-align: center;
        padding: 10px;
        color: #ffffff; }

.post-comments {
  padding-top: 35px;
  border-top: #9b9b9b solid 1px; }
  .post-comments .comment-reply-title {
    font-size: 24px;
    margin-bottom: 20px; }
  .post-comments .comments-title {
    margin-bottom: 20px; }
  .post-comments #commentform label {
    color: #00b388;
    font-family: 'Gotham-Bold'; }
  .post-comments #commentform .comment-notes {
    font-size: 12px; }
  .post-comments input[type=text], .post-comments textarea {
    width: 60%;
    border: #00b388 solid 1px;
    float: right;
    margin-bottom: 15px; }
  .post-comments input[type=submit] {
    background: #00b388;
    border: none;
    padding: 10px 20px;
    color: #ffffff;
    margin-bottom: 40px;
    margin-top: 30px;
    cursor: pointer; }
  .post-comments p {
    position: relative;
    clear: both;
    margin-bottom: 15px; }
  .post-comments .comment-list {
    padding-bottom: 35px;
    border-bottom: #9b9b9b solid 1px;
    margin-bottom: 35px; }
    .post-comments .comment-list li {
      margin-bottom: 35px; }
      .post-comments .comment-list li:last-child {
        margin-bottom: 0px; }
    .post-comments .comment-list .comment-author {
      margin-bottom: 20px;
      position: relative; }
      .post-comments .comment-list .comment-author img {
        float: left;
        margin-right: 10px; }
    .post-comments .comment-list .comment-meta {
      margin-bottom: 15px; }
    .post-comments .comment-list .reply {
      display: inline-block;
      background: #00b388;
      padding: 10px 15px; }
      .post-comments .comment-list .reply a {
        color: #ffffff; }

.page-template-default .entry-content strong {
  font-family: 'Gotham-Bold'; }
.page-template-default .entry-content ul, .page-template-default .entry-content ol {
  margin-left: 15px; }
  .page-template-default .entry-content ul li, .page-template-default .entry-content ol li {
    margin-bottom: 15px; }
.page-template-default .entry-content table {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 25px; }
  .page-template-default .entry-content table th, .page-template-default .entry-content table td {
    border: #212529 solid 1px;
    padding: 10px; }
  .page-template-default .entry-content table th {
    text-align: center;
    font-family: 'Gotham-Bold'; }

.title-section-content {
  font-size: 20px;
  line-height: 22px;
  font-family: Gotham-Bold;
  margin-bottom: 25px;
  text-align: center; }
  .title-section-content:before {
    content: '';
    border-bottom: 1px solid #ccc;
    display: block;
    width: 90%;
    margin: 0 auto;
    position: relative;
    top: 13px;
    z-index: 10; }
  .title-section-content span {
    display: inline-block;
    padding: 0 25px;
    background: #fff;
    position: relative;
    z-index: 11; }

ul.green-bullet li {
  font-size: 18px;
  color: #00b18e; }

header .main-nav .main-menu .menu-item-has-children a:after {
  content: none; }

.page-content p {
  margin-bottom: 30px; }
  .page-content p:last-child {
    margin-bottom: 0px; }

.branch-wrap {
  text-align: center; }
  .branch-wrap .branch {
    margin-top: 35px;
    display: inline-block; }

h5 {
  text-align: left;
  color: #00b18e;
  font-size: 20px;
  font-family: Gotham-Medium;
  text-transform: uppercase;
  margin-bottom: 18px;
  line-height: 24px; }

h4 {
  text-align: left;
  color: #00b18e;
  font-size: 24px;
  font-family: Gotham-Medium;
  text-transform: uppercase;
  margin-bottom: 18px;
  line-height: 24px; }

.tw-follow h5 {
  text-align: center;
  color: #00b18e;
  font-size: 20px;
  font-family: Gotham-Medium;
  text-transform: uppercase;
  margin-bottom: 18px;
  line-height: 24px; }
.tw-follow .content {
  font-size: 16px;
  font-family: Gotham-Book;
  margin-bottom: 20px; }
  .tw-follow .content p {
    color: #000000; }

.entry-postmeta {
  font-size: 14px;
  line-height: 16px;
  font-family: Gotham-Book;
  color: #62beeb;
  margin-bottom: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .entry-postmeta .meta-date {
    text-transform: capitalize;
    background-image: url(../img/clock_meta.png);
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: left center;
    margin-right: 18px; }
  .entry-postmeta .comments {
    text-transform: capitalize;
    background-image: url(../img/comment_meta.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: left center; }

.read-more {
  display: inline-block;
  padding: 10px 15px;
  background-color: #62beeb;
  font-size: 14px;
  line-height: 14px; }
  .read-more a {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Gotham-Medium; }

footer .follow-us .circled-icon {
  border-radius: 50%; }
footer .footer-fourth-box .footer-logo-wrap {
  display: inline-block;
  float: left;
  margin-right: 15px;
  width: auto; }

.mobile-resources-filter {
  display: none; }

.brown-btn {
  color: #ffffff !important;
  background-color: #4c3624;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  padding: 6px 26px;
  border-radius: 10px; }

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