/*
Theme Name:   SeoGoal-Theme Child
Theme URL:    http://example.com
Description:  SEOGOAL Child Theme
Author:       SEOGOAL
Author URL:   https://seogoal.de
Template:     SeoGoal-Theme
Version:      1.0.0       
Text Domain:  
*/

:root {
  --footer-text-size: 16px;
  --line-height: 1.7;
  --line-height-headline: 1.4;
  --site-container-width: 1480px;
  --skew: -18deg;
  --main-color: var(--navigation-link-color-hover-lvl-2);
  --main-link-color-hover: #666;
  --pre-header-height: 120px;
}

.page-2077 .main-content {
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 auto;
}

body {
  line-height: var(--line-height);
}

video {
  display: block;
}

.nav-wrapper-inner {
  position: relative;
  max-width: 100%;
}

header.sticky nav ul li.menu-item-emphasize a {
  border: none !important;
  padding: 0.7rem 2.5rem 0.7rem 1rem !important;
}

[datamenu='layer-menu'] ul.sub-menu.show {
  width: 100%;
}

/* .headline-group :first-child::before {
        content: '>> ';
    } */

h2 {
  font-size: clamp(20px, 2.5vw, 24px);
  font-weight: 600;
  text-transform: uppercase;
  color: #333;
  margin-top: 3rem !important;
  line-height: var(--line-height-headline);
}

.headline-group h2,
p.h2 {
  font-size: clamp(18px, 2.5vw, 20px);
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 0 0.5rem !important;
  line-height: var(--line-height-headline);
  color: #666;
}

.spacer-200 {
  padding-top: 0 !important;
}

.headline-group h3,
.headline-group p.like-h3,
.headline-group-2 strong,
.kmt-col h3,
h2.h3,
p.h3 {
  font-size: clamp(20px, 2.5vw, 24px);
  font-weight: 600;
  text-transform: uppercase;
  color: #333;
  margin: 0 !important;
  line-height: var(--line-height-headline);
}

.headline-group-2 strong {
  color: var(--main-color);
}

.text-container
  :is(h2:first-child, h3:first-child, .headline-group h2:first-child) {
  margin-top: 0rem !important;
}

.text-container
  :is(h2:first-child, h3:first-child, .headline-group h3:first-child) {
  margin-top: 0rem !important;
}

hr.kmt-hr,
.headline-group hr,
.headline-group-2 hr {
  border: 0;
  border-bottom: 1px solid var(--main-color);
  width: 50px;
}

.main-content .headline-group hr,
.main-content .headline-group-2 hr {
  margin: 28px 0 32px;
}

.main-content hr {
  margin: 28px auto 32px;
}

.pnrm-viewer .thumbnail-bar {
  background-color: transparent !important;
}

.headline-group-2 h1 {
  font-size: clamp(26px, 2.5vw, 48px);
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 0.5rem;
  line-height: var(--line-height-headline);
  color: #333;
}

h3:not(:first-child) {
  margin: 2rem 0 1rem !important;
}

.headline-group h3:not(:first-child) {
  margin: 0 !important;
}

.boxen-wrap.grid .container {
  --_grid-col: 1;
  display: grid;
  grid-template-columns: repeat(var(--_grid-col), 1fr);
  gap: 1rem;
  margin: 0 auto;
  padding: 1rem;
}

.boxen-wrap.content .container {
  padding: 2rem 0;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

.main-content a.btn {
  text-transform: uppercase;
  border: none;
  text-decoration: none;
  background-color: transparent !important;
  margin: 2rem;
  transform: translateZ(1px);
}

.main-content a.btn:is(:hover, :focus) {
  text-decoration: none;
  color: #fff !important;
  background-color: transparent !important;
}

.boxen-wrap.content.normal .container {
  max-width: calc(var(--site-container-width) - 0rem);
  display: flex;
  flex-direction: column;
}

.boxen-wrap.content.normal img {
  border: 0;
}

.sticky-footer-closed.cookie-alert-closed .action-footer-tel {
  display: none;
}

img.aligncenter {
  margin: 0 auto;
  display: block;
}

.text-container .kmt-col-4,
.text-container .kmt-col-8 {
  padding-left: 0;
  padding-right: 0;
}

.display-full .text-container {
  padding: 3rem var(--main-mobile-content-padding);
}

.main-content .kontakt img {
  width: auto !important;
}

nav.contact-bar.contact-bar-right {
  z-index: 14;
}

nav.contact-bar li a {
  font-size: 16px !important;
}

.boxen-wrap.grid .box-col-12 {
  --_repeat-rows: 6;
  display: grid;
  grid-template-rows: repeat(var(--_repeat-rows), 5rem);
  background: transparent;
  border: none;
}

.box .boximg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.boximg-wrap {
  grid-area: 1 / 1 / calc(var(--_repeat-rows) + 1) / 3;
}

.box-text {
  grid-area: calc(var(--_repeat-rows) - 1) / 1 / calc(var(--_repeat-rows) + 1) /
    3;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  transition: background-color 250ms ease-in-out;
}

.box-text:hover {
  background-color: rgba(65, 114, 77, 0.5);
}

.box-text:hover a.btn::before {
  background-color: #333;
}

.box-text,
.more-link-wrap {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}

p.box-title {
  margin: 0;
  font-weight: 600;
}

.boximg-wrap :where(img) {
  padding: 0 !important;
}

.box-text p:nth-child(2) {
  font-size: clamp(0.825rem, 2.5vw, 0.925rem);
}

.heeader-img-text-block h1 {
  font-size: clamp(35px, 2.5vw, 50px);
  font-weight: 600;
  line-height: var(--line-height-headline);
}

.box .more-link-wrap {
  border-top: none;
  padding: 0 1rem 1.5rem;
  display: flex;
  justify-content: center;
}

.box .box-text a {
  text-decoration: none;
  font-size: 1rem;
  margin: 0;
  background-color: transparent;
  border: none !important;
  text-transform: none;
  font-weight: 600;
  font-size: 1rem;
  padding: 0;
  height: auto;
}

.box .box-text a::after {
  height: 0;
}

.box .box-text a::before {
  inset: -0.2rem -2rem -0.4rem;
}

.box .box-text a:hover {
  background-color: transparent !important;
  color: #fff !important;
  text-decoration: none;
}

.heeader-img-text-block {
  position: absolute;
  font-size: clamp(16px, 2.5vw, 19px);
  background-color: transparent !important;
  color: #fff !important;
}

.heeader-img-text-block {
  left: 1rem;
  right: 1rem;
  bottom: 3rem;
  padding: 1rem !important;
  width: calc(100% - 2rem);
  z-index: 2;
}

.fl {
  display: flex;
  justify-content: center;
}

.cont_slider::after {
  content: '';
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), #000);
  position: absolute;
  z-index: 1;
}

.slider-on .main-content.fullpage {
  padding-top: 0;
  padding-bottom: 0;
}

.heeader-img-text-block h2 {
  margin-bottom: 2rem;
}

a.btn {
  position: relative;
  margin-left: 2.5rem;
  font-weight: 600;
  font-size: 18px;
}

a.btn::before {
  content: '';
  background-color: var(--navigation-link-color-hover-lvl-2) !important;
  inset: -0.5rem -2rem -0.6rem;
  position: absolute;
  height: auto;
  z-index: -1;
  transform: skew(var(--skew));
  transition: background-color 250ms ease-in-out;
}

a.btn:hover::before {
  background-color: #333 !important;
}

.box-text a.btn:before {
  inset: -0.2rem -2rem -0.4rem;
}

.box-text a.btn {
  margin: 0;
  padding: 0;
}

.box-text a.btn:hover {
  margin: 0;
  padding: 0;
}

.grid {
  background: #f2f5f5;
  padding: 60px 0;
}

.box:hover,
.box:active,
.box:focus {
  transform: none;
  box-shadow: none;
}

.box .boximg {
  display: block;
  border: none;
}

.box-text p,
.box3 .box3img-wrap a .box3-text {
  color: #fff;
}

.footer_headline strong {
  font-weight: 400;
  text-transform: uppercase;
}

footer hr {
  border: none;
}

.box .more-link-wrap a::after {
  display: none;
}

.textwidget a :is(img) {
  width: 50px;
}

div.footer-footer {
  clear: both;
}

.boxen-wrap.content .container {
  max-width: calc(var(--site-container-width) - 0rem);
  padding: 2rem 0;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

.boxen-wrap.content.normal .container {
  max-width: calc(var(--site-container-width) - 0rem);
  display: flex;
  flex-direction: column;
}

.boxen-wrap.content.normal img {
  border: 0;
}

.bgcolor {
  background-color: #fafafa;
}

.nofloat .kmt-col {
  float: none;
}

.boxen-wrap.grid .container {
  --_grid-col: 1;
  display: grid;
  grid-template-columns: repeat(var(--_grid-col), 1fr);
  gap: 1rem;
  max-width: calc(var(--site-container-width) - 2rem);
  margin: 0 auto;
  padding: 1rem;
}

.wpcf7-form br {
  display: none;
}

label {
  margin-bottom: 1rem;
  display: inline-block;
  width: 100%;
  position: relative;
}

.checkmark {
  top: 5px;
  left: -40px;
}

.wpcf7-list-item-label {
  padding-right: 40px;
}

td {
  padding-right: 16px;
}

input[type='text'],
input[type='date'],
input[type='datetime'],
input[type='email'],
input[type='number'],
input[type='search'],
input[type='time'],
input[type='url'],
input[type='tel'],
input[type='password'],
textarea,
select {
  padding: 1rem;
  color: #333;
}

nav.contact-bar:hover,
nav.contact-bar.active {
  max-width: 260px;
  transition: 0.5s;
}

.contact-bar-list {
  width: 214px;
}

nav.contact-bar.contact-bar-right:hover li a {
  padding: 0;
  transition: 1s;
}

.main-content i.icon,
footer i.icon {
  padding: 0 10px 0 0;
  color: var(--main-color);
}

[class*='boxen-wrap'] .container {
  max-width: var(--site-container-width) !important;
  min-width: inherit !important;
  width: auto;
}

.main-content .img-skew img {
  clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%);
}

body {
  letter-spacing: 0.4px;
}

.kmt-accordion-container {
  border: 0 !important;
  padding: 1rem 0 !important;
}

.kmt-accordion-container h4 {
  background-color: transparent !important;
  padding: 1rem 0;
  text-transform: uppercase;
  font-size: clamp(17px, 2.5vw, 18px);
}

.kmt-accordion-item-title::before {
  left: inherit;
  right: 0;
  content: '\f107';
  transition: 250ms;
}

.kmt-accordion-container p {
  padding: 0.5rem 0;
}

.main-content a {
  position: relative;
  text-decoration: 2px dotted underline var(--main-color);
  text-underline-offset: 6px;
}

.main-content a:hover {
  color: var(--main-link-color-hover);
}

.img-grid {
  --_gap: 2rem;
  display: grid;
  grid-template-rows: repeat(5, 3rem);
  grid-template-columns: repeat(2, 1fr);
  gap: var(--_gap);
  margin-bottom: 3rem;
}

.img-grid div:nth-child(2) {
  grid-row: 2;
  grid-column: 2 / 3;
}

.img-grid div:nth-child(1) {
  grid-row: 1;
  grid-column: 1 / 2;
}

.main-content .img-grid img {
  margin-bottom: var(--_gap);
}

.tablepress > * + tbody > * > *,
.tablepress > tbody > * ~ * > *,
.tablepress > tfoot > * > * {
  border: none;
}

.tablepress {
  --border-color: #fff;
  --padding: 0.6rem 0.5rem 0.6rem 0.6rem;
}

.tablepress td.column-2,
.tablepress td.column-3,
.tablepress td.column-4,
.tablepress td.column-5,
.tablepress td.column-6,
.tablepress thead th {
  text-align: center;
}

.tablepress td.column-4::after {
  content: '';
  position: absolute;
  background-color: rgba(65, 114, 77, 0.5);
  inset: 0;
  z-index: -1;
}

.tablepress .odd td.column-4::after,
.tablepress th.column-4::after {
  content: '';
  position: absolute;
  background-color: rgba(65, 114, 77, 0.6);
  inset: 0;
  z-index: -1;
}

#tablepress-9 td.column-4,
#tablepress-9 th.column-4 {
  position: relative;
  background: transparent;
}

.tablepress td.column-4 i,
.tablepress th.column-4 {
  color: #fff;
}

.tablepress > :where(thead, tfoot) > * > th {
  background-color: #fff;
  text-transform: uppercase;
}

#tablepress-7,
#tablepress-8 {
  max-width: 1000px;
  line-height: 1.5;
}

#tablepress-7 .row-3,
#tablepress-7 .row-18,
#tablepress-7 .row-22,
#tablepress-7 .row-32,
#tablepress-7 .row-38,
#tablepress-8 .row-3,
#tablepress-8 .row-20,
#tablepress-8 .row-27,
#tablepress-8 .row-46,
#tablepress-8 .row-38 {
  background-color: rgba(30, 77, 42, 0.6);
  color: #fff !important;
  font-weight: bold;
  max-width: 1000px;
  text-align: left;
}

#tablepress-7 .row-3 strong,
#tablepress-7 .row-18 strong,
#tablepress-7 .row-22 strong,
#tablepress-7 .row-32 strong,
#tablepress-7 .row-38 strong,
#tablepress-8 .row-3 strong,
#tablepress-8 .row-20 strong,
#tablepress-8 .row-27 strong,
#tablepress-8 .row-46 strong,
#tablepress-8 .row-38 strong {
  color: #fff !important;
}

#tablepress-7 td.column-2,
#tablepress-8 td.column-2 {
  text-align: left;
}

.tablepress-id-9 :is(.row-20, .row-22, .row-24, .row-26) td.column-4::after {
  content: '';
  background-color: rgba(65, 114, 77, 0);
}

.tablepress-id-9 :is(.row-21, .row-23, .row-25).odd td.column-4::after {
  content: '';
  background-color: var(--odd-bg-color) !important;
}

.tablepress-id-9
  :is(.row-20, .row-22, .row-24, .row-26, .row-21, .row-23, .row-25)
  .column-2 {
  text-align: center;
}

.row-25 :is(.column-1, .column-2, .column-3, .column-4, .column-5) {
  background-color: #fff !important;
  font-size: 14px;
}

.tablepress-id-9 .row-20 {
  font-weight: bold;
}

.tablepress-id-9 .row-21 {
  font-size: 14px;
}

header.pre {
  position: relative;
  transition: all 250ms ease-in-out;
  width: 100%;
  z-index: 32;
  visibility: hidden;
  overflow: hidden;
  height: 0;
  background-color: var(--header-background-color) !important;
  transform: translateY(-100%);
}

.pre.anipre {
  visibility: hidden;
  transform: translateY(-100%);
  opacity: 1;
}

header.sticky {
  transition: all 250ms ease-in-out;
}

header.sticky.animation {
  transform: translateY(0);
}

.pre-content {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pre-info {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.pre-info :is(.items, a) {
  font-size: clamp(16px, 2.5vw, 18px);
  color: var(--main-color);
  font-weight: bold;
}

.pre-info .lang :is(a) {
  color: #666;
  font-weight: normal;
}

.pre-info .lang :is(.wpml-ls-native) {
  color: #000;
}

.kmt-col {
  padding: 2rem 0;
}

p.intro {
  font-size: clamp(16px, 2.5vw, 18px);
  text-align: center;
  position: relative;
}

p.intro::after {
  content: '';
  position: absolute;
  height: 1px;
  width: 80%;
  background-color: var(--main-color);
  inset: auto 10% -6px 10%;
}

div.lang {
  position: absolute;
  right: 0;
  font-weight: normal;
}

div.lang span {
  position: relative;
}

div.lang span::after {
  content: '';
  position: absolute;
  display: inline-block;
  height: 18px;
  width: 2px;
  background-color: #666;
  inset: 2px -10px 0 auto;
}

div.lang ul li:last-child span::after {
  display: none;
}

.display-full .text-container {
  padding: 2rem 0;
}

.customcheck .checkmark::after {
  z-index: 2;
}

[datamenu='layer-menu'] ul.sub-menu.show {
  height: 100svh;
}

#kontakt {
  scroll-margin-top: 110px;
}

#anfrage {
  scroll-margin-top: 110px;
}

.scrollToTop {
  display: none !important;
  aspect-ratio: 1 / 1;
  height: 50px;
  width: 50px;
}

.scrollToTop i.fa {
  transform: translateY(-7px);
}

.icon-overview {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

.icon-overview div:nth-child(1) {
  grid-column: span 2;
}

.i-over {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-bottom: 1rem;
  line-height: 1.5;
}

.i-over i.icon {
  padding: 0;
  background-color: var(--main-color) !important;
  height: 70px;
  width: 70px;
  font-size: 25px !important;
  color: #fff !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

footer .i-over i.icon {
  padding: 0;
  background-color: var(--main-color) !important;
  height: 48px;
  width: 48px;
  font-size: 25px !important;
  color: #fff !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

footer .icon-shortcode::before {
  font-size: 20px;
}

footer .v {
  display: flex;
  gap: 0.5rem;
}

.copy-right a {
  color: #000;
  font-weight: 600;
}

footer .v .i-over i.icon {
  padding: 0;
  background-color: transparent !important;
  border-radius: 100vh;
  border: 2px solid var(--main-color) !important;
  height: 45px;
  width: 45px;
  color: #fff !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 250ms ease-in-out;
}

footer .v .i-over i.icon:hover {
  background-color: var(--main-color) !important;
}

footer .v .icon-shortcode::before {
  color: var(--main-color) !important;
}

footer .v .icon-shortcode:hover::before {
  color: #fff !important;
}

@media screen and (max-width: 620px) {
  .header-video-container {
    --slider-height: 400px !important;
    --viewheight-spacer-content: 82px;
  }
  video {
    border: 0;
    width: 100vw !important;
    height: calc(100svh - var(--viewheight-spacer-content)) !important;
    scroll-snap-align: start;
    object-fit: cover;
    display: block;
  }
}

@media screen and (min-width: 620px) {
  header.pre {
    position: fixed;
    transform: translateY(0);
    visibility: visible;
    height: calc(var(--pre-header-height) + 20px);
  }
  header.sticky {
    transform: translateY(calc(var(--pre-header-height) + 20px));
    z-index: 30;
  }
  header.sticky.animation {
    transform: translateY(0);
  }
  .boxen-wrap.grid .container {
    --_grid-col: 2;
  }
  .boxen-wrap.content .container {
    flex-direction: row;
  }
  .header-3 .spacer-content {
    height: calc(
      (
        var(--main-mobile-content-padding) * 2 +
          (var(--logo-height) + var(--border-bottom-header)) +
          var(--pre-header-height)
      )
    );
  }
  .spacer-200 {
    padding-top: 230px !important;
  }
}

@media screen and (min-width: 1040px) {
  header.pre {
    height: var(--pre-header-height);
  }
  header.sticky {
    transform: translateY(var(--pre-header-height));
    z-index: 30;
  }
  .extra-padding {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}

@media screen and (min-width: 1220px) {
  [class*='boxen-wrap'] .container {
    margin: 0 auto !important;
  }
}

@media screen and (min-width: 1220px) and (max-width: 1480px) {
  .display-full {
    margin-left: calc(var(--main-mobile-content-padding) * -1);
    margin-right: calc(var(--main-mobile-content-padding) * -1);
  }
}

@media screen and (min-width: 1480px) {
  .display-full .container {
    margin-left: calc(
      (
          -100vw + var(--site-container-width) - var(
              --main-mobile-content-padding
            ) * 1
        ) * 0.5
    );
    margin-right: calc(
      (
          -100vw + var(--site-container-width) - var(
              --main-mobile-content-padding
            ) * 1
        ) * 0.5
    );
    max-width: var(--site-container-width);
    margin: 0 auto;
    padding: 0;
  }
}

.single :is(.headerimg) {
  height: 100% !important;
}

.single .cont_slider {
  height: 400px !important;
}

.blog-content article {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  padding: 1rem;
  background-color: #fafafa;
  align-content: baseline;
}

.blog-content .box_btn {
  margin-top: auto;
}

:is(.single, .category, .post) .overview_img {
  float: none;
  max-width: 100%;
  height: 230px;
}

:is(.single, .category, .post) .searching img {
  object-position: var(--main-color);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:is(.single, .category, .post) .searching h3 {
  font-size: 20px !important;
}

:is(.single, .category, .post) .searching p {
  font-size: 16px !important;
}

.blog-content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}

@media screen and (min-width: 600px) {
  .blog-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 920px) {
  .scrollToTop {
    display: inline !important;
  }
  header.sticky #kmt-menu-header-menu > ul > li.current_page_item {
    background-color: inherit;
  }
  .header-3 .cont_slider {
    --viewheigt: calc(
      var(--main-mobile-content-padding) * 2 + var(--logo-height) +
        var(--bredcrumbs-height) + var(--pre-header-height)
    ) !important;
  }
  [datamenu='layer-menu'] .sub-menu-toggler {
    display: none;
  }
  [datamenu='layer-menu'] ul.sub-menu.show {
    height: auto;
  }
  [datamenu='layer-menu'] .sub-menu-toggler.current {
    display: none;
  }
  .heeader-img-text-block {
    width: 50%;
  }
  .header-3 #kmt-menu-header-menu ul li {
    text-transform: uppercase;
    font-weight: bold;
  }
  .header-3 #kmt-menu-header-menu ul.sub-menu li {
    text-transform: none;
    font-weight: normal;
    border-bottom: 1px solid var(--navigation-link-color-lvl-1);
    transition: all 250ms ease-in-out;
  }
  .header-3 #kmt-menu-header-menu ul.sub-menu li:hover {
    border-bottom: 1px solid var(--navigation-link-color-hover-lvl-2);
  }
  header.sticky nav .sub-menu {
    --_padding-nav: 0.5rem 1rem;
    background-color: var(--header-background-color);
    width: max-content;
  }
  header.sticky nav .sub-menu {
    top: calc(100% - 1rem);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  }
  #kmt-menu-header-menu ul li > a::before {
    height: 4px;
    top: inherit;
    bottom: 1rem;
    background-color: var(--navigation-link-color-hover-lvl-2);
    transform: skew(var(--skew)) scaleX(0);
  }
  #kmt-menu-header-menu ul li:hover > a::before {
    transform: skew(var(--skew)) scaleX(1);
  }
  .boxen-wrap.grid .container {
    --_grid-col: 4;
  }
  .boxen-wrap.content .container {
    padding: 3rem 0;
  }
  .boxen-wrap.no-container {
    padding: 3rem 1rem;
  }
  header.sticky nav ul li.menu-item-emphasize a {
    color: #fff;
    padding: 5px 20px 6px !important;
    position: relative;
  }
  #kmt-menu-header-menu ul li.menu-item-emphasize a::before {
    content: '';
    background-color: var(--navigation-link-color-hover-lvl-2);
    inset: -0.5rem 0 -0.5rem;
    position: absolute;
    height: auto;
    z-index: -1;
    transform: scaleX(1) skew(var(--skew));
    transition: background-color 250ms ease-in-out;
  }
  #kmt-menu-header-menu ul li.menu-item-emphasize:hover > a::before {
    background-color: #333;
  }
  .header-3 #kmt-menu-header-menu ul li.menu-item-has-children {
    padding-right: 1rem;
  }
  .header-3 #kmt-menu-header-menu ul.sub-menu :is(li, li:hover) {
    border-bottom: none;
  }
  [datamenu='layer-menu'] li.menu-item-has-children > .sub-menu {
    top: 80%;
  }
  .kmt-col {
    padding: 2rem 1rem;
  }
  .display-full .text-container {
    padding: 3rem 0;
  }
}
