section .heading {
  text-align: center
}

section .heading p {
  color: #6A808B;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px; 
}

section .heading .pre-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px; 
}

.intro {
  background: var(--black);
}

.intro .heading p {
  color: #fff;
}

.intro .graphic {
  text-align: center;
}

@media (min-width: 1200px) {
  .our-products .container {
    max-width: 1328px;
  }
}

.our-products-group .image img { border-radius: 24px }

.our-products .our-products-group .product {
  margin-top: 80px;
  margin-bottom: 160px
}
@media (min-width: 1200px) {
  .our-products .our-products-group .product:nth-child(even) {
    flex-direction: row-reverse;
  }

  .our-products .our-products-group .product:nth-child(even) .text {
    margin-left: 0
  }

  .our-products .product .text {
    max-width: 90%;
    margin-left: auto
  }
}

.our-products .product .text h3 {
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px; 
}

.our-products .product .text h4,
.our-products .product .text p {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px; 
}


.our-products .product .delivers ul {
  list-style: disc;
  margin: 0;
  padding: 0 0 0 20px;
}

.our-products .product .delivers li {
  margin: 0 0 20px;
}

.our-products .product .delivers li * {
  color: #fff;
  font-size: 22px;
  line-height: 32px; 
  margin: 0;
  font-weight: 400;
}

.our-products .product:last-of-type {
  margin-bottom: 0
}

/*
* mobile
*/
@media (max-width: 1199.98px){
  .body-wrapper section.our-products {
    padding: 5vh 0 0;
  }

  .our-products .our-products-group .product {
    margin-bottom: 40px;
    margin-top: 40px;
  }

  .our-products-group .product .image {
    margin-bottom: 30px;
  }

}



a