.project-cta {
  margin: 28px 0;
  padding: 56px 0;
}
.project-cta.yellow {
  background: #faf8db;
}
.project-cta.yellow_pattern {
  background: url("/wp-content/themes/islamichelp/assets/images/project-cta-yellow-bg.png") no-repeat center center/cover;
}
.project-cta.light_yellow {
  background: #fdfcf1;
}
.project-cta.light_yellow_pattern {
  background: url("/wp-content/themes/islamichelp/assets/images/img-back-16.png") no-repeat center center/cover;
}
.project-cta.light_green {
  background: #e3eeea;
}
.project-cta.light_green_pattern {
  background: url("/wp-content/themes/islamichelp/assets/images/project-cta-green-bg.png") no-repeat center center/cover;
}
@media (max-width: 992px) {
  .project-cta {
    padding: 64px 16px;
  }
}
@media (max-width: 767px) {
  .project-cta {
    margin: 24px 0;
  }
}
@media (max-width: 992px) {
  .project-cta__container._container {
    padding: 0;
  }
}
.project-cta__body {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 767px) {
  .project-cta__body {
    flex-direction: column;
    align-items: flex-start;
  }
}
.project-cta__col-01 {
  width: 50%;
}
@media (max-width: 767px) {
  .project-cta__col-01 {
    width: 100%;
  }
}
.project-cta__title {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  color: #004c51;
  font-family: "Work Sans", sans-serif;
}
.project-cta.no_background .project-cta__title {
  color: #012527;
}
.project-cta__text {
  margin: 48px 0 0 0;
  font-family: "Karla", sans-serif;
  font-size: 18px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .project-cta__text {
    margin: 32px 0 0 0;
  }
}
@media (max-width: 767px) {
  .project-cta__text {
    font-size: 16px;
  }
}
.project-cta.no_background .project-cta__text {
  font-size: 16px;
  line-height: 2;
}
.project-cta__col-02 {
  width: 50%;
}
@media (max-width: 767px) {
  .project-cta__col-02 {
    width: 100%;
  }
}
.project-cta .video-image-hero__media{
	border-radius: 24px;
	overflow: hidden;
	    border: 1px solid #012527;
}

.project-cta__video {
  border-radius: 24px;
  border: 1px solid #012527;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}
.project-cta__video iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .project-cta__video {
    border-radius: 12px;
  }
}
.project-cta__overlay {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.project-cta__btn-play {
  width: 48px;
  height: 48px;
  border-radius: 1000px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.project-cta__btn-play svg path {
  transition: all 0.3s ease 0s;
}
.project-cta__btn-play:hover {
  background-color: #012527;
}
.project-cta__btn-play:hover svg path {
  fill: #deca3c;
}/*# sourceMappingURL=style.css.map */