@media only screen and (max-width: 768px) {

  .section-padding {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .col-12.col-lg-6.text:nth-of-type(1).vertical-flex-center {
    padding: 0 30px 0 30px;
  }

  .col-12.col-lg-6.text:nth-of-type(2).vertical-flex-center {
    padding: 0 30px 0 30px;
  }

  .quotation-marks:first-child {
    margin-right: 0;
  }

  .quotation-marks:last-child {
    margin-left: 0;
  }

  .section__theme .text {
    padding-bottom: 30px
  }

  .home__we-can-do {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .home__client-quote article {
    padding-left: 15px;
    padding-right: 15px;
  }

  .jumbotron figure figcaption {
    max-width: 100%;
  }

  .page-social-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }

  .icon-bar {
    top: calc(25% + 30px);
    width: 30px;
  }

  .page-social-icon>img {
    width: 50%;
  }

  .icon-bar.active {
    height: auto;
    opacity: 1;
  }

}

@media only screen and (max-width:576px) {
  .home section {
    max-height: unset;
  }

  .two-column-text {
    column-count: 1;
  }

  .section__theme--image-text .text {
    padding-left: 30px;
    padding-right: 30px;
  }

  .we-can-do .section__theme--image-text .text {
    padding-bottom: 0;
  }

  blockquote {
    padding-left: 0;
    padding-right: 0;
  }

}