@media (max-width: 767px) {

  .full-width-text-img .dec-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-blk {
    padding: 50px 0;
  }

  .left-text-block,
  .right-text-block {
    width: 100%;
  }

  .left-text-block+.right-text-block {
    margin: 25px 0 0;
    width: 100%;
  }

  .decription-img-block {
    margin-top: 20px;
  }

  .description-block-large {
    max-width: 100%;
  }

  .left-right-content .content {
    width: 100%;
    padding: 0;
  }

  .two-column-left-sect {
    margin-bottom: 20px;
  }

  .two-column-left-sect,
  .two-column-links-sect {
    width: 100%;
  }

  .two-column-links-sect {
    margin-left: 0;
  }

  .left-right-content .content:not(:last-child) {
    margin-bottom: 20px;
  }

  .content-container>.view-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .link-block-wrapper>div {
    width: 100%;
  }

  .link-block-wrapper .right-link-block {
    display: block;
    margin-top: 20px;
  }

  .text-link-module-view .link-title-wrap a {
    font-size: 1.1em;
  }

  .full-width-text-img {
    margin: -40px 0;
    padding-left: 0;
    padding-right: 0;
  }

  .description-block .ctf-dedicated-program {
    margin: 0;
  }

  .full-width-text-img .item-title {
    font-size: 1.5em;
    margin-bottom: 22px;
  }

  .text-picture-layout .description-block-large {
    padding-left: 15px;
    padding-right: 15px;
  }

}
