@keyframes spinning-frames {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.stbase-intro-text-image-block {
  background: #edf0f2;
}
.stbase-intro-text-image-block .container {
  max-width: 1440px;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-wrap: nowrap;
  min-height: 720px;
  padding-top: 170px;
}
.stbase-intro-text-image-block .container .intro-block__text-column {
  width: 50%;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  background: #edf0f2;
}
.stbase-intro-text-image-block .container .intro-block__text-column .text-column-content {
  padding: 0 60px 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 100%;
  max-width: 650px;
  padding: 60px 60px 60px 0;
}
.stbase-intro-text-image-block .container .intro-block__text-column .text-column-content img.tablet-image {
  display: none;
}
.stbase-intro-text-image-block .container .intro-block__text-column .text-column-content h1 {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-size: 58px;
  line-height: 65px;
  letter-spacing: -1.02119px;
  color: #f2000c;
  margin-top: 0;
}
.stbase-intro-text-image-block .container .intro-block__text-column .text-column-content p {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 150%;
  color: #1c1c1c;
  margin: 20px 0 0;
}
.stbase-intro-text-image-block .container .intro-block__text-column .text-column-content a.st-button-link {
  margin: 35px 0 0;
  text-transform: uppercase;
}
.stbase-intro-text-image-block .container .intro-block__image-column {
  width: 50%;
}
.stbase-intro-text-image-block .container .intro-block__image-column img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 1440px) {
  .stbase-intro-text-image-block .container .intro-block__text-column {
    padding-left: 60px;
  }
}
@media (max-width: 1050px) {
  .stbase-intro-text-image-block .container {
    /*flex-direction: row-reverse;*/
    padding-left: 0;
    padding-right: 0;
  }
  .stbase-intro-text-image-block .container .intro-block__text-column {
    width: 55%;
  }
  .stbase-intro-text-image-block .container .intro-block__text-column .text-column-content {
    padding: 100px 60px 100px 0;
  }
  .stbase-intro-text-image-block .container .intro-block__image-column {
    width: 45%;
  }
}
@media (max-width: 950px) {
  .stbase-intro-text-image-block .container {
    flex-direction: column;
    padding-top: 170px;
  }
  .stbase-intro-text-image-block .container .intro-block__text-column {
    width: 100%;
    justify-content: normal;
  }
  .stbase-intro-text-image-block .container .intro-block__text-column .text-column-content {
    max-width: 100%;
    padding: 40px 60px 60px 0;
  }
  .stbase-intro-text-image-block .container .intro-block__image-column {
    width: 100%;
    height: 380px;
  }
}
@media (max-width: 910px) {
  .stbase-intro-text-image-block .container {
    padding-top: 90px;
  }
}
@media (max-width: 700px) {
  .stbase-intro-text-image-block .container .intro-block__text-column {
    padding-left: 30px;
  }
  .stbase-intro-text-image-block .container .intro-block__text-column .text-column-content {
    padding: 40px 30px 60px 0;
  }
  .stbase-intro-text-image-block .container .intro-block__text-column .text-column-content h1 {
    font-size: 40px;
    line-height: 48px;
  }
}