.mv-preview {
  position: relative;
  min-height: 430px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 28px;
  margin-top: 17px;
  margin-right: 17px;
  padding: 33px;
  background-color: #EEECED;
  text-align: center;
  overflow: hidden;
  box-sizing: border-box;
}

.mv-preview > h1,
.mv-preview > p {
  position: relative;
  z-index: 2;
}

.mv-preview::before,
.mv-preview::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  width: 900px;
  height: 900px;
}

.mv-preview::before {
  top: -90%;
  left: -30%;
  background: radial-gradient(50% 50% at 50% 50%, #FFBFCB 0%, rgba(238, 236, 237, 0) 100%);
  animation: circle-1 40s linear infinite;
}

.mv-preview::after {
  bottom: -90%;
  right: -30%;
  background: radial-gradient(50% 50% at 50% 50%, #FFE68E 0%, rgba(238, 236, 237, 0) 100%);
  animation: circle-2 40s linear infinite;
}

.mv-card-container {
  min-height: 320px;
  display: flex;
  align-items: stretch;
  gap: 17px;
  margin-top: 17px;
  margin-right: 17px;
}

.mv-card-wrapper {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 320px;
  padding: 33px 39px;
  background-color: #FFDE00;
  box-sizing: border-box;
  overflow: hidden;
}

.mv-card {
  flex: 1;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.mv-card-visible {
  position: relative;
  bottom: 0;
  transition: bottom .3s ease-in;
}

.mv-card-invisible {
  position: absolute;
  bottom: -100%;
  transition: bottom .5s ease-in;
}

.mv-card-blur {
  position: absolute;
  bottom: 0px;
  filter: blur(10px);
  transition: all .3s ease-in-out;
  opacity: 0;
}

.mv-card-wrapper:hover > .mv-card > .mv-card-visible {
  bottom: 34px;
}

.mv-card-wrapper:hover > .mv-card > .mv-card-invisible {
  bottom: 17px;
}

.mv-card-wrapper:hover > .mv-card > .mv-card-blur {
  filter: blur(0px);
  opacity: 1;
}

.mv-values {
  margin-top: 17px;
  margin-right: 17px;
}

.mv-list-of-values {
  display: grid;
  gap: 2px;
  padding: 0;
  margin: 0;
}

.mv-list-of-values > li  {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background-color: #EEECED;
  padding: 33px 28px;
  box-sizing: border-box;
}

.mv-list-of-values > li > img {
  max-height: 75px;
}

.mv-list-of-values > li > div {
  min-height: 130px;
  margin-top: 22px;
}

.mv-grid-row-1 {
  grid-template-columns: repeat(3, 1fr);
}

.mv-grid-row-1 > li:first-child {
  grid-column: 1 / 4;
}

.mv-grid-row-2 {
  margin: 2px 0;
  grid-template-columns: repeat(2, 1.5fr);
}

.mv-grid-row-3 {
  grid-template-columns: repeat(3, 1fr);
}

.mv-big-cta-banner {
  min-height: 320px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 17px;
  margin-right: 17px;
  text-align: center;
  background: linear-gradient(90deg, #F9937B 0%, #FFCD07 100%);
  padding: 33px;
  box-sizing: border-box;
}

@media screen and (max-width: 1120px) {
  .mv-card-wrapper:hover > .mv-card > .mv-card-visible {
    bottom: 60px;
  }
}

@media screen and (max-width: 900px) {
  .mv-card-container {
    flex-direction: column;
  }

  .mv-card {
    gap: 17px;
  }

  .mv-card-wrapper {
    min-height: 230px;
  }

  .mv-card-visible {
    position: static;
  }
  
  .mv-card-invisible {
    position: static;
    bottom: inherit;
  }
  
  .mv-card-blur {
    position: static;
    bottom: 0px;
    filter: blur(0px);
    opacity: 1;
  }

  .mv-card-wrapper:hover > .mv-card > .mv-card-visible {
    bottom: 0px;
  }
  
  .mv-card-wrapper:hover > .mv-card > .mv-card-invisible {
    bottom: 0px;
  }
  
  .mv-card-wrapper:hover > .mv-card > .mv-card-blur {
    filter: blur(0px);
    opacity: 1;
  }
}

@media screen and (max-width: 768px) {
  .mv-grid-row-1 {
    grid-template-columns: repeat(2, 1fr);
  }

  .mv-grid-row-1 > li:first-child {
    grid-column: 1 / 3;
  }

  .mv-grid-row-1 > li:last-child {
    grid-column: 1 / 3;
  }

  .mv-grid-row-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .mv-grid-row-3 {
    grid-template-columns: repeat(2, 1fr);
  }

  .mv-grid-row-3 > li:first-child {
    grid-column: 1 / 3;
  }

  .mission-vision-wrapper .f60 {
    font-size: 45px;
  }
}

@media screen and (max-width: 580px) {
  .mv-preview {
    padding: 28px 17px;
  }

  .mv-card-front, .mv-card-back {
    padding: 28px 17px;
  }

  .mv-list-of-values > li {
    padding: 28px 17px;
  }

  .mv-big-cta-banner {
    padding: 28px 17px;
  }

}

@media screen and (max-width: 480px) {
  .mv-grid-row-1 {
    grid-template-columns: 1fr;
  }

  .mv-grid-row-1 > li:first-child {
    grid-column: 1 / 2;
  }

  .mv-grid-row-1 > li:last-child {
    grid-column: 1 / 2;
  }

  .mv-grid-row-2 {
    grid-template-columns: 1fr;
  }

  .mv-grid-row-3 {
    grid-template-columns: 1fr;
  }

  .mv-grid-row-3 > li:first-child {
    grid-column: 1 / 2;
  }

  .mission-vision-wrapper .f60 {
    font-size: 35px;
  }

  .mission-vision-wrapper br {
    display: none;
  }

  .mission-vision-wrapper .f40:not(.no-mobile) {
    font-size: 27px !important;
  }

  .mv-preview::before,
  .mv-preview::after {
    width: 700px;
    height: 700px;
  }

  .mv-card-wrapper {
    padding: 33px 17px;
  }
}

@keyframes circle-1 {
  0% {
    top: -90%;
    left: -30%;
  }
  25% {
    top: -90%;
    left: 70%;
  }
  50% {
    top: 15%;
    left: 70%;
  }
  75% {
    top: 15%;
    left: -30%;
  }
  100% {
    top: -90%;
    left: -30%;
  }
}

@keyframes circle-2 {
  0% {
    bottom: -90%;
    right: -30%;
  }
  25% {
    bottom: -90%;
    right: 70%;
  }
  50% {
    bottom: 15%;
    right: 70%;
  }
  75% {
    bottom: 15%;
    right: -30%;
  }
  100% {
    bottom: -90%;
    right: -30%;
  }
}
