section {
  padding: 80px 0;
}

.hero {
  height: auto;
  padding: 120px 0;
  background-image: url("../../images/banners/pagebanner-default.png");
  background-position: right 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-labs {
  height: auto;
  padding: 210px 0;
  background-image: url("../../images/banners/pagebanner-default.png");
  background-position: right 20%;
  background-size: cover;
  background-repeat: no-repeat;
}

.about {
  padding-top: 150px;
  padding-bottom: 30px;
}

.about-navigation + .about {
  padding-top: 80px;
}

.about .h1,
.about .h5 {
  font-weight: 400;
}

.main-headline {
  padding-left: 35px;
  border-left-width: 6px;
  border-left-style: solid;
  border-left-color: #00E2Ac;
  padding-top: 20px;
  padding-bottom: 20px;
}

.our-network {
  padding-top: 150px;
}

.our-network__title {
  font-size: calc(33px + 30 * ((100vw - 420px) / 860));
  font-weight: 600;
  max-width: 60.625rem;
  margin-bottom: 2.1875rem;
}

.our-network__text {
  font-size: calc(22px + 20 * ((100vw - 420px) / 860));
  font-weight: 400;
  max-width: 60.625rem;
  line-height: 140%;
  letter-spacing: -0.0625rem;
  margin-bottom: 3.5rem;
}

.our-network .list-spec {
  padding: 0;
  margin: 0;
  list-style: none;
  max-width: 41.875rem;
  margin-bottom: 3.9375rem;
}

.our-network .list-spec__item {
  position: relative;
  padding-left: 26px;
  font-size: calc(18px + 4 * ((100vw - 420px) / 860));
  line-height: 140%;
}

.our-network .list-spec__item:before {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='10px' viewBox='0 0 15 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.3 (57544) - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Marketing-Pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Our-Network' transform='translate(-216.000000, -504.000000)' fill='%233A3D4B' fill-rule='nonzero'%3E%3Cg id='Features' transform='translate(2.000000, 0.000000)'%3E%3Cg id='Block' transform='translate(214.000000, 495.000000)'%3E%3Cg id='right.2' transform='translate(0.000000, 9.000000)'%3E%3Cpath d='M14.90875,4.77875 L10.53375,0.40375 C10.475,0.345625 10.395625,0.3125 10.3125,0.3125 L0.3125,0.3125 C0.14,0.3125 0,0.4525 0,0.625 L0,9.375 C0,9.5475 0.14,9.6875 0.3125,9.6875 L10.3125,9.6875 C10.395625,9.6875 10.475,9.654375 10.53375,9.59625 L14.90875,5.22125 C15.030625,5.09875 15.030625,4.90125 14.90875,4.77875 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 15px;
  height: 10px;
  display: block;
  margin-right: 1.125rem;
  position: absolute;
  top: 10px;
  left: 0;
}

.our-network .list-spec__item b {
  margin-right: 0.25rem;
}

.our-network .contact {
  font-size: 1.0625rem;
  font-weight: 500;
}

.our-network .contact p {
  color: #206CD9;
}

.content-labs__description {
  max-width: 781px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 5.625rem;
}

.content-labs__description h2 {
  font-size: calc(32px + 10 * ((100vw - 420px) / 860));
  font-weight: normal;
  line-height: normal;
  text-align: center;
  margin-bottom: 1.5625rem;
}

/* .content-labs__description p {
    font-family: Roboto;
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.48;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a4a;
} */
.content-labs--blocks-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.content-labs--blocks-wrapper__item {
  width: 100%;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #8c8f94;
  border: solid 1px rgba(140, 143, 148, 0.25);
  background-color: #FFFFFF;
  padding: 2.5rem 2.1875rem 2.1875rem;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.content-labs--blocks-wrapper__item .top-section {
  margin-bottom: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.content-labs--blocks-wrapper__item .logo {
  margin-bottom: 3rem;
  height: 92px;
}

.content-labs--blocks-wrapper__item .logo img {
  width: auto;
}

.content-labs--blocks-wrapper__item .title {
  font-size: 21px;
  font-weight: 500;
  line-height: normal;
  text-align: center;
  color: #222328;
  margin-bottom: 10px;
}

.content-labs--blocks-wrapper__item .description {
  font-family: Roboto;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.67;
  text-align: center;
  color: #222328;
  margin-bottom: 1.875rem;
}

.content-labs--blocks-wrapper__item a.external-link {
  font-family: Roboto;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.47;
  text-align: center;
  color: #206cd9;
}

.content-labs--blocks-wrapper__item .line {
  width: 100px;
  height: 1px;
  background-color: #d8d8d8;
  margin: 0.8125rem auto;
}

.content-labs--blocks-wrapper__item a.download-link {
  font-family: Roboto;
  font-size: 15px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #206cd9;
}

.contact-labs {
  font-family: Roboto;
  text-align: center;
  font-size: calc(16px + 6 * ((100vw - 420px) / 860));
  font-weight: 500;
  line-height: normal;
  text-align: center;
  margin-top: 5.25rem;
}

.contact-labs a {
  color: #206cd9;
}

@media screen and (min-width: 1280px) {

  .our-network__title {
    font-size: 63px;
  }

  .our-network__text {
    font-size: 42px;
  }

  .our-network .list-spec__item {
    font-size: 22px;
  }

  .content-labs__description h2 {
    font-size: 42px;
  }

  .contact-labs {
    font-size: 22px;
  }
}

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

  .our-network__title {
    font-size: 33px;
  }

  .our-network__text {
    font-size: 22px;
  }

  .our-network .list-spec__item {
    font-size: 18px;
  }

  .content-labs__description h2 {
    font-size: 32px;
  }

  .contact-labs {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .content-labs--blocks-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .content-labs--blocks-wrapper__item {
    width: calc(100% / 3 - 1.875rem);
    margin-right: 1.875rem;
  }

  .content-labs--blocks-wrapper__item:nth-child(3n+3) {
    margin-right: 0;
  }

  .our-network .container {
    background-image: url("../../images/about/our-network-bg.svg");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    height: 100%;
    min-height: 53rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hero-labs {
    padding: 150px 0;
    background-position: 58% 75%;
  }

  .content-labs--blocks-wrapper__item {
    width: calc(100% / 2 - 1.875rem);
    margin-right: 1.875rem;
  }

  .content-labs--blocks-wrapper__item:nth-child(2n+2) {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  section {
    padding: 50px 0;
  }

  .hero-labs {
    padding: 100px 0;
    background-position: 68% 70%;
  }
  .hero-labs .display-3 {
    font-size: 2.5rem;
  }

  .hero {
    background-position: 68% 50%;
    padding: 80px 0;
  }

  .about {
    padding: 80px 0 30px;
  }

  .our-network {
    padding-top: 80px;
  }

  .hero .display-3 {
    font-size: 3.7rem;
  }

  .display-4 {
    font-size: 2.7rem;
  }
}

@media screen and (max-width: 479px) {
  .hero {
    background-position: 73% 50%;
  }

  .hero-labs .display-4 {
    font-size: 2rem;
  }

  .hero-labs .h4 {
    font-size: 1.3rem;
  }
}
