@media (max-width: 1200px) {

  .menu-optional__block .page-header {
    font-size: 20px;
  }

  .banner-block {
    padding: 90px 35px 10px 15px;
  }

  .page-header-image .category-thumbnail {
    height: 150px;
  }

  .blog-featured .item-title a {
    left: 15px;
  }

  .blog .main-content .page-header h2::before {
    border-width: 72px 72px 0 0;
  }

  .blog.blog-advocacy .page-header h2::before {
    border-width: 72px 72px 0 0;
  }

  .blog.blog-foundation .main-content .page-header h2::before {
    border-width: 72px 72px 0 0;
  }

  .blog.blog-advocacy .subheading-category,  .blog.blog-education .subheading-category {
    top: 130px;
    line-height: 90px;
  }

  .item-page-news-content p {
    margin-bottom: 15px;
  }

  .item-page-news-content .page-header h2 {
    font-size: 48px;
    max-width: 850px;
  }

  .item-page-news img {
    height: 400px;
  }

  .item .fields-container {
    top: 130px;
  }

  .subheading-category {
    left: 15px;
  }

  .item .page-header {
    left: 15px;
  }

  .item .fields-container {
    left: 15px;
  }

  .subheading-category {
    left: 15px;
  }

  .item .page-header h2 {
    font-size: 58px;
    line-height: 68px;
  }
  
  /* ".content-category-blog" indicates the News section page. */
  .content-category-blog .category-desc {
    padding-left: 15px;
  }

  .item .fields-container {
    font-size: 36px;
    line-height: 42px;
  }

  .subheading-category {
    font-size: 80px;
  }

  .blog-featured .item-title {
    left: 15px;
  }

  .blog-featured .field-entry.field-name-preview-subtitle {
    left: 15px;
    top: 210px;
  }

  .blog-featured {
    margin-bottom: 25px;
  }
  #aside.span3 {
    margin-bottom: 25px;
  }


  .blog-featured .item-title a {
    font-size: 80px;
    line-height: 100px;
  }

  .blog-featured .field-entry.field-name-preview-subtitle .field-value {
    font-size: 48px;
  }

  .home-members-block .page-header {
    font-size: 36px;
  }

  .footer .wrapper{
    padding: 0;
  }

  .header__right-bottom .header-img{
    transform: translateY(70px);
  }


  .mod-list li a .image-title {
    left: 15px;
  }

  .main-content__home {
    padding-left: 15px;
  }

  .newsflash-horiz-test-news .newsflash-title-test-news a {
    padding-left: 15px;
  }

  .customhome-members-block {
    background-position: 15px center;
    background-size: 155px;
  }

  .newsflash-horiz-test-news .newsflash-title-test-news a {
    font-size: 38px;
  }

  .banner-slider__block {
    padding: 35px 15px;
  }

  .banner-slider__title, .banner-slider__number {
    font-size: 28px;
  }

  .banner-slider__block {
    height: 270px;
  }

  .main-content__top {
    padding-left: 0px;
  }

  .main-content__top::after {
    left: 0;
  }


  .mySwiper {
    height: 500px;
  }


  .content-table__bottom {
    column-gap: 50px;
  }

  .footer {
    padding: 0 15px 30px;
  }

  .banner, .navigation .custom  {
    padding: 0 35px 10px 20px;
  }

  .employees .employees__text {
    font-size: 22px!important;
  }

  .employees .employees-block {
    width: 250px;
    height: 250px;
  }

  .year__current {
    font-size: 28px;
  }

  .year__title a {
    font-size: 28px;
  }

  .content-table__link {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .block-stiky li a{
    font-size: 26px;
  }

  .menu-optional__title {
    font-size: 20px;
  }

  .menu-optional__block {
    min-width: 350px;
  }

  .footer-bottom ul li a{
    font-size: 20px;
  }

  .banner__people {
    height: 150px;
  }

  .banner__title-member {
    font-size: 80px;
  }

  .footer__link {
    font-size: 20px;
  }
  .footer__text {
    margin-bottom: 50px;
  }
  .brand.pull-left img, .footer-main img{
    width: 130px;
    height: auto;
  }
  .main-content__membership {
    max-width: 100%;
  }

  .header__logo img {
    height: auto;
  }

}
