/*$joma-grey: rgb(88, 89, 91);*/
/* mobile-first media queries */
/* desktop-first media queries */
.template_120 {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.template_120 .template_inner {
  padding: 5% 0 5% 0;
  /*background: linear-gradient(135deg, #004b54 0%, #00ba8f 70%, #c0f800 100%);*/
  background: linear-gradient(150deg, #ffffff 0%, #f6da00 15%, #7bb49d 30%, #42734c 50%, #1e454e 80%);
  background-size: 300% 300%;
  color: #fff;
  animation: moveGradient 5s ease infinite;
}
.template_120_small .template_120 .template_inner {
  /*padding-top: 2%;*/
  padding-top: 0;
  padding-bottom: 0;
}
.template_120_small .template_120 .template_inner .swiper_slider_container {
  padding-bottom: 0;
}

.template_120 .template_cols_wrapper.flexbox .template_cols .template_col1 {
  display: flex;
  align-items: center;
  color: #fff;
}
.template_120 .template_cols_wrapper.flexbox .template_cols .template_col1 .template_headlines {
  padding-bottom: 0;
}
.template_120 .template_cols_wrapper.flexbox .template_cols .template_col1 .template_col_inner {
  width: 100%;
  max-width: 570px;
  margin-left: auto;
  padding: 20px 20px 20px 40px;
  box-sizing: border-box;
}
.template_120 .template_cols_wrapper.flexbox .template_cols .template_col1 * {
  color: #fff;
}
.template_120 .template_cols_wrapper.flexbox .template_cols .template_col1 .template_media img {
  max-width: 100%;
  border-radius: 50%;
}
.template_120 .swiper_slider_container {
  padding-bottom: 0;
}
.template_120 .swiper-slide {
  border-right: 1px solid #277953;
}
.template_120 .swiper-navigate-prev {
  left: 5px;
}
.template_120 .swiper-navigate-next {
  right: 5px;
}
@media screen and (min-width: 1400px) {
  .template_120 .swiper-navigate-prev {
    left: calc((100% - 1400px) / 2);
  }
  .template_120 .swiper-navigate-next {
    right: calc((100% - 1400px) / 2);
  }
}
.template_120 .swiper-navigate-prev-button,
.template_120 .swiper-navigate-next-button {
  border-top-color: #fff;
  border-left-color: #fff;
}

@keyframes moveGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/*# sourceMappingURL=template_120.css.map */
