@media screen and (max-width: 1199px) {
  .filter__chosen {
    display: block;
    position: relative;
    text-align: center;
    cursor: pointer;
    padding: 12px;
    border: 1px solid #aaa;
    width: auto;
    text-align: left;
    margin-left: 0;
    margin-top: 12px; }

  .filter-select {
    width: 100%; }

  header .main-nav .main-menu li {
    margin-right: 0px; } }
@media screen and (max-width: 991px) {
  #footer .fusion-row > div {
    text-align: center !important; }

  #footer .fusion-row span,
  #footer .fusion-row a {
    margin-bottom: 10px;
    display: inline-block; }

  #footer .fusion-row li + li {
    display: inline-block;
    margin-bottom: 10px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  header .logo-block {
    display: block;
    text-align: center;
    margin-top: 20px; }

  header .logo-block a {
    margin-right: 0 !important; }

  header .logo-block a:not(:last-child) {
    margin-bottom: 10px; }

  header .main-nav .main-menu li {
    margin-right: 0; }

  .footer-far p {
    text-align: center; }

  .anniversary-logo {
    display: block;
    margin: 20px auto 0 auto; }

  .footer-first-box .id-number-box {
    display: block;
    width: 100%;
    text-align: center; }

  .footer-first-box .id-number-text {
    text-align: center;
    display: block;
    float: none !important;
    clear: both;
    margin: 10px auto 20px auto; }

  .footer-first-box .social-wrap {
    display: block; }

  .footer-first-box .follow-us {
    display: table;
    margin: 10px auto; }

  .footer-first-box .newsletter-subscribe {
    float: none;
    display: table;
    margin: 10px auto; }

  #toTop {
    bottom: 80px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  .resource-block .row img {
    max-width: 100%;
    height: auto; }

  .resources .list .item img {
    max-width: 100%;
    height: auto; }

  .search-filter {
    -ms-flex-line-pack: start;
        align-content: flex-start;
    justify-content: left;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left; } }
@media screen and (max-width: 767px) {
  header .logo-block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px; }

  header .search-form {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

  header .header-nav li {
    margin-bottom: 10px; }

  header .main-nav {
    background-color: #00b388; }

  header .mobile-main-nav {
    width: 100%; }

  header .mobile-main-nav .main-menu {
    width: 100%; }

  header .mobile-main-nav .main-menu li {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 0;
    border-top: 2px solid #fff;
    text-transform: uppercase;
    text-align: center; }

  header .mobile-main-nav .main-menu .menu-item-has-children {
    padding-left: 0;
    padding-right: 0; }

  header .main-nav .main-menu .sub-menu {
    position: relative;
    background-color: none;
    top: 17px;
    padding-left: 0;
    padding-bottom: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

  header .main-nav .main-menu .sub-menu li {
    display: block;
    padding: 14px 0 15px 0; }

  header .mobile-main-nav .main-menu li:last-child {
    border-bottom: 2px solid #fff; }

  header .mobile-main-nav .main-menu li a {
    font-size: 20px;
    font-weight: 400; }

  header .header-nav {
    margin-top: 0px; }
    header .header-nav li {
      margin-bottom: 0px; }

  header .search-form {
    display: none; }

  .hero-image h1 {
    font-size: 28px; }

  .info-block img {
    margin-bottom: 25px; }

  .footer_far p strong {
    font-size: 35px; }

  .h2 {
    font-size: 31px; }

  .footer-first-box .id-number-box {
    display: block;
    width: 100%;
    text-align: center; }

  .footer-first-box .id-number-text {
    text-align: center;
    display: block;
    float: none !important;
    clear: both;
    margin: 10px auto 20px auto; }

  .footer-first-box .social-wrap {
    display: block; }

  .footer-first-box .follow-us {
    display: table;
    margin: 10px auto; }

  .footer-first-box .newsletter-subscribe {
    float: none;
    display: table;
    margin: 10px auto; }

  .hidden-md-down {
    display: none !important; }

  .partnership .list .item:not(:last-child) {
    margin-bottom: 60px; }

  .partnership .list .item .text {
    text-align: center; }

  .blog .col-left {
    padding-right: 15px; }

  .col-right {
    border-left: none;
    border-top: 1px solid #cdcdcd;
    margin-top: 30px;
    padding-top: 30px; }

  .col-right .sidebar {
    padding: 0; }

  .page-single-content .entry-content img {
    width: 100%; }

  .related-resources .item {
    margin-bottom: 30px; }

  .resource-block img {
    display: block;
    width: 173px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px; }

  .resource-block .title {
    text-align: center;
    width: 100%; }

  .resource-block .btn {
    display: table !important;
    margin-left: auto;
    margin-right: auto; }

  .resources .item {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 30px !important; }

  .resources .item img {
    display: block;
    margin-left: auto;
    margin-right: auto; }

  .resources .item .btn {
    display: table;
    margin-left: auto;
    margin-right: auto; }

  .flex-row {
    display: block; }

  .view-document-btn {
    width: 210px;
    /* 180 */
    display: block;
    margin: 6px auto; }

  .resources .title {
    text-transform: uppercase !important;
    color: #00b388;
    text-align: center;
    width: 100%; }

  .resources .pagination {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px; }

  .home-sign-up {
    padding-top: 57px; }

  .mobile-filter-section {
    background: #d8d8d8; }

  .mobile-filter-section span {
    line-height: 1.4;
    display: block;
    padding: 6px 10px;
    font-weight: 500; }

  .mobile-filter-section .mobile-filter-wrap {
    position: relative;
    /* f1f1f1 - chosen item */ }

  .mobile-filter-section .mobile-filter-wrap .js-mobile-filter {
    display: block;
    text-align: right; }

  .mobile-filter-section .mobile-filter-wrap .js-mobile-filter .opened-list {
    background-image: url(img/mobile-filter-arrow.png) no-repeat bottom center; }

  .mobile-filter-section .mobile-filter-wrap .mobile-filter__list {
    display: none;
    position: absolute;
    top: 34px;
    left: 0;
    width: 167px;
    background: #fff;
    border: 1px solid #cdcdcd;
    border-top: 0;
    z-index: 10; }

  .mobile-filter-section .mobile-filter-wrap .mobile-filter__list .mobile-filter__option {
    position: relative;
    padding: 11px 8px 0 27px;
    border-bottom: 1px dotted #f1f1f1;
    font-size: 15px;
    cursor: pointer; }

  .mobile-filter-section .mobile-filter-wrap .mobile-filter__list .mobile-filter__option .open-sign {
    display: block;
    position: absolute;
    top: 11px;
    right: 8px;
    font-size: 15px; }

  .mobile-filter-section .mobile-filter-wrap .mobile-filter__list .mobile-filter__option:first-child {
    position: relative;
    left: -1px;
    background: #f1f1f1;
    width: 180px;
    padding: 11px 8px 11px 27px; }

  .mobile-filter-section .mobile-filter-wrap .mobile-filter__list .mobile-filter__option:first-child:after {
    content: ''; }

  .mobile-filter__list:last-child .mobile-filter__children-list {
    padding-bottom: 12px; }

  .mobile-filter-section .mobile-filter-wrap .mobile-filter__list .mobile-filter__option .mobile-filter__chosen {
    color: #a4a4a4;
    font-size: 12px;
    padding: 0;
    font-weight: 400;
    margin-bottom: 11px; }

  .mobile-filter-section .mobile-filter-wrap .mobile-filter__list .mobile-filter__option .mobile-filter__children-list {
    display: none; }

  .mobile-filter-section .mobile-filter-wrap .mobile-filter__list .mobile-filter__option .mobile-filter__children-list .children-list__option {
    position: relative;
    font-size: 15px;
    left: -28px;
    right: -8px;
    width: 180px;
    padding: 7px 0 7px 27px;
    background: #f1f1f1;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer; }

  .mobile-filter-section .mobile-filter-wrap .mobile-filter__list .mobile-filter__option .mobile-filter__children-list .children-list__option:last-child {
    border-bottom: none; }

  .footer-far p {
    text-align: center !important; }

  .anniversary-logo {
    display: block;
    margin: 20px auto 0 auto; }

  #video-popup .modal-dialog {
    max-width: 100%; }

  #video-popup .modal-body {
    max-width: 100%;
    display: block; }

  #video-popup .modal-body iframe {
    max-width: 100%; }

  #toTop {
    right: 20px; }

  .last-posts .last-posts-wrap .last-posts-item {
    margin-bottom: 25px; }

  .programs .programs-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

  #partners-info-wrap .partner-logo {
    margin: 0px auto;
    margin-bottom: 20px; }
  #partners-info-wrap .partner-description {
    margin-bottom: 20px; }

  .el-enfoque .text-bloks .block-item {
    margin-bottom: 25px; }
  .el-enfoque .midle-right-col {
    margin-top: 15px; }

  .desktop-read-more {
    display: none !important; }

  .mobile-read-more {
    display: inline-block !important;
    margin-top: 20px; }

  .blog-page-wrap .articles article .image-thumbnail {
    padding-right: 15px !important; }

  .learning-communities-sub .list-item:nth-child(odd) {
    padding-left: 15px !important; }
  .learning-communities-sub .list-item:nth-child(even) {
    padding-right: 15px !important; }

  .page-content .content {
    padding: 0px 15px !important; }

  .resources .list .item {
    margin-bottom: 15px !important; }
    .resources .list .item .entry-postmeta {
      display: none; }
    .resources .list .item .entry-content .green-btn {
      margin-top: 20px; }

  .resources-slider-wrap .content-wrap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    .resources-slider-wrap .content-wrap .slide-content {
      padding-right: 0px;
      width: 70%;
      margin: 0 auto; }
    .resources-slider-wrap .content-wrap .title-slide {
      font-size: 18px;
      line-height: 22px;
      margin-top: 25px; }
    .resources-slider-wrap .content-wrap .excerpt-resource {
      padding-right: 0px; }
  .resources-slider-wrap .image-wrap {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
    .resources-slider-wrap .image-wrap .preview-resource {
      width: 70%;
      margin: 0 auto; }
  .resources-slider-wrap .owl-carousel .owl-dots {
    margin-top: 30px; }
  .resources-slider-wrap .owl-carousel .owl-nav .owl-next {
    margin-left: 20px; }

  .pr-30 {
    padding-right: 15px; }

  .mobile-resources-filter {
    display: block; }
    .mobile-resources-filter .tw-follow {
      text-align: center;
      margin-bottom: 25px; }
    .mobile-resources-filter .resourse-filter {
      padding: 25px 0px; }

  .mobile-filter-title {
    background-color: #62beeb;
    font-size: 24px;
    padding: 15px;
    color: #ffffff;
    line-height: 30px; }
    .mobile-filter-title .open-filter {
      width: 30px;
      height: 30px;
      border: #ffffff solid 1px;
      border-radius: 50%;
      position: relative;
      cursor: pointer;
      top: 0px;
      display: inline-block;
      float: right;
      font-size: 20px; }
    .mobile-filter-title .fa-minus:before {
      left: 5px;
      top: 4px;
      position: absolute; }
    .mobile-filter-title .fa-plus:before {
      left: 5px;
      top: 4px;
      position: absolute; }

  .mobile-filter-wrap {
    margin-top: 25px;
    display: none; }
    .mobile-filter-wrap .filter-select {
      z-index: 10; }

  .title-section-content:before {
    content: none; } }
@media screen and (max-width: 560px) {
  header .main-nav .main-menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  #footer .fusion-row > div {
    text-align: left !important; }

  #footer .fusion-row .text-right a {
    border-left: none !important;
    border-right: 1px solid #999 !important;
    padding: 0 1em 0 0 !important;
    margin: 0 1em 10px 0 !important; }

  #footer .fusion-row .text-right a:last-child {
    border-right: none !important; }

  .last-posts .blog-link-es a {
    font-size: 16px; } }
@media screen and (max-width: 424px) {
  header .logo-block {
    text-align: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }

  header .logo-block img {
    width: 90% !important; }

  header .logo-block .crs-logo {
    width: 90px; }

  header .logo-block a {
    margin-right: 0 !important; }

  header .logo-block a:not(:last-child) {
    margin-bottom: 10px; }

  header .header-nav {
    margin-top: 0px; }
    header .header-nav li {
      margin-bottom: 0px; }

  header .search-form {
    display: none; }

  .footer_far p strong {
    font-size: 25px; }

  header .top-header {
    padding-bottom: 0px; } }
/*--------------------------------------------------------------------------------*/
@media screen and (min-width: 991px) {
  .hidden-md-up {
    display: none; } }
@media screen and (max-width: 991px) {
  header .d-md-block {
    display: none !important; }
  header .main-nav .main-menu .menu-item-has-children {
    border-bottom: none !important;
    padding-bottom: 15px; }
  header .main-nav .main-menu .sub-menu {
    position: static;
    background-color: rgba(0, 179, 136, 0);
    margin-top: 15px;
    display: none; }
  header .main-nav .main-menu li:last-child {
    border-bottom: none; }

  #partner-filter ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #partner-filter ul li {
      margin-bottom: 15px; }

  #mobile-main-nav .list-link {
    position: relative;
    display: inline-block; }
    #mobile-main-nav .list-link .fas {
      color: #ffffff;
      font-size: 18px;
      position: relative;
      margin-left: 30px; }
    #mobile-main-nav .list-link .menu-drop {
      width: 15px;
      height: 15px;
      cursor: pointer;
      display: block;
      color: #ffffff; }
      #mobile-main-nav .list-link .menu-drop:before {
        color: '';
        width: 15px;
        height: 2px;
        background: #ffffff;
        position: relative;
        display: block; }
      #mobile-main-nav .list-link .menu-drop:after {
        color: '';
        width: 15px;
        height: 2px;
        background: #ffffff;
        position: relative;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        display: block; } }
@media screen and (max-width: 325px) {
  .additional-search-form-input {
    display: block;
    width: 100% !important; }

  .additional-submit-btn {
    display: block;
    width: 100%;
    left: 0; } }

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