.centered__bold p {
  font-weight: bold;
}

.waypoints__gray {
  box-sizing: border-box;
  padding: 10px 10px 20px;
  color: #000;
  background-color: rgb(230, 227, 227);
}

.waypoints__gray h4 {
  font-weight: bold;
}

.waypoints__gray p {
  color: #000;
}

.wpTrigger__bold p{
  font-weight: bold;
}

section.pool-creatives .colLeft__close {   
  width: 20%;
  padding-right: 0;
}

.waypoints__items-start {
  align-items: flex-start;
}

section.our-capabilities__no-button {
  padding-bottom: 50px;
}

section.we-work__no-bottom {
  padding-bottom: 0;
}

.mt-50 {
  margin-top: 50px;
}

.intro-video-wrapper {
	height: 480px;
}

.intro-video-wrapper__large {
	height: 800px;
}

.intro_video_container {
  background-size: contain;
} 

section.our-capabilities.no-padding{
  padding: 0;
}

section.our-capabilities .intro_sub-title {
  text-align: center;
}

.inner_number {
  position: relative;
  top: 4px;
  color: rgb(86, 222, 228);
  font-weight: bold;
  font-size: 78px;
  margin-right: 10px;
}

.product-box {
  display: flex;
  text-align: left;
  justify-content: center;
  align-items: center;
}

.product-box_title {
  color: rgb(22, 105, 187);
  font-size: 24px;
  line-height: 2.4;
  font-weight: bold;
}

.product-box_info-item {
  font-size: 20px;
  line-height: 2.0;
}

.product-box_gif-image {
  width: 600px;
}

.product-box_scene-image {
width: 372px;
}

.product-box_left {
width: 50%;
flex: 0 0 auto;
display: flex;
justify-content: flex-end;
}

.product-box_right {
width: 50%;
flex: 0 0 auto;
text-align: left;
}

.product-box_info-wrapper {
width: 320px;
text-align: left;
}

.product-box_scene-title {
margin-left: 100px;
}

@media (max-width: 800px) {
  .intro-video-wrapper {
    height: 200px;
  }

  .product-box {
      display: flex;
      flex-direction: column;
  }

  .inner_number {
    margin-left: 10px;
  }

  .product-box_left,
  .product-box_right {
      width: 100%;
  }

  .product-box_gif-image {
      width: 100%;
  }

	.product-box_gif-image__mid {
		width: 90% !important;
		margin-left: 5% !important;
	}

  .product-box_title {
      text-align: center;
  }

  .product-box_scene-image {
    width: 90%;
    margin-right: 5%;
  }

  .product-box_scene-title {
    margin-left: 0;
  }

  .company-info-wrapper {
    margin-left: 0 !important;
  }
}

.product-box_gif-image__mid {
	width: 400px;
	margin-left: 100px;
}

.product-video {
	position: absolute;
	top: 0;
}

.case-sub-title {
	padding: 10px 0;
	color: rgb(0, 74, 173);
	font-weight: bold;
}

.company-info-wrapper {
  margin-left: 150px;
}

.company-info-item {
  font-size: 18px;
  text-align: left;
}