.about {
  border-top: 1px solid #e0e0e0; }
  @media (min-width: 1025px) {
    .about {
      border-top: 0; } }
  .about a {
    text-decoration: underline; }
    .about a.btn {
      text-decoration: none; }
    .about a.arrow-btn {
      text-decoration: none; }

.our-mission-section {
  position: relative;
  z-index: 1; }
  .our-mission-section:before, .our-mission-section:after {
    background: #fff;
    position: absolute;
    content: "";
    width: 100%;
    display: block;
    z-index: 3; }
  .our-mission-section:before {
    top: 0;
    height: 150px;
    display: none; }
  .our-mission-section:after {
    bottom: 0;
    height: 120px; }
  @media (min-width: 481px) {
    .our-mission-section:after {
      bottom: 0;
      height: 280px; } }
  @media (min-width: 1025px) {
    .our-mission-section:before, .our-mission-section:after {
      display: block; }
    .our-mission-section:after {
      height: 180px; } }
  @media (min-width: 1281px) {
    .our-mission-section:after {
      height: 250px; } }
  .our-mission-section .container {
    background-image: url("../img/our-story-bg.jpg");
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    z-index: initial; }
    .our-mission-section .container:before {
      content: "";
      position: absolute;
      z-index: 2;
      background: #2C3E50;
      opacity: .65;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  .our-mission-section .images-grid {
    display: none;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 5; }
    .our-mission-section .images-grid img {
      height: 240px;
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      object-fit: contain;
      margin: 0 24px;
      font-family: 'object-fit: contain;'; }
    @media (min-width: 1025px) {
      .our-mission-section .images-grid {
        display: flex; } }
  .our-mission-section .bottom-image {
    z-index: 5;
    position: relative;
    height: auto;
    display: block;
    margin: 0 auto; }
    @media (min-width: 801px) {
      .our-mission-section .bottom-image {
        width: 800px; } }
  .our-mission-section .content {
    padding: 60px 0;
    display: block;
    position: relative;
    z-index: 3;
    text-align: center; }
    .our-mission-section .content h2, .our-mission-section .content p {
      color: #fff; }
    .our-mission-section .content h2 {
      margin-bottom: 24px; }
    .our-mission-section .content p {
      font-size: 18px;
      line-height: 30px; }

.reviews-section {
  background: #f8f8fb;
  padding-bottom: 60px;
  position: relative;
  z-index: 1;
  padding-top: 60px; }
  .reviews-section .trustpilot-widget {
    display: block;
    margin-top: 30px; }
    .reviews-section .trustpilot-widget iframe {
      margin: 0 auto; }
    .reviews-section .trustpilot-widget.trustpilot-slider {
      margin-top: 42px; }
  @media (min-width: 1281px) {
    .reviews-section {
      padding-bottom: 0px;
      padding-top: 0px;
      background-image: linear-gradient(to bottom, #fff, #fff, #EFF2F5); }
      .reviews-section:after {
        display: block;
        content: "";
        height: 120px;
        /*background:#fff;*/
        bottom: 0;
        width: 100%;
        position: absolute;
        z-index: 2; } }

.split-blocks.image-left .image {
  height: 240px;
  top: 0; }

@media (min-width: 1025px) {
  .split-blocks.image-left .image {
    height: 360px; }
  .split-blocks.image-left .content p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 21px; } }

@media (min-width: 1281px) {
  .split-blocks.image-left .image {
    top: 0 !important;
    height: 540px; }
  .split-blocks.image-left .content {
    top: 0 !important; }
    .split-blocks.image-left .content p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 22px; } }

@media (min-width: 1441px) {
  .split-blocks.image-left .image {
    top: 0 !important; }
  .split-blocks.image-left .content p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px; } }

.we-care-section {
  background: url("../img/about-we-care-bg.jpg");
  background-size: cover;
  padding: 30px 0; }
  .we-care-section .content {
    background: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.06);
    padding: 30px;
    right: 0;
    position: relative;
    margin: 0 auto;
    border-radius: 4px;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.06);
    width: 100%; }
  @media (min-width: 481px) {
    .we-care-section {
      padding: 90px 0; }
      .we-care-section .content {
        width: 80%;
        padding: 60px; } }
  @media (min-width: 769px) {
    .we-care-section {
      padding: 90px 0; }
      .we-care-section .content {
        width: 75%; } }
  @media (min-width: 1025px) {
    .we-care-section {
      padding: 60px 0; }
      .we-care-section .content {
        width: 720px;
        max-width: 90%; } }
  @media (min-width: 1281px) {
    .we-care-section {
      padding: 90px 0; }
      .we-care-section .content {
        margin-left: auto;
        margin-right: 0; } }

@media (max-width: 1025px) {
  .thin-large-title.section-title .thin {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px; }
  .thin-large-title.section-title .large {
    font-size: 30px;
    font-size: 3rem;
    line-height: 36px; } }

.our-story-video {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 10px; }

@media (min-width: 320px) {
  .our-story-video iframe {
    height: 210px; } }

@media (min-width: 481px) {
  .our-story-video iframe {
    height: 390px; } }

@media (min-width: 769px) {
  .our-story-video iframe {
    height: 415px; } }

@media (min-width: 1025px) {
  .our-story-video iframe {
    height: 300px; } }

@media (min-width: 1281px) {
  .our-story-video iframe {
    height: 415px; } }

.split-blocks.image-left .image {
  /*height: 0 !important;*/ }

.split-blocks .content.xl-pad {
  /*padding: 0 !important;*/ }

@media (max-width: 480px) {
  .grid.grid.col-2 {
    grid-template-columns: inherit; }
  .grid.col-3-s .item:last-child {
    display: block; } }

.split-blocks {
  display: none !important; }
