.kyl_image_teaser_slant_big {
  /*@media (min-width: @screen_1172) {
		max-width: @body_width;
		margin-left: auto;
		margin-right: auto;
	}*/
}
@media (min-width: 1920px) and (min-width: 1172px) {
  .kyl_image_teaser_slant_big {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1920px) and (min-width: 1440px) {
  .kyl_image_teaser_slant_big {
    max-width: 1190px;
  }
}
.kyl_image_teaser_slant_big .container {
  position: relative;
}
@media (min-width: 1024px) {
  .kyl_image_teaser_slant_big .container {
    /*.display-flex();
			.justify-content(space-between);*/
  }
}
.kyl_image_teaser_slant_big .wrapper-image span.before,
.kyl_image_teaser_slant_big .wrapper-text span.before,
.kyl_image_teaser_slant_big .wrapper-image span.after,
.kyl_image_teaser_slant_big .wrapper-text span.after {
  content: '';
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  z-index: 2;
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.kyl_image_teaser_slant_big .wrapper-image span.before,
.kyl_image_teaser_slant_big .wrapper-text span.before {
  -webkit-transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  transform-origin: bottom right;
}
.kyl_image_teaser_slant_big .wrapper-image span.after,
.kyl_image_teaser_slant_big .wrapper-text span.after {
  right: -1px;
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  transform-origin: bottom left;
}
.kyl_image_teaser_slant_big .wrapper-image {
  position: relative;
  margin-bottom: -68px;
}
.kyl_image_teaser_slant_big .wrapper-image::before {
  background-color: #ffffff;
  z-index: 3;
}
.kyl_image_teaser_slant_big .wrapper-image::after {
  background-color: #ffffff;
  z-index: 3;
}
.kyl_image_teaser_slant_big .wrapper-image .background_image {
  max-width: 92%;
  margin-right: auto;
}
.kyl_image_teaser_slant_big .wrapper-image .imagetext {
  max-width: 92%;
  display: none;
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .wrapper-image {
    margin-bottom: -107px;
    max-width: 100%;
  }
  .kyl_image_teaser_slant_big .wrapper-image .background_image {
    max-width: 80%;
  }
  .kyl_image_teaser_slant_big .wrapper-image .imagetext {
    max-width: 80%;
  }
}
@media (min-width: 1024px) {
  .kyl_image_teaser_slant_big .wrapper-image {
    margin-bottom: -302px;
  }
  .kyl_image_teaser_slant_big .wrapper-image .background_image {
    max-width: 57.5%;
  }
  .kyl_image_teaser_slant_big .wrapper-image .imagetext {
    display: inline-block;
    margin-top: 30px;
    margin-left: 66px;
    position: absolute;
    left: 0;
    max-width: calc(37% - 66px);
  }
}
@media (min-width: 1172px) {
  .kyl_image_teaser_slant_big .wrapper-image .imagetext {
    margin-left: 0;
    left: calc((100vw - 1140px) / 2);
    max-width: 57.5%;
  }
}
@media (min-width: 1440px) {
  .kyl_image_teaser_slant_big .wrapper-image {
    margin-bottom: -97px;
  }
  .kyl_image_teaser_slant_big .wrapper-image .background_image {
    max-width: 77%;
  }
  .kyl_image_teaser_slant_big .wrapper-image .imagetext {
    max-width: 77%;
    left: calc((100vw - 1190px) / 2);
  }
}
@media (min-width: 1920px) {
  .kyl_image_teaser_slant_big .wrapper-image .background_image {
    /*.mixin_clip_path_slant(left_top_right_bottom, 10deg);
				.mixin_clip_path_slant(left_top_right_bottom, 11deg);*/
    -webkit-clip-path: polygon(calc((500px * 0.17364818) / 0.98480775) 0, 100% 0, calc(100% - calc((500px * 0.17364818) / 0.98480775)) 100%, 0 100%);
    clip-path: polygon(calc((500px * 0.17364818) / 0.98480775) 0, 100% 0, calc(100% - calc((500px * 0.17364818) / 0.98480775)) 100%, 0 100%);
  }
  .kyl_image_teaser_slant_big .wrapper-image .imagetext {
    left: 0;
  }
}
.kyl_image_teaser_slant_big .wrapper-image span.before {
  display: none;
}
@media (min-width: 1920px) {
  .kyl_image_teaser_slant_big .wrapper-image span.before {
    display: block;
  }
}
.kyl_image_teaser_slant_big .wrapper-image span.after {
  bottom: -1px;
  -webkit-box-shadow: inset 0 -69px 0 #f1e639;
  -moz-box-shadow: inset 0 -69px 0 #f1e639;
  box-shadow: inset 0 -69px 0 #f1e639;
  /*span.inner-before {
				height: 69px;
				width: 100%;
				display: block;
				.clip-path(none);
				
				@media (min-width: @screen_768) {
					height: 108px;
				}
			}*/
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .wrapper-image span.after {
    -webkit-box-shadow: inset 0 -108px 0 #f1e639;
    -moz-box-shadow: inset 0 -108px 0 #f1e639;
    box-shadow: inset 0 -108px 0 #f1e639;
  }
}
.kyl_image_teaser_slant_big .wrapper-text {
  position: relative;
}
@media (min-width: 1024px) {
  .kyl_image_teaser_slant_big .wrapper-text .imagetext {
    display: none;
  }
}
.kyl_image_teaser_slant_big .wrapper-text .content {
  max-width: calc(100% - 30px);
  margin-left: auto;
  padding: 90px 30px 60px calc((100% * 0.17364818) / 0.98480775);
  display: block;
  -webkit-clip-path: polygon(calc((100% * 0.17364818) / 0.98480775) 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(calc((100% * 0.17364818) / 0.98480775) 0, 100% 0, 100% 100%, 0 100%);
  /*max-width: calc(63% + (100% * tan(10deg))) !important;
			right: calc((80% * tan(10deg)) * -1) !important;
			padding-right: calc(100% * tan(10deg)) !important;*/
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .wrapper-text .content {
    max-width: 76%;
    padding: 137px 68px 61px 115px;
  }
}
@media (min-width: 1024px) {
  .kyl_image_teaser_slant_big .wrapper-text .content {
    /*max-width: unset;
				margin-left: unset;*/
    max-width: 63%;
    padding: 70px 66px 81px 237px;
    padding-left: 18% !important;
  }
}
@media (min-width: 1172px) {
  .kyl_image_teaser_slant_big .wrapper-text .content {
    padding-right: calc((100vw - 1140px) / 2);
  }
}
@media (min-width: 1440px) {
  .kyl_image_teaser_slant_big .wrapper-text .content {
    max-width: 56%;
    padding: 137px 120px 40px 101px;
    padding-right: calc((100vw - 1190px) / 2);
    padding-left: 100px !important;
  }
}
@media (min-width: 1920px) {
  .kyl_image_teaser_slant_big .wrapper-text .content {
    -webkit-clip-path: polygon(calc((341px * 0.17364818) / 0.98480775) 0, 100% 0, calc(100% - calc((341px * 0.17364818) / 0.98480775)) 100%, 0 100%);
    clip-path: polygon(calc((341px * 0.17364818) / 0.98480775) 0, 100% 0, calc(100% - calc((341px * 0.17364818) / 0.98480775)) 100%, 0 100%);
    padding-right: 120px;
  }
}
.kyl_image_teaser_slant_big .wrapper-text .content:hover .is-link span {
  left: 10px;
}
.kyl_image_teaser_slant_big .wrapper-text span.after {
  display: none;
}
@media (min-width: 1920px) {
  .kyl_image_teaser_slant_big .wrapper-text span.after {
    display: block;
  }
}
.kyl_image_teaser_slant_big .headline {
  font-weight: 700;
  letter-spacing: normal;
  line-height: 54px;
  font-size: 48px;
  font-style: italic;
  margin: 0 30px -19px;
  position: relative;
  z-index: 4;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .headline {
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    font-size: 80px;
    margin: 0 68px -39px;
  }
}
@media (min-width: 1024px) {
  .kyl_image_teaser_slant_big .headline {
    margin: 0 66px -39px;
  }
}
@media (min-width: 1172px) {
  .kyl_image_teaser_slant_big .headline {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1172px) {
  .kyl_image_teaser_slant_big .headline {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1440px) {
  .kyl_image_teaser_slant_big .headline {
    max-width: 1190px;
  }
}
@media (min-width: 1440px) {
  .kyl_image_teaser_slant_big .headline {
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    font-size: 180px;
    margin-bottom: -65px;
  }
}
.kyl_image_teaser_slant_big .background_image {
  height: 300px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - calc((300px * 0.17364818) / 0.98480775)) 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, calc(100% - calc((300px * 0.17364818) / 0.98480775)) 100%, 0 100%);
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .background_image {
    height: 533px;
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - calc((533px * 0.17364818) / 0.98480775)) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, calc(100% - calc((533px * 0.17364818) / 0.98480775)) 100%, 0 100%);
  }
}
@media (min-width: 1024px) {
  .kyl_image_teaser_slant_big .background_image {
    height: 510px;
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - calc((510px * 0.17364818) / 0.98480775)) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, calc(100% - calc((510px * 0.17364818) / 0.98480775)) 100%, 0 100%);
  }
}
@media (min-width: 1440px) {
  .kyl_image_teaser_slant_big .background_image {
    height: 500px;
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - calc((500px * 0.17364818) / 0.98480775)) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, calc(100% - calc((500px * 0.17364818) / 0.98480775)) 100%, 0 100%);
  }
}
.kyl_image_teaser_slant_big .content {
  position: relative;
  z-index: 1;
  color: inherit;
}
.kyl_image_teaser_slant_big .quote {
  font-weight: 700;
  letter-spacing: normal;
  line-height: normal;
  font-size: 160px;
  position: absolute;
  -webkit-transform: translateX(8%);
  -moz-transform: translateX(8%);
  -ms-transform: translateX(8%);
  -o-transform: translateX(8%);
  transform: translateX(8%);
  z-index: 4;
  pointer-events: none;
  top: 10px;
  left: calc(100%);
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}
.kyl_image_teaser_slant_big .quote_mobile {
  display: initial;
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .quote_mobile {
    display: none;
  }
}
.kyl_image_teaser_slant_big .quote_tablet {
  display: none;
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .quote_tablet {
    display: initial;
  }
}
@media (min-width: 1024px) {
  .kyl_image_teaser_slant_big .quote_tablet {
    display: none;
  }
}
.kyl_image_teaser_slant_big .quote_desktop {
  display: none;
  top: 0;
  left: calc(44% + 70px);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 1024px) {
  .kyl_image_teaser_slant_big .quote_desktop {
    display: initial;
  }
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .quote {
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    font-size: 280px;
    -webkit-transform: translateX(95%);
    -moz-transform: translateX(95%);
    -ms-transform: translateX(95%);
    -o-transform: translateX(95%);
    transform: translateX(95%);
  }
}
@media (min-width: 1024px) {
  .kyl_image_teaser_slant_big .quote {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 119px;
    bottom: unset;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (min-width: 1440px) {
  .kyl_image_teaser_slant_big .quote {
    left: calc((45% * 0.17364818) / 0.98480775);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 471px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    font-size: 320px;
    height: 154px;
  }
}
@media (min-width: 1920px) {
  .kyl_image_teaser_slant_big .quote {
    left: 50%;
    top: 473px;
    -webkit-transform: translate(-65%, -50%);
    -moz-transform: translate(-65%, -50%);
    -ms-transform: translate(-65%, -50%);
    -o-transform: translate(-65%, -50%);
    transform: translate(-65%, -50%);
  }
}
.kyl_image_teaser_slant_big .hashtag {
  font-weight: 700;
  letter-spacing: normal;
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .hashtag {
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .kyl_image_teaser_slant_big .hashtag {
    font-weight: 700;
    letter-spacing: normal;
    line-height: 32px;
    font-size: 24px;
  }
}
.kyl_image_teaser_slant_big .text {
  font-weight: 700;
  letter-spacing: normal;
  line-height: 32px;
  font-size: 24px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .text {
    font-weight: 700;
    letter-spacing: normal;
    line-height: 48px;
    font-size: 40px;
    margin-bottom: 20px;
  }
}
.kyl_image_teaser_slant_big .imagetext {
  font-weight: 700;
  letter-spacing: normal;
  line-height: 24px;
  font-size: 16px;
}
@media (min-width: 1440px) {
  .kyl_image_teaser_slant_big .imagetext {
    font-weight: 700;
    letter-spacing: normal;
    line-height: 32px;
    font-size: 24px;
  }
}
.kyl_image_teaser_slant_big .link {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .link {
    margin-top: 30px;
  }
}
.kyl_image_teaser_slant_big .link.is-link {
  max-height: 28px;
}
.kyl_image_teaser_slant_big .link.is-link span {
  display: inline-block;
  cursor: pointer;
  background-image: url('/wp-content/themes/kyltheme/assets/svg/icon_arrow_right_very_light_brown.svg');
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 34px;
  height: 28px;
  color: transparent;
  position: relative;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  transition: all ease 300ms;
  left: 0;
}
.kyl_image_teaser_slant_big .link.is-button span {
  display: inline-block;
  background-color: #2a624d;
  padding: 10px 30px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 24px;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-family: 'Roboto', sans-serif;
  border: none;
}
@media (min-width: 768px) {
  .kyl_image_teaser_slant_big .link.is-button span {
    font-weight: 700;
    letter-spacing: normal;
    line-height: 24px;
    font-size: 18px;
  }
}
.kyl_image_teaser_slant_big.color-very-light-brown {
  color: #1f4755;
}
.kyl_image_teaser_slant_big.color-very-light-brown .wrapper-image span.after span.inner-before {
  background-color: #d0b083;
}
.kyl_image_teaser_slant_big.color-very-light-brown .wrapper-text .before,
.kyl_image_teaser_slant_big.color-very-light-brown .wrapper-text .after {
  background-color: #d0b083;
}
.kyl_image_teaser_slant_big.color-very-light-brown .wrapper-text .content {
  background-color: #d0b083;
}
.kyl_image_teaser_slant_big.color-very-light-brown .is-link span {
  background-image: url('/wp-content/themes/kyltheme/assets/svg/icon_arrow_right_pine.svg');
}
.kyl_image_teaser_slant_big.color-light-sage {
  color: #1f4755;
}
.kyl_image_teaser_slant_big.color-light-sage .wrapper-image span.after span.inner-before {
  background-color: #bedcbe;
}
.kyl_image_teaser_slant_big.color-light-sage .wrapper-text .before,
.kyl_image_teaser_slant_big.color-light-sage .wrapper-text .after {
  background-color: #bedcbe;
}
.kyl_image_teaser_slant_big.color-light-sage .wrapper-text .content {
  background-color: #bedcbe;
}
.kyl_image_teaser_slant_big.color-light-sage .is-link span {
  background-image: url('/wp-content/themes/kyltheme/assets/svg/icon_arrow_right_pine.svg');
}
.kyl_image_teaser_slant_big.color-off-yellow {
  color: #1f4755;
}
.kyl_image_teaser_slant_big.color-off-yellow .wrapper-image span.after span.inner-before {
  background-color: #f1e639;
}
.kyl_image_teaser_slant_big.color-off-yellow .wrapper-text .before,
.kyl_image_teaser_slant_big.color-off-yellow .wrapper-text .after {
  background-color: #f1e639;
}
.kyl_image_teaser_slant_big.color-off-yellow .wrapper-text .content {
  background-color: #f1e639;
}
.kyl_image_teaser_slant_big.color-off-yellow .is-link span {
  background-image: url('/wp-content/themes/kyltheme/assets/svg/icon_arrow_right_pine.svg');
}
.kyl_image_teaser_slant_big.color-dark-slate-blue {
  color: #d0b083;
}
.kyl_image_teaser_slant_big.color-dark-slate-blue .headline {
  color: #1f4755;
}
.kyl_image_teaser_slant_big.color-dark-slate-blue .wrapper-image .imagetext {
  color: #1f4755;
}
.kyl_image_teaser_slant_big.color-dark-slate-blue .wrapper-image span.after span.inner-before {
  background-color: #1f4755;
}
.kyl_image_teaser_slant_big.color-dark-slate-blue .wrapper-text .before,
.kyl_image_teaser_slant_big.color-dark-slate-blue .wrapper-text .after {
  background-color: #1f4755;
}
.kyl_image_teaser_slant_big.color-dark-slate-blue .wrapper-text .content {
  background-color: #1f4755;
}
.kyl_image_teaser_slant_big.color-dark-slate-blue .is-button span {
  background-color: #d0b083;
  color: #ffffff;
}
.kyl_image_teaser_slant_big.color-pine {
  color: #bedcbe;
}
.kyl_image_teaser_slant_big.color-pine .headline {
  color: #bedcbe;
}
.kyl_image_teaser_slant_big.color-pine .wrapper-image .imagetext {
  color: #bedcbe;
}
@media (min-width: 1024px) {
  .kyl_image_teaser_slant_big.color-pine .wrapper-image .imagetext {
    color: #1f4755;
  }
}
.kyl_image_teaser_slant_big.color-pine .wrapper-image span.after span.inner-before {
  background-color: #2a624d;
}
.kyl_image_teaser_slant_big.color-pine .wrapper-text .before,
.kyl_image_teaser_slant_big.color-pine .wrapper-text .after {
  background-color: #2a624d;
}
.kyl_image_teaser_slant_big.color-pine .wrapper-text .content {
  background-color: #2a624d;
}
.kyl_image_teaser_slant_big.color-pine .is-link span {
  background-image: url('/wp-content/themes/kyltheme/assets/svg/icon_arrow_right_light_sage.svg');
}
.kyl_image_teaser_slant_big.color-pine .is-button span {
  background-color: #bedcbe;
  color: #ffffff;
}
.parent .content {
  height: 200px;
  width: 200px;
}
.parent .img {
  background-color: greenyellow;
}
.parent .txt {
  background-color: darkolivegreen;
}
.parent .slant {
  background-color: wheat;
  position: absolute;
}
.parent .top,
.parent .bottom {
  position: relative;
}
.parent .top {
  margin-bottom: -50px;
}
.parent .top .slant {
  right: 0;
  top: 0;
  z-index: 0;
}
.parent .top .img {
  position: relative;
  z-index: 2;
}
.parent .bottom .txt {
  z-index: 1;
  margin: 0 0 0 auto;
  position: relative;
}
.view-alt.elementor-widget-kyl_image_teaser_slant_big .kyl_image_teaser_slant_big .container .wrapper-image {
  margin-bottom: -120px;
}
@media (min-width: 768px) {
  .view-alt.elementor-widget-kyl_image_teaser_slant_big .kyl_image_teaser_slant_big .container .wrapper-image {
    margin-bottom: -246px;
  }
}
.view-alt.elementor-widget-kyl_image_teaser_slant_big .kyl_image_teaser_slant_big .container .wrapper-image .background_image {
  max-width: calc(100% - 20px);
}
.view-alt.elementor-widget-kyl_image_teaser_slant_big .kyl_image_teaser_slant_big .container .wrapper-text .content {
  padding-bottom: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-height: 180px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .view-alt.elementor-widget-kyl_image_teaser_slant_big .kyl_image_teaser_slant_big .container .wrapper-text .content {
    padding-bottom: 32px;
    min-height: 363px;
  }
}
.view-alt.elementor-widget-kyl_image_teaser_slant_big .kyl_image_teaser_slant_big .container .wrapper-text .content .link {
  margin-top: 0;
}
.view-alt.elementor-widget-kyl_image_teaser_slant_big .kyl_image_teaser_slant_big .container .wrapper-text .content .link.is-link span {
  color: #1f4755;
  width: auto;
  height: auto;
  background: transparent url('/wp-content/themes/kyltheme/assets/svg/icon_arrow_right_dark_slate_blue.svg') right center / 34px 28px no-repeat;
  padding-right: 44px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 32px;
  font-size: 24px;
}
@media (min-width: 768px) {
  .view-alt.elementor-widget-kyl_image_teaser_slant_big .kyl_image_teaser_slant_big .container .wrapper-text .content .link.is-link span {
    font-weight: 700;
    letter-spacing: normal;
    line-height: 48px;
    font-size: 40px;
  }
}
.view-alt.elementor-widget-kyl_image_teaser_slant_big .kyl_image_teaser_slant_big .text {
  margin: 30px 0 0 auto;
  padding-right: 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 24px;
  font-size: 16px;
  max-width: 84%;
  color: #1f4755;
}
@media (min-width: 768px) {
  .view-alt.elementor-widget-kyl_image_teaser_slant_big .kyl_image_teaser_slant_big .text {
    max-width: 76%;
    padding-right: 68px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 32px;
    font-size: 24px;
  }
}
.view-alt.elementor-widget-kyl_image_teaser_slant_big.align-right .kyl_image_teaser_slant_big .container .wrapper-image .background_image {
  margin-right: 0;
  margin-left: auto;
  -webkit-clip-path: polygon(calc((300px * 0.17364818) / 0.98480775) 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(calc((300px * 0.17364818) / 0.98480775) 0, 100% 0, 100% 100%, 0 100%);
}
@media (min-width: 768px) {
  .view-alt.elementor-widget-kyl_image_teaser_slant_big.align-right .kyl_image_teaser_slant_big .container .wrapper-image .background_image {
    -webkit-clip-path: polygon(calc((533px * 0.17364818) / 0.98480775) 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(calc((533px * 0.17364818) / 0.98480775) 0, 100% 0, 100% 100%, 0 100%);
  }
}
.view-alt.elementor-widget-kyl_image_teaser_slant_big.align-right .kyl_image_teaser_slant_big .container .wrapper-text .content {
  margin-left: 0;
  margin-right: auto;
  padding-left: 30px;
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - calc((300px * 0.17364818) / 0.98480775)) 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, calc(100% - calc((300px * 0.17364818) / 0.98480775)) 100%, 0 100%);
}
@media (min-width: 768px) {
  .view-alt.elementor-widget-kyl_image_teaser_slant_big.align-right .kyl_image_teaser_slant_big .container .wrapper-text .content {
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - calc((533px * 0.17364818) / 0.98480775)) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, calc(100% - calc((533px * 0.17364818) / 0.98480775)) 100%, 0 100%);
    padding-left: 68px;
  }
}
.view-alt.elementor-widget-kyl_image_teaser_slant_big.align-right .kyl_image_teaser_slant_big .text {
  margin: 30px auto 0 0;
  padding-right: 0;
  padding-left: 30px;
}
@media (min-width: 768px) {
  .view-alt.elementor-widget-kyl_image_teaser_slant_big.align-right .kyl_image_teaser_slant_big .text {
    padding-left: 68px;
  }
}
.kyl_foundation_image_teaser_slant_big.color-blackberry .wrapper-text .before,
.kyl_foundation_image_teaser_slant_big.color-blackberry .wrapper-text .after,
.kyl_foundation_image_teaser_slant_big.color-blackberry .wrapper-text .content {
  background-color: #5a0037;
}
.kyl_foundation_image_teaser_slant_big.color-blackberry .text {
  color: #f5f2ef;
}
.kyl_foundation_image_teaser_slant_big.color-gable-green .wrapper-text .before,
.kyl_foundation_image_teaser_slant_big.color-gable-green .wrapper-text .after,
.kyl_foundation_image_teaser_slant_big.color-gable-green .wrapper-text .content {
  background-color: #193c3b;
}
.kyl_foundation_image_teaser_slant_big.color-gable-green .text {
  color: #f5f2ef;
}
.kyl_foundation_image_teaser_slant_big.color-desert-sand .wrapper-text .before,
.kyl_foundation_image_teaser_slant_big.color-desert-sand .wrapper-text .after,
.kyl_foundation_image_teaser_slant_big.color-desert-sand .wrapper-text .content {
  background-color: #edc4b0;
}
.kyl_foundation_image_teaser_slant_big.color-desert-sand .text {
  color: #193c3b;
}
.kyl_foundation_image_teaser_slant_big .link.is-button span {
  background-color: #d5703e;
}
