/* Temp */
/* .elementor-page-5248 header  {
  display: none !important;
}  */

/* Hero shortcode */
.tk-hero {
  height: 100vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.tk-hero > div:first-child {
  width: 60%;
}
.tk-hero > div:last-child {
  width: 40%;
}
.tk-hero h1 {
  margin: 0 0 60px;
  position: relative;
}
.tk-hero h1 > div.headline-2 {
  opacity: 0;
  position: absolute;
  bottom: 0;
}
.tk-hero h1 > div.headline-2 span {
  color: #ff8900;
}
.tk-hero .subheadline {
  color: #ff8900;
  font-weight: 600;
  font-size: 18px;
}
.tk-hero .vert {
  color: #71706f;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  transform: rotate(-90deg);
  transform-origin: left top;
  margin-top: 120px;
}
.tk-hero .vert::before {
  content: url(../img/arrow.svg);
  display: block;
  position: absolute;
  top: -4px;
  left: -105px;
  width: 70px;
}
.tk-hero .svg-wrapper {
  padding-right: 5%;
  padding-left: 10%;
  margin-bottom: 11rem;
  margin-top: 200px;
}
.tk-hero .svg-wrapper svg {
  width: 100%;
  overflow: visible;
}


/* Blog shortcode */
.tk-blog .post-triggers {
  overflow: hidden;
  margin: 0 -2rem;
}
.tk-blog .post-trigger {
  width: 33.3333%;
  padding: 0 2rem;
  float: left;
  min-height: 160px;
  display: flex;
  align-items: end;
}
.tk-blog .post-trigger .wrapper {
  padding-bottom: 2rem;
  width: 100%;
  display: flex;
  align-items: end;
  border-bottom: 1px solid #71706f;
}
.tk-blog .post-trigger .number {
  font-size: 2vw;
  font-weight: bold;
  color: #71706f;
  width: 20%;
}
.tk-blog .post-trigger .title {
  line-height: 15px;
  color: #71706f;
  width: 80%;
}
.tk-blog .post-trigger:hover .number,
.tk-blog .post-trigger:hover .title,
.tk-blog .post-trigger.active .number,
.tk-blog .post-trigger.active .title  {
  color: #262626;
}
.tk-blog .post-holder {
  display: flex;
  margin: 0 -2rem;
}
.tk-blog .post-title-wrapper {
  display: flex;
  flex-direction: column;
  padding: 0 2rem;
  width: 33.3333%;
}
.tk-blog #post-title-holder {
  margin-bottom: auto;
  margin-top: 0;
}
.tk-blog .post-content-wrapper {
  padding: 0 2rem;
  width: 66.6666%;
}
.tk-blog #post-content-holder {
  padding-right: 20%;
  min-height: 250px;
}
.tk-blog .arrow {
  width: 70px;
  transform: rotate(180deg);
}


