.image-box.template_1 .ova-img {
  display: flex;
  justify-content: right;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-right: 70px;
  position: relative;
}
@media (max-width: 767px) {
  .image-box.template_1 .ova-img {
    padding: 20px;
  }
}
.image-box.template_1 .ova-img:before {
  content: "";
  width: 500px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: #fcf5f5;
  z-index: -1;
}
@media (max-width: 767px) {
  .image-box.template_1 .ova-img:before {
    width: 85%;
  }
}
.image-box.template_1 .ova-img img {
  width: 500px;
  min-height: 480px;
  max-height: 480px;
  object-fit: cover;
}
@media (max-width: 767px) {
  .image-box.template_1 .ova-img img {
    width: auto;
    min-height: auto;
    max-height: auto;
  }
}
.image-box.template_2 {
  display: flex;
}
.image-box.template_2 .ova-img {
  position: relative;
  display: inline-flex;
  height: auto;
}
.image-box.template_2 .ova-img img {
  object-fit: cover;
}
.image-box.template_2 .ova-img .line {
  position: absolute;
  background: var(--primary);
  content: "";
  width: 20px;
  height: calc(100% - 40px);
  transform: translate(0, 20px);
}
.image-box.template_2 .ova-img .line-left {
  right: calc(100% );
}
.image-box.template_2 .ova-img .line-right {
  left: calc(100% );
}
.image-box.template_3 .ova-img {
  display: inline-flex;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../img/elementor/background_image.png);
}
.image-box.template_3 .ova-img img {
  max-width: 534px;
  height: 534px;
  object-fit: cover;
  border-radius: 50% 50% 50% 50%;
}
@media (max-width: 1200px) {
  .image-box.template_3 .ova-img img {
    height: 434px;
    max-width: 434px;
  }
}
@media (max-width: 767px) {
  .image-box.template_3 .ova-img img {
    height: 330px;
    max-width: 330px;
  }
}
@media (max-width: 350px) {
  .image-box.template_3 .ova-img img {
    height: 280px;
    max-width: 280px;
  }
}