@-webkit-keyframes scale-display {
  0% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes scale-display {
  0% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* breakpoints */
@keyframes scale-display {
  0% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.cmp-content-with-image {
  background-color: #fff;
  /* breakpoints */
}

@media (min-width: 768px) {
  .cmp-content-with-image .component-content > .row > div:first-child {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .cmp-content-with-image .component-content > .row > div:last-child {
    padding-left: 0;
  }
}

.cmp-content-with-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 250px;
}

.cmp-content-with-image .cmp-content-box {
  padding: 40px;
}

.cmp-content-with-image .content-block-with-image__title {
  font-size: 2.125rem;
}

@media (max-width: 767px) {
  .cmp-content-with-image .content-block-with-image__title {
    font-size: 1.875rem;
  }
}

.cmp-content-with-image .content-block-with-image__content ul {
  list-style: disc;
  padding-left: 1.25rem;
  margin-bottom: 0;
}

.cmp-content-with-image .content-block-with-image__content ul li {
  padding: 5px 5px;
  color: #002266;
}

.cmp-content-with-image .content-block-with-image__content ul li::marker {
  color: #0077cc;
}

.cmp-content-with-image .btn {
  margin-top: 1.56rem;
}

@keyframes scale-display {
  0% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes scale-display {
  0% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 767px) {
  .cmp-content-with-image.cmp-content-with-image-right .component-content > .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
